/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (1) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Dosis:400,300,500,600);
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************/
.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, 0.1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus::before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, transparent);color:var(--mat-app-text-color, inherit)}html{--mat-ripple-color:rgba(0, 0, 0, 0.1)}html{--mat-option-selected-state-label-text-color:#3f51b5;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-accent{--mat-option-selected-state-label-text-color:#ff4081;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, 0.87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, 0.04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, 0.87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color:#3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color:#f44336;--mat-full-pseudo-checkbox-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color:#fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color:#b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color:#b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color:#f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, 0.87)}.mat-elevation-z0,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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,.mat-mdc-elevation-specific.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}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400}html{--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400}html{--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px}html{--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation: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);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation: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-text-color:rgba(0, 0, 0, 0.54)}html{--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500}html{--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#3f51b5;--mdc-linear-progress-track-color:rgba(63, 81, 181, 0.25)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 0.25)}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, 0.25)}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px}html{--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff}html{--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em}html{--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px}html{--mdc-filled-text-field-caret-color:#3f51b5;--mdc-filled-text-field-focus-active-indicator-color:#3f51b5;--mdc-filled-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-filled-text-field-error-hover-label-text-color:#f44336;--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, 0.42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, 0.06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, 0.87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#3f51b5;--mdc-outlined-text-field-focus-outline-color:#3f51b5;--mdc-outlined-text-field-focus-label-text-color:rgba(63, 81, 181, 0.87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-hover-label-text-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, 0.6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-error-hover-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, 0.38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, 0.06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, 0.87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(63, 81, 181, 0.87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, 0.38);--mat-form-field-state-layer-color:rgba(0, 0, 0, 0.87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, 0.54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, 0.38);--mat-form-field-hover-state-layer-opacity:0.04;--mat-form-field-focus-state-layer-opacity:0.08}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 0.87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, 0.87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400}html{--mat-select-container-elevation-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)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(63, 81, 181, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(255, 64, 129, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(244, 67, 54, 0.87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, 0.87)}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-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)}html{--mat-autocomplete-background-color:white}html{--mdc-dialog-container-elevation-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);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6)}html{--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-outline-width:0;--mdc-chip-outline-color:transparent;--mdc-chip-disabled-outline-color:transparent;--mdc-chip-focus-outline-color:transparent;--mdc-chip-hover-state-layer-opacity:0.04;--mdc-chip-with-avatar-disabled-avatar-opacity:1;--mdc-chip-flat-selected-outline-width:0;--mdc-chip-selected-hover-state-layer-opacity:0.04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity:1;--mdc-chip-with-icon-disabled-icon-opacity:1;--mat-chip-disabled-container-opacity:0.4;--mat-chip-trailing-action-opacity:0.54;--mat-chip-trailing-action-focus-opacity:1;--mat-chip-trailing-action-state-layer-color:transparent;--mat-chip-selected-trailing-action-state-layer-color:transparent;--mat-chip-trailing-action-hover-state-layer-opacity:0;--mat-chip-trailing-action-focus-state-layer-opacity:0}.mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-selected-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-flat-disabled-selected-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:#212121;--mdc-chip-selected-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121;--mat-chip-selected-disabled-trailing-icon-color:#212121;--mat-chip-selected-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#3f51b5;--mdc-chip-elevated-selected-container-color:#3f51b5;--mdc-chip-elevated-disabled-container-color:#3f51b5;--mdc-chip-flat-disabled-selected-container-color:#3f51b5;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}html{--mdc-switch-disabled-selected-icon-opacity:0.38;--mdc-switch-disabled-track-opacity:0.12;--mdc-switch-disabled-unselected-icon-opacity:0.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-selected-focus-state-layer-opacity:0.12;--mdc-switch-selected-hover-state-layer-opacity:0.04;--mdc-switch-selected-pressed-state-layer-opacity:0.1;--mdc-switch-unselected-focus-state-layer-opacity:0.12;--mdc-switch-unselected-hover-state-layer-opacity:0.04;--mdc-switch-unselected-pressed-state-layer-opacity:0.1;--mat-switch-disabled-selected-handle-opacity:0.38;--mat-switch-disabled-unselected-handle-opacity:0.38;--mat-switch-unselected-handle-size:20px;--mat-switch-selected-handle-size:20px;--mat-switch-pressed-handle-size:20px;--mat-switch-with-icon-handle-size:20px;--mat-switch-selected-handle-horizontal-margin:0;--mat-switch-selected-with-icon-handle-horizontal-margin:0;--mat-switch-selected-pressed-handle-horizontal-margin:0;--mat-switch-unselected-handle-horizontal-margin:0;--mat-switch-unselected-with-icon-handle-horizontal-margin:0;--mat-switch-unselected-pressed-handle-horizontal-margin:0;--mat-switch-visible-track-opacity:1;--mat-switch-hidden-track-opacity:1;--mat-switch-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);--mat-switch-hidden-track-transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);--mat-switch-track-outline-width:1px;--mat-switch-track-outline-color:transparent;--mat-switch-selected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-width:1px;--mat-switch-disabled-unselected-track-outline-color:transparent}html{--mdc-switch-selected-focus-state-layer-color:#3949ab;--mdc-switch-selected-handle-color:#3949ab;--mdc-switch-selected-hover-state-layer-color:#3949ab;--mdc-switch-selected-pressed-state-layer-color:#3949ab;--mdc-switch-selected-focus-handle-color:#1a237e;--mdc-switch-selected-hover-handle-color:#1a237e;--mdc-switch-selected-pressed-handle-color:#1a237e;--mdc-switch-selected-focus-track-color:#7986cb;--mdc-switch-selected-hover-track-color:#7986cb;--mdc-switch-selected-pressed-track-color:#7986cb;--mdc-switch-selected-track-color:#7986cb;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-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);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-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);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0;--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38)}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87)}html .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#d81b60;--mdc-switch-selected-handle-color:#d81b60;--mdc-switch-selected-hover-state-layer-color:#d81b60;--mdc-switch-selected-pressed-state-layer-color:#d81b60;--mdc-switch-selected-focus-handle-color:#880e4f;--mdc-switch-selected-hover-handle-color:#880e4f;--mdc-switch-selected-pressed-handle-color:#880e4f;--mdc-switch-selected-focus-track-color:#f06292;--mdc-switch-selected-hover-track-color:#f06292;--mdc-switch-selected-pressed-track-color:#f06292;--mdc-switch-selected-track-color:#f06292}html .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}html{--mdc-switch-state-layer-size:40px}html .mat-mdc-slide-toggle{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:0.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-radio-disabled-selected-icon-opacity:0.38;--mdc-radio-disabled-unselected-icon-opacity:0.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button{--mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87)}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#3f51b5;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}.mat-mdc-radio-button{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:0.0178571429em;--mdc-form-field-label-text-weight:400}html{--mat-slider-value-indicator-width:auto;--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-container-transform:translateX(-50%);--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:0.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:0.6}html{--mdc-slider-handle-color:#3f51b5;--mdc-slider-focus-handle-color:#3f51b5;--mdc-slider-hover-handle-color:#3f51b5;--mdc-slider-active-track-color:#3f51b5;--mdc-slider-inactive-track-color:#3f51b5;--mdc-slider-with-tick-marks-inactive-container-color:#3f51b5;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation: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-slider-ripple-color:#3f51b5;--mat-slider-hover-state-layer-color:rgba(63, 81, 181, 0.05);--mat-slider-focus-state-layer-color:rgba(63, 81, 181, 0.2);--mat-slider-value-indicator-opacity:0.6}html .mat-accent{--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2);--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white}html .mat-warn{--mat-slider-ripple-color:#f44336;--mat-slider-hover-state-layer-color:rgba(244, 67, 54, 0.05);--mat-slider-focus-state-layer-color:rgba(244, 67, 54, 0.2);--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-menu-item-icon-color:rgba(0, 0, 0, 0.87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400}html{--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px}html{--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#3f51b5;--mdc-radio-selected-hover-icon-color:#3f51b5;--mdc-radio-selected-icon-color:#3f51b5;--mdc-radio-selected-pressed-icon-color:#3f51b5}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:black;--mdc-radio-disabled-unselected-icon-color:black;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text{color:#3f51b5}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#3f51b5}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px;--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, 0.87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, 0.54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, 0.12)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px}html{--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-divider-color:transparent;--mat-tab-header-divider-height:0}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#3f51b5;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#3f51b5;--mat-tab-header-active-ripple-color:#3f51b5;--mat-tab-header-inactive-ripple-color:#3f51b5;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#3f51b5;--mat-tab-header-active-hover-label-text-color:#3f51b5;--mat-tab-header-active-focus-indicator-color:#3f51b5;--mat-tab-header-active-hover-indicator-color:#3f51b5}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ff4081;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, 0.38);--mat-tab-header-pagination-icon-color:black;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, 0.6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#3f51b5;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-header{--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16}html{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black;--mat-checkbox-disabled-label-color:rgba(0, 0, 0, 0.38)}.mat-mdc-checkbox{--mdc-form-field-label-text-color:rgba(0, 0, 0, 0.87)}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#3f51b5;--mdc-checkbox-selected-hover-icon-color:#3f51b5;--mdc-checkbox-selected-icon-color:#3f51b5;--mdc-checkbox-selected-pressed-icon-color:#3f51b5;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#3f51b5;--mdc-checkbox-selected-hover-state-layer-color:#3f51b5;--mdc-checkbox-selected-pressed-state-layer-color:#3f51b5;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, 0.38);--mdc-checkbox-selected-checkmark-color:white;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, 0.54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block}.mat-mdc-checkbox{--mdc-form-field-label-text-font:Roboto, sans-serif;--mdc-form-field-label-text-line-height:20px;--mdc-form-field-label-text-size:14px;--mdc-form-field-label-text-tracking:0.0178571429em;--mdc-form-field-label-text-weight:400}html{--mdc-text-button-container-shape:4px;--mdc-text-button-keep-touch-target:false;--mdc-filled-button-container-shape:4px;--mdc-filled-button-keep-touch-target:false;--mdc-protected-button-container-shape:4px;--mdc-protected-button-keep-touch-target:false;--mdc-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px}html{--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-text-button-hover-state-layer-opacity:0.04;--mat-text-button-focus-state-layer-opacity:0.12;--mat-text-button-pressed-state-layer-opacity:0.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-filled-button-hover-state-layer-opacity:0.04;--mat-filled-button-focus-state-layer-opacity:0.12;--mat-filled-button-pressed-state-layer-opacity:0.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-protected-button-container-elevation-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);--mdc-protected-button-disabled-container-elevation-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);--mdc-protected-button-focus-container-elevation-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);--mdc-protected-button-hover-container-elevation-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);--mdc-protected-button-pressed-container-elevation-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);--mdc-protected-button-container-shadow-color:#000;--mat-protected-button-state-layer-color:black;--mat-protected-button-disabled-state-layer-color:black;--mat-protected-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-protected-button-hover-state-layer-opacity:0.04;--mat-protected-button-focus-state-layer-opacity:0.12;--mat-protected-button-pressed-state-layer-opacity:0.12;--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mdc-outlined-button-label-text-color:black;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:black;--mat-outlined-button-disabled-state-layer-color:black;--mat-outlined-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-outlined-button-hover-state-layer-opacity:0.04;--mat-outlined-button-focus-state-layer-opacity:0.12;--mat-outlined-button-pressed-state-layer-opacity:0.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#3f51b5;--mat-text-button-state-layer-color:#3f51b5;--mat-text-button-ripple-color:rgba(63, 81, 181, 0.1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, 0.1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, 0.1)}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#3f51b5;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ff4081;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:white;--mat-filled-button-state-layer-color:white;--mat-filled-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#3f51b5;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ff4081;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:white;--mat-protected-button-state-layer-color:white;--mat-protected-button-ripple-color:rgba(255, 255, 255, 0.1)}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#3f51b5;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#3f51b5;--mat-outlined-button-ripple-color:rgba(63, 81, 181, 0.1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, 0.1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, 0.1)}html{--mdc-text-button-container-height:36px;--mdc-filled-button-container-height:36px;--mdc-outlined-button-container-height:36px;--mdc-protected-button-container-height:36px;--mat-text-button-touch-target-display:block;--mat-filled-button-touch-target-display:block;--mat-protected-button-touch-target-display:block;--mat-outlined-button-touch-target-display:block}html{--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:0.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:0.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:0.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:0.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none}html{--mdc-icon-button-icon-size:24px}html{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-icon-button-hover-state-layer-opacity:0.04;--mat-icon-button-focus-state-layer-opacity:0.12;--mat-icon-button-pressed-state-layer-opacity:0.12}html .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#3f51b5;--mat-icon-button-state-layer-color:#3f51b5;--mat-icon-button-ripple-color:rgba(63, 81, 181, 0.1)}html .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, 0.1)}html .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, 0.1)}html{--mat-icon-button-touch-target-display:block}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-small-container-shape:50%;--mdc-fab-small-icon-size:24px;--mdc-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px}html{--mdc-fab-container-color:white;--mdc-fab-container-elevation-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);--mdc-fab-focus-container-elevation-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);--mdc-fab-hover-container-elevation-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);--mdc-fab-pressed-container-elevation-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);--mdc-fab-container-shadow-color:#000;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:black;--mat-fab-disabled-state-layer-color:black;--mat-fab-ripple-color:rgba(0, 0, 0, 0.1);--mat-fab-hover-state-layer-opacity:0.04;--mat-fab-focus-state-layer-opacity:0.12;--mat-fab-pressed-state-layer-opacity:0.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, 0.12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);--mdc-fab-small-container-color:white;--mdc-fab-small-container-elevation-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);--mdc-fab-small-focus-container-elevation-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);--mdc-fab-small-hover-container-elevation-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);--mdc-fab-small-pressed-container-elevation-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);--mdc-fab-small-container-shadow-color:#000;--mat-fab-small-foreground-color:black;--mat-fab-small-state-layer-color:black;--mat-fab-small-disabled-state-layer-color:black;--mat-fab-small-ripple-color:rgba(0, 0, 0, 0.1);--mat-fab-small-hover-state-layer-opacity:0.04;--mat-fab-small-focus-state-layer-opacity:0.12;--mat-fab-small-pressed-state-layer-opacity:0.12;--mat-fab-small-disabled-state-container-color:rgba(0, 0, 0, 0.12);--mat-fab-small-disabled-state-foreground-color:rgba(0, 0, 0, 0.38);--mdc-extended-fab-container-elevation-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);--mdc-extended-fab-focus-container-elevation-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);--mdc-extended-fab-hover-container-elevation-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);--mdc-extended-fab-pressed-container-elevation-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);--mdc-extended-fab-container-shadow-color:#000}html .mat-mdc-fab.mat-primary{--mdc-fab-container-color:#3f51b5;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-fab.mat-accent{--mdc-fab-container-color:#ff4081;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:white;--mat-fab-state-layer-color:white;--mat-fab-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color:#3f51b5;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color:#ff4081;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color:#f44336;--mat-fab-small-foreground-color:white;--mat-fab-small-state-layer-color:white;--mat-fab-small-ripple-color:rgba(255, 255, 255, 0.1)}html{--mat-fab-touch-target-display:block;--mat-fab-small-touch-target-display:block}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500}html{--mdc-snackbar-container-shape:4px}html{--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081}html{--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em}html{--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px}html{--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#3f51b5;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, 0.38)}.mat-badge-accent{--mat-badge-background-color:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white}html{--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400}html{--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12}html{--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0}html{--mat-standard-button-toggle-height:48px}html{--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:0.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:0.03125em;--mat-standard-button-toggle-label-text-weight:400}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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)}html{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#3f51b5;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(63, 81, 181, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(63, 81, 181, 0.3);--mat-datepicker-toggle-active-state-icon-color:#3f51b5;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(63, 81, 181, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-period-button-text-color:black;--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, 0.54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, 0.18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, 0.87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, 0.24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, 0.87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, 0.38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, 0.38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, 0.2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, 0.2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, 0.12)}html{--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400}html{--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px}html{--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-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-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6)}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#3f51b5;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#3f51b5;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#3f51b5;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, 0.12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, 0.87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, 0.54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--mat-stepper-header-edit-state-icon-foreground-color:white}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px}html{--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400}html{--mat-sort-arrow-color:#757575}html{--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, 0.87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#3f51b5;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ff4081;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, 0.87)}html{--mat-tree-node-min-height:48px}html{--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px*.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px*.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/300.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-cyrillic-ext-300-normal.dd767a43556e57c9.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* open-sans-cyrillic-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-cyrillic-300-normal.4257dcddcb63c88f.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* open-sans-greek-ext-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-greek-ext-300-normal.00c8411136bbfa66.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* open-sans-greek-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-greek-300-normal.1b19c167ca411c21.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* open-sans-hebrew-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-hebrew-300-normal.62eb227b9257e9d0.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}
/* open-sans-vietnamese-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-vietnamese-300-normal.a7a937b7f778cd26.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* open-sans-latin-ext-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-latin-ext-300-normal.32c1779940f9a477.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* open-sans-latin-300-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url('open-sans-latin-300-normal.baf352cb94fc88d2.woff2') format('woff2'), url('open-sans-all-300-normal.7ee52f835d878775.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/400.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-cyrillic-ext-400-normal.6a6d236f82d7dcdc.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* open-sans-cyrillic-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-cyrillic-400-normal.78c382a3444fa6d2.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* open-sans-greek-ext-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-greek-ext-400-normal.46d1f7b18070209f.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* open-sans-greek-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-greek-400-normal.6cfbac38012fb11b.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* open-sans-hebrew-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-hebrew-400-normal.ee3553a7110604f8.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}
/* open-sans-vietnamese-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-vietnamese-400-normal.ecb2bf2b4de632c9.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* open-sans-latin-ext-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-latin-ext-400-normal.68046e272b31c2b8.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* open-sans-latin-400-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('open-sans-latin-400-normal.55ee70a17d912bde.woff2') format('woff2'), url('open-sans-all-400-normal.f45bbf0e0ba5dd01.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/600.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-cyrillic-ext-600-normal.54ca7aebf988e274.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* open-sans-cyrillic-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-cyrillic-600-normal.fb4e167cbe708c3d.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* open-sans-greek-ext-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-greek-ext-600-normal.7e1ed1f7e1b484df.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* open-sans-greek-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-greek-600-normal.1f5152c28a80085a.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* open-sans-hebrew-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-hebrew-600-normal.620af147afba913a.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}
/* open-sans-vietnamese-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-vietnamese-600-normal.a6824e1069c7ccb8.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* open-sans-latin-ext-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-latin-ext-600-normal.5bdbb06a9830d6b8.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* open-sans-latin-600-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('open-sans-latin-600-normal.07f9d4a5b6c005db.woff2') format('woff2'), url('open-sans-all-600-normal.88155beb3b28a00c.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fontsource/open-sans/700.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* open-sans-cyrillic-ext-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-cyrillic-ext-700-normal.cd4eed47ac2c7eab.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}
/* open-sans-cyrillic-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-cyrillic-700-normal.058ac6fe8503e33f.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}
/* open-sans-greek-ext-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-greek-ext-700-normal.e32c1bc7c5ee38f2.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+1F00-1FFF;
}
/* open-sans-greek-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-greek-700-normal.da17f7543f996d21.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0370-03FF;
}
/* open-sans-hebrew-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-hebrew-700-normal.192e528b4c29a1c7.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F;
}
/* open-sans-vietnamese-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-vietnamese-700-normal.c07a29b90ace64b5.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;
}
/* open-sans-latin-ext-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-latin-ext-700-normal.e06319672b655ad1.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
/* open-sans-latin-700-normal*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('open-sans-latin-700-normal.532b8102a7bdf0fc.woff2') format('woff2'), url('open-sans-all-700-normal.fbefc15e8af9aee5.woff') format('woff');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@fortawesome/fontawesome-free/css/all.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900); }

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free'; }

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em; }

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em; }

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em; }

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em; }

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em; }

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit; }

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em); }

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em); }

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em); }

.fa-beat {
  animation-name: fa-beat;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-bounce {
  animation-name: fa-bounce;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1)); }

.fa-fade {
  animation-name: fa-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-beat-fade {
  animation-name: fa-beat-fade;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1)); }

.fa-flip {
  animation-name: fa-flip;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, ease-in-out); }

.fa-shake {
  animation-name: fa-shake;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear); }

.fa-spin-reverse {
  --fa-animation-direction: reverse; }

.fa-pulse,
.fa-spin-pulse {
  animation-name: fa-spin;
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 1s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, steps(8)); }

@media (prefers-reduced-motion: reduce) {
  .fa-beat,
  .fa-bounce,
  .fa-fade,
  .fa-beat-fade,
  .fa-flip,
  .fa-pulse,
  .fa-shake,
  .fa-spin,
  .fa-spin-pulse {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s; } }

@keyframes fa-beat {
  0%, 90% {
    transform: scale(1); }
  45% {
    transform: scale(var(--fa-beat-scale, 1.25)); } }

@keyframes fa-bounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0); }
  30% {
    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em)); }
  50% {
    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em)); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }

@keyframes fa-fade {
  50% {
    opacity: var(--fa-fade-opacity, 0.4); } }

@keyframes fa-beat-fade {
  0%, 100% {
    opacity: var(--fa-beat-fade-opacity, 0.4);
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(var(--fa-beat-fade-scale, 1.125)); } }

@keyframes fa-flip {
  50% {
    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg)); } }

@keyframes fa-shake {
  0% {
    transform: rotate(-15deg); }
  4% {
    transform: rotate(15deg); }
  8%, 24% {
    transform: rotate(-18deg); }
  12%, 28% {
    transform: rotate(18deg); }
  16% {
    transform: rotate(-22deg); }
  20% {
    transform: rotate(22deg); }
  32% {
    transform: rotate(-12deg); }
  36% {
    transform: rotate(12deg); }
  40%, 100% {
    transform: rotate(0deg); } }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.fa-rotate-90 {
  transform: rotate(90deg); }

.fa-rotate-180 {
  transform: rotate(180deg); }

.fa-rotate-270 {
  transform: rotate(270deg); }

.fa-flip-horizontal {
  transform: scale(-1, 1); }

.fa-flip-vertical {
  transform: scale(1, -1); }

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1); }

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, none)); }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto); }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: var(--fa-inverse, #fff); }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-0::before {
  content: "\30"; }

.fa-1::before {
  content: "\31"; }

.fa-2::before {
  content: "\32"; }

.fa-3::before {
  content: "\33"; }

.fa-4::before {
  content: "\34"; }

.fa-5::before {
  content: "\35"; }

.fa-6::before {
  content: "\36"; }

.fa-7::before {
  content: "\37"; }

.fa-8::before {
  content: "\38"; }

.fa-9::before {
  content: "\39"; }

.fa-fill-drip::before {
  content: "\f576"; }

.fa-arrows-to-circle::before {
  content: "\e4bd"; }

.fa-circle-chevron-right::before {
  content: "\f138"; }

.fa-chevron-circle-right::before {
  content: "\f138"; }

.fa-at::before {
  content: "\40"; }

.fa-trash-can::before {
  content: "\f2ed"; }

.fa-trash-alt::before {
  content: "\f2ed"; }

.fa-text-height::before {
  content: "\f034"; }

.fa-user-xmark::before {
  content: "\f235"; }

.fa-user-times::before {
  content: "\f235"; }

.fa-stethoscope::before {
  content: "\f0f1"; }

.fa-message::before {
  content: "\f27a"; }

.fa-comment-alt::before {
  content: "\f27a"; }

.fa-info::before {
  content: "\f129"; }

.fa-down-left-and-up-right-to-center::before {
  content: "\f422"; }

.fa-compress-alt::before {
  content: "\f422"; }

.fa-explosion::before {
  content: "\e4e9"; }

.fa-file-lines::before {
  content: "\f15c"; }

.fa-file-alt::before {
  content: "\f15c"; }

.fa-file-text::before {
  content: "\f15c"; }

.fa-wave-square::before {
  content: "\f83e"; }

.fa-ring::before {
  content: "\f70b"; }

.fa-building-un::before {
  content: "\e4d9"; }

.fa-dice-three::before {
  content: "\f527"; }

.fa-calendar-days::before {
  content: "\f073"; }

.fa-calendar-alt::before {
  content: "\f073"; }

.fa-anchor-circle-check::before {
  content: "\e4aa"; }

.fa-building-circle-arrow-right::before {
  content: "\e4d1"; }

.fa-volleyball::before {
  content: "\f45f"; }

.fa-volleyball-ball::before {
  content: "\f45f"; }

.fa-arrows-up-to-line::before {
  content: "\e4c2"; }

.fa-sort-down::before {
  content: "\f0dd"; }

.fa-sort-desc::before {
  content: "\f0dd"; }

.fa-circle-minus::before {
  content: "\f056"; }

.fa-minus-circle::before {
  content: "\f056"; }

.fa-door-open::before {
  content: "\f52b"; }

.fa-right-from-bracket::before {
  content: "\f2f5"; }

.fa-sign-out-alt::before {
  content: "\f2f5"; }

.fa-atom::before {
  content: "\f5d2"; }

.fa-soap::before {
  content: "\e06e"; }

.fa-icons::before {
  content: "\f86d"; }

.fa-heart-music-camera-bolt::before {
  content: "\f86d"; }

.fa-microphone-lines-slash::before {
  content: "\f539"; }

.fa-microphone-alt-slash::before {
  content: "\f539"; }

.fa-bridge-circle-check::before {
  content: "\e4c9"; }

.fa-pump-medical::before {
  content: "\e06a"; }

.fa-fingerprint::before {
  content: "\f577"; }

.fa-hand-point-right::before {
  content: "\f0a4"; }

.fa-magnifying-glass-location::before {
  content: "\f689"; }

.fa-search-location::before {
  content: "\f689"; }

.fa-forward-step::before {
  content: "\f051"; }

.fa-step-forward::before {
  content: "\f051"; }

.fa-face-smile-beam::before {
  content: "\f5b8"; }

.fa-smile-beam::before {
  content: "\f5b8"; }

.fa-flag-checkered::before {
  content: "\f11e"; }

.fa-football::before {
  content: "\f44e"; }

.fa-football-ball::before {
  content: "\f44e"; }

.fa-school-circle-exclamation::before {
  content: "\e56c"; }

.fa-crop::before {
  content: "\f125"; }

.fa-angles-down::before {
  content: "\f103"; }

.fa-angle-double-down::before {
  content: "\f103"; }

.fa-users-rectangle::before {
  content: "\e594"; }

.fa-people-roof::before {
  content: "\e537"; }

.fa-people-line::before {
  content: "\e534"; }

.fa-beer-mug-empty::before {
  content: "\f0fc"; }

.fa-beer::before {
  content: "\f0fc"; }

.fa-diagram-predecessor::before {
  content: "\e477"; }

.fa-arrow-up-long::before {
  content: "\f176"; }

.fa-long-arrow-up::before {
  content: "\f176"; }

.fa-fire-flame-simple::before {
  content: "\f46a"; }

.fa-burn::before {
  content: "\f46a"; }

.fa-person::before {
  content: "\f183"; }

.fa-male::before {
  content: "\f183"; }

.fa-laptop::before {
  content: "\f109"; }

.fa-file-csv::before {
  content: "\f6dd"; }

.fa-menorah::before {
  content: "\f676"; }

.fa-truck-plane::before {
  content: "\e58f"; }

.fa-record-vinyl::before {
  content: "\f8d9"; }

.fa-face-grin-stars::before {
  content: "\f587"; }

.fa-grin-stars::before {
  content: "\f587"; }

.fa-bong::before {
  content: "\f55c"; }

.fa-spaghetti-monster-flying::before {
  content: "\f67b"; }

.fa-pastafarianism::before {
  content: "\f67b"; }

.fa-arrow-down-up-across-line::before {
  content: "\e4af"; }

.fa-spoon::before {
  content: "\f2e5"; }

.fa-utensil-spoon::before {
  content: "\f2e5"; }

.fa-jar-wheat::before {
  content: "\e517"; }

.fa-envelopes-bulk::before {
  content: "\f674"; }

.fa-mail-bulk::before {
  content: "\f674"; }

.fa-file-circle-exclamation::before {
  content: "\e4eb"; }

.fa-circle-h::before {
  content: "\f47e"; }

.fa-hospital-symbol::before {
  content: "\f47e"; }

.fa-pager::before {
  content: "\f815"; }

.fa-address-book::before {
  content: "\f2b9"; }

.fa-contact-book::before {
  content: "\f2b9"; }

.fa-strikethrough::before {
  content: "\f0cc"; }

.fa-k::before {
  content: "\4b"; }

.fa-landmark-flag::before {
  content: "\e51c"; }

.fa-pencil::before {
  content: "\f303"; }

.fa-pencil-alt::before {
  content: "\f303"; }

.fa-backward::before {
  content: "\f04a"; }

.fa-caret-right::before {
  content: "\f0da"; }

.fa-comments::before {
  content: "\f086"; }

.fa-paste::before {
  content: "\f0ea"; }

.fa-file-clipboard::before {
  content: "\f0ea"; }

.fa-code-pull-request::before {
  content: "\e13c"; }

.fa-clipboard-list::before {
  content: "\f46d"; }

.fa-truck-ramp-box::before {
  content: "\f4de"; }

.fa-truck-loading::before {
  content: "\f4de"; }

.fa-user-check::before {
  content: "\f4fc"; }

.fa-vial-virus::before {
  content: "\e597"; }

.fa-sheet-plastic::before {
  content: "\e571"; }

.fa-blog::before {
  content: "\f781"; }

.fa-user-ninja::before {
  content: "\f504"; }

.fa-person-arrow-up-from-line::before {
  content: "\e539"; }

.fa-scroll-torah::before {
  content: "\f6a0"; }

.fa-torah::before {
  content: "\f6a0"; }

.fa-broom-ball::before {
  content: "\f458"; }

.fa-quidditch::before {
  content: "\f458"; }

.fa-quidditch-broom-ball::before {
  content: "\f458"; }

.fa-toggle-off::before {
  content: "\f204"; }

.fa-box-archive::before {
  content: "\f187"; }

.fa-archive::before {
  content: "\f187"; }

.fa-person-drowning::before {
  content: "\e545"; }

.fa-arrow-down-9-1::before {
  content: "\f886"; }

.fa-sort-numeric-desc::before {
  content: "\f886"; }

.fa-sort-numeric-down-alt::before {
  content: "\f886"; }

.fa-face-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-grin-tongue-squint::before {
  content: "\f58a"; }

.fa-spray-can::before {
  content: "\f5bd"; }

.fa-truck-monster::before {
  content: "\f63b"; }

.fa-w::before {
  content: "\57"; }

.fa-earth-africa::before {
  content: "\f57c"; }

.fa-globe-africa::before {
  content: "\f57c"; }

.fa-rainbow::before {
  content: "\f75b"; }

.fa-circle-notch::before {
  content: "\f1ce"; }

.fa-tablet-screen-button::before {
  content: "\f3fa"; }

.fa-tablet-alt::before {
  content: "\f3fa"; }

.fa-paw::before {
  content: "\f1b0"; }

.fa-cloud::before {
  content: "\f0c2"; }

.fa-trowel-bricks::before {
  content: "\e58a"; }

.fa-face-flushed::before {
  content: "\f579"; }

.fa-flushed::before {
  content: "\f579"; }

.fa-hospital-user::before {
  content: "\f80d"; }

.fa-tent-arrow-left-right::before {
  content: "\e57f"; }

.fa-gavel::before {
  content: "\f0e3"; }

.fa-legal::before {
  content: "\f0e3"; }

.fa-binoculars::before {
  content: "\f1e5"; }

.fa-microphone-slash::before {
  content: "\f131"; }

.fa-box-tissue::before {
  content: "\e05b"; }

.fa-motorcycle::before {
  content: "\f21c"; }

.fa-bell-concierge::before {
  content: "\f562"; }

.fa-concierge-bell::before {
  content: "\f562"; }

.fa-pen-ruler::before {
  content: "\f5ae"; }

.fa-pencil-ruler::before {
  content: "\f5ae"; }

.fa-people-arrows::before {
  content: "\e068"; }

.fa-people-arrows-left-right::before {
  content: "\e068"; }

.fa-mars-and-venus-burst::before {
  content: "\e523"; }

.fa-square-caret-right::before {
  content: "\f152"; }

.fa-caret-square-right::before {
  content: "\f152"; }

.fa-scissors::before {
  content: "\f0c4"; }

.fa-cut::before {
  content: "\f0c4"; }

.fa-sun-plant-wilt::before {
  content: "\e57a"; }

.fa-toilets-portable::before {
  content: "\e584"; }

.fa-hockey-puck::before {
  content: "\f453"; }

.fa-table::before {
  content: "\f0ce"; }

.fa-magnifying-glass-arrow-right::before {
  content: "\e521"; }

.fa-tachograph-digital::before {
  content: "\f566"; }

.fa-digital-tachograph::before {
  content: "\f566"; }

.fa-users-slash::before {
  content: "\e073"; }

.fa-clover::before {
  content: "\e139"; }

.fa-reply::before {
  content: "\f3e5"; }

.fa-mail-reply::before {
  content: "\f3e5"; }

.fa-star-and-crescent::before {
  content: "\f699"; }

.fa-house-fire::before {
  content: "\e50c"; }

.fa-square-minus::before {
  content: "\f146"; }

.fa-minus-square::before {
  content: "\f146"; }

.fa-helicopter::before {
  content: "\f533"; }

.fa-compass::before {
  content: "\f14e"; }

.fa-square-caret-down::before {
  content: "\f150"; }

.fa-caret-square-down::before {
  content: "\f150"; }

.fa-file-circle-question::before {
  content: "\e4ef"; }

.fa-laptop-code::before {
  content: "\f5fc"; }

.fa-swatchbook::before {
  content: "\f5c3"; }

.fa-prescription-bottle::before {
  content: "\f485"; }

.fa-bars::before {
  content: "\f0c9"; }

.fa-navicon::before {
  content: "\f0c9"; }

.fa-people-group::before {
  content: "\e533"; }

.fa-hourglass-end::before {
  content: "\f253"; }

.fa-hourglass-3::before {
  content: "\f253"; }

.fa-heart-crack::before {
  content: "\f7a9"; }

.fa-heart-broken::before {
  content: "\f7a9"; }

.fa-square-up-right::before {
  content: "\f360"; }

.fa-external-link-square-alt::before {
  content: "\f360"; }

.fa-face-kiss-beam::before {
  content: "\f597"; }

.fa-kiss-beam::before {
  content: "\f597"; }

.fa-film::before {
  content: "\f008"; }

.fa-ruler-horizontal::before {
  content: "\f547"; }

.fa-people-robbery::before {
  content: "\e536"; }

.fa-lightbulb::before {
  content: "\f0eb"; }

.fa-caret-left::before {
  content: "\f0d9"; }

.fa-circle-exclamation::before {
  content: "\f06a"; }

.fa-exclamation-circle::before {
  content: "\f06a"; }

.fa-school-circle-xmark::before {
  content: "\e56d"; }

.fa-arrow-right-from-bracket::before {
  content: "\f08b"; }

.fa-sign-out::before {
  content: "\f08b"; }

.fa-circle-chevron-down::before {
  content: "\f13a"; }

.fa-chevron-circle-down::before {
  content: "\f13a"; }

.fa-unlock-keyhole::before {
  content: "\f13e"; }

.fa-unlock-alt::before {
  content: "\f13e"; }

.fa-cloud-showers-heavy::before {
  content: "\f740"; }

.fa-headphones-simple::before {
  content: "\f58f"; }

.fa-headphones-alt::before {
  content: "\f58f"; }

.fa-sitemap::before {
  content: "\f0e8"; }

.fa-circle-dollar-to-slot::before {
  content: "\f4b9"; }

.fa-donate::before {
  content: "\f4b9"; }

.fa-memory::before {
  content: "\f538"; }

.fa-road-spikes::before {
  content: "\e568"; }

.fa-fire-burner::before {
  content: "\e4f1"; }

.fa-flag::before {
  content: "\f024"; }

.fa-hanukiah::before {
  content: "\f6e6"; }

.fa-feather::before {
  content: "\f52d"; }

.fa-volume-low::before {
  content: "\f027"; }

.fa-volume-down::before {
  content: "\f027"; }

.fa-comment-slash::before {
  content: "\f4b3"; }

.fa-cloud-sun-rain::before {
  content: "\f743"; }

.fa-compress::before {
  content: "\f066"; }

.fa-wheat-awn::before {
  content: "\e2cd"; }

.fa-wheat-alt::before {
  content: "\e2cd"; }

.fa-ankh::before {
  content: "\f644"; }

.fa-hands-holding-child::before {
  content: "\e4fa"; }

.fa-asterisk::before {
  content: "\2a"; }

.fa-square-check::before {
  content: "\f14a"; }

.fa-check-square::before {
  content: "\f14a"; }

.fa-peseta-sign::before {
  content: "\e221"; }

.fa-heading::before {
  content: "\f1dc"; }

.fa-header::before {
  content: "\f1dc"; }

.fa-ghost::before {
  content: "\f6e2"; }

.fa-list::before {
  content: "\f03a"; }

.fa-list-squares::before {
  content: "\f03a"; }

.fa-square-phone-flip::before {
  content: "\f87b"; }

.fa-phone-square-alt::before {
  content: "\f87b"; }

.fa-cart-plus::before {
  content: "\f217"; }

.fa-gamepad::before {
  content: "\f11b"; }

.fa-circle-dot::before {
  content: "\f192"; }

.fa-dot-circle::before {
  content: "\f192"; }

.fa-face-dizzy::before {
  content: "\f567"; }

.fa-dizzy::before {
  content: "\f567"; }

.fa-egg::before {
  content: "\f7fb"; }

.fa-house-medical-circle-xmark::before {
  content: "\e513"; }

.fa-campground::before {
  content: "\f6bb"; }

.fa-folder-plus::before {
  content: "\f65e"; }

.fa-futbol::before {
  content: "\f1e3"; }

.fa-futbol-ball::before {
  content: "\f1e3"; }

.fa-soccer-ball::before {
  content: "\f1e3"; }

.fa-paintbrush::before {
  content: "\f1fc"; }

.fa-paint-brush::before {
  content: "\f1fc"; }

.fa-lock::before {
  content: "\f023"; }

.fa-gas-pump::before {
  content: "\f52f"; }

.fa-hot-tub-person::before {
  content: "\f593"; }

.fa-hot-tub::before {
  content: "\f593"; }

.fa-map-location::before {
  content: "\f59f"; }

.fa-map-marked::before {
  content: "\f59f"; }

.fa-house-flood-water::before {
  content: "\e50e"; }

.fa-tree::before {
  content: "\f1bb"; }

.fa-bridge-lock::before {
  content: "\e4cc"; }

.fa-sack-dollar::before {
  content: "\f81d"; }

.fa-pen-to-square::before {
  content: "\f044"; }

.fa-edit::before {
  content: "\f044"; }

.fa-car-side::before {
  content: "\f5e4"; }

.fa-share-nodes::before {
  content: "\f1e0"; }

.fa-share-alt::before {
  content: "\f1e0"; }

.fa-heart-circle-minus::before {
  content: "\e4ff"; }

.fa-hourglass-half::before {
  content: "\f252"; }

.fa-hourglass-2::before {
  content: "\f252"; }

.fa-microscope::before {
  content: "\f610"; }

.fa-sink::before {
  content: "\e06d"; }

.fa-bag-shopping::before {
  content: "\f290"; }

.fa-shopping-bag::before {
  content: "\f290"; }

.fa-arrow-down-z-a::before {
  content: "\f881"; }

.fa-sort-alpha-desc::before {
  content: "\f881"; }

.fa-sort-alpha-down-alt::before {
  content: "\f881"; }

.fa-mitten::before {
  content: "\f7b5"; }

.fa-person-rays::before {
  content: "\e54d"; }

.fa-users::before {
  content: "\f0c0"; }

.fa-eye-slash::before {
  content: "\f070"; }

.fa-flask-vial::before {
  content: "\e4f3"; }

.fa-hand::before {
  content: "\f256"; }

.fa-hand-paper::before {
  content: "\f256"; }

.fa-om::before {
  content: "\f679"; }

.fa-worm::before {
  content: "\e599"; }

.fa-house-circle-xmark::before {
  content: "\e50b"; }

.fa-plug::before {
  content: "\f1e6"; }

.fa-chevron-up::before {
  content: "\f077"; }

.fa-hand-spock::before {
  content: "\f259"; }

.fa-stopwatch::before {
  content: "\f2f2"; }

.fa-face-kiss::before {
  content: "\f596"; }

.fa-kiss::before {
  content: "\f596"; }

.fa-bridge-circle-xmark::before {
  content: "\e4cb"; }

.fa-face-grin-tongue::before {
  content: "\f589"; }

.fa-grin-tongue::before {
  content: "\f589"; }

.fa-chess-bishop::before {
  content: "\f43a"; }

.fa-face-grin-wink::before {
  content: "\f58c"; }

.fa-grin-wink::before {
  content: "\f58c"; }

.fa-ear-deaf::before {
  content: "\f2a4"; }

.fa-deaf::before {
  content: "\f2a4"; }

.fa-deafness::before {
  content: "\f2a4"; }

.fa-hard-of-hearing::before {
  content: "\f2a4"; }

.fa-road-circle-check::before {
  content: "\e564"; }

.fa-dice-five::before {
  content: "\f523"; }

.fa-square-rss::before {
  content: "\f143"; }

.fa-rss-square::before {
  content: "\f143"; }

.fa-land-mine-on::before {
  content: "\e51b"; }

.fa-i-cursor::before {
  content: "\f246"; }

.fa-stamp::before {
  content: "\f5bf"; }

.fa-stairs::before {
  content: "\e289"; }

.fa-i::before {
  content: "\49"; }

.fa-hryvnia-sign::before {
  content: "\f6f2"; }

.fa-hryvnia::before {
  content: "\f6f2"; }

.fa-pills::before {
  content: "\f484"; }

.fa-face-grin-wide::before {
  content: "\f581"; }

.fa-grin-alt::before {
  content: "\f581"; }

.fa-tooth::before {
  content: "\f5c9"; }

.fa-v::before {
  content: "\56"; }

.fa-bangladeshi-taka-sign::before {
  content: "\e2e6"; }

.fa-bicycle::before {
  content: "\f206"; }

.fa-staff-snake::before {
  content: "\e579"; }

.fa-rod-asclepius::before {
  content: "\e579"; }

.fa-rod-snake::before {
  content: "\e579"; }

.fa-staff-aesculapius::before {
  content: "\e579"; }

.fa-head-side-cough-slash::before {
  content: "\e062"; }

.fa-truck-medical::before {
  content: "\f0f9"; }

.fa-ambulance::before {
  content: "\f0f9"; }

.fa-wheat-awn-circle-exclamation::before {
  content: "\e598"; }

.fa-snowman::before {
  content: "\f7d0"; }

.fa-mortar-pestle::before {
  content: "\f5a7"; }

.fa-road-barrier::before {
  content: "\e562"; }

.fa-school::before {
  content: "\f549"; }

.fa-igloo::before {
  content: "\f7ae"; }

.fa-joint::before {
  content: "\f595"; }

.fa-angle-right::before {
  content: "\f105"; }

.fa-horse::before {
  content: "\f6f0"; }

.fa-q::before {
  content: "\51"; }

.fa-g::before {
  content: "\47"; }

.fa-notes-medical::before {
  content: "\f481"; }

.fa-temperature-half::before {
  content: "\f2c9"; }

.fa-temperature-2::before {
  content: "\f2c9"; }

.fa-thermometer-2::before {
  content: "\f2c9"; }

.fa-thermometer-half::before {
  content: "\f2c9"; }

.fa-dong-sign::before {
  content: "\e169"; }

.fa-capsules::before {
  content: "\f46b"; }

.fa-poo-storm::before {
  content: "\f75a"; }

.fa-poo-bolt::before {
  content: "\f75a"; }

.fa-face-frown-open::before {
  content: "\f57a"; }

.fa-frown-open::before {
  content: "\f57a"; }

.fa-hand-point-up::before {
  content: "\f0a6"; }

.fa-money-bill::before {
  content: "\f0d6"; }

.fa-bookmark::before {
  content: "\f02e"; }

.fa-align-justify::before {
  content: "\f039"; }

.fa-umbrella-beach::before {
  content: "\f5ca"; }

.fa-helmet-un::before {
  content: "\e503"; }

.fa-bullseye::before {
  content: "\f140"; }

.fa-bacon::before {
  content: "\f7e5"; }

.fa-hand-point-down::before {
  content: "\f0a7"; }

.fa-arrow-up-from-bracket::before {
  content: "\e09a"; }

.fa-folder::before {
  content: "\f07b"; }

.fa-folder-blank::before {
  content: "\f07b"; }

.fa-file-waveform::before {
  content: "\f478"; }

.fa-file-medical-alt::before {
  content: "\f478"; }

.fa-radiation::before {
  content: "\f7b9"; }

.fa-chart-simple::before {
  content: "\e473"; }

.fa-mars-stroke::before {
  content: "\f229"; }

.fa-vial::before {
  content: "\f492"; }

.fa-gauge::before {
  content: "\f624"; }

.fa-dashboard::before {
  content: "\f624"; }

.fa-gauge-med::before {
  content: "\f624"; }

.fa-tachometer-alt-average::before {
  content: "\f624"; }

.fa-wand-magic-sparkles::before {
  content: "\e2ca"; }

.fa-magic-wand-sparkles::before {
  content: "\e2ca"; }

.fa-e::before {
  content: "\45"; }

.fa-pen-clip::before {
  content: "\f305"; }

.fa-pen-alt::before {
  content: "\f305"; }

.fa-bridge-circle-exclamation::before {
  content: "\e4ca"; }

.fa-user::before {
  content: "\f007"; }

.fa-school-circle-check::before {
  content: "\e56b"; }

.fa-dumpster::before {
  content: "\f793"; }

.fa-van-shuttle::before {
  content: "\f5b6"; }

.fa-shuttle-van::before {
  content: "\f5b6"; }

.fa-building-user::before {
  content: "\e4da"; }

.fa-square-caret-left::before {
  content: "\f191"; }

.fa-caret-square-left::before {
  content: "\f191"; }

.fa-highlighter::before {
  content: "\f591"; }

.fa-key::before {
  content: "\f084"; }

.fa-bullhorn::before {
  content: "\f0a1"; }

.fa-globe::before {
  content: "\f0ac"; }

.fa-synagogue::before {
  content: "\f69b"; }

.fa-person-half-dress::before {
  content: "\e548"; }

.fa-road-bridge::before {
  content: "\e563"; }

.fa-location-arrow::before {
  content: "\f124"; }

.fa-c::before {
  content: "\43"; }

.fa-tablet-button::before {
  content: "\f10a"; }

.fa-building-lock::before {
  content: "\e4d6"; }

.fa-pizza-slice::before {
  content: "\f818"; }

.fa-money-bill-wave::before {
  content: "\f53a"; }

.fa-chart-area::before {
  content: "\f1fe"; }

.fa-area-chart::before {
  content: "\f1fe"; }

.fa-house-flag::before {
  content: "\e50d"; }

.fa-person-circle-minus::before {
  content: "\e540"; }

.fa-ban::before {
  content: "\f05e"; }

.fa-cancel::before {
  content: "\f05e"; }

.fa-camera-rotate::before {
  content: "\e0d8"; }

.fa-spray-can-sparkles::before {
  content: "\f5d0"; }

.fa-air-freshener::before {
  content: "\f5d0"; }

.fa-star::before {
  content: "\f005"; }

.fa-repeat::before {
  content: "\f363"; }

.fa-cross::before {
  content: "\f654"; }

.fa-box::before {
  content: "\f466"; }

.fa-venus-mars::before {
  content: "\f228"; }

.fa-arrow-pointer::before {
  content: "\f245"; }

.fa-mouse-pointer::before {
  content: "\f245"; }

.fa-maximize::before {
  content: "\f31e"; }

.fa-expand-arrows-alt::before {
  content: "\f31e"; }

.fa-charging-station::before {
  content: "\f5e7"; }

.fa-shapes::before {
  content: "\f61f"; }

.fa-triangle-circle-square::before {
  content: "\f61f"; }

.fa-shuffle::before {
  content: "\f074"; }

.fa-random::before {
  content: "\f074"; }

.fa-person-running::before {
  content: "\f70c"; }

.fa-running::before {
  content: "\f70c"; }

.fa-mobile-retro::before {
  content: "\e527"; }

.fa-grip-lines-vertical::before {
  content: "\f7a5"; }

.fa-spider::before {
  content: "\f717"; }

.fa-hands-bound::before {
  content: "\e4f9"; }

.fa-file-invoice-dollar::before {
  content: "\f571"; }

.fa-plane-circle-exclamation::before {
  content: "\e556"; }

.fa-x-ray::before {
  content: "\f497"; }

.fa-spell-check::before {
  content: "\f891"; }

.fa-slash::before {
  content: "\f715"; }

.fa-computer-mouse::before {
  content: "\f8cc"; }

.fa-mouse::before {
  content: "\f8cc"; }

.fa-arrow-right-to-bracket::before {
  content: "\f090"; }

.fa-sign-in::before {
  content: "\f090"; }

.fa-shop-slash::before {
  content: "\e070"; }

.fa-store-alt-slash::before {
  content: "\e070"; }

.fa-server::before {
  content: "\f233"; }

.fa-virus-covid-slash::before {
  content: "\e4a9"; }

.fa-shop-lock::before {
  content: "\e4a5"; }

.fa-hourglass-start::before {
  content: "\f251"; }

.fa-hourglass-1::before {
  content: "\f251"; }

.fa-blender-phone::before {
  content: "\f6b6"; }

.fa-building-wheat::before {
  content: "\e4db"; }

.fa-person-breastfeeding::before {
  content: "\e53a"; }

.fa-right-to-bracket::before {
  content: "\f2f6"; }

.fa-sign-in-alt::before {
  content: "\f2f6"; }

.fa-venus::before {
  content: "\f221"; }

.fa-passport::before {
  content: "\f5ab"; }

.fa-heart-pulse::before {
  content: "\f21e"; }

.fa-heartbeat::before {
  content: "\f21e"; }

.fa-people-carry-box::before {
  content: "\f4ce"; }

.fa-people-carry::before {
  content: "\f4ce"; }

.fa-temperature-high::before {
  content: "\f769"; }

.fa-microchip::before {
  content: "\f2db"; }

.fa-crown::before {
  content: "\f521"; }

.fa-weight-hanging::before {
  content: "\f5cd"; }

.fa-xmarks-lines::before {
  content: "\e59a"; }

.fa-file-prescription::before {
  content: "\f572"; }

.fa-weight-scale::before {
  content: "\f496"; }

.fa-weight::before {
  content: "\f496"; }

.fa-user-group::before {
  content: "\f500"; }

.fa-user-friends::before {
  content: "\f500"; }

.fa-arrow-up-a-z::before {
  content: "\f15e"; }

.fa-sort-alpha-up::before {
  content: "\f15e"; }

.fa-chess-knight::before {
  content: "\f441"; }

.fa-face-laugh-squint::before {
  content: "\f59b"; }

.fa-laugh-squint::before {
  content: "\f59b"; }

.fa-wheelchair::before {
  content: "\f193"; }

.fa-circle-arrow-up::before {
  content: "\f0aa"; }

.fa-arrow-circle-up::before {
  content: "\f0aa"; }

.fa-toggle-on::before {
  content: "\f205"; }

.fa-person-walking::before {
  content: "\f554"; }

.fa-walking::before {
  content: "\f554"; }

.fa-l::before {
  content: "\4c"; }

.fa-fire::before {
  content: "\f06d"; }

.fa-bed-pulse::before {
  content: "\f487"; }

.fa-procedures::before {
  content: "\f487"; }

.fa-shuttle-space::before {
  content: "\f197"; }

.fa-space-shuttle::before {
  content: "\f197"; }

.fa-face-laugh::before {
  content: "\f599"; }

.fa-laugh::before {
  content: "\f599"; }

.fa-folder-open::before {
  content: "\f07c"; }

.fa-heart-circle-plus::before {
  content: "\e500"; }

.fa-code-fork::before {
  content: "\e13b"; }

.fa-city::before {
  content: "\f64f"; }

.fa-microphone-lines::before {
  content: "\f3c9"; }

.fa-microphone-alt::before {
  content: "\f3c9"; }

.fa-pepper-hot::before {
  content: "\f816"; }

.fa-unlock::before {
  content: "\f09c"; }

.fa-colon-sign::before {
  content: "\e140"; }

.fa-headset::before {
  content: "\f590"; }

.fa-store-slash::before {
  content: "\e071"; }

.fa-road-circle-xmark::before {
  content: "\e566"; }

.fa-user-minus::before {
  content: "\f503"; }

.fa-mars-stroke-up::before {
  content: "\f22a"; }

.fa-mars-stroke-v::before {
  content: "\f22a"; }

.fa-champagne-glasses::before {
  content: "\f79f"; }

.fa-glass-cheers::before {
  content: "\f79f"; }

.fa-clipboard::before {
  content: "\f328"; }

.fa-house-circle-exclamation::before {
  content: "\e50a"; }

.fa-file-arrow-up::before {
  content: "\f574"; }

.fa-file-upload::before {
  content: "\f574"; }

.fa-wifi::before {
  content: "\f1eb"; }

.fa-wifi-3::before {
  content: "\f1eb"; }

.fa-wifi-strong::before {
  content: "\f1eb"; }

.fa-bath::before {
  content: "\f2cd"; }

.fa-bathtub::before {
  content: "\f2cd"; }

.fa-underline::before {
  content: "\f0cd"; }

.fa-user-pen::before {
  content: "\f4ff"; }

.fa-user-edit::before {
  content: "\f4ff"; }

.fa-signature::before {
  content: "\f5b7"; }

.fa-stroopwafel::before {
  content: "\f551"; }

.fa-bold::before {
  content: "\f032"; }

.fa-anchor-lock::before {
  content: "\e4ad"; }

.fa-building-ngo::before {
  content: "\e4d7"; }

.fa-manat-sign::before {
  content: "\e1d5"; }

.fa-not-equal::before {
  content: "\f53e"; }

.fa-border-top-left::before {
  content: "\f853"; }

.fa-border-style::before {
  content: "\f853"; }

.fa-map-location-dot::before {
  content: "\f5a0"; }

.fa-map-marked-alt::before {
  content: "\f5a0"; }

.fa-jedi::before {
  content: "\f669"; }

.fa-square-poll-vertical::before {
  content: "\f681"; }

.fa-poll::before {
  content: "\f681"; }

.fa-mug-hot::before {
  content: "\f7b6"; }

.fa-car-battery::before {
  content: "\f5df"; }

.fa-battery-car::before {
  content: "\f5df"; }

.fa-gift::before {
  content: "\f06b"; }

.fa-dice-two::before {
  content: "\f528"; }

.fa-chess-queen::before {
  content: "\f445"; }

.fa-glasses::before {
  content: "\f530"; }

.fa-chess-board::before {
  content: "\f43c"; }

.fa-building-circle-check::before {
  content: "\e4d2"; }

.fa-person-chalkboard::before {
  content: "\e53d"; }

.fa-mars-stroke-right::before {
  content: "\f22b"; }

.fa-mars-stroke-h::before {
  content: "\f22b"; }

.fa-hand-back-fist::before {
  content: "\f255"; }

.fa-hand-rock::before {
  content: "\f255"; }

.fa-square-caret-up::before {
  content: "\f151"; }

.fa-caret-square-up::before {
  content: "\f151"; }

.fa-cloud-showers-water::before {
  content: "\e4e4"; }

.fa-chart-bar::before {
  content: "\f080"; }

.fa-bar-chart::before {
  content: "\f080"; }

.fa-hands-bubbles::before {
  content: "\e05e"; }

.fa-hands-wash::before {
  content: "\e05e"; }

.fa-less-than-equal::before {
  content: "\f537"; }

.fa-train::before {
  content: "\f238"; }

.fa-eye-low-vision::before {
  content: "\f2a8"; }

.fa-low-vision::before {
  content: "\f2a8"; }

.fa-crow::before {
  content: "\f520"; }

.fa-sailboat::before {
  content: "\e445"; }

.fa-window-restore::before {
  content: "\f2d2"; }

.fa-square-plus::before {
  content: "\f0fe"; }

.fa-plus-square::before {
  content: "\f0fe"; }

.fa-torii-gate::before {
  content: "\f6a1"; }

.fa-frog::before {
  content: "\f52e"; }

.fa-bucket::before {
  content: "\e4cf"; }

.fa-image::before {
  content: "\f03e"; }

.fa-microphone::before {
  content: "\f130"; }

.fa-cow::before {
  content: "\f6c8"; }

.fa-caret-up::before {
  content: "\f0d8"; }

.fa-screwdriver::before {
  content: "\f54a"; }

.fa-folder-closed::before {
  content: "\e185"; }

.fa-house-tsunami::before {
  content: "\e515"; }

.fa-square-nfi::before {
  content: "\e576"; }

.fa-arrow-up-from-ground-water::before {
  content: "\e4b5"; }

.fa-martini-glass::before {
  content: "\f57b"; }

.fa-glass-martini-alt::before {
  content: "\f57b"; }

.fa-rotate-left::before {
  content: "\f2ea"; }

.fa-rotate-back::before {
  content: "\f2ea"; }

.fa-rotate-backward::before {
  content: "\f2ea"; }

.fa-undo-alt::before {
  content: "\f2ea"; }

.fa-table-columns::before {
  content: "\f0db"; }

.fa-columns::before {
  content: "\f0db"; }

.fa-lemon::before {
  content: "\f094"; }

.fa-head-side-mask::before {
  content: "\e063"; }

.fa-handshake::before {
  content: "\f2b5"; }

.fa-gem::before {
  content: "\f3a5"; }

.fa-dolly::before {
  content: "\f472"; }

.fa-dolly-box::before {
  content: "\f472"; }

.fa-smoking::before {
  content: "\f48d"; }

.fa-minimize::before {
  content: "\f78c"; }

.fa-compress-arrows-alt::before {
  content: "\f78c"; }

.fa-monument::before {
  content: "\f5a6"; }

.fa-snowplow::before {
  content: "\f7d2"; }

.fa-angles-right::before {
  content: "\f101"; }

.fa-angle-double-right::before {
  content: "\f101"; }

.fa-cannabis::before {
  content: "\f55f"; }

.fa-circle-play::before {
  content: "\f144"; }

.fa-play-circle::before {
  content: "\f144"; }

.fa-tablets::before {
  content: "\f490"; }

.fa-ethernet::before {
  content: "\f796"; }

.fa-euro-sign::before {
  content: "\f153"; }

.fa-eur::before {
  content: "\f153"; }

.fa-euro::before {
  content: "\f153"; }

.fa-chair::before {
  content: "\f6c0"; }

.fa-circle-check::before {
  content: "\f058"; }

.fa-check-circle::before {
  content: "\f058"; }

.fa-circle-stop::before {
  content: "\f28d"; }

.fa-stop-circle::before {
  content: "\f28d"; }

.fa-compass-drafting::before {
  content: "\f568"; }

.fa-drafting-compass::before {
  content: "\f568"; }

.fa-plate-wheat::before {
  content: "\e55a"; }

.fa-icicles::before {
  content: "\f7ad"; }

.fa-person-shelter::before {
  content: "\e54f"; }

.fa-neuter::before {
  content: "\f22c"; }

.fa-id-badge::before {
  content: "\f2c1"; }

.fa-marker::before {
  content: "\f5a1"; }

.fa-face-laugh-beam::before {
  content: "\f59a"; }

.fa-laugh-beam::before {
  content: "\f59a"; }

.fa-helicopter-symbol::before {
  content: "\e502"; }

.fa-universal-access::before {
  content: "\f29a"; }

.fa-circle-chevron-up::before {
  content: "\f139"; }

.fa-chevron-circle-up::before {
  content: "\f139"; }

.fa-lari-sign::before {
  content: "\e1c8"; }

.fa-volcano::before {
  content: "\f770"; }

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\e553"; }

.fa-sterling-sign::before {
  content: "\f154"; }

.fa-gbp::before {
  content: "\f154"; }

.fa-pound-sign::before {
  content: "\f154"; }

.fa-viruses::before {
  content: "\e076"; }

.fa-square-person-confined::before {
  content: "\e577"; }

.fa-user-tie::before {
  content: "\f508"; }

.fa-arrow-down-long::before {
  content: "\f175"; }

.fa-long-arrow-down::before {
  content: "\f175"; }

.fa-tent-arrow-down-to-line::before {
  content: "\e57e"; }

.fa-certificate::before {
  content: "\f0a3"; }

.fa-reply-all::before {
  content: "\f122"; }

.fa-mail-reply-all::before {
  content: "\f122"; }

.fa-suitcase::before {
  content: "\f0f2"; }

.fa-person-skating::before {
  content: "\f7c5"; }

.fa-skating::before {
  content: "\f7c5"; }

.fa-filter-circle-dollar::before {
  content: "\f662"; }

.fa-funnel-dollar::before {
  content: "\f662"; }

.fa-camera-retro::before {
  content: "\f083"; }

.fa-circle-arrow-down::before {
  content: "\f0ab"; }

.fa-arrow-circle-down::before {
  content: "\f0ab"; }

.fa-file-import::before {
  content: "\f56f"; }

.fa-arrow-right-to-file::before {
  content: "\f56f"; }

.fa-square-arrow-up-right::before {
  content: "\f14c"; }

.fa-external-link-square::before {
  content: "\f14c"; }

.fa-box-open::before {
  content: "\f49e"; }

.fa-scroll::before {
  content: "\f70e"; }

.fa-spa::before {
  content: "\f5bb"; }

.fa-location-pin-lock::before {
  content: "\e51f"; }

.fa-pause::before {
  content: "\f04c"; }

.fa-hill-avalanche::before {
  content: "\e507"; }

.fa-temperature-empty::before {
  content: "\f2cb"; }

.fa-temperature-0::before {
  content: "\f2cb"; }

.fa-thermometer-0::before {
  content: "\f2cb"; }

.fa-thermometer-empty::before {
  content: "\f2cb"; }

.fa-bomb::before {
  content: "\f1e2"; }

.fa-registered::before {
  content: "\f25d"; }

.fa-address-card::before {
  content: "\f2bb"; }

.fa-contact-card::before {
  content: "\f2bb"; }

.fa-vcard::before {
  content: "\f2bb"; }

.fa-scale-unbalanced-flip::before {
  content: "\f516"; }

.fa-balance-scale-right::before {
  content: "\f516"; }

.fa-subscript::before {
  content: "\f12c"; }

.fa-diamond-turn-right::before {
  content: "\f5eb"; }

.fa-directions::before {
  content: "\f5eb"; }

.fa-burst::before {
  content: "\e4dc"; }

.fa-house-laptop::before {
  content: "\e066"; }

.fa-laptop-house::before {
  content: "\e066"; }

.fa-face-tired::before {
  content: "\f5c8"; }

.fa-tired::before {
  content: "\f5c8"; }

.fa-money-bills::before {
  content: "\e1f3"; }

.fa-smog::before {
  content: "\f75f"; }

.fa-crutch::before {
  content: "\f7f7"; }

.fa-cloud-arrow-up::before {
  content: "\f0ee"; }

.fa-cloud-upload::before {
  content: "\f0ee"; }

.fa-cloud-upload-alt::before {
  content: "\f0ee"; }

.fa-palette::before {
  content: "\f53f"; }

.fa-arrows-turn-right::before {
  content: "\e4c0"; }

.fa-vest::before {
  content: "\e085"; }

.fa-ferry::before {
  content: "\e4ea"; }

.fa-arrows-down-to-people::before {
  content: "\e4b9"; }

.fa-seedling::before {
  content: "\f4d8"; }

.fa-sprout::before {
  content: "\f4d8"; }

.fa-left-right::before {
  content: "\f337"; }

.fa-arrows-alt-h::before {
  content: "\f337"; }

.fa-boxes-packing::before {
  content: "\e4c7"; }

.fa-circle-arrow-left::before {
  content: "\f0a8"; }

.fa-arrow-circle-left::before {
  content: "\f0a8"; }

.fa-group-arrows-rotate::before {
  content: "\e4f6"; }

.fa-bowl-food::before {
  content: "\e4c6"; }

.fa-candy-cane::before {
  content: "\f786"; }

.fa-arrow-down-wide-short::before {
  content: "\f160"; }

.fa-sort-amount-asc::before {
  content: "\f160"; }

.fa-sort-amount-down::before {
  content: "\f160"; }

.fa-cloud-bolt::before {
  content: "\f76c"; }

.fa-thunderstorm::before {
  content: "\f76c"; }

.fa-text-slash::before {
  content: "\f87d"; }

.fa-remove-format::before {
  content: "\f87d"; }

.fa-face-smile-wink::before {
  content: "\f4da"; }

.fa-smile-wink::before {
  content: "\f4da"; }

.fa-file-word::before {
  content: "\f1c2"; }

.fa-file-powerpoint::before {
  content: "\f1c4"; }

.fa-arrows-left-right::before {
  content: "\f07e"; }

.fa-arrows-h::before {
  content: "\f07e"; }

.fa-house-lock::before {
  content: "\e510"; }

.fa-cloud-arrow-down::before {
  content: "\f0ed"; }

.fa-cloud-download::before {
  content: "\f0ed"; }

.fa-cloud-download-alt::before {
  content: "\f0ed"; }

.fa-children::before {
  content: "\e4e1"; }

.fa-chalkboard::before {
  content: "\f51b"; }

.fa-blackboard::before {
  content: "\f51b"; }

.fa-user-large-slash::before {
  content: "\f4fa"; }

.fa-user-alt-slash::before {
  content: "\f4fa"; }

.fa-envelope-open::before {
  content: "\f2b6"; }

.fa-handshake-simple-slash::before {
  content: "\e05f"; }

.fa-handshake-alt-slash::before {
  content: "\e05f"; }

.fa-mattress-pillow::before {
  content: "\e525"; }

.fa-guarani-sign::before {
  content: "\e19a"; }

.fa-arrows-rotate::before {
  content: "\f021"; }

.fa-refresh::before {
  content: "\f021"; }

.fa-sync::before {
  content: "\f021"; }

.fa-fire-extinguisher::before {
  content: "\f134"; }

.fa-cruzeiro-sign::before {
  content: "\e152"; }

.fa-greater-than-equal::before {
  content: "\f532"; }

.fa-shield-halved::before {
  content: "\f3ed"; }

.fa-shield-alt::before {
  content: "\f3ed"; }

.fa-book-atlas::before {
  content: "\f558"; }

.fa-atlas::before {
  content: "\f558"; }

.fa-virus::before {
  content: "\e074"; }

.fa-envelope-circle-check::before {
  content: "\e4e8"; }

.fa-layer-group::before {
  content: "\f5fd"; }

.fa-arrows-to-dot::before {
  content: "\e4be"; }

.fa-archway::before {
  content: "\f557"; }

.fa-heart-circle-check::before {
  content: "\e4fd"; }

.fa-house-chimney-crack::before {
  content: "\f6f1"; }

.fa-house-damage::before {
  content: "\f6f1"; }

.fa-file-zipper::before {
  content: "\f1c6"; }

.fa-file-archive::before {
  content: "\f1c6"; }

.fa-square::before {
  content: "\f0c8"; }

.fa-martini-glass-empty::before {
  content: "\f000"; }

.fa-glass-martini::before {
  content: "\f000"; }

.fa-couch::before {
  content: "\f4b8"; }

.fa-cedi-sign::before {
  content: "\e0df"; }

.fa-italic::before {
  content: "\f033"; }

.fa-church::before {
  content: "\f51d"; }

.fa-comments-dollar::before {
  content: "\f653"; }

.fa-democrat::before {
  content: "\f747"; }

.fa-z::before {
  content: "\5a"; }

.fa-person-skiing::before {
  content: "\f7c9"; }

.fa-skiing::before {
  content: "\f7c9"; }

.fa-road-lock::before {
  content: "\e567"; }

.fa-a::before {
  content: "\41"; }

.fa-temperature-arrow-down::before {
  content: "\e03f"; }

.fa-temperature-down::before {
  content: "\e03f"; }

.fa-feather-pointed::before {
  content: "\f56b"; }

.fa-feather-alt::before {
  content: "\f56b"; }

.fa-p::before {
  content: "\50"; }

.fa-snowflake::before {
  content: "\f2dc"; }

.fa-newspaper::before {
  content: "\f1ea"; }

.fa-rectangle-ad::before {
  content: "\f641"; }

.fa-ad::before {
  content: "\f641"; }

.fa-circle-arrow-right::before {
  content: "\f0a9"; }

.fa-arrow-circle-right::before {
  content: "\f0a9"; }

.fa-filter-circle-xmark::before {
  content: "\e17b"; }

.fa-locust::before {
  content: "\e520"; }

.fa-sort::before {
  content: "\f0dc"; }

.fa-unsorted::before {
  content: "\f0dc"; }

.fa-list-ol::before {
  content: "\f0cb"; }

.fa-list-1-2::before {
  content: "\f0cb"; }

.fa-list-numeric::before {
  content: "\f0cb"; }

.fa-person-dress-burst::before {
  content: "\e544"; }

.fa-money-check-dollar::before {
  content: "\f53d"; }

.fa-money-check-alt::before {
  content: "\f53d"; }

.fa-vector-square::before {
  content: "\f5cb"; }

.fa-bread-slice::before {
  content: "\f7ec"; }

.fa-language::before {
  content: "\f1ab"; }

.fa-face-kiss-wink-heart::before {
  content: "\f598"; }

.fa-kiss-wink-heart::before {
  content: "\f598"; }

.fa-filter::before {
  content: "\f0b0"; }

.fa-question::before {
  content: "\3f"; }

.fa-file-signature::before {
  content: "\f573"; }

.fa-up-down-left-right::before {
  content: "\f0b2"; }

.fa-arrows-alt::before {
  content: "\f0b2"; }

.fa-house-chimney-user::before {
  content: "\e065"; }

.fa-hand-holding-heart::before {
  content: "\f4be"; }

.fa-puzzle-piece::before {
  content: "\f12e"; }

.fa-money-check::before {
  content: "\f53c"; }

.fa-star-half-stroke::before {
  content: "\f5c0"; }

.fa-star-half-alt::before {
  content: "\f5c0"; }

.fa-code::before {
  content: "\f121"; }

.fa-whiskey-glass::before {
  content: "\f7a0"; }

.fa-glass-whiskey::before {
  content: "\f7a0"; }

.fa-building-circle-exclamation::before {
  content: "\e4d3"; }

.fa-magnifying-glass-chart::before {
  content: "\e522"; }

.fa-arrow-up-right-from-square::before {
  content: "\f08e"; }

.fa-external-link::before {
  content: "\f08e"; }

.fa-cubes-stacked::before {
  content: "\e4e6"; }

.fa-won-sign::before {
  content: "\f159"; }

.fa-krw::before {
  content: "\f159"; }

.fa-won::before {
  content: "\f159"; }

.fa-virus-covid::before {
  content: "\e4a8"; }

.fa-austral-sign::before {
  content: "\e0a9"; }

.fa-f::before {
  content: "\46"; }

.fa-leaf::before {
  content: "\f06c"; }

.fa-road::before {
  content: "\f018"; }

.fa-taxi::before {
  content: "\f1ba"; }

.fa-cab::before {
  content: "\f1ba"; }

.fa-person-circle-plus::before {
  content: "\e541"; }

.fa-chart-pie::before {
  content: "\f200"; }

.fa-pie-chart::before {
  content: "\f200"; }

.fa-bolt-lightning::before {
  content: "\e0b7"; }

.fa-sack-xmark::before {
  content: "\e56a"; }

.fa-file-excel::before {
  content: "\f1c3"; }

.fa-file-contract::before {
  content: "\f56c"; }

.fa-fish-fins::before {
  content: "\e4f2"; }

.fa-building-flag::before {
  content: "\e4d5"; }

.fa-face-grin-beam::before {
  content: "\f582"; }

.fa-grin-beam::before {
  content: "\f582"; }

.fa-object-ungroup::before {
  content: "\f248"; }

.fa-poop::before {
  content: "\f619"; }

.fa-location-pin::before {
  content: "\f041"; }

.fa-map-marker::before {
  content: "\f041"; }

.fa-kaaba::before {
  content: "\f66b"; }

.fa-toilet-paper::before {
  content: "\f71e"; }

.fa-helmet-safety::before {
  content: "\f807"; }

.fa-hard-hat::before {
  content: "\f807"; }

.fa-hat-hard::before {
  content: "\f807"; }

.fa-eject::before {
  content: "\f052"; }

.fa-circle-right::before {
  content: "\f35a"; }

.fa-arrow-alt-circle-right::before {
  content: "\f35a"; }

.fa-plane-circle-check::before {
  content: "\e555"; }

.fa-face-rolling-eyes::before {
  content: "\f5a5"; }

.fa-meh-rolling-eyes::before {
  content: "\f5a5"; }

.fa-object-group::before {
  content: "\f247"; }

.fa-chart-line::before {
  content: "\f201"; }

.fa-line-chart::before {
  content: "\f201"; }

.fa-mask-ventilator::before {
  content: "\e524"; }

.fa-arrow-right::before {
  content: "\f061"; }

.fa-signs-post::before {
  content: "\f277"; }

.fa-map-signs::before {
  content: "\f277"; }

.fa-cash-register::before {
  content: "\f788"; }

.fa-person-circle-question::before {
  content: "\e542"; }

.fa-h::before {
  content: "\48"; }

.fa-tarp::before {
  content: "\e57b"; }

.fa-screwdriver-wrench::before {
  content: "\f7d9"; }

.fa-tools::before {
  content: "\f7d9"; }

.fa-arrows-to-eye::before {
  content: "\e4bf"; }

.fa-plug-circle-bolt::before {
  content: "\e55b"; }

.fa-heart::before {
  content: "\f004"; }

.fa-mars-and-venus::before {
  content: "\f224"; }

.fa-house-user::before {
  content: "\e1b0"; }

.fa-home-user::before {
  content: "\e1b0"; }

.fa-dumpster-fire::before {
  content: "\f794"; }

.fa-house-crack::before {
  content: "\e3b1"; }

.fa-martini-glass-citrus::before {
  content: "\f561"; }

.fa-cocktail::before {
  content: "\f561"; }

.fa-face-surprise::before {
  content: "\f5c2"; }

.fa-surprise::before {
  content: "\f5c2"; }

.fa-bottle-water::before {
  content: "\e4c5"; }

.fa-circle-pause::before {
  content: "\f28b"; }

.fa-pause-circle::before {
  content: "\f28b"; }

.fa-toilet-paper-slash::before {
  content: "\e072"; }

.fa-apple-whole::before {
  content: "\f5d1"; }

.fa-apple-alt::before {
  content: "\f5d1"; }

.fa-kitchen-set::before {
  content: "\e51a"; }

.fa-r::before {
  content: "\52"; }

.fa-temperature-quarter::before {
  content: "\f2ca"; }

.fa-temperature-1::before {
  content: "\f2ca"; }

.fa-thermometer-1::before {
  content: "\f2ca"; }

.fa-thermometer-quarter::before {
  content: "\f2ca"; }

.fa-cube::before {
  content: "\f1b2"; }

.fa-bitcoin-sign::before {
  content: "\e0b4"; }

.fa-shield-dog::before {
  content: "\e573"; }

.fa-solar-panel::before {
  content: "\f5ba"; }

.fa-lock-open::before {
  content: "\f3c1"; }

.fa-elevator::before {
  content: "\e16d"; }

.fa-money-bill-transfer::before {
  content: "\e528"; }

.fa-money-bill-trend-up::before {
  content: "\e529"; }

.fa-house-flood-water-circle-arrow-right::before {
  content: "\e50f"; }

.fa-square-poll-horizontal::before {
  content: "\f682"; }

.fa-poll-h::before {
  content: "\f682"; }

.fa-circle::before {
  content: "\f111"; }

.fa-backward-fast::before {
  content: "\f049"; }

.fa-fast-backward::before {
  content: "\f049"; }

.fa-recycle::before {
  content: "\f1b8"; }

.fa-user-astronaut::before {
  content: "\f4fb"; }

.fa-plane-slash::before {
  content: "\e069"; }

.fa-trademark::before {
  content: "\f25c"; }

.fa-basketball::before {
  content: "\f434"; }

.fa-basketball-ball::before {
  content: "\f434"; }

.fa-satellite-dish::before {
  content: "\f7c0"; }

.fa-circle-up::before {
  content: "\f35b"; }

.fa-arrow-alt-circle-up::before {
  content: "\f35b"; }

.fa-mobile-screen-button::before {
  content: "\f3cd"; }

.fa-mobile-alt::before {
  content: "\f3cd"; }

.fa-volume-high::before {
  content: "\f028"; }

.fa-volume-up::before {
  content: "\f028"; }

.fa-users-rays::before {
  content: "\e593"; }

.fa-wallet::before {
  content: "\f555"; }

.fa-clipboard-check::before {
  content: "\f46c"; }

.fa-file-audio::before {
  content: "\f1c7"; }

.fa-burger::before {
  content: "\f805"; }

.fa-hamburger::before {
  content: "\f805"; }

.fa-wrench::before {
  content: "\f0ad"; }

.fa-bugs::before {
  content: "\e4d0"; }

.fa-rupee-sign::before {
  content: "\f156"; }

.fa-rupee::before {
  content: "\f156"; }

.fa-file-image::before {
  content: "\f1c5"; }

.fa-circle-question::before {
  content: "\f059"; }

.fa-question-circle::before {
  content: "\f059"; }

.fa-plane-departure::before {
  content: "\f5b0"; }

.fa-handshake-slash::before {
  content: "\e060"; }

.fa-book-bookmark::before {
  content: "\e0bb"; }

.fa-code-branch::before {
  content: "\f126"; }

.fa-hat-cowboy::before {
  content: "\f8c0"; }

.fa-bridge::before {
  content: "\e4c8"; }

.fa-phone-flip::before {
  content: "\f879"; }

.fa-phone-alt::before {
  content: "\f879"; }

.fa-truck-front::before {
  content: "\e2b7"; }

.fa-cat::before {
  content: "\f6be"; }

.fa-anchor-circle-exclamation::before {
  content: "\e4ab"; }

.fa-truck-field::before {
  content: "\e58d"; }

.fa-route::before {
  content: "\f4d7"; }

.fa-clipboard-question::before {
  content: "\e4e3"; }

.fa-panorama::before {
  content: "\e209"; }

.fa-comment-medical::before {
  content: "\f7f5"; }

.fa-teeth-open::before {
  content: "\f62f"; }

.fa-file-circle-minus::before {
  content: "\e4ed"; }

.fa-tags::before {
  content: "\f02c"; }

.fa-wine-glass::before {
  content: "\f4e3"; }

.fa-forward-fast::before {
  content: "\f050"; }

.fa-fast-forward::before {
  content: "\f050"; }

.fa-face-meh-blank::before {
  content: "\f5a4"; }

.fa-meh-blank::before {
  content: "\f5a4"; }

.fa-square-parking::before {
  content: "\f540"; }

.fa-parking::before {
  content: "\f540"; }

.fa-house-signal::before {
  content: "\e012"; }

.fa-bars-progress::before {
  content: "\f828"; }

.fa-tasks-alt::before {
  content: "\f828"; }

.fa-faucet-drip::before {
  content: "\e006"; }

.fa-cart-flatbed::before {
  content: "\f474"; }

.fa-dolly-flatbed::before {
  content: "\f474"; }

.fa-ban-smoking::before {
  content: "\f54d"; }

.fa-smoking-ban::before {
  content: "\f54d"; }

.fa-terminal::before {
  content: "\f120"; }

.fa-mobile-button::before {
  content: "\f10b"; }

.fa-house-medical-flag::before {
  content: "\e514"; }

.fa-basket-shopping::before {
  content: "\f291"; }

.fa-shopping-basket::before {
  content: "\f291"; }

.fa-tape::before {
  content: "\f4db"; }

.fa-bus-simple::before {
  content: "\f55e"; }

.fa-bus-alt::before {
  content: "\f55e"; }

.fa-eye::before {
  content: "\f06e"; }

.fa-face-sad-cry::before {
  content: "\f5b3"; }

.fa-sad-cry::before {
  content: "\f5b3"; }

.fa-audio-description::before {
  content: "\f29e"; }

.fa-person-military-to-person::before {
  content: "\e54c"; }

.fa-file-shield::before {
  content: "\e4f0"; }

.fa-user-slash::before {
  content: "\f506"; }

.fa-pen::before {
  content: "\f304"; }

.fa-tower-observation::before {
  content: "\e586"; }

.fa-file-code::before {
  content: "\f1c9"; }

.fa-signal::before {
  content: "\f012"; }

.fa-signal-5::before {
  content: "\f012"; }

.fa-signal-perfect::before {
  content: "\f012"; }

.fa-bus::before {
  content: "\f207"; }

.fa-heart-circle-xmark::before {
  content: "\e501"; }

.fa-house-chimney::before {
  content: "\e3af"; }

.fa-home-lg::before {
  content: "\e3af"; }

.fa-window-maximize::before {
  content: "\f2d0"; }

.fa-face-frown::before {
  content: "\f119"; }

.fa-frown::before {
  content: "\f119"; }

.fa-prescription::before {
  content: "\f5b1"; }

.fa-shop::before {
  content: "\f54f"; }

.fa-store-alt::before {
  content: "\f54f"; }

.fa-floppy-disk::before {
  content: "\f0c7"; }

.fa-save::before {
  content: "\f0c7"; }

.fa-vihara::before {
  content: "\f6a7"; }

.fa-scale-unbalanced::before {
  content: "\f515"; }

.fa-balance-scale-left::before {
  content: "\f515"; }

.fa-sort-up::before {
  content: "\f0de"; }

.fa-sort-asc::before {
  content: "\f0de"; }

.fa-comment-dots::before {
  content: "\f4ad"; }

.fa-commenting::before {
  content: "\f4ad"; }

.fa-plant-wilt::before {
  content: "\e5aa"; }

.fa-diamond::before {
  content: "\f219"; }

.fa-face-grin-squint::before {
  content: "\f585"; }

.fa-grin-squint::before {
  content: "\f585"; }

.fa-hand-holding-dollar::before {
  content: "\f4c0"; }

.fa-hand-holding-usd::before {
  content: "\f4c0"; }

.fa-bacterium::before {
  content: "\e05a"; }

.fa-hand-pointer::before {
  content: "\f25a"; }

.fa-drum-steelpan::before {
  content: "\f56a"; }

.fa-hand-scissors::before {
  content: "\f257"; }

.fa-hands-praying::before {
  content: "\f684"; }

.fa-praying-hands::before {
  content: "\f684"; }

.fa-arrow-rotate-right::before {
  content: "\f01e"; }

.fa-arrow-right-rotate::before {
  content: "\f01e"; }

.fa-arrow-rotate-forward::before {
  content: "\f01e"; }

.fa-redo::before {
  content: "\f01e"; }

.fa-biohazard::before {
  content: "\f780"; }

.fa-location-crosshairs::before {
  content: "\f601"; }

.fa-location::before {
  content: "\f601"; }

.fa-mars-double::before {
  content: "\f227"; }

.fa-child-dress::before {
  content: "\e59c"; }

.fa-users-between-lines::before {
  content: "\e591"; }

.fa-lungs-virus::before {
  content: "\e067"; }

.fa-face-grin-tears::before {
  content: "\f588"; }

.fa-grin-tears::before {
  content: "\f588"; }

.fa-phone::before {
  content: "\f095"; }

.fa-calendar-xmark::before {
  content: "\f273"; }

.fa-calendar-times::before {
  content: "\f273"; }

.fa-child-reaching::before {
  content: "\e59d"; }

.fa-head-side-virus::before {
  content: "\e064"; }

.fa-user-gear::before {
  content: "\f4fe"; }

.fa-user-cog::before {
  content: "\f4fe"; }

.fa-arrow-up-1-9::before {
  content: "\f163"; }

.fa-sort-numeric-up::before {
  content: "\f163"; }

.fa-door-closed::before {
  content: "\f52a"; }

.fa-shield-virus::before {
  content: "\e06c"; }

.fa-dice-six::before {
  content: "\f526"; }

.fa-mosquito-net::before {
  content: "\e52c"; }

.fa-bridge-water::before {
  content: "\e4ce"; }

.fa-person-booth::before {
  content: "\f756"; }

.fa-text-width::before {
  content: "\f035"; }

.fa-hat-wizard::before {
  content: "\f6e8"; }

.fa-pen-fancy::before {
  content: "\f5ac"; }

.fa-person-digging::before {
  content: "\f85e"; }

.fa-digging::before {
  content: "\f85e"; }

.fa-trash::before {
  content: "\f1f8"; }

.fa-gauge-simple::before {
  content: "\f629"; }

.fa-gauge-simple-med::before {
  content: "\f629"; }

.fa-tachometer-average::before {
  content: "\f629"; }

.fa-book-medical::before {
  content: "\f7e6"; }

.fa-poo::before {
  content: "\f2fe"; }

.fa-quote-right::before {
  content: "\f10e"; }

.fa-quote-right-alt::before {
  content: "\f10e"; }

.fa-shirt::before {
  content: "\f553"; }

.fa-t-shirt::before {
  content: "\f553"; }

.fa-tshirt::before {
  content: "\f553"; }

.fa-cubes::before {
  content: "\f1b3"; }

.fa-divide::before {
  content: "\f529"; }

.fa-tenge-sign::before {
  content: "\f7d7"; }

.fa-tenge::before {
  content: "\f7d7"; }

.fa-headphones::before {
  content: "\f025"; }

.fa-hands-holding::before {
  content: "\f4c2"; }

.fa-hands-clapping::before {
  content: "\e1a8"; }

.fa-republican::before {
  content: "\f75e"; }

.fa-arrow-left::before {
  content: "\f060"; }

.fa-person-circle-xmark::before {
  content: "\e543"; }

.fa-ruler::before {
  content: "\f545"; }

.fa-align-left::before {
  content: "\f036"; }

.fa-dice-d6::before {
  content: "\f6d1"; }

.fa-restroom::before {
  content: "\f7bd"; }

.fa-j::before {
  content: "\4a"; }

.fa-users-viewfinder::before {
  content: "\e595"; }

.fa-file-video::before {
  content: "\f1c8"; }

.fa-up-right-from-square::before {
  content: "\f35d"; }

.fa-external-link-alt::before {
  content: "\f35d"; }

.fa-table-cells::before {
  content: "\f00a"; }

.fa-th::before {
  content: "\f00a"; }

.fa-file-pdf::before {
  content: "\f1c1"; }

.fa-book-bible::before {
  content: "\f647"; }

.fa-bible::before {
  content: "\f647"; }

.fa-o::before {
  content: "\4f"; }

.fa-suitcase-medical::before {
  content: "\f0fa"; }

.fa-medkit::before {
  content: "\f0fa"; }

.fa-user-secret::before {
  content: "\f21b"; }

.fa-otter::before {
  content: "\f700"; }

.fa-person-dress::before {
  content: "\f182"; }

.fa-female::before {
  content: "\f182"; }

.fa-comment-dollar::before {
  content: "\f651"; }

.fa-business-time::before {
  content: "\f64a"; }

.fa-briefcase-clock::before {
  content: "\f64a"; }

.fa-table-cells-large::before {
  content: "\f009"; }

.fa-th-large::before {
  content: "\f009"; }

.fa-book-tanakh::before {
  content: "\f827"; }

.fa-tanakh::before {
  content: "\f827"; }

.fa-phone-volume::before {
  content: "\f2a0"; }

.fa-volume-control-phone::before {
  content: "\f2a0"; }

.fa-hat-cowboy-side::before {
  content: "\f8c1"; }

.fa-clipboard-user::before {
  content: "\f7f3"; }

.fa-child::before {
  content: "\f1ae"; }

.fa-lira-sign::before {
  content: "\f195"; }

.fa-satellite::before {
  content: "\f7bf"; }

.fa-plane-lock::before {
  content: "\e558"; }

.fa-tag::before {
  content: "\f02b"; }

.fa-comment::before {
  content: "\f075"; }

.fa-cake-candles::before {
  content: "\f1fd"; }

.fa-birthday-cake::before {
  content: "\f1fd"; }

.fa-cake::before {
  content: "\f1fd"; }

.fa-envelope::before {
  content: "\f0e0"; }

.fa-angles-up::before {
  content: "\f102"; }

.fa-angle-double-up::before {
  content: "\f102"; }

.fa-paperclip::before {
  content: "\f0c6"; }

.fa-arrow-right-to-city::before {
  content: "\e4b3"; }

.fa-ribbon::before {
  content: "\f4d6"; }

.fa-lungs::before {
  content: "\f604"; }

.fa-arrow-up-9-1::before {
  content: "\f887"; }

.fa-sort-numeric-up-alt::before {
  content: "\f887"; }

.fa-litecoin-sign::before {
  content: "\e1d3"; }

.fa-border-none::before {
  content: "\f850"; }

.fa-circle-nodes::before {
  content: "\e4e2"; }

.fa-parachute-box::before {
  content: "\f4cd"; }

.fa-indent::before {
  content: "\f03c"; }

.fa-truck-field-un::before {
  content: "\e58e"; }

.fa-hourglass::before {
  content: "\f254"; }

.fa-hourglass-empty::before {
  content: "\f254"; }

.fa-mountain::before {
  content: "\f6fc"; }

.fa-user-doctor::before {
  content: "\f0f0"; }

.fa-user-md::before {
  content: "\f0f0"; }

.fa-circle-info::before {
  content: "\f05a"; }

.fa-info-circle::before {
  content: "\f05a"; }

.fa-cloud-meatball::before {
  content: "\f73b"; }

.fa-camera::before {
  content: "\f030"; }

.fa-camera-alt::before {
  content: "\f030"; }

.fa-square-virus::before {
  content: "\e578"; }

.fa-meteor::before {
  content: "\f753"; }

.fa-car-on::before {
  content: "\e4dd"; }

.fa-sleigh::before {
  content: "\f7cc"; }

.fa-arrow-down-1-9::before {
  content: "\f162"; }

.fa-sort-numeric-asc::before {
  content: "\f162"; }

.fa-sort-numeric-down::before {
  content: "\f162"; }

.fa-hand-holding-droplet::before {
  content: "\f4c1"; }

.fa-hand-holding-water::before {
  content: "\f4c1"; }

.fa-water::before {
  content: "\f773"; }

.fa-calendar-check::before {
  content: "\f274"; }

.fa-braille::before {
  content: "\f2a1"; }

.fa-prescription-bottle-medical::before {
  content: "\f486"; }

.fa-prescription-bottle-alt::before {
  content: "\f486"; }

.fa-landmark::before {
  content: "\f66f"; }

.fa-truck::before {
  content: "\f0d1"; }

.fa-crosshairs::before {
  content: "\f05b"; }

.fa-person-cane::before {
  content: "\e53c"; }

.fa-tent::before {
  content: "\e57d"; }

.fa-vest-patches::before {
  content: "\e086"; }

.fa-check-double::before {
  content: "\f560"; }

.fa-arrow-down-a-z::before {
  content: "\f15d"; }

.fa-sort-alpha-asc::before {
  content: "\f15d"; }

.fa-sort-alpha-down::before {
  content: "\f15d"; }

.fa-money-bill-wheat::before {
  content: "\e52a"; }

.fa-cookie::before {
  content: "\f563"; }

.fa-arrow-rotate-left::before {
  content: "\f0e2"; }

.fa-arrow-left-rotate::before {
  content: "\f0e2"; }

.fa-arrow-rotate-back::before {
  content: "\f0e2"; }

.fa-arrow-rotate-backward::before {
  content: "\f0e2"; }

.fa-undo::before {
  content: "\f0e2"; }

.fa-hard-drive::before {
  content: "\f0a0"; }

.fa-hdd::before {
  content: "\f0a0"; }

.fa-face-grin-squint-tears::before {
  content: "\f586"; }

.fa-grin-squint-tears::before {
  content: "\f586"; }

.fa-dumbbell::before {
  content: "\f44b"; }

.fa-rectangle-list::before {
  content: "\f022"; }

.fa-list-alt::before {
  content: "\f022"; }

.fa-tarp-droplet::before {
  content: "\e57c"; }

.fa-house-medical-circle-check::before {
  content: "\e511"; }

.fa-person-skiing-nordic::before {
  content: "\f7ca"; }

.fa-skiing-nordic::before {
  content: "\f7ca"; }

.fa-calendar-plus::before {
  content: "\f271"; }

.fa-plane-arrival::before {
  content: "\f5af"; }

.fa-circle-left::before {
  content: "\f359"; }

.fa-arrow-alt-circle-left::before {
  content: "\f359"; }

.fa-train-subway::before {
  content: "\f239"; }

.fa-subway::before {
  content: "\f239"; }

.fa-chart-gantt::before {
  content: "\e0e4"; }

.fa-indian-rupee-sign::before {
  content: "\e1bc"; }

.fa-indian-rupee::before {
  content: "\e1bc"; }

.fa-inr::before {
  content: "\e1bc"; }

.fa-crop-simple::before {
  content: "\f565"; }

.fa-crop-alt::before {
  content: "\f565"; }

.fa-money-bill-1::before {
  content: "\f3d1"; }

.fa-money-bill-alt::before {
  content: "\f3d1"; }

.fa-left-long::before {
  content: "\f30a"; }

.fa-long-arrow-alt-left::before {
  content: "\f30a"; }

.fa-dna::before {
  content: "\f471"; }

.fa-virus-slash::before {
  content: "\e075"; }

.fa-minus::before {
  content: "\f068"; }

.fa-subtract::before {
  content: "\f068"; }

.fa-chess::before {
  content: "\f439"; }

.fa-arrow-left-long::before {
  content: "\f177"; }

.fa-long-arrow-left::before {
  content: "\f177"; }

.fa-plug-circle-check::before {
  content: "\e55c"; }

.fa-street-view::before {
  content: "\f21d"; }

.fa-franc-sign::before {
  content: "\e18f"; }

.fa-volume-off::before {
  content: "\f026"; }

.fa-hands-asl-interpreting::before {
  content: "\f2a3"; }

.fa-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-asl-interpreting::before {
  content: "\f2a3"; }

.fa-hands-american-sign-language-interpreting::before {
  content: "\f2a3"; }

.fa-gear::before {
  content: "\f013"; }

.fa-cog::before {
  content: "\f013"; }

.fa-droplet-slash::before {
  content: "\f5c7"; }

.fa-tint-slash::before {
  content: "\f5c7"; }

.fa-mosque::before {
  content: "\f678"; }

.fa-mosquito::before {
  content: "\e52b"; }

.fa-star-of-david::before {
  content: "\f69a"; }

.fa-person-military-rifle::before {
  content: "\e54b"; }

.fa-cart-shopping::before {
  content: "\f07a"; }

.fa-shopping-cart::before {
  content: "\f07a"; }

.fa-vials::before {
  content: "\f493"; }

.fa-plug-circle-plus::before {
  content: "\e55f"; }

.fa-place-of-worship::before {
  content: "\f67f"; }

.fa-grip-vertical::before {
  content: "\f58e"; }

.fa-arrow-turn-up::before {
  content: "\f148"; }

.fa-level-up::before {
  content: "\f148"; }

.fa-u::before {
  content: "\55"; }

.fa-square-root-variable::before {
  content: "\f698"; }

.fa-square-root-alt::before {
  content: "\f698"; }

.fa-clock::before {
  content: "\f017"; }

.fa-clock-four::before {
  content: "\f017"; }

.fa-backward-step::before {
  content: "\f048"; }

.fa-step-backward::before {
  content: "\f048"; }

.fa-pallet::before {
  content: "\f482"; }

.fa-faucet::before {
  content: "\e005"; }

.fa-baseball-bat-ball::before {
  content: "\f432"; }

.fa-s::before {
  content: "\53"; }

.fa-timeline::before {
  content: "\e29c"; }

.fa-keyboard::before {
  content: "\f11c"; }

.fa-caret-down::before {
  content: "\f0d7"; }

.fa-house-chimney-medical::before {
  content: "\f7f2"; }

.fa-clinic-medical::before {
  content: "\f7f2"; }

.fa-temperature-three-quarters::before {
  content: "\f2c8"; }

.fa-temperature-3::before {
  content: "\f2c8"; }

.fa-thermometer-3::before {
  content: "\f2c8"; }

.fa-thermometer-three-quarters::before {
  content: "\f2c8"; }

.fa-mobile-screen::before {
  content: "\f3cf"; }

.fa-mobile-android-alt::before {
  content: "\f3cf"; }

.fa-plane-up::before {
  content: "\e22d"; }

.fa-piggy-bank::before {
  content: "\f4d3"; }

.fa-battery-half::before {
  content: "\f242"; }

.fa-battery-3::before {
  content: "\f242"; }

.fa-mountain-city::before {
  content: "\e52e"; }

.fa-coins::before {
  content: "\f51e"; }

.fa-khanda::before {
  content: "\f66d"; }

.fa-sliders::before {
  content: "\f1de"; }

.fa-sliders-h::before {
  content: "\f1de"; }

.fa-folder-tree::before {
  content: "\f802"; }

.fa-network-wired::before {
  content: "\f6ff"; }

.fa-map-pin::before {
  content: "\f276"; }

.fa-hamsa::before {
  content: "\f665"; }

.fa-cent-sign::before {
  content: "\e3f5"; }

.fa-flask::before {
  content: "\f0c3"; }

.fa-person-pregnant::before {
  content: "\e31e"; }

.fa-wand-sparkles::before {
  content: "\f72b"; }

.fa-ellipsis-vertical::before {
  content: "\f142"; }

.fa-ellipsis-v::before {
  content: "\f142"; }

.fa-ticket::before {
  content: "\f145"; }

.fa-power-off::before {
  content: "\f011"; }

.fa-right-long::before {
  content: "\f30b"; }

.fa-long-arrow-alt-right::before {
  content: "\f30b"; }

.fa-flag-usa::before {
  content: "\f74d"; }

.fa-laptop-file::before {
  content: "\e51d"; }

.fa-tty::before {
  content: "\f1e4"; }

.fa-teletype::before {
  content: "\f1e4"; }

.fa-diagram-next::before {
  content: "\e476"; }

.fa-person-rifle::before {
  content: "\e54e"; }

.fa-house-medical-circle-exclamation::before {
  content: "\e512"; }

.fa-closed-captioning::before {
  content: "\f20a"; }

.fa-person-hiking::before {
  content: "\f6ec"; }

.fa-hiking::before {
  content: "\f6ec"; }

.fa-venus-double::before {
  content: "\f226"; }

.fa-images::before {
  content: "\f302"; }

.fa-calculator::before {
  content: "\f1ec"; }

.fa-people-pulling::before {
  content: "\e535"; }

.fa-n::before {
  content: "\4e"; }

.fa-cable-car::before {
  content: "\f7da"; }

.fa-tram::before {
  content: "\f7da"; }

.fa-cloud-rain::before {
  content: "\f73d"; }

.fa-building-circle-xmark::before {
  content: "\e4d4"; }

.fa-ship::before {
  content: "\f21a"; }

.fa-arrows-down-to-line::before {
  content: "\e4b8"; }

.fa-download::before {
  content: "\f019"; }

.fa-face-grin::before {
  content: "\f580"; }

.fa-grin::before {
  content: "\f580"; }

.fa-delete-left::before {
  content: "\f55a"; }

.fa-backspace::before {
  content: "\f55a"; }

.fa-eye-dropper::before {
  content: "\f1fb"; }

.fa-eye-dropper-empty::before {
  content: "\f1fb"; }

.fa-eyedropper::before {
  content: "\f1fb"; }

.fa-file-circle-check::before {
  content: "\e5a0"; }

.fa-forward::before {
  content: "\f04e"; }

.fa-mobile::before {
  content: "\f3ce"; }

.fa-mobile-android::before {
  content: "\f3ce"; }

.fa-mobile-phone::before {
  content: "\f3ce"; }

.fa-face-meh::before {
  content: "\f11a"; }

.fa-meh::before {
  content: "\f11a"; }

.fa-align-center::before {
  content: "\f037"; }

.fa-book-skull::before {
  content: "\f6b7"; }

.fa-book-dead::before {
  content: "\f6b7"; }

.fa-id-card::before {
  content: "\f2c2"; }

.fa-drivers-license::before {
  content: "\f2c2"; }

.fa-outdent::before {
  content: "\f03b"; }

.fa-dedent::before {
  content: "\f03b"; }

.fa-heart-circle-exclamation::before {
  content: "\e4fe"; }

.fa-house::before {
  content: "\f015"; }

.fa-home::before {
  content: "\f015"; }

.fa-home-alt::before {
  content: "\f015"; }

.fa-home-lg-alt::before {
  content: "\f015"; }

.fa-calendar-week::before {
  content: "\f784"; }

.fa-laptop-medical::before {
  content: "\f812"; }

.fa-b::before {
  content: "\42"; }

.fa-file-medical::before {
  content: "\f477"; }

.fa-dice-one::before {
  content: "\f525"; }

.fa-kiwi-bird::before {
  content: "\f535"; }

.fa-arrow-right-arrow-left::before {
  content: "\f0ec"; }

.fa-exchange::before {
  content: "\f0ec"; }

.fa-rotate-right::before {
  content: "\f2f9"; }

.fa-redo-alt::before {
  content: "\f2f9"; }

.fa-rotate-forward::before {
  content: "\f2f9"; }

.fa-utensils::before {
  content: "\f2e7"; }

.fa-cutlery::before {
  content: "\f2e7"; }

.fa-arrow-up-wide-short::before {
  content: "\f161"; }

.fa-sort-amount-up::before {
  content: "\f161"; }

.fa-mill-sign::before {
  content: "\e1ed"; }

.fa-bowl-rice::before {
  content: "\e2eb"; }

.fa-skull::before {
  content: "\f54c"; }

.fa-tower-broadcast::before {
  content: "\f519"; }

.fa-broadcast-tower::before {
  content: "\f519"; }

.fa-truck-pickup::before {
  content: "\f63c"; }

.fa-up-long::before {
  content: "\f30c"; }

.fa-long-arrow-alt-up::before {
  content: "\f30c"; }

.fa-stop::before {
  content: "\f04d"; }

.fa-code-merge::before {
  content: "\f387"; }

.fa-upload::before {
  content: "\f093"; }

.fa-hurricane::before {
  content: "\f751"; }

.fa-mound::before {
  content: "\e52d"; }

.fa-toilet-portable::before {
  content: "\e583"; }

.fa-compact-disc::before {
  content: "\f51f"; }

.fa-file-arrow-down::before {
  content: "\f56d"; }

.fa-file-download::before {
  content: "\f56d"; }

.fa-caravan::before {
  content: "\f8ff"; }

.fa-shield-cat::before {
  content: "\e572"; }

.fa-bolt::before {
  content: "\f0e7"; }

.fa-zap::before {
  content: "\f0e7"; }

.fa-glass-water::before {
  content: "\e4f4"; }

.fa-oil-well::before {
  content: "\e532"; }

.fa-vault::before {
  content: "\e2c5"; }

.fa-mars::before {
  content: "\f222"; }

.fa-toilet::before {
  content: "\f7d8"; }

.fa-plane-circle-xmark::before {
  content: "\e557"; }

.fa-yen-sign::before {
  content: "\f157"; }

.fa-cny::before {
  content: "\f157"; }

.fa-jpy::before {
  content: "\f157"; }

.fa-rmb::before {
  content: "\f157"; }

.fa-yen::before {
  content: "\f157"; }

.fa-ruble-sign::before {
  content: "\f158"; }

.fa-rouble::before {
  content: "\f158"; }

.fa-rub::before {
  content: "\f158"; }

.fa-ruble::before {
  content: "\f158"; }

.fa-sun::before {
  content: "\f185"; }

.fa-guitar::before {
  content: "\f7a6"; }

.fa-face-laugh-wink::before {
  content: "\f59c"; }

.fa-laugh-wink::before {
  content: "\f59c"; }

.fa-horse-head::before {
  content: "\f7ab"; }

.fa-bore-hole::before {
  content: "\e4c3"; }

.fa-industry::before {
  content: "\f275"; }

.fa-circle-down::before {
  content: "\f358"; }

.fa-arrow-alt-circle-down::before {
  content: "\f358"; }

.fa-arrows-turn-to-dots::before {
  content: "\e4c1"; }

.fa-florin-sign::before {
  content: "\e184"; }

.fa-arrow-down-short-wide::before {
  content: "\f884"; }

.fa-sort-amount-desc::before {
  content: "\f884"; }

.fa-sort-amount-down-alt::before {
  content: "\f884"; }

.fa-less-than::before {
  content: "\3c"; }

.fa-angle-down::before {
  content: "\f107"; }

.fa-car-tunnel::before {
  content: "\e4de"; }

.fa-head-side-cough::before {
  content: "\e061"; }

.fa-grip-lines::before {
  content: "\f7a4"; }

.fa-thumbs-down::before {
  content: "\f165"; }

.fa-user-lock::before {
  content: "\f502"; }

.fa-arrow-right-long::before {
  content: "\f178"; }

.fa-long-arrow-right::before {
  content: "\f178"; }

.fa-anchor-circle-xmark::before {
  content: "\e4ac"; }

.fa-ellipsis::before {
  content: "\f141"; }

.fa-ellipsis-h::before {
  content: "\f141"; }

.fa-chess-pawn::before {
  content: "\f443"; }

.fa-kit-medical::before {
  content: "\f479"; }

.fa-first-aid::before {
  content: "\f479"; }

.fa-person-through-window::before {
  content: "\e5a9"; }

.fa-toolbox::before {
  content: "\f552"; }

.fa-hands-holding-circle::before {
  content: "\e4fb"; }

.fa-bug::before {
  content: "\f188"; }

.fa-credit-card::before {
  content: "\f09d"; }

.fa-credit-card-alt::before {
  content: "\f09d"; }

.fa-car::before {
  content: "\f1b9"; }

.fa-automobile::before {
  content: "\f1b9"; }

.fa-hand-holding-hand::before {
  content: "\e4f7"; }

.fa-book-open-reader::before {
  content: "\f5da"; }

.fa-book-reader::before {
  content: "\f5da"; }

.fa-mountain-sun::before {
  content: "\e52f"; }

.fa-arrows-left-right-to-line::before {
  content: "\e4ba"; }

.fa-dice-d20::before {
  content: "\f6cf"; }

.fa-truck-droplet::before {
  content: "\e58c"; }

.fa-file-circle-xmark::before {
  content: "\e5a1"; }

.fa-temperature-arrow-up::before {
  content: "\e040"; }

.fa-temperature-up::before {
  content: "\e040"; }

.fa-medal::before {
  content: "\f5a2"; }

.fa-bed::before {
  content: "\f236"; }

.fa-square-h::before {
  content: "\f0fd"; }

.fa-h-square::before {
  content: "\f0fd"; }

.fa-podcast::before {
  content: "\f2ce"; }

.fa-temperature-full::before {
  content: "\f2c7"; }

.fa-temperature-4::before {
  content: "\f2c7"; }

.fa-thermometer-4::before {
  content: "\f2c7"; }

.fa-thermometer-full::before {
  content: "\f2c7"; }

.fa-bell::before {
  content: "\f0f3"; }

.fa-superscript::before {
  content: "\f12b"; }

.fa-plug-circle-xmark::before {
  content: "\e560"; }

.fa-star-of-life::before {
  content: "\f621"; }

.fa-phone-slash::before {
  content: "\f3dd"; }

.fa-paint-roller::before {
  content: "\f5aa"; }

.fa-handshake-angle::before {
  content: "\f4c4"; }

.fa-hands-helping::before {
  content: "\f4c4"; }

.fa-location-dot::before {
  content: "\f3c5"; }

.fa-map-marker-alt::before {
  content: "\f3c5"; }

.fa-file::before {
  content: "\f15b"; }

.fa-greater-than::before {
  content: "\3e"; }

.fa-person-swimming::before {
  content: "\f5c4"; }

.fa-swimmer::before {
  content: "\f5c4"; }

.fa-arrow-down::before {
  content: "\f063"; }

.fa-droplet::before {
  content: "\f043"; }

.fa-tint::before {
  content: "\f043"; }

.fa-eraser::before {
  content: "\f12d"; }

.fa-earth-americas::before {
  content: "\f57d"; }

.fa-earth::before {
  content: "\f57d"; }

.fa-earth-america::before {
  content: "\f57d"; }

.fa-globe-americas::before {
  content: "\f57d"; }

.fa-person-burst::before {
  content: "\e53b"; }

.fa-dove::before {
  content: "\f4ba"; }

.fa-battery-empty::before {
  content: "\f244"; }

.fa-battery-0::before {
  content: "\f244"; }

.fa-socks::before {
  content: "\f696"; }

.fa-inbox::before {
  content: "\f01c"; }

.fa-section::before {
  content: "\e447"; }

.fa-gauge-high::before {
  content: "\f625"; }

.fa-tachometer-alt::before {
  content: "\f625"; }

.fa-tachometer-alt-fast::before {
  content: "\f625"; }

.fa-envelope-open-text::before {
  content: "\f658"; }

.fa-hospital::before {
  content: "\f0f8"; }

.fa-hospital-alt::before {
  content: "\f0f8"; }

.fa-hospital-wide::before {
  content: "\f0f8"; }

.fa-wine-bottle::before {
  content: "\f72f"; }

.fa-chess-rook::before {
  content: "\f447"; }

.fa-bars-staggered::before {
  content: "\f550"; }

.fa-reorder::before {
  content: "\f550"; }

.fa-stream::before {
  content: "\f550"; }

.fa-dharmachakra::before {
  content: "\f655"; }

.fa-hotdog::before {
  content: "\f80f"; }

.fa-person-walking-with-cane::before {
  content: "\f29d"; }

.fa-blind::before {
  content: "\f29d"; }

.fa-drum::before {
  content: "\f569"; }

.fa-ice-cream::before {
  content: "\f810"; }

.fa-heart-circle-bolt::before {
  content: "\e4fc"; }

.fa-fax::before {
  content: "\f1ac"; }

.fa-paragraph::before {
  content: "\f1dd"; }

.fa-check-to-slot::before {
  content: "\f772"; }

.fa-vote-yea::before {
  content: "\f772"; }

.fa-star-half::before {
  content: "\f089"; }

.fa-boxes-stacked::before {
  content: "\f468"; }

.fa-boxes::before {
  content: "\f468"; }

.fa-boxes-alt::before {
  content: "\f468"; }

.fa-link::before {
  content: "\f0c1"; }

.fa-chain::before {
  content: "\f0c1"; }

.fa-ear-listen::before {
  content: "\f2a2"; }

.fa-assistive-listening-systems::before {
  content: "\f2a2"; }

.fa-tree-city::before {
  content: "\e587"; }

.fa-play::before {
  content: "\f04b"; }

.fa-font::before {
  content: "\f031"; }

.fa-rupiah-sign::before {
  content: "\e23d"; }

.fa-magnifying-glass::before {
  content: "\f002"; }

.fa-search::before {
  content: "\f002"; }

.fa-table-tennis-paddle-ball::before {
  content: "\f45d"; }

.fa-ping-pong-paddle-ball::before {
  content: "\f45d"; }

.fa-table-tennis::before {
  content: "\f45d"; }

.fa-person-dots-from-line::before {
  content: "\f470"; }

.fa-diagnoses::before {
  content: "\f470"; }

.fa-trash-can-arrow-up::before {
  content: "\f82a"; }

.fa-trash-restore-alt::before {
  content: "\f82a"; }

.fa-naira-sign::before {
  content: "\e1f6"; }

.fa-cart-arrow-down::before {
  content: "\f218"; }

.fa-walkie-talkie::before {
  content: "\f8ef"; }

.fa-file-pen::before {
  content: "\f31c"; }

.fa-file-edit::before {
  content: "\f31c"; }

.fa-receipt::before {
  content: "\f543"; }

.fa-square-pen::before {
  content: "\f14b"; }

.fa-pen-square::before {
  content: "\f14b"; }

.fa-pencil-square::before {
  content: "\f14b"; }

.fa-suitcase-rolling::before {
  content: "\f5c1"; }

.fa-person-circle-exclamation::before {
  content: "\e53f"; }

.fa-chevron-down::before {
  content: "\f078"; }

.fa-battery-full::before {
  content: "\f240"; }

.fa-battery::before {
  content: "\f240"; }

.fa-battery-5::before {
  content: "\f240"; }

.fa-skull-crossbones::before {
  content: "\f714"; }

.fa-code-compare::before {
  content: "\e13a"; }

.fa-list-ul::before {
  content: "\f0ca"; }

.fa-list-dots::before {
  content: "\f0ca"; }

.fa-school-lock::before {
  content: "\e56f"; }

.fa-tower-cell::before {
  content: "\e585"; }

.fa-down-long::before {
  content: "\f309"; }

.fa-long-arrow-alt-down::before {
  content: "\f309"; }

.fa-ranking-star::before {
  content: "\e561"; }

.fa-chess-king::before {
  content: "\f43f"; }

.fa-person-harassing::before {
  content: "\e549"; }

.fa-brazilian-real-sign::before {
  content: "\e46c"; }

.fa-landmark-dome::before {
  content: "\f752"; }

.fa-landmark-alt::before {
  content: "\f752"; }

.fa-arrow-up::before {
  content: "\f062"; }

.fa-tv::before {
  content: "\f26c"; }

.fa-television::before {
  content: "\f26c"; }

.fa-tv-alt::before {
  content: "\f26c"; }

.fa-shrimp::before {
  content: "\e448"; }

.fa-list-check::before {
  content: "\f0ae"; }

.fa-tasks::before {
  content: "\f0ae"; }

.fa-jug-detergent::before {
  content: "\e519"; }

.fa-circle-user::before {
  content: "\f2bd"; }

.fa-user-circle::before {
  content: "\f2bd"; }

.fa-user-shield::before {
  content: "\f505"; }

.fa-wind::before {
  content: "\f72e"; }

.fa-car-burst::before {
  content: "\f5e1"; }

.fa-car-crash::before {
  content: "\f5e1"; }

.fa-y::before {
  content: "\59"; }

.fa-person-snowboarding::before {
  content: "\f7ce"; }

.fa-snowboarding::before {
  content: "\f7ce"; }

.fa-truck-fast::before {
  content: "\f48b"; }

.fa-shipping-fast::before {
  content: "\f48b"; }

.fa-fish::before {
  content: "\f578"; }

.fa-user-graduate::before {
  content: "\f501"; }

.fa-circle-half-stroke::before {
  content: "\f042"; }

.fa-adjust::before {
  content: "\f042"; }

.fa-clapperboard::before {
  content: "\e131"; }

.fa-circle-radiation::before {
  content: "\f7ba"; }

.fa-radiation-alt::before {
  content: "\f7ba"; }

.fa-baseball::before {
  content: "\f433"; }

.fa-baseball-ball::before {
  content: "\f433"; }

.fa-jet-fighter-up::before {
  content: "\e518"; }

.fa-diagram-project::before {
  content: "\f542"; }

.fa-project-diagram::before {
  content: "\f542"; }

.fa-copy::before {
  content: "\f0c5"; }

.fa-volume-xmark::before {
  content: "\f6a9"; }

.fa-volume-mute::before {
  content: "\f6a9"; }

.fa-volume-times::before {
  content: "\f6a9"; }

.fa-hand-sparkles::before {
  content: "\e05d"; }

.fa-grip::before {
  content: "\f58d"; }

.fa-grip-horizontal::before {
  content: "\f58d"; }

.fa-share-from-square::before {
  content: "\f14d"; }

.fa-share-square::before {
  content: "\f14d"; }

.fa-child-combatant::before {
  content: "\e4e0"; }

.fa-child-rifle::before {
  content: "\e4e0"; }

.fa-gun::before {
  content: "\e19b"; }

.fa-square-phone::before {
  content: "\f098"; }

.fa-phone-square::before {
  content: "\f098"; }

.fa-plus::before {
  content: "\2b"; }

.fa-add::before {
  content: "\2b"; }

.fa-expand::before {
  content: "\f065"; }

.fa-computer::before {
  content: "\e4e5"; }

.fa-xmark::before {
  content: "\f00d"; }

.fa-close::before {
  content: "\f00d"; }

.fa-multiply::before {
  content: "\f00d"; }

.fa-remove::before {
  content: "\f00d"; }

.fa-times::before {
  content: "\f00d"; }

.fa-arrows-up-down-left-right::before {
  content: "\f047"; }

.fa-arrows::before {
  content: "\f047"; }

.fa-chalkboard-user::before {
  content: "\f51c"; }

.fa-chalkboard-teacher::before {
  content: "\f51c"; }

.fa-peso-sign::before {
  content: "\e222"; }

.fa-building-shield::before {
  content: "\e4d8"; }

.fa-baby::before {
  content: "\f77c"; }

.fa-users-line::before {
  content: "\e592"; }

.fa-quote-left::before {
  content: "\f10d"; }

.fa-quote-left-alt::before {
  content: "\f10d"; }

.fa-tractor::before {
  content: "\f722"; }

.fa-trash-arrow-up::before {
  content: "\f829"; }

.fa-trash-restore::before {
  content: "\f829"; }

.fa-arrow-down-up-lock::before {
  content: "\e4b0"; }

.fa-lines-leaning::before {
  content: "\e51e"; }

.fa-ruler-combined::before {
  content: "\f546"; }

.fa-copyright::before {
  content: "\f1f9"; }

.fa-equals::before {
  content: "\3d"; }

.fa-blender::before {
  content: "\f517"; }

.fa-teeth::before {
  content: "\f62e"; }

.fa-shekel-sign::before {
  content: "\f20b"; }

.fa-ils::before {
  content: "\f20b"; }

.fa-shekel::before {
  content: "\f20b"; }

.fa-sheqel::before {
  content: "\f20b"; }

.fa-sheqel-sign::before {
  content: "\f20b"; }

.fa-map::before {
  content: "\f279"; }

.fa-rocket::before {
  content: "\f135"; }

.fa-photo-film::before {
  content: "\f87c"; }

.fa-photo-video::before {
  content: "\f87c"; }

.fa-folder-minus::before {
  content: "\f65d"; }

.fa-store::before {
  content: "\f54e"; }

.fa-arrow-trend-up::before {
  content: "\e098"; }

.fa-plug-circle-minus::before {
  content: "\e55e"; }

.fa-sign-hanging::before {
  content: "\f4d9"; }

.fa-sign::before {
  content: "\f4d9"; }

.fa-bezier-curve::before {
  content: "\f55b"; }

.fa-bell-slash::before {
  content: "\f1f6"; }

.fa-tablet::before {
  content: "\f3fb"; }

.fa-tablet-android::before {
  content: "\f3fb"; }

.fa-school-flag::before {
  content: "\e56e"; }

.fa-fill::before {
  content: "\f575"; }

.fa-angle-up::before {
  content: "\f106"; }

.fa-drumstick-bite::before {
  content: "\f6d7"; }

.fa-holly-berry::before {
  content: "\f7aa"; }

.fa-chevron-left::before {
  content: "\f053"; }

.fa-bacteria::before {
  content: "\e059"; }

.fa-hand-lizard::before {
  content: "\f258"; }

.fa-notdef::before {
  content: "\e1fe"; }

.fa-disease::before {
  content: "\f7fa"; }

.fa-briefcase-medical::before {
  content: "\f469"; }

.fa-genderless::before {
  content: "\f22d"; }

.fa-chevron-right::before {
  content: "\f054"; }

.fa-retweet::before {
  content: "\f079"; }

.fa-car-rear::before {
  content: "\f5de"; }

.fa-car-alt::before {
  content: "\f5de"; }

.fa-pump-soap::before {
  content: "\e06b"; }

.fa-video-slash::before {
  content: "\f4e2"; }

.fa-battery-quarter::before {
  content: "\f243"; }

.fa-battery-2::before {
  content: "\f243"; }

.fa-radio::before {
  content: "\f8d7"; }

.fa-baby-carriage::before {
  content: "\f77d"; }

.fa-carriage-baby::before {
  content: "\f77d"; }

.fa-traffic-light::before {
  content: "\f637"; }

.fa-thermometer::before {
  content: "\f491"; }

.fa-vr-cardboard::before {
  content: "\f729"; }

.fa-hand-middle-finger::before {
  content: "\f806"; }

.fa-percent::before {
  content: "\25"; }

.fa-percentage::before {
  content: "\25"; }

.fa-truck-moving::before {
  content: "\f4df"; }

.fa-glass-water-droplet::before {
  content: "\e4f5"; }

.fa-display::before {
  content: "\e163"; }

.fa-face-smile::before {
  content: "\f118"; }

.fa-smile::before {
  content: "\f118"; }

.fa-thumbtack::before {
  content: "\f08d"; }

.fa-thumb-tack::before {
  content: "\f08d"; }

.fa-trophy::before {
  content: "\f091"; }

.fa-person-praying::before {
  content: "\f683"; }

.fa-pray::before {
  content: "\f683"; }

.fa-hammer::before {
  content: "\f6e3"; }

.fa-hand-peace::before {
  content: "\f25b"; }

.fa-rotate::before {
  content: "\f2f1"; }

.fa-sync-alt::before {
  content: "\f2f1"; }

.fa-spinner::before {
  content: "\f110"; }

.fa-robot::before {
  content: "\f544"; }

.fa-peace::before {
  content: "\f67c"; }

.fa-gears::before {
  content: "\f085"; }

.fa-cogs::before {
  content: "\f085"; }

.fa-warehouse::before {
  content: "\f494"; }

.fa-arrow-up-right-dots::before {
  content: "\e4b7"; }

.fa-splotch::before {
  content: "\f5bc"; }

.fa-face-grin-hearts::before {
  content: "\f584"; }

.fa-grin-hearts::before {
  content: "\f584"; }

.fa-dice-four::before {
  content: "\f524"; }

.fa-sim-card::before {
  content: "\f7c4"; }

.fa-transgender::before {
  content: "\f225"; }

.fa-transgender-alt::before {
  content: "\f225"; }

.fa-mercury::before {
  content: "\f223"; }

.fa-arrow-turn-down::before {
  content: "\f149"; }

.fa-level-down::before {
  content: "\f149"; }

.fa-person-falling-burst::before {
  content: "\e547"; }

.fa-award::before {
  content: "\f559"; }

.fa-ticket-simple::before {
  content: "\f3ff"; }

.fa-ticket-alt::before {
  content: "\f3ff"; }

.fa-building::before {
  content: "\f1ad"; }

.fa-angles-left::before {
  content: "\f100"; }

.fa-angle-double-left::before {
  content: "\f100"; }

.fa-qrcode::before {
  content: "\f029"; }

.fa-clock-rotate-left::before {
  content: "\f1da"; }

.fa-history::before {
  content: "\f1da"; }

.fa-face-grin-beam-sweat::before {
  content: "\f583"; }

.fa-grin-beam-sweat::before {
  content: "\f583"; }

.fa-file-export::before {
  content: "\f56e"; }

.fa-arrow-right-from-file::before {
  content: "\f56e"; }

.fa-shield::before {
  content: "\f132"; }

.fa-shield-blank::before {
  content: "\f132"; }

.fa-arrow-up-short-wide::before {
  content: "\f885"; }

.fa-sort-amount-up-alt::before {
  content: "\f885"; }

.fa-house-medical::before {
  content: "\e3b2"; }

.fa-golf-ball-tee::before {
  content: "\f450"; }

.fa-golf-ball::before {
  content: "\f450"; }

.fa-circle-chevron-left::before {
  content: "\f137"; }

.fa-chevron-circle-left::before {
  content: "\f137"; }

.fa-house-chimney-window::before {
  content: "\e00d"; }

.fa-pen-nib::before {
  content: "\f5ad"; }

.fa-tent-arrow-turn-left::before {
  content: "\e580"; }

.fa-tents::before {
  content: "\e582"; }

.fa-wand-magic::before {
  content: "\f0d0"; }

.fa-magic::before {
  content: "\f0d0"; }

.fa-dog::before {
  content: "\f6d3"; }

.fa-carrot::before {
  content: "\f787"; }

.fa-moon::before {
  content: "\f186"; }

.fa-wine-glass-empty::before {
  content: "\f5ce"; }

.fa-wine-glass-alt::before {
  content: "\f5ce"; }

.fa-cheese::before {
  content: "\f7ef"; }

.fa-yin-yang::before {
  content: "\f6ad"; }

.fa-music::before {
  content: "\f001"; }

.fa-code-commit::before {
  content: "\f386"; }

.fa-temperature-low::before {
  content: "\f76b"; }

.fa-person-biking::before {
  content: "\f84a"; }

.fa-biking::before {
  content: "\f84a"; }

.fa-broom::before {
  content: "\f51a"; }

.fa-shield-heart::before {
  content: "\e574"; }

.fa-gopuram::before {
  content: "\f664"; }

.fa-earth-oceania::before {
  content: "\e47b"; }

.fa-globe-oceania::before {
  content: "\e47b"; }

.fa-square-xmark::before {
  content: "\f2d3"; }

.fa-times-square::before {
  content: "\f2d3"; }

.fa-xmark-square::before {
  content: "\f2d3"; }

.fa-hashtag::before {
  content: "\23"; }

.fa-up-right-and-down-left-from-center::before {
  content: "\f424"; }

.fa-expand-alt::before {
  content: "\f424"; }

.fa-oil-can::before {
  content: "\f613"; }

.fa-t::before {
  content: "\54"; }

.fa-hippo::before {
  content: "\f6ed"; }

.fa-chart-column::before {
  content: "\e0e3"; }

.fa-infinity::before {
  content: "\f534"; }

.fa-vial-circle-check::before {
  content: "\e596"; }

.fa-person-arrow-down-to-line::before {
  content: "\e538"; }

.fa-voicemail::before {
  content: "\f897"; }

.fa-fan::before {
  content: "\f863"; }

.fa-person-walking-luggage::before {
  content: "\e554"; }

.fa-up-down::before {
  content: "\f338"; }

.fa-arrows-alt-v::before {
  content: "\f338"; }

.fa-cloud-moon-rain::before {
  content: "\f73c"; }

.fa-calendar::before {
  content: "\f133"; }

.fa-trailer::before {
  content: "\e041"; }

.fa-bahai::before {
  content: "\f666"; }

.fa-haykal::before {
  content: "\f666"; }

.fa-sd-card::before {
  content: "\f7c2"; }

.fa-dragon::before {
  content: "\f6d5"; }

.fa-shoe-prints::before {
  content: "\f54b"; }

.fa-circle-plus::before {
  content: "\f055"; }

.fa-plus-circle::before {
  content: "\f055"; }

.fa-face-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-grin-tongue-wink::before {
  content: "\f58b"; }

.fa-hand-holding::before {
  content: "\f4bd"; }

.fa-plug-circle-exclamation::before {
  content: "\e55d"; }

.fa-link-slash::before {
  content: "\f127"; }

.fa-chain-broken::before {
  content: "\f127"; }

.fa-chain-slash::before {
  content: "\f127"; }

.fa-unlink::before {
  content: "\f127"; }

.fa-clone::before {
  content: "\f24d"; }

.fa-person-walking-arrow-loop-left::before {
  content: "\e551"; }

.fa-arrow-up-z-a::before {
  content: "\f882"; }

.fa-sort-alpha-up-alt::before {
  content: "\f882"; }

.fa-fire-flame-curved::before {
  content: "\f7e4"; }

.fa-fire-alt::before {
  content: "\f7e4"; }

.fa-tornado::before {
  content: "\f76f"; }

.fa-file-circle-plus::before {
  content: "\e494"; }

.fa-book-quran::before {
  content: "\f687"; }

.fa-quran::before {
  content: "\f687"; }

.fa-anchor::before {
  content: "\f13d"; }

.fa-border-all::before {
  content: "\f84c"; }

.fa-face-angry::before {
  content: "\f556"; }

.fa-angry::before {
  content: "\f556"; }

.fa-cookie-bite::before {
  content: "\f564"; }

.fa-arrow-trend-down::before {
  content: "\e097"; }

.fa-rss::before {
  content: "\f09e"; }

.fa-feed::before {
  content: "\f09e"; }

.fa-draw-polygon::before {
  content: "\f5ee"; }

.fa-scale-balanced::before {
  content: "\f24e"; }

.fa-balance-scale::before {
  content: "\f24e"; }

.fa-gauge-simple-high::before {
  content: "\f62a"; }

.fa-tachometer::before {
  content: "\f62a"; }

.fa-tachometer-fast::before {
  content: "\f62a"; }

.fa-shower::before {
  content: "\f2cc"; }

.fa-desktop::before {
  content: "\f390"; }

.fa-desktop-alt::before {
  content: "\f390"; }

.fa-m::before {
  content: "\4d"; }

.fa-table-list::before {
  content: "\f00b"; }

.fa-th-list::before {
  content: "\f00b"; }

.fa-comment-sms::before {
  content: "\f7cd"; }

.fa-sms::before {
  content: "\f7cd"; }

.fa-book::before {
  content: "\f02d"; }

.fa-user-plus::before {
  content: "\f234"; }

.fa-check::before {
  content: "\f00c"; }

.fa-battery-three-quarters::before {
  content: "\f241"; }

.fa-battery-4::before {
  content: "\f241"; }

.fa-house-circle-check::before {
  content: "\e509"; }

.fa-angle-left::before {
  content: "\f104"; }

.fa-diagram-successor::before {
  content: "\e47a"; }

.fa-truck-arrow-right::before {
  content: "\e58b"; }

.fa-arrows-split-up-and-left::before {
  content: "\e4bc"; }

.fa-hand-fist::before {
  content: "\f6de"; }

.fa-fist-raised::before {
  content: "\f6de"; }

.fa-cloud-moon::before {
  content: "\f6c3"; }

.fa-briefcase::before {
  content: "\f0b1"; }

.fa-person-falling::before {
  content: "\e546"; }

.fa-image-portrait::before {
  content: "\f3e0"; }

.fa-portrait::before {
  content: "\f3e0"; }

.fa-user-tag::before {
  content: "\f507"; }

.fa-rug::before {
  content: "\e569"; }

.fa-earth-europe::before {
  content: "\f7a2"; }

.fa-globe-europe::before {
  content: "\f7a2"; }

.fa-cart-flatbed-suitcase::before {
  content: "\f59d"; }

.fa-luggage-cart::before {
  content: "\f59d"; }

.fa-rectangle-xmark::before {
  content: "\f410"; }

.fa-rectangle-times::before {
  content: "\f410"; }

.fa-times-rectangle::before {
  content: "\f410"; }

.fa-window-close::before {
  content: "\f410"; }

.fa-baht-sign::before {
  content: "\e0ac"; }

.fa-book-open::before {
  content: "\f518"; }

.fa-book-journal-whills::before {
  content: "\f66a"; }

.fa-journal-whills::before {
  content: "\f66a"; }

.fa-handcuffs::before {
  content: "\e4f8"; }

.fa-triangle-exclamation::before {
  content: "\f071"; }

.fa-exclamation-triangle::before {
  content: "\f071"; }

.fa-warning::before {
  content: "\f071"; }

.fa-database::before {
  content: "\f1c0"; }

.fa-share::before {
  content: "\f064"; }

.fa-mail-forward::before {
  content: "\f064"; }

.fa-bottle-droplet::before {
  content: "\e4c4"; }

.fa-mask-face::before {
  content: "\e1d7"; }

.fa-hill-rockslide::before {
  content: "\e508"; }

.fa-right-left::before {
  content: "\f362"; }

.fa-exchange-alt::before {
  content: "\f362"; }

.fa-paper-plane::before {
  content: "\f1d8"; }

.fa-road-circle-exclamation::before {
  content: "\e565"; }

.fa-dungeon::before {
  content: "\f6d9"; }

.fa-align-right::before {
  content: "\f038"; }

.fa-money-bill-1-wave::before {
  content: "\f53b"; }

.fa-money-bill-wave-alt::before {
  content: "\f53b"; }

.fa-life-ring::before {
  content: "\f1cd"; }

.fa-hands::before {
  content: "\f2a7"; }

.fa-sign-language::before {
  content: "\f2a7"; }

.fa-signing::before {
  content: "\f2a7"; }

.fa-calendar-day::before {
  content: "\f783"; }

.fa-water-ladder::before {
  content: "\f5c5"; }

.fa-ladder-water::before {
  content: "\f5c5"; }

.fa-swimming-pool::before {
  content: "\f5c5"; }

.fa-arrows-up-down::before {
  content: "\f07d"; }

.fa-arrows-v::before {
  content: "\f07d"; }

.fa-face-grimace::before {
  content: "\f57f"; }

.fa-grimace::before {
  content: "\f57f"; }

.fa-wheelchair-move::before {
  content: "\e2ce"; }

.fa-wheelchair-alt::before {
  content: "\e2ce"; }

.fa-turn-down::before {
  content: "\f3be"; }

.fa-level-down-alt::before {
  content: "\f3be"; }

.fa-person-walking-arrow-right::before {
  content: "\e552"; }

.fa-square-envelope::before {
  content: "\f199"; }

.fa-envelope-square::before {
  content: "\f199"; }

.fa-dice::before {
  content: "\f522"; }

.fa-bowling-ball::before {
  content: "\f436"; }

.fa-brain::before {
  content: "\f5dc"; }

.fa-bandage::before {
  content: "\f462"; }

.fa-band-aid::before {
  content: "\f462"; }

.fa-calendar-minus::before {
  content: "\f272"; }

.fa-circle-xmark::before {
  content: "\f057"; }

.fa-times-circle::before {
  content: "\f057"; }

.fa-xmark-circle::before {
  content: "\f057"; }

.fa-gifts::before {
  content: "\f79c"; }

.fa-hotel::before {
  content: "\f594"; }

.fa-earth-asia::before {
  content: "\f57e"; }

.fa-globe-asia::before {
  content: "\f57e"; }

.fa-id-card-clip::before {
  content: "\f47f"; }

.fa-id-card-alt::before {
  content: "\f47f"; }

.fa-magnifying-glass-plus::before {
  content: "\f00e"; }

.fa-search-plus::before {
  content: "\f00e"; }

.fa-thumbs-up::before {
  content: "\f164"; }

.fa-user-clock::before {
  content: "\f4fd"; }

.fa-hand-dots::before {
  content: "\f461"; }

.fa-allergies::before {
  content: "\f461"; }

.fa-file-invoice::before {
  content: "\f570"; }

.fa-window-minimize::before {
  content: "\f2d1"; }

.fa-mug-saucer::before {
  content: "\f0f4"; }

.fa-coffee::before {
  content: "\f0f4"; }

.fa-brush::before {
  content: "\f55d"; }

.fa-mask::before {
  content: "\f6fa"; }

.fa-magnifying-glass-minus::before {
  content: "\f010"; }

.fa-search-minus::before {
  content: "\f010"; }

.fa-ruler-vertical::before {
  content: "\f548"; }

.fa-user-large::before {
  content: "\f406"; }

.fa-user-alt::before {
  content: "\f406"; }

.fa-train-tram::before {
  content: "\e5b4"; }

.fa-user-nurse::before {
  content: "\f82f"; }

.fa-syringe::before {
  content: "\f48e"; }

.fa-cloud-sun::before {
  content: "\f6c4"; }

.fa-stopwatch-20::before {
  content: "\e06f"; }

.fa-square-full::before {
  content: "\f45c"; }

.fa-magnet::before {
  content: "\f076"; }

.fa-jar::before {
  content: "\e516"; }

.fa-note-sticky::before {
  content: "\f249"; }

.fa-sticky-note::before {
  content: "\f249"; }

.fa-bug-slash::before {
  content: "\e490"; }

.fa-arrow-up-from-water-pump::before {
  content: "\e4b6"; }

.fa-bone::before {
  content: "\f5d7"; }

.fa-user-injured::before {
  content: "\f728"; }

.fa-face-sad-tear::before {
  content: "\f5b4"; }

.fa-sad-tear::before {
  content: "\f5b4"; }

.fa-plane::before {
  content: "\f072"; }

.fa-tent-arrows-down::before {
  content: "\e581"; }

.fa-exclamation::before {
  content: "\21"; }

.fa-arrows-spin::before {
  content: "\e4bb"; }

.fa-print::before {
  content: "\f02f"; }

.fa-turkish-lira-sign::before {
  content: "\e2bb"; }

.fa-try::before {
  content: "\e2bb"; }

.fa-turkish-lira::before {
  content: "\e2bb"; }

.fa-dollar-sign::before {
  content: "\24"; }

.fa-dollar::before {
  content: "\24"; }

.fa-usd::before {
  content: "\24"; }

.fa-x::before {
  content: "\58"; }

.fa-magnifying-glass-dollar::before {
  content: "\f688"; }

.fa-search-dollar::before {
  content: "\f688"; }

.fa-users-gear::before {
  content: "\f509"; }

.fa-users-cog::before {
  content: "\f509"; }

.fa-person-military-pointing::before {
  content: "\e54a"; }

.fa-building-columns::before {
  content: "\f19c"; }

.fa-bank::before {
  content: "\f19c"; }

.fa-institution::before {
  content: "\f19c"; }

.fa-museum::before {
  content: "\f19c"; }

.fa-university::before {
  content: "\f19c"; }

.fa-umbrella::before {
  content: "\f0e9"; }

.fa-trowel::before {
  content: "\e589"; }

.fa-d::before {
  content: "\44"; }

.fa-stapler::before {
  content: "\e5af"; }

.fa-masks-theater::before {
  content: "\f630"; }

.fa-theater-masks::before {
  content: "\f630"; }

.fa-kip-sign::before {
  content: "\e1c4"; }

.fa-hand-point-left::before {
  content: "\f0a5"; }

.fa-handshake-simple::before {
  content: "\f4c6"; }

.fa-handshake-alt::before {
  content: "\f4c6"; }

.fa-jet-fighter::before {
  content: "\f0fb"; }

.fa-fighter-jet::before {
  content: "\f0fb"; }

.fa-square-share-nodes::before {
  content: "\f1e1"; }

.fa-share-alt-square::before {
  content: "\f1e1"; }

.fa-barcode::before {
  content: "\f02a"; }

.fa-plus-minus::before {
  content: "\e43c"; }

.fa-video::before {
  content: "\f03d"; }

.fa-video-camera::before {
  content: "\f03d"; }

.fa-graduation-cap::before {
  content: "\f19d"; }

.fa-mortar-board::before {
  content: "\f19d"; }

.fa-hand-holding-medical::before {
  content: "\e05c"; }

.fa-person-circle-check::before {
  content: "\e53e"; }

.fa-turn-up::before {
  content: "\f3bf"; }

.fa-level-up-alt::before {
  content: "\f3bf"; }

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }
:root, :host {
  --fa-style-family-brands: 'Font Awesome 6 Brands';
  --fa-font-brands: normal 400 1em/1 'Font Awesome 6 Brands'; }

@font-face {
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-brands-400.e465758e13df1d72.woff2') format("woff2"), url('fa-brands-400.8bf6ccf0176a7567.ttf') format("truetype"); }

.fab,
.fa-brands {
  font-weight: 400; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-aws:before {
  content: "\f375"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-pixiv:before {
  content: "\e640"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-modx:before {
  content: "\f285"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-square-js:before {
  content: "\f3b9"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-unity:before {
  content: "\e049"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-vk:before {
  content: "\f189"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-square-reddit:before {
  content: "\f1a2"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-square-font-awesome:before {
  content: "\e5ad"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-brave:before {
  content: "\e63c"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-square-instagram:before {
  content: "\e055"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-square-hacker-news:before {
  content: "\f3af"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-edge:before {
  content: "\f282"; }

.fa-threads:before {
  content: "\e618"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-square-snapchat:before {
  content: "\f2ad"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-safari:before {
  content: "\f267"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-square-font-awesome-stroke:before {
  content: "\f35c"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-square-viadeo:before {
  content: "\f2aa"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-centos:before {
  content: "\f789"; }

.fa-adn:before {
  content: "\f170"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-opensuse:before {
  content: "\e62b"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-square-dribbble:before {
  content: "\f397"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-node:before {
  content: "\f419"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-debian:before {
  content: "\e60b"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-square-twitter:before {
  content: "\f081"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-golang:before {
  content: "\e40f"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-square-youtube:before {
  content: "\f431"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-rendact:before {
  content: "\f3e4"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-nfc-directional:before {
  content: "\e530"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-meta:before {
  content: "\e49b"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-square-letterboxd:before {
  content: "\e62e"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-hips:before {
  content: "\f452"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-discord:before {
  content: "\f392"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-shoelace:before {
  content: "\e60c"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-square-steam:before {
  content: "\f1b7"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-500px:before {
  content: "\f26e"; }

.fa-square-vimeo:before {
  content: "\f194"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-flag:before {
  content: "\f2b4"; }

.fa-font-awesome-logo-full:before {
  content: "\f2b4"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-apple:before {
  content: "\f179"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-padlet:before {
  content: "\e4a0"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-square-github:before {
  content: "\f092"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-neos:before {
  content: "\f612"; }

.fa-square-threads:before {
  content: "\e619"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-angular:before {
  content: "\f420"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envira:before {
  content: "\f299"; }

.fa-google-scholar:before {
  content: "\e63b"; }

.fa-square-gitlab:before {
  content: "\e5ae"; }

.fa-gitlab-square:before {
  content: "\e5ae"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-square-odnoklassniki:before {
  content: "\f264"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-sith:before {
  content: "\f512"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-hashnode:before {
  content: "\e499"; }

.fa-react:before {
  content: "\f41b"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-gg:before {
  content: "\f260"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-square-pinterest:before {
  content: "\f0d3"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-xing:before {
  content: "\f168"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-less:before {
  content: "\f41d"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-signal-messenger:before {
  content: "\e663"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-nfc-symbol:before {
  content: "\e531"; }

.fa-mintbit:before {
  content: "\e62f"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-brave-reverse:before {
  content: "\e63d"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-square-google-plus:before {
  content: "\f0d4"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-square-xing:before {
  content: "\f169"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-fly:before {
  content: "\f417"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-viber:before {
  content: "\f409"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-letterboxd:before {
  content: "\e62d"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-audible:before {
  content: "\f373"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-bilibili:before {
  content: "\e3d9"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-x-twitter:before {
  content: "\e61b"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-42-group:before {
  content: "\e080"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-square-pied-piper:before {
  content: "\e01e"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-square-facebook:before {
  content: "\f082"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-square-lastfm:before {
  content: "\f203"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-figma:before {
  content: "\f799"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-cmplid:before {
  content: "\e360"; }

.fa-upwork:before {
  content: "\e641"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-docker:before {
  content: "\f395"; }

.fa-screenpal:before {
  content: "\e570"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-wirsindhandwerk:before {
  content: "\e2d0"; }

.fa-wsh:before {
  content: "\e2d0"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-apper:before {
  content: "\f371"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ab"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-square-behance:before {
  content: "\f1b5"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-webflow:before {
  content: "\e65c"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-space-awesome:before {
  content: "\e5ac"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-square-git:before {
  content: "\f1d2"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-square-tumblr:before {
  content: "\f174"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-trello:before {
  content: "\f181"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-android:before {
  content: "\f17b"; }

.fa-bots:before {
  content: "\e340"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-uber:before {
  content: "\f402"; }

.fa-github:before {
  content: "\f09b"; }

.fa-php:before {
  content: "\f457"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-stubber:before {
  content: "\e5c7"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f2c6"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-odysee:before {
  content: "\e5c6"; }

.fa-square-whatsapp:before {
  content: "\f40c"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f198"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-usb:before {
  content: "\f287"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-square-x-twitter:before {
  content: "\e61a"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f23a"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-sitrox:before {
  content: "\e44a"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-strava:before {
  content: "\f428"; }

.fa-ember:before {
  content: "\f423"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-zhihu:before {
  content: "\f63f"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-pix:before {
  content: "\e43a"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-regular: normal 400 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fa-regular-400.f386b6b7c6bf65a5.woff2') format("woff2"), url('fa-regular-400.a937b755f79cb30d.ttf') format("truetype"); }

.far,
.fa-regular {
  font-weight: 400; }
:root, :host {
  --fa-style-family-classic: 'Font Awesome 6 Free';
  --fa-font-solid: normal 900 1em/1 'Font Awesome 6 Free'; }

@font-face {
  font-family: 'Font Awesome 6 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fa-solid-900.ce4938a30389d90a.woff2') format("woff2"), url('fa-solid-900.081655f2111aa667.ttf') format("truetype"); }

.fas,
.fa-solid {
  font-weight: 900; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-display: block;
  font-weight: 400;
  src: url('fa-brands-400.e465758e13df1d72.woff2') format("woff2"), url('fa-brands-400.8bf6ccf0176a7567.ttf') format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 900;
  src: url('fa-solid-900.ce4938a30389d90a.woff2') format("woff2"), url('fa-solid-900.081655f2111aa667.ttf') format("truetype"); }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-display: block;
  font-weight: 400;
  src: url('fa-regular-400.f386b6b7c6bf65a5.woff2') format("woff2"), url('fa-regular-400.a937b755f79cb30d.ttf') format("truetype"); }
@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-solid-900.ce4938a30389d90a.woff2') format("woff2"), url('fa-solid-900.081655f2111aa667.ttf') format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-brands-400.e465758e13df1d72.woff2') format("woff2"), url('fa-brands-400.8bf6ccf0176a7567.ttf') format("truetype"); }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-regular-400.f386b6b7c6bf65a5.woff2') format("woff2"), url('fa-regular-400.a937b755f79cb30d.ttf') format("truetype");
  unicode-range: U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC; }

@font-face {
  font-family: 'FontAwesome';
  font-display: block;
  src: url('fa-v4compatibility.ed8d1a54225df308.woff2') format("woff2"), url('fa-v4compatibility.f8c4829c7f225502.ttf') format("truetype");
  unicode-range: U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A; }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/@ng-select/ng-select/themes/default.theme.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:#b3b3b3 #ccc #d9d9d9}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 3px rgba(0,126,255,0.1)}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px 0 rgba(0,0,0,0.06)}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir="rtl"] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir="rtl"] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid #e6e6e6}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid #b8dbff;border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid #b8dbff}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid #b8dbff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir="rtl"] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#D0021B}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir="rtl"] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir="rtl"] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,0.06);left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:rgba(0,0,0,0.54);cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:rgba(0,0,0,0.54);background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:rgba(0,0,0,0.87);padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir="rtl"] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir="rtl"] .ng-dropdown-panel{direction:rtl;text-align:right}

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles.scss?ngGlobalStyle (2) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.mat-ripple {
  overflow: hidden;
  position: relative;
}
.mat-ripple:not(:empty) {
  transform: translateZ(0);
}

.mat-ripple.mat-ripple-unbounded {
  overflow: visible;
}

.mat-ripple-element {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  transition: opacity, transform 0ms cubic-bezier(0, 0, 0.2, 1);
  transform: scale3d(0, 0, 0);
  background-color: var(--mat-ripple-color, rgba(0, 0, 0, 0.1));
}
.cdk-high-contrast-active .mat-ripple-element {
  display: none;
}

.cdk-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  left: 0;
}
[dir=rtl] .cdk-visually-hidden {
  left: auto;
  right: 0;
}

.cdk-overlay-container, .cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}

.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}

.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  z-index: 1000;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}

.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
  opacity: 0;
}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 1;
}
.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0.6;
}

.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, 0.32);
}

.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
  visibility: visible;
}

.cdk-overlay-backdrop-noop-animation {
  transition: none;
}

.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
}

.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

textarea.cdk-textarea-autosize {
  resize: none;
}

textarea.cdk-textarea-autosize-measuring {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: auto !important;
  overflow: hidden !important;
}

textarea.cdk-textarea-autosize-measuring-firefox {
  padding: 2px 0 !important;
  box-sizing: content-box !important;
  height: 0 !important;
}

@keyframes cdk-text-field-autofill-start { /*!*/ }
@keyframes cdk-text-field-autofill-end { /*!*/ }
.cdk-text-field-autofill-monitored:-webkit-autofill {
  animation: cdk-text-field-autofill-start 0s 1ms;
}

.cdk-text-field-autofill-monitored:not(:-webkit-autofill) {
  animation: cdk-text-field-autofill-end 0s 1ms;
}

.mat-focus-indicator {
  position: relative;
}
.mat-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-focus-indicator-display, none);
  border: var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);
  border-radius: var(--mat-focus-indicator-border-radius, 4px);
}
.mat-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-focus-indicator-display: block;
}

.mat-mdc-focus-indicator {
  position: relative;
}
.mat-mdc-focus-indicator::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  box-sizing: border-box;
  pointer-events: none;
  display: var(--mat-mdc-focus-indicator-display, none);
  border: var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);
  border-radius: var(--mat-mdc-focus-indicator-border-radius, 4px);
}
.mat-mdc-focus-indicator:focus::before {
  content: "";
}

.cdk-high-contrast-active {
  --mat-mdc-focus-indicator-display: block;
}

.mat-app-background {
  background-color: var(--mat-app-background-color, transparent);
  color: var(--mat-app-text-color, inherit);
}

html {
  --mat-ripple-color: rgba(0, 0, 0, 0.1);
}

html {
  --mat-option-selected-state-label-text-color: #3f51b5;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-accent {
  --mat-option-selected-state-label-text-color: #ff4081;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

.mat-warn {
  --mat-option-selected-state-label-text-color: #f44336;
  --mat-option-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-option-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-option-selected-state-layer-color: rgba(0, 0, 0, 0.04);
}

html {
  --mat-optgroup-label-text-color: rgba(0, 0, 0, 0.87);
}

.mat-primary {
  --mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-full-pseudo-checkbox-selected-icon-color: #ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-accent {
  --mat-full-pseudo-checkbox-selected-icon-color: #ff4081;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #ff4081;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

.mat-warn {
  --mat-full-pseudo-checkbox-selected-icon-color: #f44336;
  --mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;
  --mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;
  --mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;
  --mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;
  --mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0;
}

html {
  --mat-app-background-color: #fafafa;
  --mat-app-text-color: rgba(0, 0, 0, 0.87);
}

.mat-elevation-z0, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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, .mat-mdc-elevation-specific.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;
}

html {
  --mat-option-label-text-font: Roboto, sans-serif;
  --mat-option-label-text-line-height: 24px;
  --mat-option-label-text-size: 16px;
  --mat-option-label-text-tracking: 0.03125em;
  --mat-option-label-text-weight: 400;
}

html {
  --mat-optgroup-label-text-font: Roboto, sans-serif;
  --mat-optgroup-label-text-line-height: 24px;
  --mat-optgroup-label-text-size: 16px;
  --mat-optgroup-label-text-tracking: 0.03125em;
  --mat-optgroup-label-text-weight: 400;
}

html {
  --mdc-elevated-card-container-shape: 4px;
  --mdc-outlined-card-container-shape: 4px;
  --mdc-outlined-card-outline-width: 1px;
}

html {
  --mdc-elevated-card-container-color: white;
  --mdc-elevated-card-container-elevation: 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);
  --mdc-outlined-card-container-color: white;
  --mdc-outlined-card-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-card-container-elevation: 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-text-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-card-title-text-font: Roboto, sans-serif;
  --mat-card-title-text-line-height: 32px;
  --mat-card-title-text-size: 20px;
  --mat-card-title-text-tracking: 0.0125em;
  --mat-card-title-text-weight: 500;
  --mat-card-subtitle-text-font: Roboto, sans-serif;
  --mat-card-subtitle-text-line-height: 22px;
  --mat-card-subtitle-text-size: 14px;
  --mat-card-subtitle-text-tracking: 0.0071428571em;
  --mat-card-subtitle-text-weight: 500;
}

html {
  --mdc-linear-progress-active-indicator-height: 4px;
  --mdc-linear-progress-track-height: 4px;
  --mdc-linear-progress-track-shape: 0;
}

.mat-mdc-progress-bar {
  --mdc-linear-progress-active-indicator-color: #3f51b5;
  --mdc-linear-progress-track-color: rgba(63, 81, 181, 0.25);
}
.mat-mdc-progress-bar.mat-accent {
  --mdc-linear-progress-active-indicator-color: #ff4081;
  --mdc-linear-progress-track-color: rgba(255, 64, 129, 0.25);
}
.mat-mdc-progress-bar.mat-warn {
  --mdc-linear-progress-active-indicator-color: #f44336;
  --mdc-linear-progress-track-color: rgba(244, 67, 54, 0.25);
}

html {
  --mdc-plain-tooltip-container-shape: 4px;
  --mdc-plain-tooltip-supporting-text-line-height: 16px;
}

html {
  --mdc-plain-tooltip-container-color: #616161;
  --mdc-plain-tooltip-supporting-text-color: #fff;
}

html {
  --mdc-plain-tooltip-supporting-text-font: Roboto, sans-serif;
  --mdc-plain-tooltip-supporting-text-size: 12px;
  --mdc-plain-tooltip-supporting-text-weight: 400;
  --mdc-plain-tooltip-supporting-text-tracking: 0.0333333333em;
}

html {
  --mdc-filled-text-field-active-indicator-height: 1px;
  --mdc-filled-text-field-focus-active-indicator-height: 2px;
  --mdc-filled-text-field-container-shape: 4px;
  --mdc-outlined-text-field-outline-width: 1px;
  --mdc-outlined-text-field-focus-outline-width: 2px;
  --mdc-outlined-text-field-container-shape: 4px;
}

html {
  --mdc-filled-text-field-caret-color: #3f51b5;
  --mdc-filled-text-field-focus-active-indicator-color: #3f51b5;
  --mdc-filled-text-field-focus-label-text-color: rgba(63, 81, 181, 0.87);
  --mdc-filled-text-field-container-color: whitesmoke;
  --mdc-filled-text-field-disabled-container-color: #fafafa;
  --mdc-filled-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-filled-text-field-error-hover-label-text-color: #f44336;
  --mdc-filled-text-field-error-focus-label-text-color: #f44336;
  --mdc-filled-text-field-error-label-text-color: #f44336;
  --mdc-filled-text-field-error-caret-color: #f44336;
  --mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, 0.42);
  --mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, 0.06);
  --mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, 0.87);
  --mdc-filled-text-field-error-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-error-hover-active-indicator-color: #f44336;
  --mdc-outlined-text-field-caret-color: #3f51b5;
  --mdc-outlined-text-field-focus-outline-color: #3f51b5;
  --mdc-outlined-text-field-focus-label-text-color: rgba(63, 81, 181, 0.87);
  --mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, 0.6);
  --mdc-outlined-text-field-error-caret-color: #f44336;
  --mdc-outlined-text-field-error-focus-label-text-color: #f44336;
  --mdc-outlined-text-field-error-label-text-color: #f44336;
  --mdc-outlined-text-field-error-hover-label-text-color: #f44336;
  --mdc-outlined-text-field-outline-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, 0.06);
  --mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, 0.87);
  --mdc-outlined-text-field-error-focus-outline-color: #f44336;
  --mdc-outlined-text-field-error-hover-outline-color: #f44336;
  --mdc-outlined-text-field-error-outline-color: #f44336;
  --mat-form-field-focus-select-arrow-color: rgba(63, 81, 181, 0.87);
  --mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-state-layer-color: rgba(0, 0, 0, 0.87);
  --mat-form-field-error-text-color: #f44336;
  --mat-form-field-select-option-text-color: inherit;
  --mat-form-field-select-disabled-option-text-color: GrayText;
  --mat-form-field-leading-icon-color: unset;
  --mat-form-field-disabled-leading-icon-color: unset;
  --mat-form-field-trailing-icon-color: unset;
  --mat-form-field-disabled-trailing-icon-color: unset;
  --mat-form-field-error-focus-trailing-icon-color: unset;
  --mat-form-field-error-hover-trailing-icon-color: unset;
  --mat-form-field-error-trailing-icon-color: unset;
  --mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-form-field-hover-state-layer-opacity: 0.04;
  --mat-form-field-focus-state-layer-opacity: 0.08;
}

.mat-mdc-form-field.mat-accent {
  --mdc-filled-text-field-caret-color: #ff4081;
  --mdc-filled-text-field-focus-active-indicator-color: #ff4081;
  --mdc-filled-text-field-focus-label-text-color: rgba(255, 64, 129, 0.87);
  --mdc-outlined-text-field-caret-color: #ff4081;
  --mdc-outlined-text-field-focus-outline-color: #ff4081;
  --mdc-outlined-text-field-focus-label-text-color: rgba(255, 64, 129, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(255, 64, 129, 0.87);
}

.mat-mdc-form-field.mat-warn {
  --mdc-filled-text-field-caret-color: #f44336;
  --mdc-filled-text-field-focus-active-indicator-color: #f44336;
  --mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mdc-outlined-text-field-caret-color: #f44336;
  --mdc-outlined-text-field-focus-outline-color: #f44336;
  --mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, 0.87);
  --mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-form-field-container-height: 56px;
  --mat-form-field-filled-label-display: block;
  --mat-form-field-container-vertical-padding: 16px;
  --mat-form-field-filled-with-label-container-padding-top: 24px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
}

html {
  --mdc-filled-text-field-label-text-font: Roboto, sans-serif;
  --mdc-filled-text-field-label-text-size: 16px;
  --mdc-filled-text-field-label-text-tracking: 0.03125em;
  --mdc-filled-text-field-label-text-weight: 400;
  --mdc-outlined-text-field-label-text-font: Roboto, sans-serif;
  --mdc-outlined-text-field-label-text-size: 16px;
  --mdc-outlined-text-field-label-text-tracking: 0.03125em;
  --mdc-outlined-text-field-label-text-weight: 400;
  --mat-form-field-container-text-font: Roboto, sans-serif;
  --mat-form-field-container-text-line-height: 24px;
  --mat-form-field-container-text-size: 16px;
  --mat-form-field-container-text-tracking: 0.03125em;
  --mat-form-field-container-text-weight: 400;
  --mat-form-field-outlined-label-text-populated-size: 16px;
  --mat-form-field-subscript-text-font: Roboto, sans-serif;
  --mat-form-field-subscript-text-line-height: 20px;
  --mat-form-field-subscript-text-size: 12px;
  --mat-form-field-subscript-text-tracking: 0.0333333333em;
  --mat-form-field-subscript-text-weight: 400;
}

html {
  --mat-select-container-elevation-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);
}

html {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(63, 81, 181, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-accent {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(255, 64, 129, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}
html .mat-mdc-form-field.mat-warn {
  --mat-select-panel-background-color: white;
  --mat-select-enabled-trigger-text-color: rgba(0, 0, 0, 0.87);
  --mat-select-disabled-trigger-text-color: rgba(0, 0, 0, 0.38);
  --mat-select-placeholder-text-color: rgba(0, 0, 0, 0.6);
  --mat-select-enabled-arrow-color: rgba(0, 0, 0, 0.54);
  --mat-select-disabled-arrow-color: rgba(0, 0, 0, 0.38);
  --mat-select-focused-arrow-color: rgba(244, 67, 54, 0.87);
  --mat-select-invalid-arrow-color: rgba(244, 67, 54, 0.87);
}

html {
  --mat-select-arrow-transform: translateY(-8px);
}

html {
  --mat-select-trigger-text-font: Roboto, sans-serif;
  --mat-select-trigger-text-line-height: 24px;
  --mat-select-trigger-text-size: 16px;
  --mat-select-trigger-text-tracking: 0.03125em;
  --mat-select-trigger-text-weight: 400;
}

html {
  --mat-autocomplete-container-shape: 4px;
  --mat-autocomplete-container-elevation-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);
}

html {
  --mat-autocomplete-background-color: white;
}

html {
  --mdc-dialog-container-elevation-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);
  --mdc-dialog-container-shadow-color: #000;
  --mdc-dialog-container-shape: 4px;
  --mat-dialog-container-max-width: 80vw;
  --mat-dialog-container-small-max-width: 80vw;
  --mat-dialog-container-min-width: 0;
  --mat-dialog-actions-alignment: start;
  --mat-dialog-actions-padding: 8px;
  --mat-dialog-content-padding: 20px 24px;
  --mat-dialog-with-actions-content-padding: 20px 24px;
  --mat-dialog-headline-padding: 0 24px 9px;
}

html {
  --mdc-dialog-container-color: white;
  --mdc-dialog-subhead-color: rgba(0, 0, 0, 0.87);
  --mdc-dialog-supporting-text-color: rgba(0, 0, 0, 0.6);
}

html {
  --mdc-dialog-subhead-font: Roboto, sans-serif;
  --mdc-dialog-subhead-line-height: 32px;
  --mdc-dialog-subhead-size: 20px;
  --mdc-dialog-subhead-weight: 500;
  --mdc-dialog-subhead-tracking: 0.0125em;
  --mdc-dialog-supporting-text-font: Roboto, sans-serif;
  --mdc-dialog-supporting-text-line-height: 24px;
  --mdc-dialog-supporting-text-size: 16px;
  --mdc-dialog-supporting-text-weight: 400;
  --mdc-dialog-supporting-text-tracking: 0.03125em;
}

.mat-mdc-standard-chip {
  --mdc-chip-container-shape-family: rounded;
  --mdc-chip-container-shape-radius: 16px 16px 16px 16px;
  --mdc-chip-with-avatar-avatar-shape-family: rounded;
  --mdc-chip-with-avatar-avatar-shape-radius: 14px 14px 14px 14px;
  --mdc-chip-with-avatar-avatar-size: 28px;
  --mdc-chip-with-icon-icon-size: 18px;
  --mdc-chip-outline-width: 0;
  --mdc-chip-outline-color: transparent;
  --mdc-chip-disabled-outline-color: transparent;
  --mdc-chip-focus-outline-color: transparent;
  --mdc-chip-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-avatar-disabled-avatar-opacity: 1;
  --mdc-chip-flat-selected-outline-width: 0;
  --mdc-chip-selected-hover-state-layer-opacity: 0.04;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;
  --mdc-chip-with-icon-disabled-icon-opacity: 1;
  --mat-chip-disabled-container-opacity: 0.4;
  --mat-chip-trailing-action-opacity: 0.54;
  --mat-chip-trailing-action-focus-opacity: 1;
  --mat-chip-trailing-action-state-layer-color: transparent;
  --mat-chip-selected-trailing-action-state-layer-color: transparent;
  --mat-chip-trailing-action-hover-state-layer-opacity: 0;
  --mat-chip-trailing-action-focus-state-layer-opacity: 0;
}

.mat-mdc-standard-chip {
  --mdc-chip-disabled-label-text-color: #212121;
  --mdc-chip-elevated-container-color: #e0e0e0;
  --mdc-chip-elevated-selected-container-color: #e0e0e0;
  --mdc-chip-elevated-disabled-container-color: #e0e0e0;
  --mdc-chip-flat-disabled-selected-container-color: #e0e0e0;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: #212121;
  --mdc-chip-selected-label-text-color: #212121;
  --mdc-chip-with-icon-icon-color: #212121;
  --mdc-chip-with-icon-disabled-icon-color: #212121;
  --mdc-chip-with-icon-selected-icon-color: #212121;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;
  --mdc-chip-with-trailing-icon-trailing-icon-color: #212121;
  --mat-chip-selected-disabled-trailing-icon-color: #212121;
  --mat-chip-selected-trailing-icon-color: #212121;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #3f51b5;
  --mdc-chip-elevated-selected-container-color: #3f51b5;
  --mdc-chip-elevated-disabled-container-color: #3f51b5;
  --mdc-chip-flat-disabled-selected-container-color: #3f51b5;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #ff4081;
  --mdc-chip-elevated-selected-container-color: #ff4081;
  --mdc-chip-elevated-disabled-container-color: #ff4081;
  --mdc-chip-flat-disabled-selected-container-color: #ff4081;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}
.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn, .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn {
  --mdc-chip-disabled-label-text-color: white;
  --mdc-chip-elevated-container-color: #f44336;
  --mdc-chip-elevated-selected-container-color: #f44336;
  --mdc-chip-elevated-disabled-container-color: #f44336;
  --mdc-chip-flat-disabled-selected-container-color: #f44336;
  --mdc-chip-focus-state-layer-color: black;
  --mdc-chip-hover-state-layer-color: black;
  --mdc-chip-selected-hover-state-layer-color: black;
  --mdc-chip-focus-state-layer-opacity: 0.12;
  --mdc-chip-selected-focus-state-layer-color: black;
  --mdc-chip-selected-focus-state-layer-opacity: 0.12;
  --mdc-chip-label-text-color: white;
  --mdc-chip-selected-label-text-color: white;
  --mdc-chip-with-icon-icon-color: white;
  --mdc-chip-with-icon-disabled-icon-color: white;
  --mdc-chip-with-icon-selected-icon-color: white;
  --mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;
  --mdc-chip-with-trailing-icon-trailing-icon-color: white;
  --mat-chip-selected-disabled-trailing-icon-color: white;
  --mat-chip-selected-trailing-icon-color: white;
}

.mat-mdc-chip.mat-mdc-standard-chip {
  --mdc-chip-container-height: 32px;
}

.mat-mdc-standard-chip {
  --mdc-chip-label-text-font: Roboto, sans-serif;
  --mdc-chip-label-text-line-height: 20px;
  --mdc-chip-label-text-size: 14px;
  --mdc-chip-label-text-tracking: 0.0178571429em;
  --mdc-chip-label-text-weight: 400;
}

html {
  --mdc-switch-disabled-selected-icon-opacity: 0.38;
  --mdc-switch-disabled-track-opacity: 0.12;
  --mdc-switch-disabled-unselected-icon-opacity: 0.38;
  --mdc-switch-handle-height: 20px;
  --mdc-switch-handle-shape: 10px;
  --mdc-switch-handle-width: 20px;
  --mdc-switch-selected-icon-size: 18px;
  --mdc-switch-track-height: 14px;
  --mdc-switch-track-shape: 7px;
  --mdc-switch-track-width: 36px;
  --mdc-switch-unselected-icon-size: 18px;
  --mdc-switch-selected-focus-state-layer-opacity: 0.12;
  --mdc-switch-selected-hover-state-layer-opacity: 0.04;
  --mdc-switch-selected-pressed-state-layer-opacity: 0.1;
  --mdc-switch-unselected-focus-state-layer-opacity: 0.12;
  --mdc-switch-unselected-hover-state-layer-opacity: 0.04;
  --mdc-switch-unselected-pressed-state-layer-opacity: 0.1;
  --mat-switch-disabled-selected-handle-opacity: 0.38;
  --mat-switch-disabled-unselected-handle-opacity: 0.38;
  --mat-switch-unselected-handle-size: 20px;
  --mat-switch-selected-handle-size: 20px;
  --mat-switch-pressed-handle-size: 20px;
  --mat-switch-with-icon-handle-size: 20px;
  --mat-switch-selected-handle-horizontal-margin: 0;
  --mat-switch-selected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-selected-pressed-handle-horizontal-margin: 0;
  --mat-switch-unselected-handle-horizontal-margin: 0;
  --mat-switch-unselected-with-icon-handle-horizontal-margin: 0;
  --mat-switch-unselected-pressed-handle-horizontal-margin: 0;
  --mat-switch-visible-track-opacity: 1;
  --mat-switch-hidden-track-opacity: 1;
  --mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);
  --mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
  --mat-switch-track-outline-width: 1px;
  --mat-switch-track-outline-color: transparent;
  --mat-switch-selected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-width: 1px;
  --mat-switch-disabled-unselected-track-outline-color: transparent;
}

html {
  --mdc-switch-selected-focus-state-layer-color: #3949ab;
  --mdc-switch-selected-handle-color: #3949ab;
  --mdc-switch-selected-hover-state-layer-color: #3949ab;
  --mdc-switch-selected-pressed-state-layer-color: #3949ab;
  --mdc-switch-selected-focus-handle-color: #1a237e;
  --mdc-switch-selected-hover-handle-color: #1a237e;
  --mdc-switch-selected-pressed-handle-color: #1a237e;
  --mdc-switch-selected-focus-track-color: #7986cb;
  --mdc-switch-selected-hover-track-color: #7986cb;
  --mdc-switch-selected-pressed-track-color: #7986cb;
  --mdc-switch-selected-track-color: #7986cb;
  --mdc-switch-disabled-selected-handle-color: #424242;
  --mdc-switch-disabled-selected-icon-color: #fff;
  --mdc-switch-disabled-selected-track-color: #424242;
  --mdc-switch-disabled-unselected-handle-color: #424242;
  --mdc-switch-disabled-unselected-icon-color: #fff;
  --mdc-switch-disabled-unselected-track-color: #424242;
  --mdc-switch-handle-surface-color: var(--mdc-theme-surface, #fff);
  --mdc-switch-handle-elevation-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);
  --mdc-switch-handle-shadow-color: black;
  --mdc-switch-disabled-handle-elevation-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);
  --mdc-switch-selected-icon-color: #fff;
  --mdc-switch-unselected-focus-handle-color: #212121;
  --mdc-switch-unselected-focus-state-layer-color: #424242;
  --mdc-switch-unselected-focus-track-color: #e0e0e0;
  --mdc-switch-unselected-handle-color: #616161;
  --mdc-switch-unselected-hover-handle-color: #212121;
  --mdc-switch-unselected-hover-state-layer-color: #424242;
  --mdc-switch-unselected-hover-track-color: #e0e0e0;
  --mdc-switch-unselected-icon-color: #fff;
  --mdc-switch-unselected-pressed-handle-color: #212121;
  --mdc-switch-unselected-pressed-state-layer-color: #424242;
  --mdc-switch-unselected-pressed-track-color: #e0e0e0;
  --mdc-switch-unselected-track-color: #e0e0e0;
  --mdc-switch-disabled-label-text-color: rgba(0, 0, 0, 0.38);
}
html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
html .mat-mdc-slide-toggle.mat-accent {
  --mdc-switch-selected-focus-state-layer-color: #d81b60;
  --mdc-switch-selected-handle-color: #d81b60;
  --mdc-switch-selected-hover-state-layer-color: #d81b60;
  --mdc-switch-selected-pressed-state-layer-color: #d81b60;
  --mdc-switch-selected-focus-handle-color: #880e4f;
  --mdc-switch-selected-hover-handle-color: #880e4f;
  --mdc-switch-selected-pressed-handle-color: #880e4f;
  --mdc-switch-selected-focus-track-color: #f06292;
  --mdc-switch-selected-hover-track-color: #f06292;
  --mdc-switch-selected-pressed-track-color: #f06292;
  --mdc-switch-selected-track-color: #f06292;
}
html .mat-mdc-slide-toggle.mat-warn {
  --mdc-switch-selected-focus-state-layer-color: #e53935;
  --mdc-switch-selected-handle-color: #e53935;
  --mdc-switch-selected-hover-state-layer-color: #e53935;
  --mdc-switch-selected-pressed-state-layer-color: #e53935;
  --mdc-switch-selected-focus-handle-color: #b71c1c;
  --mdc-switch-selected-hover-handle-color: #b71c1c;
  --mdc-switch-selected-pressed-handle-color: #b71c1c;
  --mdc-switch-selected-focus-track-color: #e57373;
  --mdc-switch-selected-hover-track-color: #e57373;
  --mdc-switch-selected-pressed-track-color: #e57373;
  --mdc-switch-selected-track-color: #e57373;
}

html {
  --mdc-switch-state-layer-size: 40px;
}

html .mat-mdc-slide-toggle {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-radio-disabled-selected-icon-opacity: 0.38;
  --mdc-radio-disabled-unselected-icon-opacity: 0.38;
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-radio-button.mat-primary {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f51b5;
  --mdc-radio-selected-hover-icon-color: #3f51b5;
  --mdc-radio-selected-icon-color: #3f51b5;
  --mdc-radio-selected-pressed-icon-color: #3f51b5;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #3f51b5;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-accent {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff4081;
  --mdc-radio-selected-hover-icon-color: #ff4081;
  --mdc-radio-selected-icon-color: #ff4081;
  --mdc-radio-selected-pressed-icon-color: #ff4081;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #ff4081;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}
.mat-mdc-radio-button.mat-warn {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
  --mat-radio-ripple-color: black;
  --mat-radio-checked-ripple-color: #f44336;
  --mat-radio-disabled-label-color: rgba(0, 0, 0, 0.38);
}

html {
  --mdc-radio-state-layer-size: 40px;
  --mat-radio-touch-target-display: block;
}

.mat-mdc-radio-button {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mat-slider-value-indicator-width: auto;
  --mat-slider-value-indicator-height: 32px;
  --mat-slider-value-indicator-caret-display: block;
  --mat-slider-value-indicator-border-radius: 4px;
  --mat-slider-value-indicator-padding: 0 12px;
  --mat-slider-value-indicator-text-transform: none;
  --mat-slider-value-indicator-container-transform: translateX(-50%);
  --mdc-slider-active-track-height: 6px;
  --mdc-slider-active-track-shape: 9999px;
  --mdc-slider-handle-height: 20px;
  --mdc-slider-handle-shape: 50%;
  --mdc-slider-handle-width: 20px;
  --mdc-slider-inactive-track-height: 4px;
  --mdc-slider-inactive-track-shape: 9999px;
  --mdc-slider-with-overlap-handle-outline-width: 1px;
  --mdc-slider-with-tick-marks-active-container-opacity: 0.6;
  --mdc-slider-with-tick-marks-container-shape: 50%;
  --mdc-slider-with-tick-marks-container-size: 2px;
  --mdc-slider-with-tick-marks-inactive-container-opacity: 0.6;
}

html {
  --mdc-slider-handle-color: #3f51b5;
  --mdc-slider-focus-handle-color: #3f51b5;
  --mdc-slider-hover-handle-color: #3f51b5;
  --mdc-slider-active-track-color: #3f51b5;
  --mdc-slider-inactive-track-color: #3f51b5;
  --mdc-slider-with-tick-marks-inactive-container-color: #3f51b5;
  --mdc-slider-with-tick-marks-active-container-color: white;
  --mdc-slider-disabled-active-track-color: #000;
  --mdc-slider-disabled-handle-color: #000;
  --mdc-slider-disabled-inactive-track-color: #000;
  --mdc-slider-label-container-color: #000;
  --mdc-slider-label-label-text-color: #fff;
  --mdc-slider-with-overlap-handle-outline-color: #fff;
  --mdc-slider-with-tick-marks-disabled-container-color: #000;
  --mdc-slider-handle-elevation: 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-slider-ripple-color: #3f51b5;
  --mat-slider-hover-state-layer-color: rgba(63, 81, 181, 0.05);
  --mat-slider-focus-state-layer-color: rgba(63, 81, 181, 0.2);
  --mat-slider-value-indicator-opacity: 0.6;
}
html .mat-accent {
  --mat-slider-ripple-color: #ff4081;
  --mat-slider-hover-state-layer-color: rgba(255, 64, 129, 0.05);
  --mat-slider-focus-state-layer-color: rgba(255, 64, 129, 0.2);
  --mdc-slider-handle-color: #ff4081;
  --mdc-slider-focus-handle-color: #ff4081;
  --mdc-slider-hover-handle-color: #ff4081;
  --mdc-slider-active-track-color: #ff4081;
  --mdc-slider-inactive-track-color: #ff4081;
  --mdc-slider-with-tick-marks-inactive-container-color: #ff4081;
  --mdc-slider-with-tick-marks-active-container-color: white;
}
html .mat-warn {
  --mat-slider-ripple-color: #f44336;
  --mat-slider-hover-state-layer-color: rgba(244, 67, 54, 0.05);
  --mat-slider-focus-state-layer-color: rgba(244, 67, 54, 0.2);
  --mdc-slider-handle-color: #f44336;
  --mdc-slider-focus-handle-color: #f44336;
  --mdc-slider-hover-handle-color: #f44336;
  --mdc-slider-active-track-color: #f44336;
  --mdc-slider-inactive-track-color: #f44336;
  --mdc-slider-with-tick-marks-inactive-container-color: #f44336;
  --mdc-slider-with-tick-marks-active-container-color: white;
}

html {
  --mdc-slider-label-label-text-font: Roboto, sans-serif;
  --mdc-slider-label-label-text-size: 14px;
  --mdc-slider-label-label-text-line-height: 22px;
  --mdc-slider-label-label-text-tracking: 0.0071428571em;
  --mdc-slider-label-label-text-weight: 500;
}

html {
  --mat-menu-container-shape: 4px;
  --mat-menu-divider-bottom-spacing: 0;
  --mat-menu-divider-top-spacing: 0;
  --mat-menu-item-spacing: 16px;
  --mat-menu-item-icon-size: 24px;
  --mat-menu-item-leading-spacing: 16px;
  --mat-menu-item-trailing-spacing: 16px;
  --mat-menu-item-with-icon-leading-spacing: 16px;
  --mat-menu-item-with-icon-trailing-spacing: 16px;
}

html {
  --mat-menu-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-icon-color: rgba(0, 0, 0, 0.87);
  --mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-menu-container-color: white;
  --mat-menu-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-menu-item-label-text-font: Roboto, sans-serif;
  --mat-menu-item-label-text-size: 16px;
  --mat-menu-item-label-text-tracking: 0.03125em;
  --mat-menu-item-label-text-line-height: 24px;
  --mat-menu-item-label-text-weight: 400;
}

html {
  --mdc-list-list-item-container-shape: 0;
  --mdc-list-list-item-leading-avatar-shape: 50%;
  --mdc-list-list-item-container-color: transparent;
  --mdc-list-list-item-selected-container-color: transparent;
  --mdc-list-list-item-leading-avatar-color: transparent;
  --mdc-list-list-item-leading-icon-size: 24px;
  --mdc-list-list-item-leading-avatar-size: 40px;
  --mdc-list-list-item-trailing-icon-size: 24px;
  --mdc-list-list-item-disabled-state-layer-color: transparent;
  --mdc-list-list-item-disabled-state-layer-opacity: 0;
  --mdc-list-list-item-disabled-label-text-opacity: 0.38;
  --mdc-list-list-item-disabled-leading-icon-opacity: 0.38;
  --mdc-list-list-item-disabled-trailing-icon-opacity: 0.38;
  --mat-list-active-indicator-color: transparent;
  --mat-list-active-indicator-shape: 4px;
}

html {
  --mdc-list-list-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, 0.54);
  --mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-disabled-label-text-color: black;
  --mdc-list-list-item-disabled-leading-icon-color: black;
  --mdc-list-list-item-disabled-trailing-icon-color: black;
  --mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, 0.87);
  --mdc-list-list-item-hover-state-layer-color: black;
  --mdc-list-list-item-hover-state-layer-opacity: 0.04;
  --mdc-list-list-item-focus-state-layer-color: black;
  --mdc-list-list-item-focus-state-layer-opacity: 0.12;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #3f51b5;
  --mdc-radio-selected-hover-icon-color: #3f51b5;
  --mdc-radio-selected-icon-color: #3f51b5;
  --mdc-radio-selected-pressed-icon-color: #3f51b5;
}

.mat-accent .mdc-list-item__start,
.mat-accent .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #ff4081;
  --mdc-radio-selected-hover-icon-color: #ff4081;
  --mdc-radio-selected-icon-color: #ff4081;
  --mdc-radio-selected-pressed-icon-color: #ff4081;
}

.mat-warn .mdc-list-item__start,
.mat-warn .mdc-list-item__end {
  --mdc-radio-disabled-selected-icon-color: black;
  --mdc-radio-disabled-unselected-icon-color: black;
  --mdc-radio-unselected-hover-icon-color: #212121;
  --mdc-radio-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-radio-selected-focus-icon-color: #f44336;
  --mdc-radio-selected-hover-icon-color: #f44336;
  --mdc-radio-selected-icon-color: #f44336;
  --mdc-radio-selected-pressed-icon-color: #f44336;
}

.mat-mdc-list-option {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-accent {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff4081;
  --mdc-checkbox-selected-hover-state-layer-color: #ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-option.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text {
  color: #3f51b5;
}
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,
.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start {
  color: #3f51b5;
}

.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,
.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end {
  opacity: 1;
}

html {
  --mdc-list-list-item-one-line-container-height: 48px;
  --mdc-list-list-item-two-line-container-height: 64px;
  --mdc-list-list-item-three-line-container-height: 88px;
  --mat-list-list-item-leading-icon-start-space: 16px;
  --mat-list-list-item-leading-icon-end-space: 32px;
}

.mdc-list-item__start,
.mdc-list-item__end {
  --mdc-radio-state-layer-size: 40px;
}

.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line {
  height: 56px;
}
.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines, .mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines {
  height: 72px;
}

html {
  --mdc-list-list-item-label-text-font: Roboto, sans-serif;
  --mdc-list-list-item-label-text-line-height: 24px;
  --mdc-list-list-item-label-text-size: 16px;
  --mdc-list-list-item-label-text-tracking: 0.03125em;
  --mdc-list-list-item-label-text-weight: 400;
  --mdc-list-list-item-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-supporting-text-line-height: 20px;
  --mdc-list-list-item-supporting-text-size: 14px;
  --mdc-list-list-item-supporting-text-tracking: 0.0178571429em;
  --mdc-list-list-item-supporting-text-weight: 400;
  --mdc-list-list-item-trailing-supporting-text-font: Roboto, sans-serif;
  --mdc-list-list-item-trailing-supporting-text-line-height: 20px;
  --mdc-list-list-item-trailing-supporting-text-size: 12px;
  --mdc-list-list-item-trailing-supporting-text-tracking: 0.0333333333em;
  --mdc-list-list-item-trailing-supporting-text-weight: 400;
}

.mdc-list-group__subheader {
  font: 400 16px / 28px Roboto, sans-serif;
  letter-spacing: 0.009375em;
}

html {
  --mat-paginator-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-paginator-container-background-color: white;
  --mat-paginator-enabled-icon-color: rgba(0, 0, 0, 0.54);
  --mat-paginator-disabled-icon-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-paginator-container-size: 56px;
  --mat-paginator-form-field-container-height: 40px;
  --mat-paginator-form-field-container-vertical-padding: 8px;
}

html {
  --mat-paginator-container-text-font: Roboto, sans-serif;
  --mat-paginator-container-text-line-height: 20px;
  --mat-paginator-container-text-size: 12px;
  --mat-paginator-container-text-tracking: 0.0333333333em;
  --mat-paginator-container-text-weight: 400;
  --mat-paginator-select-trigger-text-size: 12px;
}

html {
  --mdc-tab-indicator-active-indicator-height: 2px;
  --mdc-tab-indicator-active-indicator-shape: 0;
  --mdc-secondary-navigation-tab-container-height: 48px;
  --mat-tab-header-divider-color: transparent;
  --mat-tab-header-divider-height: 0;
}

.mat-mdc-tab-group, .mat-mdc-tab-nav-bar {
  --mdc-tab-indicator-active-indicator-color: #3f51b5;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #3f51b5;
  --mat-tab-header-active-ripple-color: #3f51b5;
  --mat-tab-header-inactive-ripple-color: #3f51b5;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #3f51b5;
  --mat-tab-header-active-hover-label-text-color: #3f51b5;
  --mat-tab-header-active-focus-indicator-color: #3f51b5;
  --mat-tab-header-active-hover-indicator-color: #3f51b5;
}
.mat-mdc-tab-group.mat-accent, .mat-mdc-tab-nav-bar.mat-accent {
  --mdc-tab-indicator-active-indicator-color: #ff4081;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #ff4081;
  --mat-tab-header-active-ripple-color: #ff4081;
  --mat-tab-header-inactive-ripple-color: #ff4081;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #ff4081;
  --mat-tab-header-active-hover-label-text-color: #ff4081;
  --mat-tab-header-active-focus-indicator-color: #ff4081;
  --mat-tab-header-active-hover-indicator-color: #ff4081;
}
.mat-mdc-tab-group.mat-warn, .mat-mdc-tab-nav-bar.mat-warn {
  --mdc-tab-indicator-active-indicator-color: #f44336;
  --mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, 0.38);
  --mat-tab-header-pagination-icon-color: black;
  --mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-label-text-color: #f44336;
  --mat-tab-header-active-ripple-color: #f44336;
  --mat-tab-header-inactive-ripple-color: #f44336;
  --mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, 0.6);
  --mat-tab-header-active-focus-label-text-color: #f44336;
  --mat-tab-header-active-hover-label-text-color: #f44336;
  --mat-tab-header-active-focus-indicator-color: #f44336;
  --mat-tab-header-active-hover-indicator-color: #f44336;
}
.mat-mdc-tab-group.mat-background-primary, .mat-mdc-tab-nav-bar.mat-background-primary {
  --mat-tab-header-with-background-background-color: #3f51b5;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-accent, .mat-mdc-tab-nav-bar.mat-background-accent {
  --mat-tab-header-with-background-background-color: #ff4081;
  --mat-tab-header-with-background-foreground-color: white;
}
.mat-mdc-tab-group.mat-background-warn, .mat-mdc-tab-nav-bar.mat-background-warn {
  --mat-tab-header-with-background-background-color: #f44336;
  --mat-tab-header-with-background-foreground-color: white;
}

.mat-mdc-tab-header {
  --mdc-secondary-navigation-tab-container-height: 48px;
}

.mat-mdc-tab-header {
  --mat-tab-header-label-text-font: Roboto, sans-serif;
  --mat-tab-header-label-text-size: 14px;
  --mat-tab-header-label-text-tracking: 0.0892857143em;
  --mat-tab-header-label-text-line-height: 36px;
  --mat-tab-header-label-text-weight: 500;
}

html {
  --mdc-checkbox-disabled-selected-checkmark-color: #fff;
  --mdc-checkbox-selected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-selected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-selected-pressed-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-focus-state-layer-opacity: 0.16;
  --mdc-checkbox-unselected-hover-state-layer-opacity: 0.04;
  --mdc-checkbox-unselected-pressed-state-layer-opacity: 0.16;
}

html {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #ff4081;
  --mdc-checkbox-selected-hover-icon-color: #ff4081;
  --mdc-checkbox-selected-icon-color: #ff4081;
  --mdc-checkbox-selected-pressed-icon-color: #ff4081;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #ff4081;
  --mdc-checkbox-selected-hover-state-layer-color: #ff4081;
  --mdc-checkbox-selected-pressed-state-layer-color: #ff4081;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
  --mat-checkbox-disabled-label-color: rgba(0, 0, 0, 0.38);
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-color: rgba(0, 0, 0, 0.87);
}
.mat-mdc-checkbox.mat-primary {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #3f51b5;
  --mdc-checkbox-selected-hover-icon-color: #3f51b5;
  --mdc-checkbox-selected-icon-color: #3f51b5;
  --mdc-checkbox-selected-pressed-icon-color: #3f51b5;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-hover-state-layer-color: #3f51b5;
  --mdc-checkbox-selected-pressed-state-layer-color: #3f51b5;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}
.mat-mdc-checkbox.mat-warn {
  --mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, 0.38);
  --mdc-checkbox-selected-checkmark-color: white;
  --mdc-checkbox-selected-focus-icon-color: #f44336;
  --mdc-checkbox-selected-hover-icon-color: #f44336;
  --mdc-checkbox-selected-icon-color: #f44336;
  --mdc-checkbox-selected-pressed-icon-color: #f44336;
  --mdc-checkbox-unselected-focus-icon-color: #212121;
  --mdc-checkbox-unselected-hover-icon-color: #212121;
  --mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-unselected-pressed-icon-color: rgba(0, 0, 0, 0.54);
  --mdc-checkbox-selected-focus-state-layer-color: #f44336;
  --mdc-checkbox-selected-hover-state-layer-color: #f44336;
  --mdc-checkbox-selected-pressed-state-layer-color: #f44336;
  --mdc-checkbox-unselected-focus-state-layer-color: black;
  --mdc-checkbox-unselected-hover-state-layer-color: black;
  --mdc-checkbox-unselected-pressed-state-layer-color: black;
}

html {
  --mdc-checkbox-state-layer-size: 40px;
  --mat-checkbox-touch-target-display: block;
}

.mat-mdc-checkbox {
  --mdc-form-field-label-text-font: Roboto, sans-serif;
  --mdc-form-field-label-text-line-height: 20px;
  --mdc-form-field-label-text-size: 14px;
  --mdc-form-field-label-text-tracking: 0.0178571429em;
  --mdc-form-field-label-text-weight: 400;
}

html {
  --mdc-text-button-container-shape: 4px;
  --mdc-text-button-keep-touch-target: false;
  --mdc-filled-button-container-shape: 4px;
  --mdc-filled-button-keep-touch-target: false;
  --mdc-protected-button-container-shape: 4px;
  --mdc-protected-button-keep-touch-target: false;
  --mdc-outlined-button-keep-touch-target: false;
  --mdc-outlined-button-outline-width: 1px;
  --mdc-outlined-button-container-shape: 4px;
  --mat-text-button-horizontal-padding: 8px;
  --mat-text-button-with-icon-horizontal-padding: 8px;
  --mat-text-button-icon-spacing: 8px;
  --mat-text-button-icon-offset: 0;
  --mat-filled-button-horizontal-padding: 16px;
  --mat-filled-button-icon-spacing: 8px;
  --mat-filled-button-icon-offset: -4px;
  --mat-protected-button-horizontal-padding: 16px;
  --mat-protected-button-icon-spacing: 8px;
  --mat-protected-button-icon-offset: -4px;
  --mat-outlined-button-horizontal-padding: 15px;
  --mat-outlined-button-icon-spacing: 8px;
  --mat-outlined-button-icon-offset: -4px;
}

html {
  --mdc-text-button-label-text-color: black;
  --mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-text-button-state-layer-color: black;
  --mat-text-button-disabled-state-layer-color: black;
  --mat-text-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-text-button-hover-state-layer-opacity: 0.04;
  --mat-text-button-focus-state-layer-opacity: 0.12;
  --mat-text-button-pressed-state-layer-opacity: 0.12;
  --mdc-filled-button-container-color: white;
  --mdc-filled-button-label-text-color: black;
  --mdc-filled-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mat-filled-button-state-layer-color: black;
  --mat-filled-button-disabled-state-layer-color: black;
  --mat-filled-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-filled-button-hover-state-layer-opacity: 0.04;
  --mat-filled-button-focus-state-layer-opacity: 0.12;
  --mat-filled-button-pressed-state-layer-opacity: 0.12;
  --mdc-protected-button-container-color: white;
  --mdc-protected-button-label-text-color: black;
  --mdc-protected-button-disabled-container-color: rgba(0, 0, 0, 0.12);
  --mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-protected-button-container-elevation-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);
  --mdc-protected-button-disabled-container-elevation-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);
  --mdc-protected-button-focus-container-elevation-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);
  --mdc-protected-button-hover-container-elevation-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);
  --mdc-protected-button-pressed-container-elevation-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);
  --mdc-protected-button-container-shadow-color: #000;
  --mat-protected-button-state-layer-color: black;
  --mat-protected-button-disabled-state-layer-color: black;
  --mat-protected-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-protected-button-hover-state-layer-opacity: 0.04;
  --mat-protected-button-focus-state-layer-opacity: 0.12;
  --mat-protected-button-pressed-state-layer-opacity: 0.12;
  --mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, 0.12);
  --mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, 0.38);
  --mdc-outlined-button-label-text-color: black;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: black;
  --mat-outlined-button-disabled-state-layer-color: black;
  --mat-outlined-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-outlined-button-hover-state-layer-opacity: 0.04;
  --mat-outlined-button-focus-state-layer-opacity: 0.12;
  --mat-outlined-button-pressed-state-layer-opacity: 0.12;
}

.mat-mdc-button.mat-primary {
  --mdc-text-button-label-text-color: #3f51b5;
  --mat-text-button-state-layer-color: #3f51b5;
  --mat-text-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-button.mat-accent {
  --mdc-text-button-label-text-color: #ff4081;
  --mat-text-button-state-layer-color: #ff4081;
  --mat-text-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-button.mat-warn {
  --mdc-text-button-label-text-color: #f44336;
  --mat-text-button-state-layer-color: #f44336;
  --mat-text-button-ripple-color: rgba(244, 67, 54, 0.1);
}

.mat-mdc-unelevated-button.mat-primary {
  --mdc-filled-button-container-color: #3f51b5;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-accent {
  --mdc-filled-button-container-color: #ff4081;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-unelevated-button.mat-warn {
  --mdc-filled-button-container-color: #f44336;
  --mdc-filled-button-label-text-color: white;
  --mat-filled-button-state-layer-color: white;
  --mat-filled-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-raised-button.mat-primary {
  --mdc-protected-button-container-color: #3f51b5;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-accent {
  --mdc-protected-button-container-color: #ff4081;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}
.mat-mdc-raised-button.mat-warn {
  --mdc-protected-button-container-color: #f44336;
  --mdc-protected-button-label-text-color: white;
  --mat-protected-button-state-layer-color: white;
  --mat-protected-button-ripple-color: rgba(255, 255, 255, 0.1);
}

.mat-mdc-outlined-button.mat-primary {
  --mdc-outlined-button-label-text-color: #3f51b5;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #3f51b5;
  --mat-outlined-button-ripple-color: rgba(63, 81, 181, 0.1);
}
.mat-mdc-outlined-button.mat-accent {
  --mdc-outlined-button-label-text-color: #ff4081;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #ff4081;
  --mat-outlined-button-ripple-color: rgba(255, 64, 129, 0.1);
}
.mat-mdc-outlined-button.mat-warn {
  --mdc-outlined-button-label-text-color: #f44336;
  --mdc-outlined-button-outline-color: rgba(0, 0, 0, 0.12);
  --mat-outlined-button-state-layer-color: #f44336;
  --mat-outlined-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mdc-text-button-container-height: 36px;
  --mdc-filled-button-container-height: 36px;
  --mdc-outlined-button-container-height: 36px;
  --mdc-protected-button-container-height: 36px;
  --mat-text-button-touch-target-display: block;
  --mat-filled-button-touch-target-display: block;
  --mat-protected-button-touch-target-display: block;
  --mat-outlined-button-touch-target-display: block;
}

html {
  --mdc-text-button-label-text-font: Roboto, sans-serif;
  --mdc-text-button-label-text-size: 14px;
  --mdc-text-button-label-text-tracking: 0.0892857143em;
  --mdc-text-button-label-text-weight: 500;
  --mdc-text-button-label-text-transform: none;
  --mdc-filled-button-label-text-font: Roboto, sans-serif;
  --mdc-filled-button-label-text-size: 14px;
  --mdc-filled-button-label-text-tracking: 0.0892857143em;
  --mdc-filled-button-label-text-weight: 500;
  --mdc-filled-button-label-text-transform: none;
  --mdc-outlined-button-label-text-font: Roboto, sans-serif;
  --mdc-outlined-button-label-text-size: 14px;
  --mdc-outlined-button-label-text-tracking: 0.0892857143em;
  --mdc-outlined-button-label-text-weight: 500;
  --mdc-outlined-button-label-text-transform: none;
  --mdc-protected-button-label-text-font: Roboto, sans-serif;
  --mdc-protected-button-label-text-size: 14px;
  --mdc-protected-button-label-text-tracking: 0.0892857143em;
  --mdc-protected-button-label-text-weight: 500;
  --mdc-protected-button-label-text-transform: none;
}

html {
  --mdc-icon-button-icon-size: 24px;
}

html {
  --mdc-icon-button-icon-color: inherit;
  --mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, 0.38);
  --mat-icon-button-state-layer-color: black;
  --mat-icon-button-disabled-state-layer-color: black;
  --mat-icon-button-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-icon-button-hover-state-layer-opacity: 0.04;
  --mat-icon-button-focus-state-layer-opacity: 0.12;
  --mat-icon-button-pressed-state-layer-opacity: 0.12;
}
html .mat-mdc-icon-button.mat-primary {
  --mdc-icon-button-icon-color: #3f51b5;
  --mat-icon-button-state-layer-color: #3f51b5;
  --mat-icon-button-ripple-color: rgba(63, 81, 181, 0.1);
}
html .mat-mdc-icon-button.mat-accent {
  --mdc-icon-button-icon-color: #ff4081;
  --mat-icon-button-state-layer-color: #ff4081;
  --mat-icon-button-ripple-color: rgba(255, 64, 129, 0.1);
}
html .mat-mdc-icon-button.mat-warn {
  --mdc-icon-button-icon-color: #f44336;
  --mat-icon-button-state-layer-color: #f44336;
  --mat-icon-button-ripple-color: rgba(244, 67, 54, 0.1);
}

html {
  --mat-icon-button-touch-target-display: block;
}

.mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 48px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 12px;
}

html {
  --mdc-fab-container-shape: 50%;
  --mdc-fab-icon-size: 24px;
  --mdc-fab-small-container-shape: 50%;
  --mdc-fab-small-icon-size: 24px;
  --mdc-extended-fab-container-height: 48px;
  --mdc-extended-fab-container-shape: 24px;
}

html {
  --mdc-fab-container-color: white;
  --mdc-fab-container-elevation-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);
  --mdc-fab-focus-container-elevation-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);
  --mdc-fab-hover-container-elevation-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);
  --mdc-fab-pressed-container-elevation-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);
  --mdc-fab-container-shadow-color: #000;
  --mat-fab-foreground-color: black;
  --mat-fab-state-layer-color: black;
  --mat-fab-disabled-state-layer-color: black;
  --mat-fab-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-hover-state-layer-opacity: 0.04;
  --mat-fab-focus-state-layer-opacity: 0.12;
  --mat-fab-pressed-state-layer-opacity: 0.12;
  --mat-fab-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-fab-small-container-color: white;
  --mdc-fab-small-container-elevation-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);
  --mdc-fab-small-focus-container-elevation-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);
  --mdc-fab-small-hover-container-elevation-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);
  --mdc-fab-small-pressed-container-elevation-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);
  --mdc-fab-small-container-shadow-color: #000;
  --mat-fab-small-foreground-color: black;
  --mat-fab-small-state-layer-color: black;
  --mat-fab-small-disabled-state-layer-color: black;
  --mat-fab-small-ripple-color: rgba(0, 0, 0, 0.1);
  --mat-fab-small-hover-state-layer-opacity: 0.04;
  --mat-fab-small-focus-state-layer-opacity: 0.12;
  --mat-fab-small-pressed-state-layer-opacity: 0.12;
  --mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, 0.12);
  --mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, 0.38);
  --mdc-extended-fab-container-elevation-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);
  --mdc-extended-fab-focus-container-elevation-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);
  --mdc-extended-fab-hover-container-elevation-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);
  --mdc-extended-fab-pressed-container-elevation-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);
  --mdc-extended-fab-container-shadow-color: #000;
}
html .mat-mdc-fab.mat-primary {
  --mdc-fab-container-color: #3f51b5;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-accent {
  --mdc-fab-container-color: #ff4081;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-fab.mat-warn {
  --mdc-fab-container-color: #f44336;
  --mat-fab-foreground-color: white;
  --mat-fab-state-layer-color: white;
  --mat-fab-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-primary {
  --mdc-fab-small-container-color: #3f51b5;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-accent {
  --mdc-fab-small-container-color: #ff4081;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}
html .mat-mdc-mini-fab.mat-warn {
  --mdc-fab-small-container-color: #f44336;
  --mat-fab-small-foreground-color: white;
  --mat-fab-small-state-layer-color: white;
  --mat-fab-small-ripple-color: rgba(255, 255, 255, 0.1);
}

html {
  --mat-fab-touch-target-display: block;
  --mat-fab-small-touch-target-display: block;
}

html {
  --mdc-extended-fab-label-text-font: Roboto, sans-serif;
  --mdc-extended-fab-label-text-size: 14px;
  --mdc-extended-fab-label-text-tracking: 0.0892857143em;
  --mdc-extended-fab-label-text-weight: 500;
}

html {
  --mdc-snackbar-container-shape: 4px;
}

html {
  --mdc-snackbar-container-color: #333333;
  --mdc-snackbar-supporting-text-color: rgba(255, 255, 255, 0.87);
  --mat-snack-bar-button-color: #ff4081;
}

html {
  --mdc-snackbar-supporting-text-font: Roboto, sans-serif;
  --mdc-snackbar-supporting-text-line-height: 20px;
  --mdc-snackbar-supporting-text-size: 14px;
  --mdc-snackbar-supporting-text-weight: 400;
}

html {
  --mat-table-row-item-outline-width: 1px;
}

html {
  --mat-table-background-color: white;
  --mat-table-header-headline-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-table-row-item-outline-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-table-header-container-height: 56px;
  --mat-table-footer-container-height: 52px;
  --mat-table-row-item-container-height: 52px;
}

html {
  --mat-table-header-headline-font: Roboto, sans-serif;
  --mat-table-header-headline-line-height: 22px;
  --mat-table-header-headline-size: 14px;
  --mat-table-header-headline-weight: 500;
  --mat-table-header-headline-tracking: 0.0071428571em;
  --mat-table-row-item-label-text-font: Roboto, sans-serif;
  --mat-table-row-item-label-text-line-height: 20px;
  --mat-table-row-item-label-text-size: 14px;
  --mat-table-row-item-label-text-weight: 400;
  --mat-table-row-item-label-text-tracking: 0.0178571429em;
  --mat-table-footer-supporting-text-font: Roboto, sans-serif;
  --mat-table-footer-supporting-text-line-height: 20px;
  --mat-table-footer-supporting-text-size: 14px;
  --mat-table-footer-supporting-text-weight: 400;
  --mat-table-footer-supporting-text-tracking: 0.0178571429em;
}

html {
  --mdc-circular-progress-active-indicator-width: 4px;
  --mdc-circular-progress-size: 48px;
}

html {
  --mdc-circular-progress-active-indicator-color: #3f51b5;
}
html .mat-accent {
  --mdc-circular-progress-active-indicator-color: #ff4081;
}
html .mat-warn {
  --mdc-circular-progress-active-indicator-color: #f44336;
}

html {
  --mat-badge-container-shape: 50%;
  --mat-badge-container-size: unset;
  --mat-badge-small-size-container-size: unset;
  --mat-badge-large-size-container-size: unset;
  --mat-badge-legacy-container-size: 22px;
  --mat-badge-legacy-small-size-container-size: 16px;
  --mat-badge-legacy-large-size-container-size: 28px;
  --mat-badge-container-offset: -11px 0;
  --mat-badge-small-size-container-offset: -8px 0;
  --mat-badge-large-size-container-offset: -14px 0;
  --mat-badge-container-overlap-offset: -11px;
  --mat-badge-small-size-container-overlap-offset: -8px;
  --mat-badge-large-size-container-overlap-offset: -14px;
  --mat-badge-container-padding: 0;
  --mat-badge-small-size-container-padding: 0;
  --mat-badge-large-size-container-padding: 0;
}

html {
  --mat-badge-background-color: #3f51b5;
  --mat-badge-text-color: white;
  --mat-badge-disabled-state-background-color: #b9b9b9;
  --mat-badge-disabled-state-text-color: rgba(0, 0, 0, 0.38);
}

.mat-badge-accent {
  --mat-badge-background-color: #ff4081;
  --mat-badge-text-color: white;
}

.mat-badge-warn {
  --mat-badge-background-color: #f44336;
  --mat-badge-text-color: white;
}

html {
  --mat-badge-text-font: Roboto, sans-serif;
  --mat-badge-text-size: 12px;
  --mat-badge-text-weight: 600;
  --mat-badge-small-size-text-size: 9px;
  --mat-badge-large-size-text-size: 24px;
}

html {
  --mat-bottom-sheet-container-shape: 4px;
}

html {
  --mat-bottom-sheet-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-bottom-sheet-container-background-color: white;
}

html {
  --mat-bottom-sheet-container-text-font: Roboto, sans-serif;
  --mat-bottom-sheet-container-text-line-height: 20px;
  --mat-bottom-sheet-container-text-size: 14px;
  --mat-bottom-sheet-container-text-tracking: 0.0178571429em;
  --mat-bottom-sheet-container-text-weight: 400;
}

html {
  --mat-legacy-button-toggle-height: 36px;
  --mat-legacy-button-toggle-shape: 2px;
  --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
  --mat-standard-button-toggle-shape: 4px;
  --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
  --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
}

html {
  --mat-legacy-button-toggle-text-color: rgba(0, 0, 0, 0.38);
  --mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, 0.12);
  --mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.54);
  --mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;
  --mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-background-color: white;
  --mat-standard-button-toggle-state-layer-color: black;
  --mat-standard-button-toggle-selected-state-background-color: #e0e0e0;
  --mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-standard-button-toggle-disabled-state-background-color: white;
  --mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, 0.87);
  --mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;
  --mat-standard-button-toggle-divider-color: #e0e0e0;
}

html {
  --mat-standard-button-toggle-height: 48px;
}

html {
  --mat-legacy-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-legacy-button-toggle-label-text-line-height: 24px;
  --mat-legacy-button-toggle-label-text-size: 16px;
  --mat-legacy-button-toggle-label-text-tracking: 0.03125em;
  --mat-legacy-button-toggle-label-text-weight: 400;
  --mat-standard-button-toggle-label-text-font: Roboto, sans-serif;
  --mat-standard-button-toggle-label-text-line-height: 24px;
  --mat-standard-button-toggle-label-text-size: 16px;
  --mat-standard-button-toggle-label-text-tracking: 0.03125em;
  --mat-standard-button-toggle-label-text-weight: 400;
}

html {
  --mat-datepicker-calendar-container-shape: 4px;
  --mat-datepicker-calendar-container-touch-shape: 4px;
  --mat-datepicker-calendar-container-elevation-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-datepicker-calendar-container-touch-elevation-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);
}

html {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #3f51b5;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(63, 81, 181, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(63, 81, 181, 0.3);
  --mat-datepicker-toggle-active-state-icon-color: #3f51b5;
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(63, 81, 181, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
  --mat-datepicker-toggle-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-period-button-text-color: black;
  --mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, 0.12);
  --mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, 0.54);
  --mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, 0.18);
  --mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-calendar-date-outline-color: transparent;
  --mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, 0.24);
  --mat-datepicker-range-input-separator-color: rgba(0, 0, 0, 0.87);
  --mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, 0.38);
  --mat-datepicker-calendar-container-background-color: white;
  --mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-datepicker-content.mat-accent {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #ff4081;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(255, 64, 129, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(255, 64, 129, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(255, 64, 129, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}
.mat-datepicker-content.mat-warn {
  --mat-datepicker-calendar-date-selected-state-text-color: white;
  --mat-datepicker-calendar-date-selected-state-background-color: #f44336;
  --mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, 0.4);
  --mat-datepicker-calendar-date-today-selected-state-outline-color: white;
  --mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, 0.3);
  --mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, 0.2);
  --mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, 0.2);
  --mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;
  --mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #46a35e;
}

.mat-datepicker-toggle-active.mat-accent {
  --mat-datepicker-toggle-active-state-icon-color: #ff4081;
}
.mat-datepicker-toggle-active.mat-warn {
  --mat-datepicker-toggle-active-state-icon-color: #f44336;
}

.mat-calendar-controls {
  --mat-icon-button-touch-target-display: none;
}
.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base {
  --mdc-icon-button-state-layer-size: 40px;
  width: var(--mdc-icon-button-state-layer-size);
  height: var(--mdc-icon-button-state-layer-size);
  padding: 8px;
}

html {
  --mat-datepicker-calendar-text-font: Roboto, sans-serif;
  --mat-datepicker-calendar-text-size: 13px;
  --mat-datepicker-calendar-body-label-text-size: 14px;
  --mat-datepicker-calendar-body-label-text-weight: 500;
  --mat-datepicker-calendar-period-button-text-size: 14px;
  --mat-datepicker-calendar-period-button-text-weight: 500;
  --mat-datepicker-calendar-header-text-size: 11px;
  --mat-datepicker-calendar-header-text-weight: 400;
}

html {
  --mat-divider-width: 1px;
}

html {
  --mat-divider-color: rgba(0, 0, 0, 0.12);
}

html {
  --mat-expansion-container-shape: 4px;
  --mat-expansion-legacy-header-indicator-display: inline-block;
  --mat-expansion-header-indicator-display: none;
}

html {
  --mat-expansion-container-background-color: white;
  --mat-expansion-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-actions-divider-color: rgba(0, 0, 0, 0.12);
  --mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, 0.26);
  --mat-expansion-header-text-color: rgba(0, 0, 0, 0.87);
  --mat-expansion-header-description-color: rgba(0, 0, 0, 0.54);
  --mat-expansion-header-indicator-color: rgba(0, 0, 0, 0.54);
}

html {
  --mat-expansion-header-collapsed-state-height: 48px;
  --mat-expansion-header-expanded-state-height: 64px;
}

html {
  --mat-expansion-header-text-font: Roboto, sans-serif;
  --mat-expansion-header-text-size: 14px;
  --mat-expansion-header-text-weight: 500;
  --mat-expansion-header-text-line-height: inherit;
  --mat-expansion-header-text-tracking: inherit;
  --mat-expansion-container-text-font: Roboto, sans-serif;
  --mat-expansion-container-text-line-height: 20px;
  --mat-expansion-container-text-size: 14px;
  --mat-expansion-container-text-tracking: 0.0178571429em;
  --mat-expansion-container-text-weight: 400;
}

html {
  --mat-grid-list-tile-header-primary-text-size: 14px;
  --mat-grid-list-tile-header-secondary-text-size: 12px;
  --mat-grid-list-tile-footer-primary-text-size: 14px;
  --mat-grid-list-tile-footer-secondary-text-size: 12px;
}

html {
  --mat-icon-color: inherit;
}

.mat-icon.mat-primary {
  --mat-icon-color: #3f51b5;
}
.mat-icon.mat-accent {
  --mat-icon-color: #ff4081;
}
.mat-icon.mat-warn {
  --mat-icon-color: #f44336;
}

html {
  --mat-sidenav-container-shape: 0;
  --mat-sidenav-container-elevation-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-sidenav-container-width: auto;
}

html {
  --mat-sidenav-container-divider-color: rgba(0, 0, 0, 0.12);
  --mat-sidenav-container-background-color: white;
  --mat-sidenav-container-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-content-background-color: #fafafa;
  --mat-sidenav-content-text-color: rgba(0, 0, 0, 0.87);
  --mat-sidenav-scrim-color: rgba(0, 0, 0, 0.6);
}

html {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #3f51b5;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #3f51b5;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #3f51b5;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
  --mat-stepper-container-color: white;
  --mat-stepper-line-color: rgba(0, 0, 0, 0.12);
  --mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, 0.04);
  --mat-stepper-header-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, 0.87);
  --mat-stepper-header-error-state-label-text-color: #f44336;
  --mat-stepper-header-icon-background-color: rgba(0, 0, 0, 0.54);
  --mat-stepper-header-error-state-icon-foreground-color: #f44336;
  --mat-stepper-header-error-state-icon-background-color: transparent;
}
html .mat-step-header.mat-accent {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #ff4081;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #ff4081;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #ff4081;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}
html .mat-step-header.mat-warn {
  --mat-stepper-header-icon-foreground-color: white;
  --mat-stepper-header-selected-state-icon-background-color: #f44336;
  --mat-stepper-header-selected-state-icon-foreground-color: white;
  --mat-stepper-header-done-state-icon-background-color: #f44336;
  --mat-stepper-header-done-state-icon-foreground-color: white;
  --mat-stepper-header-edit-state-icon-background-color: #f44336;
  --mat-stepper-header-edit-state-icon-foreground-color: white;
}

html {
  --mat-stepper-header-height: 72px;
}

html {
  --mat-stepper-container-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-font: Roboto, sans-serif;
  --mat-stepper-header-label-text-size: 14px;
  --mat-stepper-header-label-text-weight: 400;
  --mat-stepper-header-error-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-size: 16px;
  --mat-stepper-header-selected-state-label-text-weight: 400;
}

html {
  --mat-sort-arrow-color: #757575;
}

html {
  --mat-toolbar-container-background-color: whitesmoke;
  --mat-toolbar-container-text-color: rgba(0, 0, 0, 0.87);
}

.mat-toolbar.mat-primary {
  --mat-toolbar-container-background-color: #3f51b5;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-accent {
  --mat-toolbar-container-background-color: #ff4081;
  --mat-toolbar-container-text-color: white;
}
.mat-toolbar.mat-warn {
  --mat-toolbar-container-background-color: #f44336;
  --mat-toolbar-container-text-color: white;
}

html {
  --mat-toolbar-standard-height: 64px;
  --mat-toolbar-mobile-height: 56px;
}

html {
  --mat-toolbar-title-text-font: Roboto, sans-serif;
  --mat-toolbar-title-text-line-height: 32px;
  --mat-toolbar-title-text-size: 20px;
  --mat-toolbar-title-text-tracking: 0.0125em;
  --mat-toolbar-title-text-weight: 500;
}

html {
  --mat-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

html {
  --mat-tree-node-text-font: Roboto, sans-serif;
  --mat-tree-node-text-size: 14px;
  --mat-tree-node-text-weight: 400;
}

/* You can add global styles to this file, and also import other style files */
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.6;
  color: #14293a;
  text-align: left;
  background-color: #ffffff;
}

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

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

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

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

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

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

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

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

dt {
  font-weight: "bold";
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #1f7bc0;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #14517e;
  text-decoration: underline;
}

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

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

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

small,
.small {
  font-size: 0.875rem;
  font-weight: "normal";
}

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 0.875rem;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-background {
  background-color: #f4f4f4 !important;
}

a.bg-background:hover, a.bg-background:focus,
button.bg-background:hover,
button.bg-background:focus {
  background-color: #dbdbdb !important;
}

.bg-text {
  background-color: #14293a !important;
}

a.bg-text:hover, a.bg-text:focus,
button.bg-text:hover,
button.bg-text:focus {
  background-color: #070e14 !important;
}

.bg-inverse {
  background-color: #ffffff !important;
}

a.bg-inverse:hover, a.bg-inverse:focus,
button.bg-inverse:hover,
button.bg-inverse:focus {
  background-color: #e6e6e6 !important;
}

.bg-transparent {
  background-color: transparent !important;
}

a.bg-transparent:hover, a.bg-transparent:focus,
button.bg-transparent:hover,
button.bg-transparent:focus {
  background-color: rgba(0, 0, 0, 0) !important;
}

.bg-primary {
  background-color: #1f7bc0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #185f94 !important;
}

.bg-secondary {
  background-color: #6c7079 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #54575e !important;
}

.bg-success {
  background-color: #38871f !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #275e15 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #db0002 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #a80002 !important;
}

.bg-light {
  background-color: #f1f1f1 !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d8d8d8 !important;
}

.bg-dark {
  background-color: #6c7079 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #54575e !important;
}

.bg-primary-accent {
  background-color: #055f9f !important;
}

a.bg-primary-accent:hover, a.bg-primary-accent:focus,
button.bg-primary-accent:hover,
button.bg-primary-accent:focus {
  background-color: #03416e !important;
}

.bg-success-accent {
  background-color: #f0fbe4 !important;
}

a.bg-success-accent:hover, a.bg-success-accent:focus,
button.bg-success-accent:hover,
button.bg-success-accent:focus {
  background-color: #d7f4b8 !important;
}

.bg-danger-accent {
  background-color: #fff1f1 !important;
}

a.bg-danger-accent:hover, a.bg-danger-accent:focus,
button.bg-danger-accent:hover,
button.bg-danger-accent:focus {
  background-color: #ffbebe !important;
}

.bg-warning-accent {
  background-color: #fff5df !important;
}

a.bg-warning-accent:hover, a.bg-warning-accent:focus,
button.bg-warning-accent:hover,
button.bg-warning-accent:focus {
  background-color: #ffe5ac !important;
}

.bg-info-accent {
  background-color: #deeffe !important;
}

a.bg-info-accent:hover, a.bg-info-accent:focus,
button.bg-info-accent:hover,
button.bg-info-accent:focus {
  background-color: #add7fd !important;
}

.bg-medium {
  background-color: #d3d6db !important;
}

a.bg-medium:hover, a.bg-medium:focus,
button.bg-medium:hover,
button.bg-medium:focus {
  background-color: #b7bcc4 !important;
}

.bg-background-dark {
  background-color: #212738 !important;
}

a.bg-background-dark:hover, a.bg-background-dark:focus,
button.bg-background-dark:hover,
button.bg-background-dark:focus {
  background-color: #0e1118 !important;
}

.bg-visual-focus {
  background-color: #6d9df7 !important;
}

a.bg-visual-focus:hover, a.bg-visual-focus:focus,
button.bg-visual-focus:hover,
button.bg-visual-focus:focus {
  background-color: #3d7df4 !important;
}

.bg-background-focus {
  background-color: rgba(80, 176, 244, 0.1) !important;
}

a.bg-background-focus:hover, a.bg-background-focus:focus,
button.bg-background-focus:hover,
button.bg-background-focus:focus {
  background-color: rgba(32, 154, 241, 0.1) !important;
}

.bg-border-focus {
  background-color: rgba(166, 204, 232, 0.6) !important;
}

a.bg-border-focus:hover, a.bg-border-focus:focus,
button.bg-border-focus:hover,
button.bg-border-focus:focus {
  background-color: rgba(125, 181, 222, 0.6) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-background {
  border-color: #f4f4f4 !important;
}

.border-text {
  border-color: #14293a !important;
}

.border-inverse {
  border-color: #ffffff !important;
}

.border-transparent {
  border-color: transparent !important;
}

.border-primary {
  border-color: #1f7bc0 !important;
}

.border-secondary {
  border-color: #6c7079 !important;
}

.border-success {
  border-color: #38871f !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #db0002 !important;
}

.border-light {
  border-color: #f1f1f1 !important;
}

.border-dark {
  border-color: #6c7079 !important;
}

.border-primary-accent {
  border-color: #055f9f !important;
}

.border-success-accent {
  border-color: #f0fbe4 !important;
}

.border-danger-accent {
  border-color: #fff1f1 !important;
}

.border-warning-accent {
  border-color: #fff5df !important;
}

.border-info-accent {
  border-color: #deeffe !important;
}

.border-medium {
  border-color: #d3d6db !important;
}

.border-background-dark {
  border-color: #212738 !important;
}

.border-visual-focus {
  border-color: #6d9df7 !important;
}

.border-background-focus {
  border-color: rgba(80, 176, 244, 0.1) !important;
}

.border-border-focus {
  border-color: rgba(166, 204, 232, 0.6) !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
          user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

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

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

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

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

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

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

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

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

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

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

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

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

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

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

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

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

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

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

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

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

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

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

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

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

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

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

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

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

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

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

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

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

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

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

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

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

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

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

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

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

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

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

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

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

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

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

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

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

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

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

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

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

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

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

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

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

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

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

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

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

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

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

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

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: "light" !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: "normal" !important;
}

.font-weight-bold {
  font-weight: "bold" !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-background {
  color: #f4f4f4 !important;
}

a.text-background:hover, a.text-background:focus {
  color: #cecece !important;
}

.text-text {
  color: #14293a !important;
}

a.text-text:hover, a.text-text:focus {
  color: #000101 !important;
}

.text-inverse {
  color: #ffffff !important;
}

a.text-inverse:hover, a.text-inverse:focus {
  color: #d9d9d9 !important;
}

.text-transparent {
  color: transparent !important;
}

a.text-transparent:hover, a.text-transparent:focus {
  color: rgba(0, 0, 0, 0) !important;
}

.text-primary {
  color: #1f7bc0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #14517e !important;
}

.text-secondary {
  color: #6c7079 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #484b51 !important;
}

.text-success {
  color: #38871f !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e4911 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #db0002 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #8f0001 !important;
}

.text-light {
  color: #f1f1f1 !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbcbcb !important;
}

.text-dark {
  color: #6c7079 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #484b51 !important;
}

.text-primary-accent {
  color: #055f9f !important;
}

a.text-primary-accent:hover, a.text-primary-accent:focus {
  color: #033355 !important;
}

.text-success-accent {
  color: #f0fbe4 !important;
}

a.text-success-accent:hover, a.text-success-accent:focus {
  color: #cbf1a1 !important;
}

.text-danger-accent {
  color: #fff1f1 !important;
}

a.text-danger-accent:hover, a.text-danger-accent:focus {
  color: #ffa5a5 !important;
}

.text-warning-accent {
  color: #fff5df !important;
}

a.text-warning-accent:hover, a.text-warning-accent:focus {
  color: #ffdd93 !important;
}

.text-info-accent {
  color: #deeffe !important;
}

a.text-info-accent:hover, a.text-info-accent:focus {
  color: #94cbfc !important;
}

.text-medium {
  color: #d3d6db !important;
}

a.text-medium:hover, a.text-medium:focus {
  color: #a9afb9 !important;
}

.text-background-dark {
  color: #212738 !important;
}

a.text-background-dark:hover, a.text-background-dark:focus {
  color: #050508 !important;
}

.text-visual-focus {
  color: #6d9df7 !important;
}

a.text-visual-focus:hover, a.text-visual-focus:focus {
  color: #246cf3 !important;
}

.text-background-focus {
  color: rgba(80, 176, 244, 0.1) !important;
}

a.text-background-focus:hover, a.text-background-focus:focus {
  color: rgba(15, 142, 233, 0.1) !important;
}

.text-border-focus {
  color: rgba(166, 204, 232, 0.6) !important;
}

a.text-border-focus:hover, a.text-border-focus:focus {
  color: rgba(105, 169, 216, 0.6) !important;
}

.text-body {
  color: #14293a !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: "normal";
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1f7bc0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1f7bc0;
}

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

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

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

:root {
  --cx-spatial-base: 0.5rem;
  --cx-spatial-sm: calc(var(--cx-spatial-base) / 2);
  --cx-spatial-md: calc(2 * var(--cx-spatial-base));
  --cx-spatial-lg: calc(4 * var(--cx-spatial-base));
  --cx-spatial-xl: calc(8 * var(--cx-spatial-base));
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.btn {
  display: inline-block;
  font-weight: "normal";
  color: #14293a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #14293a;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-background {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:hover {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
}
.btn-background:focus, .btn-background.focus {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}
.btn-background.disabled, .btn-background:disabled {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-background:not(:disabled):not(.disabled):active, .btn-background:not(:disabled):not(.disabled).active, .show > .btn-background.dropdown-toggle {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d4d4d4;
}
.btn-background:not(:disabled):not(.disabled):active:focus, .btn-background:not(:disabled):not(.disabled).active:focus, .show > .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}

.btn-text {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:hover {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
}
.btn-text:focus, .btn-text.focus {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}
.btn-text.disabled, .btn-text:disabled {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-text:not(:disabled):not(.disabled):active, .btn-text:not(:disabled):not(.disabled).active, .show > .btn-text.dropdown-toggle {
  color: #fff;
  background-color: #070e14;
  border-color: #04070b;
}
.btn-text:not(:disabled):not(.disabled):active:focus, .btn-text:not(:disabled):not(.disabled).active:focus, .show > .btn-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}

.btn-inverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.btn-inverse:focus, .btn-inverse.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.btn-inverse.disabled, .btn-inverse:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-inverse:not(:disabled):not(.disabled):active, .btn-inverse:not(:disabled):not(.disabled).active, .show > .btn-inverse.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.btn-inverse:not(:disabled):not(.disabled):active:focus, .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:focus, .btn-transparent.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-transparent.disabled, .btn-transparent:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-transparent:not(:disabled):not(.disabled):active, .btn-transparent:not(:disabled):not(.disabled).active, .show > .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.btn-transparent:not(:disabled):not(.disabled):active:focus, .btn-transparent:not(:disabled):not(.disabled).active:focus, .show > .btn-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-primary {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #185f94;
  border-color: #165889;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:hover {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #275e15;
  border-color: #225313;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #a80002;
  border-color: #9b0001;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:hover {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d1d1d1;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}

.btn-primary-accent {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:hover {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
}
.btn-primary-accent:focus, .btn-primary-accent.focus {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}
.btn-primary-accent.disabled, .btn-primary-accent:disabled {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-primary-accent:not(:disabled):not(.disabled):active, .btn-primary-accent:not(:disabled):not(.disabled).active, .show > .btn-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #03416e;
  border-color: #033a61;
}
.btn-primary-accent:not(:disabled):not(.disabled):active:focus, .btn-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}

.btn-success-accent {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:hover {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
}
.btn-success-accent:focus, .btn-success-accent.focus {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}
.btn-success-accent.disabled, .btn-success-accent:disabled {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-success-accent:not(:disabled):not(.disabled):active, .btn-success-accent:not(:disabled):not(.disabled).active, .show > .btn-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #d7f4b8;
  border-color: #d1f3ac;
}
.btn-success-accent:not(:disabled):not(.disabled):active:focus, .btn-success-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}

.btn-danger-accent {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:hover {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
}
.btn-danger-accent:focus, .btn-danger-accent.focus {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}
.btn-danger-accent.disabled, .btn-danger-accent:disabled {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-danger-accent:not(:disabled):not(.disabled):active, .btn-danger-accent:not(:disabled):not(.disabled).active, .show > .btn-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffbebe;
  border-color: #ffb1b1;
}
.btn-danger-accent:not(:disabled):not(.disabled):active:focus, .btn-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}

.btn-warning-accent {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:hover {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
}
.btn-warning-accent:focus, .btn-warning-accent.focus {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}
.btn-warning-accent.disabled, .btn-warning-accent:disabled {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-warning-accent:not(:disabled):not(.disabled):active, .btn-warning-accent:not(:disabled):not(.disabled).active, .show > .btn-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffe5ac;
  border-color: #ffe19f;
}
.btn-warning-accent:not(:disabled):not(.disabled):active:focus, .btn-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}

.btn-info-accent {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:hover {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
}
.btn-info-accent:focus, .btn-info-accent.focus {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}
.btn-info-accent.disabled, .btn-info-accent:disabled {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-info-accent:not(:disabled):not(.disabled):active, .btn-info-accent:not(:disabled):not(.disabled).active, .show > .btn-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #add7fd;
  border-color: #a0d1fc;
}
.btn-info-accent:not(:disabled):not(.disabled):active:focus, .btn-info-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}

.btn-medium {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:hover {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
}
.btn-medium:focus, .btn-medium.focus {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}
.btn-medium.disabled, .btn-medium:disabled {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-medium:not(:disabled):not(.disabled):active, .btn-medium:not(:disabled):not(.disabled).active, .show > .btn-medium.dropdown-toggle {
  color: #212529;
  background-color: #b7bcc4;
  border-color: #b0b5be;
}
.btn-medium:not(:disabled):not(.disabled):active:focus, .btn-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}

.btn-background-dark {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:hover {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
}
.btn-background-dark:focus, .btn-background-dark.focus {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}
.btn-background-dark.disabled, .btn-background-dark:disabled {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-background-dark:not(:disabled):not(.disabled):active, .btn-background-dark:not(:disabled):not(.disabled).active, .show > .btn-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #0e1118;
  border-color: #090b10;
}
.btn-background-dark:not(:disabled):not(.disabled):active:focus, .btn-background-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}

.btn-visual-focus {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:hover {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
}
.btn-visual-focus:focus, .btn-visual-focus.focus {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}
.btn-visual-focus.disabled, .btn-visual-focus:disabled {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-visual-focus:not(:disabled):not(.disabled):active, .btn-visual-focus:not(:disabled):not(.disabled).active, .show > .btn-visual-focus.dropdown-toggle {
  color: #fff;
  background-color: #3d7df4;
  border-color: #3174f4;
}
.btn-visual-focus:not(:disabled):not(.disabled):active:focus, .btn-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}

.btn-background-focus {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:hover {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
}
.btn-background-focus:focus, .btn-background-focus.focus {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}
.btn-background-focus.disabled, .btn-background-focus:disabled {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active, .btn-background-focus:not(:disabled):not(.disabled).active, .show > .btn-background-focus.dropdown-toggle {
  color: #fff;
  background-color: rgba(32, 154, 241, 0.1);
  border-color: rgba(20, 149, 240, 0.1);
}
.btn-background-focus:not(:disabled):not(.disabled):active:focus, .btn-background-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}

.btn-border-focus {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:hover {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
}
.btn-border-focus:focus, .btn-border-focus.focus {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}
.btn-border-focus.disabled, .btn-border-focus:disabled {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active, .btn-border-focus:not(:disabled):not(.disabled).active, .show > .btn-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(125, 181, 222, 0.6);
  border-color: rgba(115, 175, 219, 0.6);
}
.btn-border-focus:not(:disabled):not(.disabled):active:focus, .btn-border-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}

.btn-outline-background {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:hover {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:focus, .btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.btn-outline-background.disabled, .btn-outline-background:disabled {
  color: #f4f4f4;
  background-color: transparent;
}
.btn-outline-background:not(:disabled):not(.disabled):active, .btn-outline-background:not(:disabled):not(.disabled).active, .show > .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.btn-outline-background:not(:disabled):not(.disabled):active:focus, .btn-outline-background:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}

.btn-outline-text {
  color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:hover {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:focus, .btn-outline-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.btn-outline-text.disabled, .btn-outline-text:disabled {
  color: #14293a;
  background-color: transparent;
}
.btn-outline-text:not(:disabled):not(.disabled):active, .btn-outline-text:not(:disabled):not(.disabled).active, .show > .btn-outline-text.dropdown-toggle {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.btn-outline-text:not(:disabled):not(.disabled):active:focus, .btn-outline-text:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}

.btn-outline-inverse {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:focus, .btn-outline-inverse.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-inverse.disabled, .btn-outline-inverse:disabled {
  color: #ffffff;
  background-color: transparent;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active, .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .btn-outline-inverse.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-transparent {
  color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:focus, .btn-outline-transparent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.btn-outline-transparent.disabled, .btn-outline-transparent:disabled {
  color: transparent;
  background-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active, .btn-outline-transparent:not(:disabled):not(.disabled).active, .show > .btn-outline-transparent.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.btn-outline-transparent:not(:disabled):not(.disabled):active:focus, .btn-outline-transparent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

.btn-outline-primary {
  color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #1f7bc0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}

.btn-outline-secondary {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}

.btn-outline-success {
  color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #38871f;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #db0002;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}

.btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}

.btn-outline-dark {
  color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #6c7079;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}

.btn-outline-primary-accent {
  color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:hover {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:focus, .btn-outline-primary-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.btn-outline-primary-accent.disabled, .btn-outline-primary-accent:disabled {
  color: #055f9f;
  background-color: transparent;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active, .btn-outline-primary-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.btn-outline-primary-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}

.btn-outline-success-accent {
  color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:hover {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:focus, .btn-outline-success-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.btn-outline-success-accent.disabled, .btn-outline-success-accent:disabled {
  color: #f0fbe4;
  background-color: transparent;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active, .btn-outline-success-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.btn-outline-success-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-success-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}

.btn-outline-danger-accent {
  color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:hover {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:focus, .btn-outline-danger-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.btn-outline-danger-accent.disabled, .btn-outline-danger-accent:disabled {
  color: #fff1f1;
  background-color: transparent;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active, .btn-outline-danger-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.btn-outline-danger-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}

.btn-outline-warning-accent {
  color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:hover {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:focus, .btn-outline-warning-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.btn-outline-warning-accent.disabled, .btn-outline-warning-accent:disabled {
  color: #fff5df;
  background-color: transparent;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active, .btn-outline-warning-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.btn-outline-warning-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}

.btn-outline-info-accent {
  color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:hover {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:focus, .btn-outline-info-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.btn-outline-info-accent.disabled, .btn-outline-info-accent:disabled {
  color: #deeffe;
  background-color: transparent;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active, .btn-outline-info-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.btn-outline-info-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-info-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}

.btn-outline-medium {
  color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:hover {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:focus, .btn-outline-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.btn-outline-medium.disabled, .btn-outline-medium:disabled {
  color: #d3d6db;
  background-color: transparent;
}
.btn-outline-medium:not(:disabled):not(.disabled):active, .btn-outline-medium:not(:disabled):not(.disabled).active, .show > .btn-outline-medium.dropdown-toggle {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.btn-outline-medium:not(:disabled):not(.disabled):active:focus, .btn-outline-medium:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}

.btn-outline-background-dark {
  color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:hover {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:focus, .btn-outline-background-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.btn-outline-background-dark.disabled, .btn-outline-background-dark:disabled {
  color: #212738;
  background-color: transparent;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active, .btn-outline-background-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.btn-outline-background-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-background-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}

.btn-outline-visual-focus {
  color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:focus, .btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.btn-outline-visual-focus.disabled, .btn-outline-visual-focus:disabled {
  color: #6d9df7;
  background-color: transparent;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active, .btn-outline-visual-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-visual-focus.dropdown-toggle {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.btn-outline-visual-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}

.btn-outline-background-focus {
  color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:hover {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:focus, .btn-outline-background-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.btn-outline-background-focus.disabled, .btn-outline-background-focus:disabled {
  color: rgba(80, 176, 244, 0.1);
  background-color: transparent;
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active, .btn-outline-background-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-background-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.btn-outline-background-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-background-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}

.btn-outline-border-focus {
  color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:hover {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:focus, .btn-outline-border-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.btn-outline-border-focus.disabled, .btn-outline-border-focus:disabled {
  color: rgba(166, 204, 232, 0.6);
  background-color: transparent;
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active, .btn-outline-border-focus:not(:disabled):not(.disabled).active, .show > .btn-outline-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.btn-outline-border-focus:not(:disabled):not(.disabled):active:focus, .btn-outline-border-focus:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}

.btn-link {
  font-weight: "normal";
  color: #1f7bc0;
  text-decoration: none;
}
.btn-link:hover {
  color: #14517e;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

button:focus {
  outline: none;
}
button.link {
  background-color: transparent;
  border-style: none;
  padding: 0;
  cursor: pointer;
}
button.link:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.8;
}

.btn {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  text-transform: var(--cx-text-transform);
  line-height: 1;
  padding: 12px 24px;
  min-height: 48px;
  min-width: 48px;
  border-radius: var(--cx-buttons-border-radius);
}
.cxFeat_a11yImproveContrast .btn {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.btn-sm {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
}
.btn-lg {
  height: 55px;
  max-height: 55px;
  min-width: 55px;
}
.btn-primary {
  background-color: var(--cx-color-primary);
  border: 3px solid var(--cx-color-primary);
}
.btn-primary:hover {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.btn-primary.active {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 100));
}
.cxFeat_a11yImproveContrast .btn-primary.active {
  filter: none;
}

.btn-primary.disabled, .btn-primary:disabled {
  background-color: var(--cx-color-border-focus);
  border: var(--cx-color-border-focus);
}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-primary:focus {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-inverse);
  box-shadow: 0 0 0 0.2rem var(--cx-color-primary);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 10));
}
.cxFeat_a11yImproveContrast .btn-primary:not(:disabled):not(.disabled):active, .cxFeat_a11yImproveContrast .btn-primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary-accent);
  filter: none;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-primary {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .btn-primary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
}
.btn-secondary {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  border-width: var(--cx-buttons-border-width);
}
.btn-secondary:hover {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary.active {
  background-color: var(--cx-color-secondary);
  border-color: var(--cx-color-secondary);
  filter: brightness(calc(84 / 100));
}
.cx-theme-high-contrast-dark .btn-secondary.active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-border-focus);
  color: var(--cx-color-border-focus);
}
.btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.btn-secondary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-border-focus);
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2em rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .btn-secondary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .btn-secondary {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.btn-link {
  font-size: 1.125rem;
  color: var(--cx-color-text);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  border-style: none;
}
.btn-link:focus {
  border-radius: 4px;
}
.btn-link .focus {
  border-radius: 4px;
}
.cxFeat_a11yImproveContrast .btn-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-primary);
}

.btn-tertiary {
  color: var(--cx-color-primary);
  padding: 12px 16px;
  background-color: var(--cx-color-transparent);
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  width: auto;
}
.cxFeat_a11yImproveContrast .btn-tertiary {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.btn-tertiary:hover {
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary-accent);
}
.btn-tertiary.active {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-transparent);
}
.btn-tertiary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-visual-focus);
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.btn-tertiary.disabled {
  filter: brightness(calc(88 / 10));
  color: var(--cx-color-border-focus);
}

.cx-toggle-button {
  position: absolute;
  top: 10px;
  left: 100%;
}
.cx-toggle-button *,
.cx-toggle-button *:before,
.cx-toggle-button *:after {
  box-sizing: border-box;
}
.cx-toggle-button input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-primary);
  border: 1px solid var(--cx-color-primary);
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:before {
  content: " ";
  left: 0;
}
.cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:after {
  content: " ";
  border: 2px solid var(--cx-color-inverse);
  background-color: var(--cx-color-inverse);
  transform: translate3d(22px, 0, 0);
}
.cx-toggle-button input[type=checkbox][disabled] ~ label,
.cx-toggle-button input[type=checkbox][disabled] ~ label .cx-toggle-switch {
  pointer-events: none;
}
.cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-light);
  border: 1px solid var(--cx-color-light);
}
.cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-text {
  color: var(--cx-color-light);
}
.cx-toggle-button label {
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}
.cx-toggle-button label .cx-toggle-switch {
  position: relative;
  height: 32px;
  flex: 0 0 56px;
  border-radius: 60px;
  border: 1px solid var(--cx-color-secondary);
  background-color: var(--cx-color-inverse);
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.cx-toggle-button label .cx-toggle-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  left: 28px;
  font-size: 12px;
  line-height: 32px;
  width: 28px;
  padding: 0 12px;
}
.cx-toggle-button label .cx-toggle-switch:after {
  content: " ";
  position: absolute;
  text-transform: uppercase;
  text-align: center;
  transform: translate3d(0, 0, 0);
  top: 3px;
  left: 3px;
  border-radius: 30px;
  width: 25px;
  line-height: 20px;
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  border: 2px solid var(--cx-color-secondary);
  background-color: var(--cx-color-secondary);
  z-index: 1;
}
.cx-toggle-button label .cx-toggle-text {
  flex: 1;
  -webkit-padding-start: 0.35rem;
          padding-inline-start: 0.35rem;
  color: var(--cx-color-secondary);
}
.cx-toggle-button input[type=checkbox]:focus ~ label .cx-toggle-switch {
  box-shadow: 0 0 2px 3px var(--cx-color-visual-focus);
}

button:focus,
.btn:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast button:focus,
.cxFeat_a11yImproveContrast .btn:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows button:focus,
.cxFeat_a11yVisibleFocusOverflows .btn:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus button:focus,
  .cxFeat_a11yMobileVisibleFocus .btn:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .btn:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus[type=radio], .cxFeat_a11yMobileVisibleFocus button:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .btn:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .btn:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus button:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .btn:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.form-control {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #f4f4f4;
  border-color: #6c7079;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.form-control::placeholder {
  color: #7babd2;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6875rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

textarea.form-control {
  height: auto;
}

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

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

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

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #38871f;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(56, 135, 31, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #38871f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #38871f;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2338871f' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #38871f;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #38871f;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #38871f;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #49b029;
  background-color: #49b029;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #38871f;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #38871f;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #38871f;
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: #db0002;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(219, 0, 2, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

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

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #db0002;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #db0002;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23db0002' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23db0002' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #db0002;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #db0002;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff0f11;
  background-color: #ff0f11;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #db0002;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #db0002;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #db0002;
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.6rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.3rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #76b7e9;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #a2cef0;
  border-color: #a2cef0;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.3rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #1f7bc0;
  background-color: #1f7bc0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.3rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(31, 123, 192, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.6875rem 1.75rem 0.6875rem 0.75rem;
  font-size: 1rem;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
  -webkit-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #76b7e9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #76b7e9;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: "normal";
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #a2cef0;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #a2cef0;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #1f7bc0;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #a2cef0;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.form-control {
  margin-bottom: 0.25rem;
  color: var(--cx-color-text);
}
.form-control:focus {
  border-color: var(--cx-color-secondary);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cxFeat_a11yImproveContrast .form-control {
  border: 1px solid var(--cx-color-dark);
}
.cxFeat_a11yImproveContrast .form-control:focus {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-inverse);
}
.cxFeat_a11yImproveContrast .form-control::placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .form-control::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .form-control:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.cxFeat_a11yImproveContrast .form-control::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}

.cx-theme-high-contrast-dark .form-control, .cx-theme-high-contrast-light .form-control {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .form-control:focus, .cx-theme-high-contrast-light .form-control:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

cx-form-errors p {
  font-size: 14px;
  margin: 6px 0;
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  position: relative;
  word-break: break-word;
}
.cxFeat_a11yImproveContrast cx-form-errors p {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-form-errors p::before, cx-form-errors p::after {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 20px;
  height: 20px;
}
cx-form-errors p::before {
  content: "";
  background-color: var(--cx-color-danger);
  border-radius: 50%;
}
cx-form-errors p::after {
  content: "!";
  color: var(--cx-color-inverse);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  line-height: 20px;
}
.cxFeat_a11yFormErrorMuteIcon cx-form-errors p::after {
  content: "!"/"";
}

cx-form-errors p:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

cx-file-upload {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
cx-file-upload input[type=file] {
  display: none;
}
cx-file-upload button {
  width: 100%;
}

input.ng-invalid.ng-dirty, input.ng-invalid.ng-touched,
input[type=checkbox].ng-invalid.ng-dirty,
input[type=checkbox].ng-invalid.ng-touched,
input[type=radio].ng-invalid.ng-dirty,
input[type=radio].ng-invalid.ng-touched,
textarea.ng-invalid.ng-dirty,
textarea.ng-invalid.ng-touched {
  border-color: var(--cx-color-danger);
}

ng-select.ng-invalid.ng-dirty .ng-select-container, ng-select.ng-invalid.ng-touched .ng-select-container {
  border-color: var(--cx-color-danger);
}

input[type=checkbox],
input[type=radio] {
  height: 22px;
  width: 22px;
  vertical-align: middle;
  cursor: pointer;
  line-height: 1.42857;
  appearance: none;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  font-size: inherit;
  box-sizing: border-box;
  outline: none;
  border-style: solid;
  border-width: 1px;
  position: absolute;
  margin-top: 0.3rem;
  -webkit-margin-start: -2.25rem;
          margin-inline-start: -2.25rem;
}

label {
  display: block;
}
label .label-content {
  display: block;
  margin-bottom: 0.375rem;
}
label .label-content.bold {
  font-weight: var(--cx-font-weight-semi);
}
label abbr.required-asterisk {
  color: var(--cx-color-danger);
}

.notes-content {
  margin-top: 1rem;
}

legend {
  margin-bottom: 0.375rem;
}

.form-check {
  margin-bottom: 18px;
  -webkit-padding-start: 2.25rem;
          padding-inline-start: 2.25rem;
}
.form-check label {
  font-weight: var(--cx-font-weight-normal);
}
.form-check .form-check-label {
  display: inline-block;
  position: relative;
  top: 4px;
}
.form-check input + .form-check-label {
  color: var(--cx-color-text);
}
.form-check input + .form-check-label a {
  color: var(--cx-color-text);
  text-decoration: underline;
}
.form-check input + .form-check-label a:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  .form-check input + .form-check-label a {
    display: inline;
  }
}
.form-check input + .form-check-label::after {
  content: none;
}
.form-check input:disabled + .form-check-label {
  color: var(--cx-color-light);
}
.form-check input[role=checkbox],
.form-check input[role=radio] {
  display: inline-block;
}
.form-check input[role=checkbox]:focus,
.form-check input[role=radio]:focus {
  box-shadow: 0px 0px 0px 3px var(--cx-color-light);
  border-color: var(--cx-color-secondary);
}
.form-check input[type=checkbox] {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  border-color: var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast .form-check input[type=checkbox] {
  border-color: var(--cx-color-text);
}

.form-check input[type=checkbox]:checked {
  font-style: normal;
  border-color: var(--cx-color-primary);
  background-color: var(--cx-color-primary);
}
.form-check input[type=checkbox]:checked::after {
  color: var(--cx-color-inverse);
  position: absolute;
  content: "";
  display: inline-block;
  height: 6px;
  width: 9px;
  top: 5px;
  left: 5px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: var(--cx-color-inverse);
  transform: rotate(-45deg);
}
.cx-theme-high-contrast-dark .form-check input[type=checkbox]:checked {
  border-color: var(--cx-color-dark);
  background-color: var(--cx-color-medium);
}

.form-control[type=text]:focus {
  background-color: var(--cx-color-background);
  box-shadow: none;
  -webkit-box-shadow: none;
}
.cxFeat_a11yImproveContrast .form-control[type=text]:focus {
  background-color: var(--cx-color-inverse);
}

.cx-theme-high-contrast-dark .form-control[type=text]:focus, .cx-theme-high-contrast-light .form-control[type=text]:focus {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

input[type=radio] {
  border-radius: 50%;
  display: inline-block;
  border-style: solid;
  border-width: 2px;
  border-color: var(--cx-color-medium);
  position: absolute;
}
.cxFeat_a11yImproveContrast input[type=radio] {
  border-color: var(--cx-color-text);
}

input[type=radio]::after {
  content: "";
  position: absolute;
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: var(--cx-color-inverse);
  left: 4px;
  top: 4px;
}
input[type=radio]:checked {
  border-color: var(--cx-color-primary) !important;
  background-color: var(--cx-color-inverse);
}
input[type=radio]:checked::after {
  background-color: var(--cx-color-primary);
}

.form-message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
.form-message--danger {
  color: var(--cx-color-danger);
}

.form-legend {
  font-style: italic;
  color: var(--cx-color-secondary);
  margin-bottom: 1rem;
}

.ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-light);
}
.cxFeat_a11yImproveContrast .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cxFeat_a11yImproveContrast .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  outline: 2px solid var(--cx-color-visual-focus);
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-margin-start: 2px;
          margin-inline-start: 2px;
  -webkit-margin-end: 2px;
          margin-inline-end: 2px;
}

.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
  background-color: var(--cx-color-background);
}
.ng-select .ng-arrow-wrapper .ng-arrow,
.ng-select.ng-select-single .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
}
.ng-select .ng-select-container,
.ng-select.ng-select-single .ng-select-container {
  padding: 0.6875rem 0;
  line-height: 1.6;
  height: unset;
}
.cxFeat_a11yImproveContrast .ng-select .ng-select-container,
.cxFeat_a11yImproveContrast .ng-select.ng-select-single .ng-select-container {
  border: 1px solid var(--cx-color-dark);
}

.cx-theme-high-contrast-dark .ng-select .ng-select-container, .cx-theme-high-contrast-light .ng-select .ng-select-container,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-select-container,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-select-container {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}
.ng-select .ng-select-container .ng-value-container,
.ng-select.ng-select-single .ng-select-container .ng-value-container {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-dark .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
.cx-theme-high-contrast-light .ng-select.ng-select-single .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select s .ng-arrow-wrapper .ng-arrow, .cx-theme-high-contrast-light .ng-select s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-dark .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow,
.cx-theme-high-contrast-light .ng-select.ng-select-single s .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}

.ng-select .ng-arrow-wrapper {
  -webkit-padding-end: 5px;
          padding-inline-end: 5px;
}
.cx-theme-high-contrast-dark .ng-select, .cx-theme-high-contrast-light .ng-select {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option, .cx-theme-high-contrast-light .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark .ng-select .ng-arrow-wrapper .ng-arrow, .cx-theme-high-contrast-light .ng-select .ng-arrow-wrapper .ng-arrow {
  border-color: var(--cx-color-text) transparent transparent;
}

:focus:not(main) {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast :focus:not(main) {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows :focus:not(main) {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus :focus:not(main) {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus :focus:not(main) .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus :focus:not(main)[type=radio], .cxFeat_a11yMobileVisibleFocus :focus:not(main).btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus :focus:not(main) > cx-media {
    transition: none;
    padding: 2px;
  }
}

.form-control:focus,
input:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .form-control:focus,
.cxFeat_a11yImproveContrast input:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .form-control:focus,
.cxFeat_a11yVisibleFocusOverflows input:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .form-control:focus,
  .cxFeat_a11yMobileVisibleFocus input:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus input:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus[type=radio], .cxFeat_a11yMobileVisibleFocus .form-control:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus input:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus input:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .form-control:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus input:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

.ng-select-focused {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .ng-select-focused {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .ng-select-focused {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused[type=radio], .cxFeat_a11yMobileVisibleFocus .ng-select-focused.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .ng-select-focused > cx-media {
    transition: none;
    padding: 2px;
  }
}

.form-check input[type=radio] {
  -webkit-appearance: none;
          appearance: none;
}
.form-check input[type=radio]::after {
  visibility: hidden;
}
.form-check input[type=radio]:checked::after {
  visibility: visible;
}
.form-check input[type=checkbox] {
  -webkit-appearance: none;
          appearance: none;
}

.form-check input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
}
.form-check input[type=radio]::after {
  visibility: hidden;
}
.form-check input[type=radio]:checked::after {
  visibility: visible;
}
.form-check input[type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked, .cx-theme-high-contrast-light .form-check input[type=radio]:checked {
  border-color: var(--cx-color-dark) !important;
  background-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark .form-check input[type=radio]:checked::after, .cx-theme-high-contrast-light .form-check input[type=radio]:checked::after {
  background-color: var(--cx-color-dark);
}

.ng-select .ng-select-container .ng-value-container .ng-placeholder {
  color: var(--cx-color-secondary);
}
.cx-theme-high-contrast-dark .ng-select .ng-select-container .ng-value-container .ng-placeholder, .cx-theme-high-contrast-light .ng-select .ng-select-container .ng-value-container .ng-placeholder {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}

.form-group input[type=text]::placeholder,
.form-group input[type=tel]::placeholder {
  color: var(--cx-color-secondary);
  opacity: 1;
}
.cxFeat_a11yImproveContrast .form-group input[type=text]::placeholder,
.cxFeat_a11yImproveContrast .form-group input[type=tel]::placeholder {
  color: var(--cx-color-secondary);
}

.form-group input[type=text]:-ms-input-placeholder,
.form-group input[type=tel]:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}
.form-group input[type=text]::-ms-input-placeholder,
.form-group input[type=tel]::-ms-input-placeholder {
  color: var(--cx-color-secondary);
}

.cx-theme-high-contrast-dark form input:-webkit-autofill,
.cx-theme-high-contrast-dark form input:-webkit-autofill:focus, .cx-theme-high-contrast-light form input:-webkit-autofill,
.cx-theme-high-contrast-light form input:-webkit-autofill:focus {
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
  transition: background-color 0s 600000s, color 0s 600000s !important;
}

.cxFeat_a11yPasswordVisibliltyBtnValueOverflow input[cxpasswordvisibilityswitch] {
  -webkit-padding-end: calc(30px + 0.75rem);
          padding-inline-end: calc(30px + 0.75rem);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, cx-coupon-dialog .cx-coupon-dialog, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-stock-notification-dialog .cx-stock-notification-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade cx-coupon-dialog .cx-coupon-dialog, cx-coupon-dialog .modal.fade .cx-coupon-dialog, .modal.fade cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-anonymous-consent-dialog .modal.fade .cx-anonymous-consent-dialog, .modal.fade cx-stock-notification-dialog .cx-stock-notification-dialog, cx-stock-notification-dialog .modal.fade .cx-stock-notification-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade cx-coupon-dialog .cx-coupon-dialog, cx-coupon-dialog .modal.fade .cx-coupon-dialog, .modal.fade cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-anonymous-consent-dialog .modal.fade .cx-anonymous-consent-dialog, .modal.fade cx-stock-notification-dialog .cx-stock-notification-dialog, cx-stock-notification-dialog .modal.fade .cx-stock-notification-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show cx-coupon-dialog .cx-coupon-dialog, cx-coupon-dialog .modal.show .cx-coupon-dialog, .modal.show cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-anonymous-consent-dialog .modal.show .cx-anonymous-consent-dialog, .modal.show cx-stock-notification-dialog .cx-stock-notification-dialog, cx-stock-notification-dialog .modal.show .cx-stock-notification-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static cx-coupon-dialog .cx-coupon-dialog, cx-coupon-dialog .modal.modal-static .cx-coupon-dialog, .modal.modal-static cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-anonymous-consent-dialog .modal.modal-static .cx-anonymous-consent-dialog, .modal.modal-static cx-stock-notification-dialog .cx-stock-notification-dialog, cx-stock-notification-dialog .modal.modal-static .cx-stock-notification-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container, .modal-dialog-scrollable cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .modal-dialog-scrollable .cx-dialog-content, .modal-dialog-scrollable cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .modal-dialog-scrollable .cx-stock-notification-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .modal-dialog-scrollable .cx-dialog-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .modal-dialog-scrollable .cx-dialog-body {
  overflow-y: auto;
}

.modal-dialog-centered, cx-coupon-dialog .cx-coupon-dialog, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-stock-notification-dialog .cx-stock-notification-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, cx-coupon-dialog .cx-coupon-dialog::before, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog::before, cx-stock-notification-dialog .cx-stock-notification-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-coupon-container, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog .modal-content, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-coupon-container, .modal-dialog-centered.modal-dialog-scrollable cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-dialog-content, cx-coupon-dialog cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-dialog-content, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog .modal-content, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog .cx-coupon-container, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog .cx-dialog-content, .modal-dialog-centered.modal-dialog-scrollable cx-stock-notification-dialog .cx-stock-notification-container, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog cx-stock-notification-dialog .cx-stock-notification-container, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-stock-notification-container, cx-stock-notification-dialog cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-stock-notification-container, cx-coupon-dialog cx-stock-notification-dialog .modal-dialog-scrollable.cx-coupon-dialog .cx-stock-notification-container, cx-stock-notification-dialog cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog .cx-stock-notification-container, cx-anonymous-consent-dialog cx-stock-notification-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog .cx-stock-notification-container, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog .modal-content, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog .cx-coupon-container, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog .cx-dialog-content, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog .cx-stock-notification-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, cx-coupon-dialog .modal-dialog-scrollable.cx-coupon-dialog::before, cx-anonymous-consent-dialog .modal-dialog-scrollable.cx-anonymous-consent-dialog::before, cx-stock-notification-dialog .modal-dialog-scrollable.cx-stock-notification-dialog::before {
  content: none;
}

.modal-content, cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-stock-notification-dialog .cx-stock-notification-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, cx-coupon-dialog .cx-coupon-dialog, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-stock-notification-dialog .cx-stock-notification-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .modal-dialog-scrollable .cx-coupon-container, .modal-dialog-scrollable cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .modal-dialog-scrollable .cx-dialog-content, .modal-dialog-scrollable cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .modal-dialog-scrollable .cx-stock-notification-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, cx-coupon-dialog .cx-coupon-dialog, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-stock-notification-dialog .cx-stock-notification-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, cx-coupon-dialog .cx-coupon-dialog::before, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog::before, cx-stock-notification-dialog .cx-stock-notification-dialog::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, cx-coupon-dialog .cx-coupon-dialog, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-stock-notification-dialog .cx-stock-notification-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-theme-high-contrast-dark .cx-dialog-header, .cx-theme-high-contrast-light .modal-header, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-theme-high-contrast-light .cx-dialog-header {
  background-color: var(--cx-color-background);
}
.modal-body, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  padding: 16px 30px 30px;
}
.modal-content, cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-stock-notification-dialog .cx-stock-notification-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container, .cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-theme-high-contrast-dark .cx-dialog-content, .cx-theme-high-contrast-dark cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .cx-theme-high-contrast-dark .cx-stock-notification-container, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-theme-high-contrast-light .cx-dialog-content, .cx-theme-high-contrast-light cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .cx-theme-high-contrast-light .cx-stock-notification-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .close, cx-coupon-dialog .cx-coupon-dialog .cx-theme-high-contrast-dark .cx-coupon-container .close, .cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .close, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-theme-high-contrast-dark .cx-dialog-content .close, .cx-theme-high-contrast-dark cx-stock-notification-dialog .cx-stock-notification-container .close, cx-stock-notification-dialog .cx-theme-high-contrast-dark .cx-stock-notification-container .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .close, cx-coupon-dialog .cx-coupon-dialog .cx-theme-high-contrast-light .cx-coupon-container .close, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .close, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-theme-high-contrast-light .cx-dialog-content .close, .cx-theme-high-contrast-light cx-stock-notification-dialog .cx-stock-notification-container .close, cx-stock-notification-dialog .cx-theme-high-contrast-light .cx-stock-notification-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.alert {
  position: relative;
  padding: 20px 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: "bold";
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 20px 1.25rem;
  color: inherit;
}

.alert-background {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}
.alert-background hr {
  border-top-color: #efefef;
}
.alert-background .alert-link {
  color: #666666;
}

.alert-text {
  color: #0a151e;
  background-color: #d0d4d8;
  border-color: #bdc3c8;
}
.alert-text hr {
  border-top-color: #afb6bc;
}
.alert-text .alert-link {
  color: black;
}

.alert-inverse {
  color: #858585;
  background-color: white;
  border-color: white;
}
.alert-inverse hr {
  border-top-color: #f2f2f2;
}
.alert-inverse .alert-link {
  color: #6c6c6c;
}

.alert-transparent {
  color: rgba(0, 0, 0, 0.48);
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.72);
}
.alert-transparent hr {
  border-top-color: rgba(242, 242, 242, 0.72);
}
.alert-transparent .alert-link {
  color: rgba(0, 0, 0, 0.48);
}

.alert-primary {
  color: #104064;
  background-color: #d2e5f2;
  border-color: #c0daed;
}
.alert-primary hr {
  border-top-color: #accee7;
}
.alert-primary .alert-link {
  color: #092438;
}

.alert-secondary {
  color: #383a3f;
  background-color: #e2e2e4;
  border-color: #d6d7d9;
}
.alert-secondary hr {
  border-top-color: #c9cacd;
}
.alert-secondary .alert-link {
  color: #202124;
}

.alert-success {
  color: #1d4610;
  background-color: #d7e7d2;
  border-color: #c7ddc0;
}
.alert-success hr {
  border-top-color: #b8d4af;
}
.alert-success .alert-link {
  color: #0c1c07;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #720001;
  background-color: #f8cccc;
  border-color: #f5b8b8;
}
.alert-danger hr {
  border-top-color: #f2a2a2;
}
.alert-danger .alert-link {
  color: #3f0001;
}

.alert-light {
  color: #7d7d7d;
  background-color: #fcfcfc;
  border-color: #fbfbfb;
}
.alert-light hr {
  border-top-color: #eeeeee;
}
.alert-light .alert-link {
  color: #646464;
}

.alert-dark {
  color: #383a3f;
  background-color: #e2e2e4;
  border-color: #d6d7d9;
}
.alert-dark hr {
  border-top-color: #c9cacd;
}
.alert-dark .alert-link {
  color: #202124;
}

.alert-primary-accent {
  color: #033153;
  background-color: #cddfec;
  border-color: #b9d2e4;
}
.alert-primary-accent hr {
  border-top-color: #a7c6dd;
}
.alert-primary-accent .alert-link {
  color: #011422;
}

.alert-success-accent {
  color: #7d8377;
  background-color: #fcfefa;
  border-color: #fbfef7;
}
.alert-success-accent hr {
  border-top-color: #f0fbe0;
}
.alert-success-accent .alert-link {
  color: #64685f;
}

.alert-danger-accent {
  color: #857d7d;
  background-color: #fffcfc;
  border-color: #fffbfb;
}
.alert-danger-accent hr {
  border-top-color: #ffe2e2;
}
.alert-danger-accent .alert-link {
  color: #6b6464;
}

.alert-warning-accent {
  color: #857f74;
  background-color: #fffdf9;
  border-color: #fffcf6;
}
.alert-warning-accent hr {
  border-top-color: #fff4dd;
}
.alert-warning-accent .alert-link {
  color: #6a655c;
}

.alert-info-accent {
  color: #737c84;
  background-color: #f8fcff;
  border-color: #f6fbff;
}
.alert-info-accent hr {
  border-top-color: #ddf0ff;
}
.alert-info-accent .alert-link {
  color: #5b6269;
}

.alert-medium {
  color: #6e6f72;
  background-color: #f6f7f8;
  border-color: #f3f4f5;
}
.alert-medium hr {
  border-top-color: #e5e7e9;
}
.alert-medium .alert-link {
  color: #555658;
}

.alert-background-dark {
  color: #11141d;
  background-color: #d3d4d7;
  border-color: #c1c3c7;
}
.alert-background-dark hr {
  border-top-color: #b4b6bb;
}
.alert-background-dark .alert-link {
  color: black;
}

.alert-visual-focus {
  color: #395280;
  background-color: #e2ebfd;
  border-color: #d6e4fd;
}
.alert-visual-focus hr {
  border-top-color: #bed4fc;
}
.alert-visual-focus .alert-link {
  color: #293b5d;
}

.alert-background-focus {
  color: rgba(4, 9, 13, 0.532);
  background-color: rgba(253, 254, 255, 0.82);
  border-color: rgba(251, 253, 255, 0.748);
}
.alert-background-focus hr {
  border-top-color: rgba(226, 240, 255, 0.748);
}
.alert-background-focus .alert-link {
  color: rgba(0, 0, 0, 0.532);
}

.alert-border-focus {
  color: rgba(53, 65, 74, 0.792);
  background-color: rgba(246, 250, 253, 0.92);
  border-color: rgba(242, 248, 252, 0.888);
}
.alert-border-focus hr {
  border-top-color: rgba(221, 237, 247, 0.888);
}
.alert-border-focus .alert-link {
  color: rgba(32, 39, 44, 0.792);
}

.alert {
  text-align: var(--cx-text-align, center);
  color: var(--cx-color, var(--cx-color-text));
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-top: 0;
  -webkit-padding-end: 4rem;
          padding-inline-end: 4rem;
  padding-bottom: 0;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  line-height: var(--cx-line-height, 1.5);
  min-height: 70px;
  flex-direction: row;
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .alert {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
.alert-icon {
  height: var(--cx-height, 25px);
  -webkit-margin-end: var(--cx-margin-right, 0.5rem);
          margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  display: var(--cx-display, inline-block);
  vertical-align: var(--cx-vertical-align, middle);
}
.alert-icon::before {
  position: var(--cx-position, relative);
  font-size: 18px;
  font-weight: "bold";
  text-align: var(--cx-text-align, center);
  display: var(--cx-display, inline-block);
  width: var(--cx-width, 26px);
  height: var(--cx-height, 26px);
}
.alert-success {
  background-color: #d7e7d2;
  border: var(--cx-border, none);
}
.alert-success .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-success));
}
.alert-danger {
  background-color: #fad9d9;
  border: var(--cx-border, none);
}
.alert-danger .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-danger));
}
.alert-info {
  background-color: #d1ecf1;
  border: var(--cx-border, none);
}
.alert-info .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-info));
}
.alert-warning {
  background-color: #fff1c8;
  border: var(--cx-border, none);
}
.alert-warning .alert-icon cx-icon {
  color: var(--cx-color, var(--cx-color-warning));
}
.alert .close {
  font-weight: var(--cx-font-weight, var(--cx-font-weight-normal));
  position: var(--cx-position, absolute);
  top: var(--cx-top, 32%);
  right: auto;
}
.alert .close::before {
  content: "";
  margin: 0 45vw;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-message {
  color: var(--cx-color-text);
  margin-bottom: 30px;
  position: relative;
}
.cx-message-content {
  display: flex;
  flex-direction: column;
  margin: auto;
  max-width: var(--cx-page-width-max);
}
.cx-message-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  display: flex;
  flex-direction: row;
  font-weight: var(--cx-font-weight-semi);
  justify-content: flex-start;
  line-height: var(--cx-line-height, 1.5);
  min-height: 45px;
  padding-bottom: 0;
  -webkit-padding-end: 4rem;
          padding-inline-end: 4rem;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  padding-top: 0;
  position: relative;
  text-align: var(--cx-text-align, center);
}
.cxFeat_a11yImproveContrast .cx-message-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-message-text {
  align-items: center;
  display: flex;
}
.cx-message-text button {
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
}
.cx-message-text .cx-message-accordion-button .cx-message-accordion-icon {
  font-size: 17px;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
.cx-message-body {
  font-size: var(--cx-font-size, 0.8125rem);
  font-weight: var(--cx-font-weight-normal);
  padding: 0 12px;
}
.cxFeat_a11yImproveContrast .cx-message-body {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-message-icon {
  display: flex;
  font-size: var(--cx-font-size, 1.25rem);
  height: var(--cx-height, 25px);
  -webkit-margin-end: var(--cx-margin-right, 0.5rem);
          margin-inline-end: var(--cx-margin-right, 0.5rem);
  position: var(--cx-position, relative);
  vertical-align: var(--cx-vertical-align, middle);
}
.cx-message-icon::before {
  display: var(--cx-display, inline-block);
  font-size: var(--cx-font-size, 1.25rem);
  font-weight: "bold";
  height: var(--cx-height, 26px);
  position: var(--cx-position, relative);
  text-align: var(--cx-text-align, center);
  width: var(--cx-width, 26px);
}
.cx-message-success {
  background-color: #d7e7d2;
  border: 1px solid var(--cx-color-success);
}
.cx-message-success .cx-message-icon cx-icon {
  color: var(--cx-color-success);
}
.cx-message-danger {
  background-color: #fad9d9;
  border: 1px solid var(--cx-color-danger);
}
.cx-message-danger .cx-message-icon cx-icon {
  color: var(--cx-color-danger);
}
.cx-message-info {
  background-color: #d1ecf1;
  border: 1px solid var(--cx-color-info);
}
.cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-info);
}
.cx-message-warning {
  background-color: #fff1c8;
  border: 1px solid var(--cx-color-warning);
}
.cx-message-warning .cx-message-icon cx-icon {
  color: var(--cx-color-warning);
}
.cx-message .close {
  font-weight: var(--cx-font-weight-normal);
  position: var(--cx-position, absolute);
  right: 20px;
  top: 11px;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-style: normal;
  font-weight: "normal";
  line-height: 1.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^=left] .arrow:before {
  border-left-color: #14293a;
}

.tooltip.show {
  opacity: 1;
}

.tooltip-inner {
  background-color: #14293a;
  padding: 9px 15px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.table {
  width: 100%;
}
.table thead {
  border-bottom: 1px solid var(--cx-color-medium);
}
.table thead th {
  border-bottom: 0 none;
  border-top: none;
  font-size: 0.875rem;
  font-weight: "semi";
  text-transform: uppercase;
  color: #6c7079;
}
.cxFeat_a11yImproveContrast .table thead th {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.table tr {
  width: 100%;
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  .table tr:first-child {
    padding: 1.25rem 0 0 0;
  }
}
.table td {
  vertical-align: middle;
}
.table-hover tbody tr {
  min-height: 74px;
}
.table-hover tbody tr:hover {
  background-color: #f4f4f4;
}
.table--mobile {
  font-weight: "bold";
  display: none;
}
@media (max-width: 767.98px) {
  .table--mobile {
    display: inline-flex;
  }
}
.table-close {
  position: relative;
  right: 18px;
  width: 18px;
  height: 18px;
}
.table-close:hover {
  opacity: 1;
}
.table-close:before, .table-close:after {
  position: absolute;
  left: 15px;
  content: " ";
  height: 18px;
  width: 2px;
  background-color: #6c7079;
  top: 30%;
}
.table-close:before {
  transform: rotate(45deg);
}
.table-close:after {
  transform: rotate(-45deg);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

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

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

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

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

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

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

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

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.card {
  border-radius: 0;
}

.card-body {
  padding: 20px;
}

.card-body-title {
  padding-bottom: 10px;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.card-header {
  background-color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-inverse);
  line-height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-radius: 0;
}
.card-header:first-child {
  border-radius: 0;
}

.card-actions-container {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
}

.card-label-bold {
  font-weight: var(--cx-font-weight-bold);
}

.card-link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.accordion .card {
  margin-bottom: 20px;
  border: none;
}
.accordion .card-header {
  background-color: #f4f4f4;
  padding: 25px 20px;
  border: none;
}
.accordion .card-header h5 {
  font-size: 1.375rem;
  font-weight: 600;
  color: #14293a;
}
.cxFeat_a11yImproveContrast .accordion .card-header h5 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.accordion .card-header h5 .btn {
  text-align: start;
  text-decoration: none !important;
  width: 100%;
  font-weight: 600;
}
.accordion .card-header h5 .btn:hover {
  text-decoration: none;
}
.accordion .card-header h5 .btn:after {
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
}
.accordion .card-header h5 .btn[aria-expanded=false]:after {
  content: "+";
}
.accordion .card-header h5 .btn[aria-expanded=true] {
  color: #1f7bc0;
}
.accordion .card-header h5 .btn[aria-expanded=true]:after {
  content: "–";
}
.accordion .card-body {
  padding: 30px 0 20px 0;
}

.cx-accordion {
  margin: 5px auto;
  line-height: 1.6;
  list-style-type: none;
  padding: 0;
}
.cx-accordion .cx-accordion-item {
  border: 1px solid var(--cx-color-light);
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab {
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tab:hover {
  cursor: pointer;
}
.cx-accordion .cx-accordion-item .cx-accordion-tab .cx-accordion-title {
  padding-top: 15px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 15px;
  -webkit-padding-start: 50px;
          padding-inline-start: 50px;
  display: block;
  position: relative;
  font-weight: 600;
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel {
  transition: height 0.3s ease-out;
  height: 0;
  overflow: hidden;
  background-color: var(--cx-color-inverse);
}
.cx-accordion .cx-accordion-item .cx-accordion-tabpanel .cx-accordion-content {
  padding-top: 0;
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
  padding-bottom: 10px;
  -webkit-padding-start: 40px;
          padding-inline-start: 40px;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

ul[role=tablist] .nav-link {
  border: none;
}
ul[role=tablist] .nav-link.active {
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-width: 0 0 5px 0;
  border-style: solid;
}
ul[role=tablist] .nav-link.active div {
  color: var(--cx-color-primary);
  font-weight: 600;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.carousel-indicators {
  bottom: 0;
  margin-bottom: 0;
}
.carousel-indicators li {
  -webkit-margin-start: 7px;
          margin-inline-start: 7px;
}
@media (min-width: 1200px) {
  .carousel-indicators li {
    -webkit-margin-start: 25px;
            margin-inline-start: 25px;
  }
}
.carousel-indicators > .active {
  background-color: #1f7bc0;
}
.carousel-indicators > li {
  background-color: #f1f1f1;
  width: 12px;
  height: 12px;
  border-radius: 50%;
}
@media (min-width: 1200px) {
  .carousel-indicators > li {
    width: 18px;
    height: 18px;
  }
}

.carousel-inner {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
@media (min-width: 992px) {
  .carousel-inner {
    -webkit-margin-start: 30px;
            margin-inline-start: 30px;
    -webkit-margin-end: 30px;
            margin-inline-end: 30px;
  }
}

a {
  color: var(--cx-color-primary);
}
a:hover {
  color: var(--cx-color-primary);
}
a.disabled {
  pointer-events: var(--cx-pointer-event, none !important);
  cursor: var(--cx-cursor, not-allowed !important);
  opacity: 0.8;
}
@media (max-width: 767.98px) {
  a {
    min-height: 48px;
    min-width: 48px;
    display: block;
  }
}

.cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-transform: var(--cx-button-text-transform);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  color: var(--cx-color-primary);
}
.cx-action-link:hover {
  color: var(--cx-color-primary-accent);
  text-decoration: none;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

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

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: "normal";
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #1f7bc0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

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

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

.dropdown-menu {
  border-radius: 0;
  margin-top: 11px;
}

.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected {
  background-color: transparent;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-app__breadcrumb {
  background-color: #f4f4f4;
  text-align: center;
  padding-top: 25px;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-page {
  padding-bottom: 120px;
}

.cx-page-header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding: 25px 0;
}

.cx-page-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
  margin: 0 auto;
}

.cx-page-section {
  padding-top: 60px;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.cx-section {
  margin-bottom: var(--cx-margin-bottom, 50px);
}
.cx-section:last-child {
  margin-bottom: var(--cx-margin-bottom, 0px);
}

.cx-section-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight, var(--cx-font-weight-semi));
  margin-bottom: var(--cx-margin-bottom, 25px);
  text-transform: var(--cx-text-transform, none);
}

.cx-section-title-alt {
  text-transform: var(--cx-text-transform, none);
}

.cx-notice {
  padding: 32px 0;
  text-align: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  color: var(--cx-color-dark);
  background-color: var(--cx-color-inverse);
  margin-bottom: -1.5rem;
}
.cxFeat_a11yImproveContrast .cx-notice {
  color: var(--cx-color-text);
}

.cx-theme-high-contrast-dark .cx-notice, .cx-theme-high-contrast-light .cx-notice {
  background-color: var(--cx-color-background);
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}
:root {
  --cx-spinner-size: 40px;
}

cx-product-images cx-media:after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--cx-spinner-size);
  height: var(--cx-spinner-size);
  margin-top: calc(-1 * var(--cx-spinner-size) / 2);
  -webkit-margin-start: calc(-1 * var(--cx-spinner-size) / 2);
          margin-inline-start: calc(-1 * var(--cx-spinner-size) / 2);
  border-radius: 50%;
  border: 2px solid var(--cx-color-light);
  border-top-color: var(--cx-color-primary);
  animation: spin 0.6s linear infinite;
  z-index: 1;
  opacity: var(--cx-opacity, 0);
  transition: all var(--cx-transition-duration, 0.6s);
  pointer-events: none;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger, .cx-hamburger {
  padding: 10px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover, .cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover, .is-active.cx-hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner, .is-active.cx-hamburger .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.is-active.cx-hamburger .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after,
.is-active.cx-hamburger .hamburger-inner::after {
  background-color: #ffffff;
}

.hamburger-box {
  width: 26px;
  height: 17px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 26px;
  height: 3px;
  background-color: #ffffff;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner, .cx-hamburger .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before, .cx-hamburger .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after, .cx-hamburger .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner, .is-active.cx-hamburger .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before, .is-active.cx-hamburger .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after, .is-active.cx-hamburger .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.cx-dialog-popover-center, .cx-dialog-popover-center-backdrop, .cx-dialog-popover, .cx-sidebar-end, .cx-sidebar-start {
  position: fixed;
  z-index: 1050;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  outline: 0;
}

.cx-sidebar-start {
  display: flex;
  justify-content: flex-start;
}

.cx-sidebar-end {
  display: flex;
  justify-content: flex-end;
}

.cx-dialog-popover-center, .cx-dialog-popover-center-backdrop {
  display: grid;
  place-items: center;
}

.cx-dialog-popover-center-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.cx-agnostic-table table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th,
.cx-agnostic-table td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-agnostic-table th:nth-last-of-type(1) {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table,
  .cx-agnostic-table tr,
  .cx-agnostic-table td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header {
    display: block;
    white-space: nowrap;
    text-align: start;
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    overflow-wrap: break-word;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem;
    min-width: 5rem;
  }
  .cx-agnostic-table .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr, .cx-theme-high-contrast-light .cx-agnostic-table tr {
  border-color: var(--cx-color-dark);
}

.cx-theme-high-contrast-dark {
  --cx-color-medium: #000000;
  --cx-color-text: #ffffff;
  --cx-color-primary: #6bd3ff;
  --cx-color-visual-focus: #b995e0;
  --cx-color-secondary: #b0bcc5;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #6bd3ff;
  --cx-color-background-dark: #000000;
  --cx-color-dark: #ffffff;
  --cx-color-light: #000000;
  --cx-color-background: #000000;
  --cx-color-info: #ffffff;
  --cx-color-warning: #ffab1d;
  --cx-color-success: #99cc99;
  --cx-color-danger: #ff5e5e;
  --cx-color-danger-accent: #000000;
  --cx-color-success-accent: #000000;
  --cx-color-info-accent: #000000;
  --cx-color-warning-accent: #000000;
  --cx-color-transparent: transparent;
}

.cx-theme-high-contrast-light {
  --cx-color-medium: #ffffff;
  --cx-color-text: #000000;
  --cx-color-primary: #004ccb;
  --cx-color-visual-focus: #6c32a9;
  --cx-color-secondary: #4a5964;
  --cx-color-inverse: #ffffff;
  --cx-color-primary-accent: #004ccb;
  --cx-color-background-dark: #ffffff;
  --cx-color-dark: #000000;
  --cx-color-light: #ffffff;
  --cx-color-background: #ffffff;
  --cx-color-info: #000000;
  --cx-color-warning: #5c5c00;
  --cx-color-success: #006326;
  --cx-color-danger: #ab0000;
  --cx-color-danger-accent: #ffffff;
  --cx-color-success-accent: #ffffff;
  --cx-color-info-accent: #ffffff;
  --cx-color-warning-accent: #ffffff;
  --cx-color-transparent: transparent;
}

.cx-theme-high-contrast-dark,
.cx-theme-high-contrast-light {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

:root {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #1f7bc0;
  --cx-color-secondary: #6c7079;
  --cx-color-success: #38871f;
  --cx-color-info: #17a2b8;
  --cx-color-warning: #ffc107;
  --cx-color-danger: #db0002;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #6c7079;
  --cx-color-primary-accent: #055f9f;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #6d9df7;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
:root body {
  text-align: start;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

:root {
  --btf-delay: 300ms;
  --btf-min-height: 100vh;
  --btf-margin-top: 100vh;
}

cx-page-layout cx-page-slot {
  transition: margin-top 0s, min-height 0s;
  transition-delay: var(--btf-delay);
  min-height: initial;
  margin-top: initial;
}
cx-page-layout cx-page-slot.cx-pending {
  min-height: 1px;
}
cx-page-layout cx-page-slot.cx-pending.page-fold ~ cx-page-slot.cx-pending {
  margin-top: var(--btf-margin-top);
}
cx-page-layout cx-page-slot.page-fold ~ cx-page-slot.cx-pending {
  min-height: var(--btf-min-height);
}

@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
:root {
  --cx-color-ghost: #f1f1f1;
  --cx-color-ghost-animation: rgba(255, 255, 255, 0.2);
  --cx-ghost-radius: 5px;
  --cx-ghost-margin: 10px;
}

.ghost {
  position: relative;
  color: var(--cx-color-ghost);
}
.ghost:before {
  display: block;
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, var(--cx-color-ghost-animation), transparent);
  animation: loading 0.9s infinite;
}

.cx-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

cx-page-layout {
  display: block;
  width: 100%;
}
cx-page-layout > header {
  background-color: var(--cx-color-background);
  text-align: center;
  padding-bottom: 25px;
  padding-top: 25px;
}
cx-page-layout cx-page-slot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 1 1 var(--cx-flex-basis, 100%);
}
cx-page-layout cx-page-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}
.cx-theme-high-contrast-dark cx-page-layout cx-page-slot, .cx-theme-high-contrast-light cx-page-layout cx-page-slot {
  background-color: var(--cx-color-background);
}
cx-page-layout.footer {
  background-color: var(--cx-color-dark);
  color: var(--cx-color, var(--cx-color-inverse));
}
.cxFeat_a11yImproveContrast cx-page-layout.footer {
  background-color: var(--cx-color-secondary);
}

.cx-theme-high-contrast-dark cx-page-layout.footer, .cx-theme-high-contrast-light cx-page-layout.footer {
  background-color: var(--cx-color-background);
}

cx-page-slot {
  display: block;
}

cx-paragraph {
  display: block;
}

cx-category-navigation {
  display: block;
}

.cxFeat_cmsBottomHeaderSlotUsingFlexStyles cx-page-slot.cx-bottom-header-slot {
  display: flex;
}
.cxFeat_cmsBottomHeaderSlotUsingFlexStyles cx-page-slot.cx-bottom-header-slot > * {
  flex: 1 1 var(--cx-flex-basis, 100%);
}

cx-page-layout.LandingPage2Template {
  display: flex;
  flex-wrap: wrap;
  max-width: 1700px;
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot cx-banner cx-media img {
  display: flex;
  height: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
  max-width: var(--cx-page-width-max);
  margin: auto;
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section1 {
    margin-top: 0;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section2A, cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
  --cx-flex-basis: 50%;
  max-width: 570px;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A, cx-page-layout.LandingPage2Template cx-page-slot.Section2B {
    --cx-flex-basis: 100%;
    max-width: 100%;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *, cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 50%;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section2A > *, cx-page-layout.LandingPage2Template cx-page-slot.Section2B > * {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.LandingPage2Template cx-page-slot.Section3 {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
  color: var(--cx-color, var(--cx-color-light));
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 {
    flex-wrap: wrap;
  }
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 50%;
    border-bottom: solid 1px currentColor;
    -webkit-border-end: solid 1px currentColor;
            border-inline-end: solid 1px currentColor;
  }
}
@media (max-width: 575.98px) {
  cx-page-layout.LandingPage2Template cx-page-slot.Section4 > * {
    --cx-flex-basis: 100%;
  }
}

cx-page-layout.ContentPage1Template {
  max-width: var(--cx-page-width-max);
  padding-top: 2rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.ContentPage1Template cx-page-slot.Section2A, cx-page-layout.ContentPage1Template cx-page-slot.Section2B {
  display: block;
}
cx-page-layout.ContentPage1Template .global-alerts .alert-info {
  display: block;
  padding: 20px 1.25rem;
}
cx-page-layout.ContentPage1Template .textpage-faqs .pagetop-link {
  margin-bottom: 10px;
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs .item_container .faq-menulink {
  display: block;
}
cx-page-layout.ContentPage1Template .textpage-faqs td {
  padding-bottom: 26px;
  vertical-align: baseline;
}
cx-page-layout.ContentPage1Template .textpage-faqs td:first-child {
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
}

cx-page-layout.CategoryPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.CategoryPageTemplate .Section1 {
  margin-top: 30px;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section1 {
    margin-top: 0;
  }
}
cx-page-layout.CategoryPageTemplate .Section2 > * {
  --cx-flex-basis: 33%;
}
@media (max-width: 991.98px) {
  cx-page-layout.CategoryPageTemplate .Section2 > * {
    --cx-flex-basis: 50%;
  }
}

cx-page-layout.ProductDetailsPageTemplate {
  padding: var(--cx-padding, 2.5rem 0 0);
}
cx-page-layout.ProductDetailsPageTemplate .cx-tab-paragraph-content {
  background-color: var(--cx-color-background);
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(5, auto) 1fr;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary {
    grid-template-rows: repeat(6, auto) 1fr;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-images {
    grid-column: 1;
    grid-row: 1/span 6;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-images {
    grid-row: 1/span 7;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-intro {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-summary {
    grid-column: 2;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-product-variants {
    grid-column: 2;
    grid-row: 3;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-add-to-cart {
    grid-column: 2;
    grid-row: 3;
    padding-top: 20px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0px;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  .cxFeat_a11yPdpGridArrangement cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-add-to-cart {
    grid-row: unset;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification {
    grid-column: 2;
    grid-row: 3/4;
    padding-top: 20%;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 20px;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
  cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary cx-stock-notification:empty {
    display: none;
  }
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.AddToCart {
  max-width: 50%;
}
cx-page-layout.ProductDetailsPageTemplate cx-page-slot.UpSelling, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.CrossSelling {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.ProductListPageTemplate,
cx-page-layout.ProductGridPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate,
  cx-page-layout.ProductGridPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 15px;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductLeftRefinements,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductGridPageTemplate .ProductLeftRefinements {
    padding-top: 35px;
  }
}

cx-page-layout.ProductListPageTemplate .ProductListSlot,
cx-page-layout.ProductListPageTemplate .ProductGridSlot,
cx-page-layout.ProductGridPageTemplate .ProductListSlot,
cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.ProductListPageTemplate .ProductListSlot,
  cx-page-layout.ProductListPageTemplate .ProductGridSlot,
  cx-page-layout.ProductGridPageTemplate .ProductListSlot,
  cx-page-layout.ProductGridPageTemplate .ProductGridSlot {
    width: 100%;
    max-width: none;
  }
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductListSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductListPageTemplate .ProductGridSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductGridPageTemplate .ProductListSlot .cx-page-section,
  .cxFeat_a11yTruncatedTextForResponsiveView cx-page-layout.ProductGridPageTemplate .ProductGridSlot .cx-page-section {
    padding-top: 0;
  }
}

cx-page-layout.SearchResultsListPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: stretch;
  height: 100%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate {
    flex-direction: column;
  }
}
cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
  max-width: 25%;
  padding-top: 60px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 15px;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .ProductLeftRefinements {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
  max-width: 75%;
}
@media (max-width: 991.98px) {
  cx-page-layout.SearchResultsListPageTemplate .SearchResultsListSlot {
    width: 100%;
    max-width: none;
  }
}
cx-page-layout.SearchResultsListPageTemplate .Section2 {
  padding: 0 1rem;
}
cx-page-layout.SearchResultsListPageTemplate .Section4 {
  padding: 0 1rem;
}

cx-page-layout.LoginPageTemplate, cx-page-layout.CheckoutLoginPageTemplate, cx-page-layout.AccountPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.LoginPageTemplate .cx-section-title, cx-page-layout.CheckoutLoginPageTemplate .cx-section-title, cx-page-layout.AccountPageTemplate .cx-section-title {
  margin: 40px 0 15px;
}
cx-page-layout.LoginPageTemplate cx-page-slot, cx-page-layout.CheckoutLoginPageTemplate cx-page-slot, cx-page-layout.AccountPageTemplate cx-page-slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: var(--cx-page-width-max);
  padding-top: 3rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: auto;
}
cx-page-layout.LoginPageTemplate cx-page-slot > *, cx-page-layout.CheckoutLoginPageTemplate cx-page-slot > *, cx-page-layout.AccountPageTemplate cx-page-slot > * {
  max-width: var(--cx-max-width, 50%);
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-page-layout.LoginPageTemplate, cx-page-layout.CheckoutLoginPageTemplate, cx-page-layout.AccountPageTemplate {
    --cx-max-width: 100%;
  }
  cx-page-layout.LoginPageTemplate button[type=button], cx-page-layout.CheckoutLoginPageTemplate button[type=button], cx-page-layout.AccountPageTemplate button[type=button] {
    margin-bottom: 1em;
  }
}
@media (min-width: 768px) {
  cx-page-layout.LoginPageTemplate cx-login-register, cx-page-layout.CheckoutLoginPageTemplate cx-login-register, cx-page-layout.AccountPageTemplate cx-login-register {
    width: 50%;
    --cx-max-width: 50%;
  }
}

cx-page-layout.ErrorPageTemplate {
  padding-bottom: 3rem;
}
cx-page-layout.ErrorPageTemplate cx-page-slot {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-responsive-banner {
  max-width: 400px;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-link {
  text-decoration: underline;
}
cx-page-layout.ErrorPageTemplate cx-page-slot cx-paragraph {
  max-height: 170px;
}
cx-page-layout.ErrorPageTemplate cx-page-slot > * {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-page-layout.ErrorPageTemplate {
    --cx-max-width: 100%;
  }
}
cx-page-layout.MiddleContent.ErrorPageTemplate, cx-page-layout.BottomContent.ErrorPageTemplate {
  display: block;
}

cx-page-layout.AccountPageTemplate {
  --cx-max-width: 100%;
}
cx-page-layout.AccountPageTemplate cx-paragraph h4 {
  text-align: center;
}
cx-page-layout.AccountPageTemplate cx-cart-item .cx-image-container a {
  padding: 0 3vw;
}

cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
  max-width: var(--cx-page-width-max);
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
@media (max-width: 991.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    width: 100%;
    max-width: none;
    padding: 0 15px;
    margin: 0 25px;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.OrderConfirmationPageTemplate cx-order-confirmation-shipping,
  cx-page-layout.OrderConfirmationPageTemplate cx-order-detail-billing {
    margin: 0;
  }
}

cx-page-layout.MyAccountViewPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
}
cx-page-layout.MyAccountViewPageTemplate cx-page-slot cx-banner {
  margin: 2rem 0rem 0.5rem 0rem;
  border: 1px solid var(--cx-color-medium);
}
cx-page-layout.MyAccountViewPageTemplate .LeftContentSlot {
  float: left;
  max-width: 25%;
}
cx-page-layout.MyAccountViewPageTemplate .RightContentSlot {
  float: left;
  max-width: 75%;
}

cx-banner a {
  display: block;
}
cx-banner a:focus {
  position: relative;
  z-index: 1;
}
cx-banner cx-generic-link {
  display: block;
}
.cxFeat_a11yOrganizationsBanner cx-banner {
  display: block;
  position: relative;
}
.cxFeat_a11yOrganizationsBanner cx-banner a {
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.cxFeat_a11yOrganizationsBanner cx-banner a:focus {
  outline-offset: -2px;
}
.cxFeat_a11yOrganizationsBanner cx-banner cx-generic-link {
  display: unset;
}

.cxFeat_a11yImproveContrast cx-banner cx-media {
  color: black;
}

cx-banner .no-link {
  display: block;
}
cx-banner img {
  width: 100%;
  margin: var(--cx-margin);
}
cx-banner p {
  font-size: 4vw;
  line-height: 5vw;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 10;
  padding: 5vw;
  color: #fff;
  width: 100%;
  text-align: center;
  margin: 0;
}

cx-link a {
  padding: var(--cx-padding, 0);
  margin: var(--cx-margin, 0);
  color: currentColor;
  display: var(--cx-display);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-link a {
    display: block;
  }
}

html[dir=rtl] cx-breadcrumb nav span:not(:last-child):after {
  content: "\\";
}

cx-breadcrumb {
  display: flex;
  flex-direction: column;
  color: currentcolor;
  background-color: var(--cx-color-background);
  padding: var(--cx-spatial-base);
  box-shadow: inset 0px 10px 7px -12px var(--cx-color-dark);
}
@media (min-width: 992px) {
  cx-breadcrumb {
    box-shadow: none;
  }
}
.cxFeat_a11yImproveContrast cx-breadcrumb {
  color: var(--cx-color-text);
}

cx-breadcrumb h1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-breadcrumb h1 {
    white-space: wrap;
    font-size: var(--cx-font-size, 1.125rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}

cx-breadcrumb nav {
  padding: 5px 0;
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cxFeat_a11yImproveContrast cx-breadcrumb nav[tabindex="-1"]:focus {
  box-shadow: 0 0 0 0 !important;
}

cx-breadcrumb nav ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: 0;
}
cx-breadcrumb nav ol li {
  display: flex;
  color: var(--cx-color-secondary);
}
cx-breadcrumb nav ol li:not(:last-child):after {
  content: "/";
}
cx-breadcrumb nav ol li a {
  text-transform: capitalize;
  color: inherit;
  padding: 0px 5px;
}
.cxFeat_a11yImproveContrast cx-breadcrumb nav ol li a {
  color: var(--cx-color-primary);
}
.cxFeat_a11yImproveContrast cx-breadcrumb nav ol li a:focus {
  outline-offset: -4px;
  box-shadow: inset 0 0 0 2px var(--cx-color-inverse);
}

cx-navigation-ui .wrapper {
  cursor: default;
}
cx-navigation-ui .wrapper[attr="1"] {
  width: 200px;
}
cx-navigation-ui .wrapper[attr="2"] {
  width: 400px;
}
cx-navigation-ui.flyout .wrapper {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout .wrapper {
    height: 0;
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout .wrapper {
    z-index: 20;
  }
  cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    padding: 15px 20px;
    background: var(--cx-color-inverse);
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 12px 0px;
  }
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout > nav > ul > li > .wrapper, .cx-theme-high-contrast-light cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    background-color: var(--cx-color-background);
  }
}

cx-navigation-ui.flyout .back {
  display: none;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout .back {
    display: initial;
  }
  cx-navigation-ui.flyout .back button {
    border: none;
    background-color: transparent;
    text-transform: capitalize;
    justify-content: flex-start;
  }
  cx-navigation-ui.flyout .back button cx-icon {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  cx-navigation-ui.flyout:not(.is-open) .back {
    display: none;
  }
}

cx-navigation-ui nav:focus {
  color: var(--cx-g-color-primary);
}
cx-navigation-ui span,
cx-navigation-ui button {
  margin: 0;
}
cx-navigation-ui.flyout span,
cx-navigation-ui.flyout button,
cx-navigation-ui.flyout cx-generic-link {
  display: flex;
  align-items: center;
  white-space: nowrap;
  color: currentColor;
}
cx-navigation-ui.flyout span:hover,
cx-navigation-ui.flyout button:hover,
cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout span:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover,
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}

cx-navigation-ui.flyout span:focus,
cx-navigation-ui.flyout button:focus,
cx-navigation-ui.flyout cx-generic-link:focus {
  z-index: 1;
  position: relative;
}
cx-navigation-ui.flyout span a,
cx-navigation-ui.flyout button a,
cx-navigation-ui.flyout cx-generic-link a {
  display: block;
  width: 100%;
}
cx-navigation-ui.flyout span a:focus,
cx-navigation-ui.flyout button a:focus,
cx-navigation-ui.flyout cx-generic-link a:focus {
  z-index: 1;
  position: relative;
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-inverse);
  outline: 1px solid var(--cx-color-inverse);
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-inverse);
}

@media (max-width: 991.98px) {
  cx-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > button:not(cx-generic-link + button),
  cx-navigation-ui.flyout > nav > ul > li > cx-generic-link {
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
  }
  cx-navigation-ui.flyout > nav > ul > li:not(.is-open):not(.is-opened) > .wrapper {
    display: none;
  }
  cx-navigation-ui.flyout span,
  cx-navigation-ui.flyout button,
  cx-navigation-ui.flyout cx-generic-link {
    border-bottom: 1px solid var(--cx-color-medium);
    display: flex;
    justify-content: space-between;
    cursor: pointer;
  }
  cx-navigation-ui.flyout span,
  cx-navigation-ui.flyout button,
  cx-navigation-ui.flyout cx-generic-link a {
    padding: 1rem;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout span:hover,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout button:hover,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout cx-generic-link a:hover {
    color: var(--cx-color-primary);
    outline: 0;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout > nav > ul > li {
    cursor: pointer;
  }
  cx-navigation-ui.flyout > nav > ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li > button {
    padding-top: 20px;
    padding-bottom: 22px;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout > nav > ul > li > span,
  .cxFeat_a11yImproveContrast cx-navigation-ui.flyout > nav > ul > li > button {
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-margin-start: 5px;
            margin-inline-start: 5px;
    padding-top: 18px;
    padding-bottom: 20px;
    -webkit-padding-end: 8px;
            padding-inline-end: 8px;
    -webkit-padding-start: 8px;
            padding-inline-start: 8px;
  }
  cx-navigation-ui.flyout > nav > ul > li ul > li > span,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    cursor: default;
  }
  cx-navigation-ui.flyout > nav > ul > li ul > li > span:hover,
  cx-navigation-ui.flyout > nav > ul > li ul > li > button:hover {
    color: currentColor;
  }
}

@media (min-width: 992px) {
  cx-navigation-ui nav li > cx-generic-link > a {
    padding-top: 20px;
    padding-bottom: 22px;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  cx-navigation-ui nav li > div > cx-generic-link {
    padding: 10px 0;
  }
  cx-navigation-ui nav ul.childs > li > cx-generic-link > a {
    padding: 5px 0;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav li > cx-generic-link > a {
    padding-top: 10px;
    padding-bottom: 12px;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav ul.childs > li > button:hover {
    color: var(--cx-color-text);
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
    color: var(--cx-color-text);
    text-decoration: underline;
  }
}
cx-navigation-ui cx-icon:before {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  cx-navigation-ui cx-icon {
    -webkit-padding-start: 7px;
            padding-inline-start: 7px;
  }
  cx-navigation-ui cx-icon:before {
    font-size: 1rem;
  }
  .cxFeat_a11yImproveContrast cx-navigation-ui cx-icon {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}

cx-navigation-ui.flyout .childs[depth="1"] {
  flex-direction: column;
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout .childs .childs {
    padding: 0;
  }
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout .childs cx-generic-link:hover {
  color: var(--cx-color-text);
}

cx-navigation-ui a {
  color: currentColor;
}
cx-navigation-ui.flyout a {
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}

cx-navigation-ui.flyout .childs[columns="1"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="1"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="1"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="2"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="2"] {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="2"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="3"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="3"] {
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="3"] {
    -moz-column-count: 1;
         column-count: 1;
  }
}
cx-navigation-ui.flyout .childs[columns="4"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="4"] {
    -moz-column-count: 4;
         column-count: 4;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="4"] {
    -moz-column-count: 2;
         column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="5"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="5"] {
    -moz-column-count: 5;
         column-count: 5;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="5"] {
    -moz-column-count: 2;
         column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="6"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="6"] {
    -moz-column-count: 6;
         column-count: 6;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="6"] {
    -moz-column-count: 2;
         column-count: 2;
  }
}
cx-navigation-ui.flyout .childs[columns="7"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="7"] {
    -moz-column-count: 7;
         column-count: 7;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="7"] {
    -moz-column-count: 3;
         column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="8"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="8"] {
    -moz-column-count: 8;
         column-count: 8;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="8"] {
    -moz-column-count: 3;
         column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="9"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="9"] {
    -moz-column-count: 9;
         column-count: 9;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="9"] {
    -moz-column-count: 3;
         column-count: 3;
  }
}
cx-navigation-ui.flyout .childs[columns="10"] {
  display: block;
}
@media (min-width: 768px) {
  cx-navigation-ui.flyout .childs[columns="10"] {
    -moz-column-count: 10;
         column-count: 10;
  }
}
@media (max-width: 767.98px) {
  cx-navigation-ui.flyout .childs[columns="10"] {
    -moz-column-count: 4;
         column-count: 4;
  }
}

cx-navigation-ui {
  display: flex;
}
@media (min-width: 992px) {
  cx-navigation-ui {
    background-color: var(--cx-color-text);
  }
}
cx-navigation-ui nav {
  outline: none;
}
cx-navigation-ui nav ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
cx-navigation-ui nav button {
  border: none;
  background-color: transparent;
}
@media (max-width: 991.98px) {
  cx-navigation-ui.flyout {
    color: #000;
  }
  cx-navigation-ui.flyout nav {
    width: 100%;
  }
  cx-navigation-ui.flyout nav ul {
    flex-direction: column;
  }
  cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
    -webkit-border-start: 1px solid var(--cx-color-light);
            border-inline-start: 1px solid var(--cx-color-light);
  }
  cx-navigation-ui.flyout.is-open > nav > ul > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-open {
    display: initial;
    background-color: var(--cx-color-medium);
  }
  cx-navigation-ui.flyout.is-open li.is-open > .wrapper {
    height: auto;
  }
  cx-navigation-ui.flyout.is-open li.is-open > cx-generic-link + button {
    display: none;
  }
  .cx-theme-high-contrast-dark cx-navigation-ui.flyout.is-open li.is-open, .cx-theme-high-contrast-light cx-navigation-ui.flyout.is-open li.is-open {
    background-color: var(--cx-color-background);
  }
  cx-navigation-ui.flyout.is-open li.is-opened {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper > ul.childs > li.is-open {
    display: initial;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > cx-generic-link,
  cx-navigation-ui.flyout.is-open li.is-opened > span,
  cx-navigation-ui.flyout.is-open li.is-opened > button {
    display: none;
  }
  cx-navigation-ui.flyout.is-open li.is-opened > .wrapper {
    height: auto;
  }
}
@media (min-width: 992px) {
  cx-navigation-ui.flyout ul.childs[depth="2"] > li:not(:only-child):not(:last-child) {
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
  cx-navigation-ui.flyout > nav > ul > li > button + .wrapper {
    position: absolute;
    -webkit-margin-start: -10px;
            margin-inline-start: -10px;
    border: 1px solid #ccc;
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li:hover > button:hover + .wrapper,
  cx-navigation-ui.flyout > nav > ul > li:hover button + .wrapper:hover {
    display: initial;
  }
  cx-navigation-ui.flyout > nav > ul > li:focus-within:focus > button + .wrapper, cx-navigation-ui.flyout > nav > ul > li:focus-within.is-open > button + .wrapper {
    display: initial;
  }
  cx-navigation-ui.flyout .childs {
    display: flex;
  }
  cx-navigation-ui.flyout .wrapper cx-icon {
    display: none;
  }
  cx-navigation-ui.flyout > nav > ul > li > .wrapper {
    transition: opacity 0.4s;
  }
}
cx-navigation-ui.flyout.accNavComponent {
  background-color: transparent;
}
.cxFeat_a11yImproveContrast cx-navigation-ui.flyout.accNavComponent button:hover {
  color: var(--cx-color-primary);
  outline: 0;
}

@media (max-width: 991.98px) {
  cx-navigation-ui.flyout.accNavComponent nav li.is-open {
    background-color: var(--cx-color-medium);
    display: block;
  }
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout, .cx-theme-high-contrast-light cx-navigation-ui.flyout {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout nav ul li > cx-generic-link + button, .cx-theme-high-contrast-light cx-navigation-ui.flyout nav ul li > cx-generic-link + button {
  border-style: none;
}
.cx-theme-high-contrast-dark cx-navigation-ui.flyout button:hover, .cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  outline-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout cx-generic-link:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout a:hover {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-navigation-ui.flyout button:hover {
  color: var(--cx-color-text);
}

cx-category-navigation span,
cx-category-navigation button:not(cx-generic-link + button),
cx-category-navigation cx-navigation-ui > nav > ul > li > cx-generic-link {
  text-transform: uppercase;
  font-weight: 600;
  width: 100%;
}
cx-category-navigation li {
  list-style: none;
}
cx-category-navigation cx-navigation-ui > nav > ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
cx-category-navigation cx-navigation-ui > nav > ul > li {
  list-style: none;
  display: flex;
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li {
    -webkit-padding-end: 15px;
            padding-inline-end: 15px;
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
}
@media (min-width: 992px) {
  cx-category-navigation cx-navigation-ui > nav > ul > li > .wrapper {
    margin-top: 67px;
  }
}
@media (max-width: 991.98px) {
  cx-category-navigation cx-navigation-ui.flyout.is-open li.is-open:not(.back) > span {
    display: none;
  }
}

cx-footer-navigation {
  background-color: var(--cx-color-background-dark);
}
cx-footer-navigation a {
  font-size: var(--cx-font-small, 0.8rem);
}
.cxFeat_a11yImproveContrast cx-footer-navigation a {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-footer-navigation a:hover {
  color: var(--cx-color-inverse);
  text-decoration: underline;
}
cx-footer-navigation cx-navigation-ui {
  justify-content: center;
}
cx-footer-navigation cx-navigation-ui span {
  text-transform: uppercase;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 20px;
  display: block;
}
cx-footer-navigation cx-navigation-ui > nav > ul {
  display: flex;
}
@media (max-width: 767.98px) {
  cx-footer-navigation cx-navigation-ui > nav > ul {
    flex-direction: column;
  }
}
cx-footer-navigation cx-navigation-ui > nav > ul > li {
  margin: 3vw;
}
.cxFeat_a11yImproveContrast cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-inverse);
}

.cx-theme-high-contrast-dark cx-footer-navigation cx-navigation-ui, .cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-footer-navigation, .cx-theme-high-contrast-light cx-footer-navigation {
  background-color: var(--cx-color-background);
  border-top: 1px solid var(--cx-color-dark);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui span {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation a {
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-light cx-footer-navigation cx-navigation-ui nav ul.childs > li > cx-generic-link > a:hover {
  color: var(--cx-color-text);
}

cx-scroll-to-top {
  display: none;
  height: 48px;
  width: 48px;
  position: fixed;
  bottom: 80px;
  inset-inline-end: 60px; /* evaluates to right in ltr and left in rtl */
  z-index: 100;
}
cx-scroll-to-top.display {
  display: initial;
  animation: popup 1s 1;
}
cx-scroll-to-top button {
  height: inherit;
  width: inherit;
  font-size: 30px;
  color: var(--cx-color-inverse);
  background-color: var(--cx-color-primary);
  border: transparent;
  border-radius: 12px;
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
}
@media (hover: hover) {
  cx-scroll-to-top button:hover {
    background-color: var(--cx-color-primary-accent);
  }
}
.cx-theme-high-contrast-dark cx-scroll-to-top button {
  color: var(--cx-color-medium);
}
@keyframes popup {
  0% {
    transform: translateY(100px);
  }
  100% {
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  cx-scroll-to-top {
    inset-inline-end: 15px;
  }
}

cx-my-account-v2-navigation {
  background: var(--cx-color-inverse);
  font-family: sans-serif;
  padding: 5px 5px 5px 5px;
  width: 250px;
}
cx-my-account-v2-navigation a {
  font-size: var(--cx-font-medium);
  font-weight: bold;
  width: 250px;
  height: 50px;
  display: flex;
  text-indent: 5px;
  padding: 16px !important;
}
cx-my-account-v2-navigation a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-my-account-v2-navigation cx-navigation-ui {
  background: var(--cx-color-inverse);
}
cx-my-account-v2-navigation cx-navigation-ui span {
  text-indent: 5px;
  font-weight: bold;
  display: block;
  padding: 10px 5px 15px 5px;
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-medium);
  width: 250px;
  height: 40px;
  margin-top: 20px;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li {
  margin-bottom: 20px;
}
cx-my-account-v2-navigation cx-navigation-ui > nav > ul > li a {
  border: 1px solid var(--cx-color-medium);
  border-top: none;
}
cx-my-account-v2-navigation .fas {
  font-family: sans-serif, "Font Awesome 5 Free";
  font-size: var(--cx-font-medium);
  display: inline-block;
}

cx-media {
  position: relative;
  display: block;
}
cx-media img {
  max-width: 100%;
  max-height: 100%;
  transform: scale(1);
  opacity: 1;
  transition: all 0.6s;
}
cx-media.is-missing {
  height: 100%;
}

cx-media.is-missing {
  background: no-repeat top center url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" viewBox="0 0 515 515" xml:space="preserve"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%23D3D6DB;%7D%3C/style%3E%3Crect y="0" class="st0" width="515" height="515"/%3E%3Cpath class="st1" d="M352.6,198.7h-31.9v15.6h31.9V198.7z M279.3,293.6c-5.9,5.2-14.8,8.1-23,8.1c-22.2,0-39.3-17.8-39.3-40 c0-1.5,0-3.7,0-5.2L279.3,293.6z M296.3,261.7c0,2.2,0,5.2,0,5.9l-64.4-37.8c7.4-5.2,15.6-8.9,24.4-8.9 C278.6,221.7,296.3,240.2,296.3,261.7z M129.7,204.7v120c0,8.9,5.9,15.6,15.6,15.6h214.1l-65.9-37.8c-9.6,8.9-23,14.8-37.8,14.8 c-30.4,0-54.8-25.9-54.8-55.6c0-5.2,0-9.6,1.5-13.3L129.7,204.7z M115.6,170.6L406,341.7l5.2,2.2l-2.2,5.9l-2.2,2.2l-2.2,5.9 l-5.9-3.7L108.9,183.2l-5.9-3.7l3.7-5.2l1.5-2.2l3.7-5.9L115.6,170.6z M206.7,181.7l-1.5-9.6c-1.5-2.2-2.2-3.7-5.2-3.7h-15.6h-14.8 c-2.2,0-3.7,1.5-5.2,3.7l-2.2,9.6h-1.5h-11.9l68.1,40c9.6-9.6,24.4-15.6,39.3-15.6c31.9,0,55.6,25.2,55.6,55.6 c0,5.2-1.5,9.6-2.2,14.8l74.1,43.7V198.7c0-9.6-7.4-17-15.6-17h-15.6c-5.2-1.5-8.9-5.2-11.1-8.9l-2.2-3.7 c-3.7-5.9-11.9-11.1-18.5-11.1h-45.2c-7.4,0-15.6,5.2-19.3,11.1l-3.7,5.2c-2.2,2.2-5.9,5.9-9.6,7.4h-23h-11.1H206.7L206.7,181.7z"/%3E%3C/svg%3E');
  background-size: contain;
}
.cxFeat_a11yImproveContrast cx-media.is-missing {
  background: no-repeat top center url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Layer_1" viewBox="0 0 515 515" xml:space="preserve"%3E%3Cstyle type="text/css"%3E.st0%7Bfill:%23FFFFFF;%7D.st1%7Bfill:%2377818B;%7D%3C/style%3E%3Crect y="0" class="st0" width="515" height="515"/%3E%3Cpath class="st1" d="M352.6,198.7h-31.9v15.6h31.9V198.7z M279.3,293.6c-5.9,5.2-14.8,8.1-23,8.1c-22.2,0-39.3-17.8-39.3-40 c0-1.5,0-3.7,0-5.2L279.3,293.6z M296.3,261.7c0,2.2,0,5.2,0,5.9l-64.4-37.8c7.4-5.2,15.6-8.9,24.4-8.9 C278.6,221.7,296.3,240.2,296.3,261.7z M129.7,204.7v120c0,8.9,5.9,15.6,15.6,15.6h214.1l-65.9-37.8c-9.6,8.9-23,14.8-37.8,14.8 c-30.4,0-54.8-25.9-54.8-55.6c0-5.2,0-9.6,1.5-13.3L129.7,204.7z M115.6,170.6L406,341.7l5.2,2.2l-2.2,5.9l-2.2,2.2l-2.2,5.9 l-5.9-3.7L108.9,183.2l-5.9-3.7l3.7-5.2l1.5-2.2l3.7-5.9L115.6,170.6z M206.7,181.7l-1.5-9.6c-1.5-2.2-2.2-3.7-5.2-3.7h-15.6h-14.8 c-2.2,0-3.7,1.5-5.2,3.7l-2.2,9.6h-1.5h-11.9l68.1,40c9.6-9.6,24.4-15.6,39.3-15.6c31.9,0,55.6,25.2,55.6,55.6 c0,5.2-1.5,9.6-2.2,14.8l74.1,43.7V198.7c0-9.6-7.4-17-15.6-17h-15.6c-5.2-1.5-8.9-5.2-11.1-8.9l-2.2-3.7 c-3.7-5.9-11.9-11.1-18.5-11.1h-45.2c-7.4,0-15.6,5.2-19.3,11.1l-3.7,5.2c-2.2,2.2-5.9,5.9-9.6,7.4h-23h-11.1H206.7L206.7,181.7z"/%3E%3C/svg%3E');
}

@media (max-width: 767.98px) {
  cx-tab-paragraph-container > div > div.active.toggled {
    display: none;
  }
  cx-tab-paragraph-container > div > button.active.toggled {
    color: initial;
  }
  cx-tab-paragraph-container > div > button.active.toggled > span.accordion-icon:before {
    content: "+";
  }
  cx-tab-paragraph-container > div > button.active.toggled:after {
    width: 0;
    opacity: var(--cx-opacity, 0);
  }
}
cx-tab-paragraph-container > div > div {
  background: var(--cx-color-background);
}
cx-tab-paragraph-container > div > div:not(.active) {
  display: none;
}
cx-tab-paragraph-container > div > div .container > h2, cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary > h2, cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div cx-page-slot.Summary > h2, cx-tab-paragraph-container > div > div cx-page-layout.ProductDetailsPageTemplate .tab-delivery > h2, cx-page-layout.ProductDetailsPageTemplate cx-tab-paragraph-container > div > div .tab-delivery > h2 {
  display: none;
}
cx-tab-paragraph-container > div > button {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  margin-bottom: 0;
  cursor: pointer;
}
cx-tab-paragraph-container > div > button.active, cx-tab-paragraph-container > div > button:hover {
  color: var(--cx-color-primary-accent);
}
cx-tab-paragraph-container > div > button:focus {
  z-index: 1;
}
@media (min-width: 768px) {
  cx-tab-paragraph-container > div > button.active {
    cursor: initial;
  }
}
cx-tab-paragraph-container > div > button:after {
  content: "";
  display: block;
  margin-top: 15px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  height: 3px;
  background: var(--cx-color-primary-accent);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab-paragraph-container > div > button.active:after, cx-tab-paragraph-container > div > button:hover:after {
  width: 100%;
}
cx-tab-paragraph-container > div > button.active:after {
  opacity: 1;
}
cx-tab-paragraph-container > div > button:not(.active):hover:after {
  opacity: 0.5;
}
cx-tab-paragraph-container > div > button {
  border-top: 1px var(--cx-color-light) solid;
  font-size: var(--cx-font-size, 1.188rem);
  padding-top: 15px;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 4%;
          padding-inline-start: 4%;
  width: 100%;
  text-align: start;
  height: 63px;
  position: relative;
}
.cxFeat_a11yImproveContrast cx-tab-paragraph-container > div > button {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  border-top: 1px solid var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast cx-tab-paragraph-container > div > button:focus {
  box-shadow: 0 0 0 0;
}

cx-tab-paragraph-container > div > button > span.accordion-icon:before {
  content: "+";
  margin: 0px 15px;
  font-size: var(--cx-font-size, 2.063rem);
  bottom: 5px;
  position: absolute;
  inset-inline-end: 0;
  color: var(--cx-color-secondary);
}
cx-tab-paragraph-container > div > button:after {
  margin-top: 15px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: auto;
  -webkit-margin-start: -4%;
          margin-inline-start: -4%;
}
cx-tab-paragraph-container > div > button.active {
  font-weight: var(--cx-font-weight-bold);
}
cx-tab-paragraph-container > div > button.active > span.accordion-icon:before {
  bottom: 8px;
  content: "–";
}
cx-tab-paragraph-container > div > button.active:after, cx-tab-paragraph-container > div > button:hover:after {
  width: 104%;
}
cx-tab-paragraph-container > div > div {
  padding: 15px 5px;
}

cx-tab-paragraph-container .active {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container > div > button, .cx-theme-high-contrast-light cx-tab-paragraph-container > div > button {
  border-top-color: var(--cx-color-text);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-tab-paragraph-container .active, .cx-theme-high-contrast-light cx-tab-paragraph-container .active {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

cx-global-message {
  position: -webkit-sticky;
  position: sticky;
  display: block;
  top: 0;
  z-index: 2;
}
.cx-theme-high-contrast-dark cx-global-message .alert-danger,
.cx-theme-high-contrast-dark cx-global-message .alert-warning,
.cx-theme-high-contrast-dark cx-global-message .alert-info,
.cx-theme-high-contrast-dark cx-global-message .alert-success, .cx-theme-high-contrast-light cx-global-message .alert-danger,
.cx-theme-high-contrast-light cx-global-message .alert-warning,
.cx-theme-high-contrast-light cx-global-message .alert-info,
.cx-theme-high-contrast-light cx-global-message .alert-success {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-global-message .close, .cx-theme-high-contrast-light cx-global-message .close {
  color: var(--cx-color-text);
}

cx-tab, cx-tab-paragraph-container {
  --cx-tab-gap: 0;
  --cx-tab-btn-bg-color: var(--cx-color-background);
  --cx-tab-btn-width: 20%;
  --cx-tab-btn-border: none;
  --cx-tab-btn-border-radius: none;
  --cx-tab-btn-font-size: 1.2rem;
  --cx-tab-panel-bg: var(--cx-color-background);
  --cx-tab-panel-padding: 50px 0;
  --cx-tab-panel-border-radius: 0;
  --cx-tab-panel-margin-top: 0;
  --cx-tab-panel-border-top: 1px var(--cx-color-light) solid;
  --cx-tab-panel-border-end: none;
  --cx-tab-panel-border-bottom: none;
  --cx-tab-panel-border-start: none;
}
cx-tab .tab-btn, cx-tab-paragraph-container .tab-btn {
  order: 0;
  transition: all 0.6s;
  font-size: var(--cx-tab-btn-font-size);
  text-align: center;
  margin: 0;
  border: 0;
  margin-bottom: 0;
  cursor: pointer;
}
cx-tab .tab-btn:first-of-type, cx-tab-paragraph-container .tab-btn:first-of-type {
  grid-column: 3;
}
cx-tab .tab-btn[disabled], cx-tab-paragraph-container .tab-btn[disabled] {
  cursor: not-allowed;
}
cx-tab .tab-btn.active, cx-tab-paragraph-container .tab-btn.active, cx-tab .tab-btn:hover:not([disabled]), cx-tab-paragraph-container .tab-btn:hover:not([disabled]) {
  color: var(--cx-color-primary);
}
cx-tab .tab-btn:focus, cx-tab-paragraph-container .tab-btn:focus {
  z-index: 1;
}
.cxFeat_a11yCroppedFocusRing cx-tab .tab-btn:focus-visible, .cxFeat_a11yCroppedFocusRing cx-tab-paragraph-container .tab-btn:focus-visible {
  outline-offset: -3px;
}

cx-tab .tab-btn.active:after, cx-tab-paragraph-container .tab-btn.active:after, cx-tab .tab-btn:hover:not([disabled]):after, cx-tab-paragraph-container .tab-btn:hover:not([disabled]):after {
  width: 100%;
}
cx-tab .tab-btn.active:after, cx-tab-paragraph-container .tab-btn.active:after {
  opacity: 1;
}
cx-tab .tab-btn:not(.active):hover:after, cx-tab-paragraph-container .tab-btn:not(.active):hover:after {
  opacity: 0.5;
}
cx-tab .tab-btn:after, cx-tab-paragraph-container .tab-btn:after {
  content: "";
  display: block;
  margin-top: 15px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  height: 5px;
  background: var(--cx-color-primary);
  width: 0;
  opacity: 0;
  transition: all 0.6s;
}
cx-tab div[role=tabpanel], cx-tab-paragraph-container div[role=tabpanel] {
  margin-top: var(--cx-tab-panel-margin-top);
  border-top: var(--cx-tab-panel-border-top);
  -webkit-border-end: var(--cx-tab-panel-border-end);
          border-inline-end: var(--cx-tab-panel-border-end);
  border-bottom: var(--cx-tab-panel-border-bottom);
  -webkit-border-start: var(--cx-tab-panel-border-start);
          border-inline-start: var(--cx-tab-panel-border-start);
  border-radius: var(--cx-tab-panel-border-radius);
  padding: var(--cx-tab-panel-padding);
  background: var(--cx-tab-panel-bg);
}
.cxFeat_a11yCroppedFocusRing cx-tab div[role=tabpanel].active:focus-visible, .cxFeat_a11yCroppedFocusRing cx-tab-paragraph-container div[role=tabpanel].active:focus-visible {
  outline-offset: -3px;
}

cx-tab .tab, cx-tab-paragraph-container .tab {
  display: flex;
  gap: var(--cx-tab-gap);
}
cx-tab .tab button, cx-tab-paragraph-container .tab button {
  width: var(--cx-tab-btn-width);
  background-color: var(--cx-tab-btn-bg-color);
  border: var(--cx-tab-btn-border);
  border-radius: var(--cx-tab-btn-border-radius);
}
cx-tab .accordian .tab-btn, cx-tab-paragraph-container .accordian .tab-btn {
  width: 100%;
  border-top: 1px var(--cx-color-light) solid;
  font-size: 18px;
  padding-top: 15px;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 4%;
          padding-inline-start: 4%;
  text-align: start;
  height: 63px;
  position: relative;
}
cx-tab .accordian .tab-btn:before, cx-tab-paragraph-container .accordian .tab-btn:before {
  margin: 0px 15px;
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
  color: var(--cx-color-text);
}
cx-tab .accordian .tab-btn:after, cx-tab-paragraph-container .accordian .tab-btn:after {
  margin-top: 15px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: auto;
  -webkit-margin-start: -4%;
          margin-inline-start: -4%;
}
cx-tab .accordian .tab-btn.active:after, cx-tab-paragraph-container .accordian .tab-btn.active:after, cx-tab .accordian .tab-btn:hover:after, cx-tab-paragraph-container .accordian .tab-btn:hover:after {
  width: 104%;
}
cx-tab .accordian .tab-icon, cx-tab-paragraph-container .accordian .tab-icon {
  margin: 0px 15px;
  float: right;
  font-size: 33px;
  bottom: 12px;
  position: relative;
  color: var(--cx-color-text);
}
cx-tab .accordian div, cx-tab-paragraph-container .accordian div {
  padding: 15px 5px;
}

cx-video video {
  display: inherit;
  height: 100%;
  width: 100%;
  position: relative;
  z-index: 0;
}
cx-video a {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  position: absolute;
  top: 2.5rem;
  left: 2.5rem;
  z-index: 1;
  padding: 0.5rem;
  -webkit-margin-end: var(--cx-margin-right, 2.5rem);
          margin-inline-end: var(--cx-margin-right, 2.5rem);
  color: var(--cx-color-text);
  background-color: rgba(150, 150, 150, 0.8);
  border-radius: 0.2rem;
  font-weight: var(--cx-font-weight-bold);
}
@media (max-width: 767.98px) {
  cx-video a {
    font-size: 3vw;
  }
}
cx-video .video-container {
  position: relative;
}

cx-pdf .pdf-container {
  padding-top: 0.938rem;
  font-size: var(--cx-font-size, 0.875rem);
}
.cxFeat_a11yImproveContrast cx-pdf .pdf-container {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-pdf .pdf-container a {
  color: var(--cx-color-text);
  line-height: 1.1875rem;
  text-decoration: underline;
  font-weight: 600;
}
.cxFeat_a11yImproveContrast cx-pdf .pdf-container a {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-pdf .pdf-container cx-icon {
  -webkit-margin-start: 0.3rem;
          margin-inline-start: 0.3rem;
  background-color: transparent;
  border: none;
  text-decoration: none;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

@media (min-width: 768px) {
  body button.search {
    display: none;
  }
}
@media (max-width: 767.98px) {
  body div.search-icon {
    display: none;
  }
}
body.searchbox-is-active header,
body.searchbox-is-active .header {
  position: relative;
  z-index: 100;
}
body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active cx-searchbox.search-box-v2 .results.has-outer-results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-searchbox .results {
  display: block;
}
body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
  display: flex;
}
@media (max-width: 767.98px) {
  body.searchbox-is-active.has-searchbox-results cx-searchbox.search-box-v2 .results {
    display: block;
  }
}
body.searchbox-is-active.has-searchbox-results cx-storefront:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767.98px) {
  body:not(.searchbox-is-active) cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
    width: 0;
    padding: 0;
  }
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-label-inner-container,
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel input {
    width: 0;
    padding: 0;
    border: none;
  }
  body:not(.searchbox-is-active) cx-searchbox .cxFeat_a11ySearchboxLabel .cx-input-label {
    display: none;
  }
  body:not(.searchbox-is-active) cx-searchbox button.reset {
    display: none;
  }
}

cx-searchbox {
  --cx-mobile-header-height: 60px;
  z-index: 10;
  display: block;
}
@media (min-width: 768px) {
  cx-searchbox {
    position: relative;
    z-index: 0;
  }
}
cx-searchbox > * {
  z-index: 20;
}
@media (min-width: 768px) {
  cx-searchbox > * {
    background-color: var(--cx-color-inverse);
    position: relative;
  }
}
@media (min-width: 768px) {
  .cxFeat_a11ySearchboxLabel cx-searchbox > .cx-searchbox-container {
    background-color: unset;
    position: unset;
  }
}

cx-searchbox a,
cx-searchbox h3 {
  padding: 6px 16px;
  color: currentColor;
  -webkit-user-select: none;
          user-select: none;
}
.cxFeat_a11ySearchboxLabel cx-searchbox .cx-input-label {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  .cxFeat_a11ySearchboxLabel cx-searchbox .cx-input-label {
    position: absolute;
    top: var(--cx-mobile-header-height);
    left: 10px;
    z-index: 30;
  }
}

cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) {
  display: flex;
  align-content: stretch;
  margin: 0;
  padding-top: 6px;
  -webkit-padding-end: 6px;
          padding-inline-end: 6px;
  padding-bottom: 6px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
@media (min-width: 768px) {
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
  }
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel).dirty div.search-icon {
    display: none;
  }
}
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
  background: none;
  border: none;
  outline: none;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
@media (max-width: 767.98px) {
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input {
    position: absolute;
    left: 0;
    top: 72px;
    width: 100%;
    background-color: var(--cx-color-light);
    padding: 6px 16px;
    height: 48px;
    border-bottom: 1px solid var(--cx-color-light);
  }
}
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-webkit-input-placeholder {
  color: var(--cx-color-secondary);
}

cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input::-moz-placeholder {
  color: var(--cx-color-secondary);
}

cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-moz-placeholder {
  color: var(--cx-color-secondary);
}

cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) input:-ms-input-placeholder {
  color: var(--cx-color-secondary);
}

cx-searchbox label:not(.cxFeat_a11ySearchboxLabel):not(.dirty) button.reset {
  display: none;
}
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
.cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
  color: var(--cx-color-secondary);
}

@media (max-width: 767.98px) {
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
}
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset:before,
cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    position: relative;
    left: 120px;
    z-index: 20;
    top: 59px;
    margin-top: 0;
  }
  .cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) button.reset,
  .cxFeat_a11yImproveContrast cx-searchbox label:not(.cxFeat_a11ySearchboxLabel) div.search-icon.reset {
    z-index: 1001;
  }
}
cx-searchbox label.cxFeat_a11ySearchboxLabel {
  display: flex;
  align-content: stretch;
  align-items: center;
  margin: 0;
  padding-top: 6px;
  -webkit-padding-end: 6px;
          padding-inline-end: 6px;
  padding-bottom: 6px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  gap: 15px;
}
@media (min-width: 768px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel.dirty div.search-icon {
    display: none;
  }
}
cx-searchbox label.cxFeat_a11ySearchboxLabel:not(.dirty) button.reset {
  display: none;
}
cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
  display: flex;
  align-content: stretch;
  align-items: center;
  padding-top: 6px;
  -webkit-padding-end: 6px;
          padding-inline-end: 6px;
  padding-bottom: 6px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
@media (min-width: 768px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
    border: 1px solid var(--cx-color-medium);
    width: 27vw;
    min-width: 300px;
    max-width: 550px;
    background-color: var(--cx-color-inverse);
  }
}
@media (max-width: 767.98px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
    position: absolute;
    left: 0;
    top: var(--cx-mobile-header-height);
    width: 100%;
    background-color: var(--cx-color-inverse);
    z-index: 20;
    padding-top: 25px;
  }
}
cx-searchbox label.cxFeat_a11ySearchboxLabel input {
  background: none;
  border: none;
  outline: none;
  display: block;
  flex-basis: 100%;
  height: 35px;
  color: var(--cx-color-text);
  z-index: 20;
}
@media (max-width: 767.98px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel input {
    width: 100%;
    padding: 6px 16px;
    height: 48px;
    border: 1px solid var(--cx-color-medium);
    border-radius: 4px;
  }
}
cx-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input::-webkit-input-placeholder {
  color: var(--cx-color-dark);
}

cx-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input::-moz-placeholder {
  color: var(--cx-color-dark);
}

cx-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input:-moz-placeholder {
  color: var(--cx-color-dark);
}

cx-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: currentColor;
}
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel input:-ms-input-placeholder {
  color: var(--cx-color-dark);
}

cx-searchbox label.cxFeat_a11ySearchboxLabel button,
cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
  flex-basis: 48px;
  text-align: center;
  background: none;
  border: none;
  padding: 6px;
  color: var(--cx-color-medium);
}
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel button,
.cxFeat_a11yImproveContrast cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
  color: var(--cx-color-secondary);
}

@media (max-width: 767.98px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel button,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon {
    color: var(--cx-color-primary);
    font-size: var(--cx-font-size, 1.563rem);
  }
  cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset {
    display: none;
  }
}
cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon:before,
cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon:before {
  font-size: 1.4rem;
}
@media (max-width: 767.98px) {
  cx-searchbox label.cxFeat_a11ySearchboxLabel button.reset cx-icon,
  cx-searchbox label.cxFeat_a11ySearchboxLabel div.search-icon.reset cx-icon {
    position: relative;
    left: 74px;
    z-index: 20;
    top: 52px;
    margin-top: 0;
  }
}
cx-searchbox .results {
  display: none;
  position: absolute;
  left: 0;
  padding-top: 14px;
  width: 100%;
  color: #000;
  background-color: #fff;
  font-size: var(--cx-font-small, 1rem);
}
cx-searchbox .results.no-headers {
  padding-top: 4px;
}
.cxFeat_a11yImproveContrast cx-searchbox .results {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-searchbox .results h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-searchbox .results {
    top: 120px;
    z-index: 10;
  }
  .cxFeat_a11ySearchboxLabel cx-searchbox .results {
    top: calc(var(--cx-mobile-header-height) + 79px);
  }
}
cx-searchbox .results a {
  text-decoration: none;
  cursor: pointer;
  font-weight: 800;
}
cx-searchbox .results a .highlight,
cx-searchbox .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox .results a:hover, cx-searchbox .results a:focus {
  background: var(--cx-color-light);
  color: currentColor;
}
cx-searchbox .results .trending-searches-container {
  display: none;
}
cx-searchbox .results .recent-searches,
cx-searchbox .results .trending-searches,
cx-searchbox .results .suggestions {
  margin-bottom: 20px;
}
cx-searchbox .results .recent-searches ul,
cx-searchbox .results .trending-searches ul,
cx-searchbox .results .suggestions ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .recent-searches ul.no-headers,
cx-searchbox .results .trending-searches ul.no-headers,
cx-searchbox .results .suggestions ul.no-headers {
  border-top: none;
}
cx-searchbox .results .recent-searches ul li,
cx-searchbox .results .recent-searches ul a,
cx-searchbox .results .trending-searches ul li,
cx-searchbox .results .trending-searches ul a,
cx-searchbox .results .suggestions ul li,
cx-searchbox .results .suggestions ul a {
  flex: 100%;
  line-height: 2rem;
  display: block;
  max-width: 100%;
}
cx-searchbox .results .products cx-carousel {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox .results .products {
    display: none;
  }
}
cx-searchbox .results .products ul {
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
}
cx-searchbox .results .products ul a {
  display: grid;
  grid-column-gap: 16px;
  border-top: solid 1px var(--cx-color-light);
}
cx-searchbox .results .products ul a.has-media {
  grid-template-columns: 50px 1fr;
}
cx-searchbox .results .products ul a cx-media {
  grid-row: 1/3;
}
cx-searchbox .results .products ul a div.name {
  text-overflow: ellipsis;
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.cxFeat_a11yImproveContrast cx-searchbox .results .products ul a div.name {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-searchbox .results .products ul a .price {
  font-weight: normal;
}
.cxFeat_a11yImproveContrast cx-searchbox .results .products ul a .price {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-searchbox .search-panel-close-btn {
  display: none;
}
cx-searchbox.search-box-v2 {
  position: unset;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 input {
    background-color: var(--cx-color-light);
  }
  cx-searchbox.search-box-v2 input:focus {
    box-shadow: 0 -2px 0 #d3d6db;
  }
}
cx-searchbox.search-box-v2 .search-panel-close-btn {
  display: block;
  position: absolute;
  right: 40px;
  top: 24px;
  min-height: 1rem;
  color: #1f7bc0;
  padding: 5px 8px;
  z-index: 1;
}
.cxFeat_a11yImproveContrast cx-searchbox.search-box-v2 .search-panel-close-btn {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .search-panel-close-btn {
    display: block;
    right: 12px;
    top: 20px;
  }
}
cx-searchbox.search-box-v2 a:hover {
  background: none;
}
cx-searchbox.search-box-v2 .results {
  height: 350px;
  display: none;
  padding: 24px 40px 48px 40px;
  margin-top: 14px;
  overflow: hidden;
  flex-wrap: wrap;
}
cx-searchbox.search-box-v2 .results .search-panel-header {
  width: 100%;
  display: flex;
  order: -1;
  height: -webkit-min-content;
  height: min-content;
}
cx-searchbox.search-box-v2 .results .search-panel-header.header-panel-divider {
  border-bottom: 1px solid var(--cx-color-medium);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header .search-panel-close-btn {
  display: block;
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name) {
    display: none;
  }
}
cx-searchbox.search-box-v2 .results .search-panel-header h3:not(.cx-product-name).search-panel-message {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .search-panel-header .suggestions-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results .search-panel-header .trendingSearches-header {
  width: 20%;
}
cx-searchbox.search-box-v2 .results .search-panel-header .recentSearches-header {
  width: 20%;
  display: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .recentSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .trendingSearches-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .suggestions-header {
  display: inline-block;
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
  display: inline-block;
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .search-panel-header .products-header {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results {
    height: inherit;
    margin-top: inherit;
    padding: 20px;
  }
}
cx-searchbox.search-box-v2 .results a {
  padding: 6px 0;
  color: currentColor;
  -webkit-user-select: none;
          user-select: none;
  max-width: 160px;
  display: block;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-searchbox.search-box-v2 .results a .highlight,
cx-searchbox.search-box-v2 .results a .search-results-highlight {
  font-weight: normal;
  font-style: normal;
}
cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
  display: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results h3:not(.cx-product-name) {
    display: inline-block;
    border-bottom: 1px solid var(--cx-color-medium);
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results ul {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  width: 100%;
}
cx-searchbox.search-box-v2 .results .suggestions {
  width: 20%;
  flex-wrap: wrap;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions {
    width: 100%;
    margin-bottom: 20px;
  }
}
cx-searchbox.search-box-v2 .results .suggestions:focus {
  background-color: pink;
}
cx-searchbox.search-box-v2 .results .suggestions ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .suggestions ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .suggestions a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results cx-recent-searches {
  flex-wrap: wrap;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .trending-searches-container {
  display: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches {
  flex-wrap: wrap;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  border-top: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches:has(.trending-searches) {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul {
  border-top: none;
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
  padding: 0 40px 0 0;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches ul li {
    padding: 0;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container cx-trending-searches a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-searchbox.search-box-v2 .results .products {
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
  min-height: 100%;
}
cx-searchbox.search-box-v2 .results .products cx-carousel {
  display: flex;
}
cx-searchbox.search-box-v2 .results .products ul {
  display: none;
}
cx-searchbox.search-box-v2 .results .products .slides {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media.is-missing {
  height: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides cx-media img {
  max-width: 120px;
}
cx-searchbox.search-box-v2 .results .products .slides h3.cx-product-name {
  text-overflow: ellipsis;
  overflow: hidden;
}
cx-searchbox.search-box-v2 .results .products .slides a:hover {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .products {
    display: block;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 60%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .suggestions ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .suggestions ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-recent-searches:has(.recent-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
  flex-basis: 80%;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results .trending-searches-container:has(.trending-searches) ~ .products {
    width: 100%;
  }
}
cx-searchbox.search-box-v2 .results cx-carousel .indicators {
  display: none;
}
@media (max-width: 767.98px) {
  cx-searchbox.search-box-v2 .results cx-carousel .indicators {
    display: flex;
  }
}
cx-searchbox.search-box-v2 .message {
  border-bottom: solid 1px var(--cx-color-medium);
  font-size: var(--cx-font-small, 0.9rem);
  font-weight: 600;
  padding-top: 16px;
  padding-bottom: 5px;
}
.cx-theme-high-contrast-dark cx-searchbox, .cx-theme-high-contrast-light cx-searchbox {
  border: 1px solid var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label, .cx-theme-high-contrast-light cx-searchbox label {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox label input, .cx-theme-high-contrast-light cx-searchbox label input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox label input:focus, .cx-theme-high-contrast-light cx-searchbox label input:focus {
  outline-style: none;
  box-shadow: none;
}
.cx-theme-high-contrast-dark cx-searchbox .suggestions, .cx-theme-high-contrast-light cx-searchbox .suggestions {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results, .cx-theme-high-contrast-light cx-searchbox .results {
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox .results a:hover, .cx-theme-high-contrast-dark cx-searchbox .results a:focus, .cx-theme-high-contrast-light cx-searchbox .results a:hover, .cx-theme-high-contrast-light cx-searchbox .results a:focus {
  background: var(--cx-color-text);
  color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-searchbox .products, .cx-theme-high-contrast-light cx-searchbox .products {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container, .cx-theme-high-contrast-light cx-searchbox label.cxFeat_a11ySearchboxLabel .cx-label-inner-container {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
@media (forced-colors: active) {
  .cx-theme-high-contrast-dark cx-searchbox, .cx-theme-high-contrast-light cx-searchbox {
    border-color: Canvas;
  }
}

cx-facet button.heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.4rem 0;
  padding: 0.4rem;
  width: 100%;
  border-bottom: 1px solid var(--cx-color-light);
  cursor: pointer;
  font-weight: var(--cx-font-weight-semi);
}
.cxFeat_a11yImproveContrast cx-facet button.heading, cx-facet .cxFeat_a11yImproveContrast button.heading {
  border-bottom: 1px solid var(--cx-color-medium);
}

cx-facet button.heading:hover, cx-facet button.heading:focus {
  color: var(--cx-color-primary);
}
cx-facet button.heading cx-icon {
  font-size: 1rem;
}
@media (max-width: 991.98px) {
  cx-facet button.heading cx-icon {
    font-size: 1.3rem;
  }
}

cx-facet {
  display: block;
}
@media (max-width: 991.98px) {
  cx-facet:nth-of-type(-n + 0).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n + 0).collapsed a,
  cx-facet:nth-of-type(-n + 0).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n + 0):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n + 1):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n + 1):not(.expanded) a,
  cx-facet:nth-of-type(n + 1):not(.expanded) button:not(.heading) {
    display: none;
  }
  .cxFeat_a11yTabComponent cx-facet:nth-of-type(n + 1):not(.expanded) .collapse-icon,
  .cxFeat_a11yTabComponent cx-facet:nth-of-type(n + 1):not(.expanded) a,
  .cxFeat_a11yTabComponent cx-facet:nth-of-type(n + 1):not(.expanded) button:not(.heading) {
    display: flex;
  }
  cx-facet:nth-of-type(n + 1).expanded .expand-icon {
    display: none;
  }
}
@media (min-width: 992px) {
  cx-facet:nth-of-type(-n + 3).collapsed .collapse-icon,
  cx-facet:nth-of-type(-n + 3).collapsed a,
  cx-facet:nth-of-type(-n + 3).collapsed button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(-n + 3):not(.collapsed) .expand-icon {
    display: none;
  }
  cx-facet:nth-of-type(n + 4):not(.expanded) .collapse-icon,
  cx-facet:nth-of-type(n + 4):not(.expanded) a,
  cx-facet:nth-of-type(n + 4):not(.expanded) button:not(.heading) {
    display: none;
  }
  cx-facet:nth-of-type(n + 4).expanded .expand-icon {
    display: none;
  }
}
cx-facet a,
cx-facet button {
  display: flex;
  align-items: baseline;
  padding: 0.4rem;
  cursor: pointer;
  color: var(--cx-color-text);
}
cx-facet a.value:hover,
cx-facet button.value:hover {
  text-decoration: none;
  color: var(--cx-color-primary);
}
@media (max-width: 991.98px) {
  cx-facet a.value > span,
  cx-facet button.value > span {
    display: flex;
    width: calc(100% - 1.8rem);
  }
  cx-facet a.value .label,
  cx-facet button.value .label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
cx-facet a.value .count,
cx-facet button.value .count {
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
cx-facet a.value .count::before,
cx-facet button.value .count::before {
  content: "(";
}
cx-facet a.value .count::after,
cx-facet button.value .count::after {
  content: ")";
}
cx-facet button {
  background: none;
  border: none;
  display: inline-flex;
}
cx-facet button:hover {
  color: var(--cx-color-primary);
}
cx-facet.multi-select a.value:hover:not(.selected)::before {
  border-color: var(--cx-color-primary);
}
cx-facet.multi-select a.value::before {
  content: "✓";
  color: transparent;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: bold;
  width: 1.3rem;
  height: 1.35rem;
  border-radius: 0.2rem;
  border: solid 1px var(--cx-color-light);
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
.cxFeat_a11yImproveContrast cx-facet.multi-select a.value::before {
  border: solid 2px var(--cx-color-text);
}

cx-facet.multi-select a.value.selected::before {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
}
@media (forced-colors: active) {
  cx-facet a,
  cx-facet button {
    color: CanvasText;
  }
  cx-facet a.value:hover,
  cx-facet button.value:hover {
    color: LinkText;
  }
  cx-facet.multi-select a.value {
    forced-color-adjust: none;
  }
  cx-facet.multi-select a.value:hover:not(.selected)::before {
    border-color: LinkText;
  }
  cx-facet.multi-select a.value::before {
    border: solid 2px CanvasText;
  }
  cx-facet.multi-select a.value.selected::before {
    background-color: Canvas;
    border-color: CanvasText;
    color: CanvasText;
  }
}
@media (forced-colors: active) {
  .cx-theme-high-contrast-dark cx-facet a,
  .cx-theme-high-contrast-dark cx-facet button, .cx-theme-high-contrast-light cx-facet a,
  .cx-theme-high-contrast-light cx-facet button {
    color: CanvasText;
  }
  .cx-theme-high-contrast-dark cx-facet a.value:hover,
  .cx-theme-high-contrast-dark cx-facet button.value:hover, .cx-theme-high-contrast-light cx-facet a.value:hover,
  .cx-theme-high-contrast-light cx-facet button.value:hover {
    color: LinkText;
  }
  .cx-theme-high-contrast-dark cx-facet.multi-select a.value, .cx-theme-high-contrast-light cx-facet.multi-select a.value {
    forced-color-adjust: none;
  }
  .cx-theme-high-contrast-dark cx-facet.multi-select a.value:hover:not(.selected)::before, .cx-theme-high-contrast-light cx-facet.multi-select a.value:hover:not(.selected)::before {
    border-color: LinkText;
  }
  .cx-theme-high-contrast-dark cx-facet.multi-select a.value::before, .cx-theme-high-contrast-light cx-facet.multi-select a.value::before {
    border: solid 2px CanvasText;
  }
  .cx-theme-high-contrast-dark cx-facet.multi-select a.value.selected::before, .cx-theme-high-contrast-light cx-facet.multi-select a.value.selected::before {
    background-color: Canvas;
    border-color: CanvasText;
    color: CanvasText;
  }
}

cx-product-list cx-star-rating {
  padding-top: 0;
}
cx-product-list .cx-product-search-list {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
.cxFeat_a11yImproveContrast cx-product-list .cx-product-search-list {
  border-color: var(--cx-color-medium);
}

cx-product-list .cx-product-search-list:last-of-type {
  border: none;
}
cx-product-list .cx-product-container {
  margin: 40px 0;
}
cx-product-list .cx-sorting {
  border-style: solid;
  border-color: var(--cx-color-light);
}
.cxFeat_a11yImproveContrast cx-product-list .cx-sorting {
  border-color: var(--cx-color-medium);
}

@media (max-width: 991.98px) {
  cx-product-list .cx-sorting {
    border: none;
  }
}
cx-product-list .cx-sorting.top {
  border-width: 0 0 1px 0;
  padding: 0 0 8px 0;
}
cx-product-list .cx-sorting.bottom {
  border-width: 1px 0 0 0;
  padding: 25px 0 0px 0;
}
@media (min-width: 992px) {
  .cxFeat_a11ySortingOptionsTruncation cx-product-list .cx-sorting ng-select {
    width: 15rem;
  }
}

@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .row .col-auto:first-of-type {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sorting .row .col-auto:last-of-type {
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}

cx-product-list .cx-pagination {
  display: inline-block;
  vertical-align: top;
}
cx-product-list .cx-pagination .page-link:hover {
  color: var(--cx-color-inverse);
}
cx-product-list .cx-sort-dropdown {
  height: 48px;
  align-items: center;
  display: flex;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-product-list .cx-sort-dropdown {
    display: unset;
    height: 80px;
  }
}

cx-product-list .cx-sort-dropdown span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-product-list .cx-sort-dropdown cx-sorting {
  width: 100%;
}
cx-product-list .cx-sort-dropdown .ng-arrow-wrapper {
  -webkit-padding-end: 35px;
          padding-inline-end: 35px;
}
cx-product-list .cx-double-btn-container {
  display: grid;
  grid-gap: 5%;
  grid-template-columns: 1fr 1fr;
}
cx-product-list .cx-single-btn-container {
  display: grid;
  width: 50%;
  margin: auto;
}
cx-product-list .cx-single-btn-container .btn-block,
cx-product-list .cx-double-btn-container .btn-block {
  cursor: pointer;
}
cx-product-list .grid-btn-padding {
  padding-top: 25px;
}
cx-product-list .align-btn {
  margin-top: 0px !important;
}
.cx-theme-high-contrast-dark cx-product-list .cx-sort-dropdown, .cx-theme-high-contrast-light cx-product-list .cx-sort-dropdown {
  color: var(--cx-color-text);
}

cx-product-list-item {
  padding-bottom: 1rem;
}
cx-product-list-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-list-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-list-item .cx-product-image-container {
  display: block;
  text-align: center;
  height: 100%;
}
cx-product-list-item .cx-product-image {
  width: 100%;
  height: 100%;
  display: block;
}
cx-product-list-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  display: block;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
}
cx-product-list-item .cx-product-name h2 {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-name h2 {
    min-height: 48px;
  }
}
cx-product-list-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yExpandedFocusIndicator cx-product-list-item .cx-product-name a {
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  .cxFeat_a11yExpandedFocusIndicator cx-product-list-item .cx-product-name a {
    text-align: center;
    min-height: 48px;
  }
}
.cxFeat_a11yExpandedFocusIndicator cx-product-list-item .cx-product-name a:hover {
  color: var(--cx-color-primary);
}

cx-product-list-item .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: start;
  margin: 15px 0 0 0;
}
cx-product-list-item .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-list-item .cx-product-price.new {
  margin-top: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  margin-bottom: 0;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
  color: var(--cx-color-primary);
}
cx-product-list-item cx-media.is-missing {
  min-height: 255px;
}
cx-product-list-item cx-variant-style-icons {
  display: block;
  margin-top: 1rem;
}
@media (max-width: 767.98px) {
  cx-product-list-item .cx-product-search-list {
    padding-bottom: 15px;
  }
  cx-product-list-item .cx-product-image {
    max-height: 255px;
  }
  cx-product-list-item .cx-product-name,
  cx-product-list-item .cx-product-rating,
  cx-product-list-item .cx-product-price {
    text-align: center;
  }
  cx-product-list-item .cx-product-name {
    height: 2.5rem;
  }
  cx-product-list-item .cx-product-price {
    margin: 1rem 0;
  }
  cx-product-list-item .cx-product-no-review {
    text-align: center;
  }
}

cx-product-grid .cx-product-image-container {
  display: block;
  text-align: center;
}
cx-product-grid .cx-product-image {
  width: 100%;
  padding: 20px;
  display: block;
}
@media (max-width: 767.98px) {
  cx-product-grid .cx-product-image {
    padding: 1.25rem 0 0 0;
  }
}
cx-product-grid .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: block;
  margin: 0 0 25px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  height: 2.4em;
  overflow: hidden;
  position: relative;
}
cx-product-grid .cx-product-name:before {
  bottom: 0;
  right: 0;
  position: absolute;
  content: "…";
}
cx-product-grid .cx-product-name:after {
  content: "";
  background: none repeat scroll 0% 0%;
  background-color: var(--cx-color-inverse);
  position: absolute;
  height: 50px;
  width: 100%;
  z-index: 1;
}
cx-product-grid .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid .cx-product-rating {
  text-align: center;
}
cx-product-grid .cx-product-price-container {
  text-align: center;
}
cx-product-grid .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  display: inline-block;
  margin: 0 0 25px 0;
}
cx-product-grid .cx-product-price .old {
  color: var(--cx-secondary);
  text-decoration: line-through;
  margin: 0;
}
cx-product-grid .cx-product-price .new {
  margin: 0 0 25px 5px;
  color: var(--cx-primary);
}

cx-product-grid-item {
  display: flex;
  flex-direction: column;
}
cx-product-grid-item .cx-product-search-list {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-product-grid-item .cx-product-search-list:last-of-type {
  border-width: 0 0 0 0;
}
cx-product-grid-item cx-media.is-missing {
  min-height: 255px;
}
cx-product-grid-item .cx-product-image-container {
  display: block;
  text-align: center;
}
cx-product-grid-item .cx-product-image {
  width: 100%;
  margin: 3rem 0;
}
cx-product-grid-item .cx-product-rating {
  text-align: center;
}
cx-product-grid-item .cx-product-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 0 0 3px 0;
  color: var(--cx-color-text);
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  line-clamp: 2;
  max-width: 100%;
  height: 40px;
  display: block;
}
cx-product-grid-item .cx-product-name:hover {
  color: var(--cx-color-primary);
}
cx-product-grid-item .cx-product-price-container {
  flex-grow: 1;
}
cx-product-grid-item .cx-product-price-container .cx-product-price {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  text-align: center;
  margin: 1rem 0;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.old {
  color: var(--cx-color-secondary);
  text-decoration: line-through;
}
cx-product-grid-item .cx-product-price-container .cx-product-price.new {
  margin: 0 0 0 5px;
  color: var(--cx-color-primary);
}

cx-product-view .cx-product-layout {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  cursor: pointer;
  position: relative;
  display: inline-block;
  overflow: hidden;
  border-radius: 4px;
  border: 1px solid var(--cx-color-light);
}
.cxFeat_a11yImproveContrast cx-product-view .cx-product-layout {
  border: 1px solid var(--cx-color-dark);
}

cx-product-view .cx-product-layout.cx-product-grid .fas {
  font-size: 24px;
}
cx-product-view .cx-product-layout.cx-product-list .fas {
  font-size: 25px;
}
cx-product-view .cx-product-layout .fas {
  color: var(--cx-color-secondary);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
cx-product-view .cx-product-layout:focus, cx-product-view .cx-product-layout:hover {
  box-shadow: none;
}
cx-product-view .cx-product-layout:focus .fas, cx-product-view .cx-product-layout:hover .fas {
  color: var(--cx-color-primary);
}

cx-active-facets {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  color: var(--cx-color-text);
}
cx-active-facets div:first-child {
  flex: 100%;
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  font-size: 1.125rem;
}
@media (max-width: 991.98px) {
  cx-active-facets div:first-child {
    display: none;
  }
}
cx-active-facets a {
  display: flex;
  align-items: center;
  transition: all 0.3s;
  min-width: 0;
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.92rem);
  background: var(--cx-color-background);
  border-radius: 4px;
  margin-top: 0;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  margin-bottom: 10px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
.cxFeat_a11yImproveContrast cx-active-facets a {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-active-facets a:hover {
  background: var(--cx-color-light);
  color: var(--cx-color-primary);
  text-decoration: none;
}
cx-active-facets a > span {
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-active-facets a cx-icon {
  font-size: 1rem;
  padding: 10px;
}
cx-active-facets a cx-icon:hover {
  color: var(--cx-color-primary);
}

body.modal-open {
  overflow: hidden;
}

cx-facet-list.dialog {
  z-index: 11;
  position: fixed;
}
cx-facet-list.dialog > .inner {
  background-color: var(--cx-color-background);
  transition: transform 0.3s ease-in-out;
}
cx-facet-list.active.dialog > .inner {
  transform: translate3d(0, 0, 0);
}

cx-facet-list.dialog {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: background-color 0.3s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
}
cx-facet-list.active.dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-facet-list.dialog > .inner {
  transform: translate3d(0, 100%, 0);
}

cx-facet-list .inner {
  padding-top: 0;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  padding-bottom: 10px;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
@media (max-width: 991.98px) {
  cx-facet-list .inner {
    max-height: 100vh;
    overflow: scroll;
  }
}
cx-facet-list .inner h4 {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: var(--cx-color-background);
  padding: 0.4rem;
  padding-top: 10px;
}
cx-facet-list .inner h4 .close {
  opacity: 1;
}
cx-facet-list .inner h4 .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  cx-facet-list .inner h4 {
    display: none;
  }
}
cx-facet-list .inner .list-header {
  display: flex;
  justify-content: space-between;
  padding: 0.625rem 0.4rem 0 0.4rem;
}
cx-facet-list .inner .list-header h4 {
  padding: 0;
}
cx-facet-list .inner .list-header .close {
  opacity: 1;
}
cx-facet-list .inner .list-header .close:hover {
  color: var(--cx-color-primary);
}
@media (min-width: 992px) {
  cx-facet-list .inner .list-header {
    display: none;
  }
}
cx-facet-list .inner .cx-facet-list-footer {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  background: none;
  border-bottom: 1px solid var(--cx-color-medium);
  border-top: none;
  padding-top: 1rem;
  height: unset;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:after {
  display: none;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:hover, .cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:focus {
  color: var(--cx-color-primary);
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:hover .tab-icon, .cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn:focus .tab-icon {
  color: var(--cx-color-primary);
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .tab-btn .tab-icon {
  font-size: 25px;
  font-weight: normal;
  bottom: 6px;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .accordian div {
  padding: 0;
}
.cxFeat_a11yTabComponent cx-facet-list .inner cx-tab .accordian cx-tab-panel .active {
  padding: 8px 0;
}

cx-facet-list.dialog > .inner {
  width: 95vw;
  height: 95%;
}

cx-product-facet-navigation {
  min-width: 0;
}
@media (min-width: 992px) {
  cx-product-facet-navigation button.dialog-trigger {
    display: none;
  }
}

cx-product-attributes table {
  width: 100%;
  margin: 0 0 30px 0;
}
cx-product-attributes table th h2 {
  margin: 0 0 18px 0;
}
cx-product-attributes table tr {
  border-color: var(--cx-color-light);
  border-width: 1px 0 1px;
  border-style: solid;
}
cx-product-attributes table td {
  padding: 12px 0 12px 0;
  vertical-align: top;
  width: 50%;
}
cx-product-attributes table ul {
  list-style: none;
  padding: 0 0 0 0;
}

cx-product-images {
  display: flex;
  flex-direction: column;
  height: 100%;
}
cx-product-images > cx-media {
  height: 100%;
  width: 100%;
  position: relative;
}
cx-product-images > cx-media img {
  object-fit: scale-down;
}
cx-product-images cx-media {
  outline: none;
  text-align: center;
  cursor: zoom-in;
}
cx-product-images cx-media.is-missing {
  min-height: 30vh;
}
cx-product-images cx-media:not(.is-loading):after {
  animation-play-state: paused;
}
cx-product-images cx-media.is-loading:after {
  --cx-opacity: 1;
}
cx-product-images cx-media.is-waiting:after {
  --cx-opacity: 1;
}
cx-product-images .thumbs cx-media {
  margin: 0.5vw;
  padding: 0.5vw;
  cursor: pointer;
  border: 2px solid var(--cx-color-light);
}
cx-product-images .thumbs cx-media.is-missing {
  min-height: 80px;
}
cx-product-images .thumbs cx-media.is-active, cx-product-images .thumbs cx-media:hover {
  border-color: var(--cx-color-primary);
}
.cxFeat_a11yDifferentiateFocusedAndSelected cx-product-images .thumbs cx-media.is-active {
  border-style: dotted;
}
.cxFeat_a11yDifferentiateFocusedAndSelected cx-product-images .thumbs cx-media:hover {
  border-style: dashed;
}

@media (min-width: 992px) {
  cx-product-intro {
    padding-top: 20px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0px;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
cx-product-intro .code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  margin: 0 0 20px 0;
}
cx-product-intro .rating {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-product-intro .rating .count {
  margin-top: 0;
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
  margin-bottom: 0;
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
}
cx-product-intro .rating cx-star-rating {
  padding: 0 0 15px 0;
}

cx-product-reviews .rating-input {
  display: none;
}
cx-product-reviews .header {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid var(--cx-color-light);
  padding: 0 15px 15px;
  margin: 0 -15px 40px -15px;
}
cx-product-reviews .header button {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
cx-product-reviews .header .rating {
  flex-basis: 100%;
}
cx-product-reviews .review {
  display: grid;
  grid-template-columns: auto auto 10vw;
  grid-template-rows: repeat(3, minmax(10px, auto)) auto;
  grid-column-gap: 1vw;
  margin: 4vh 0 2vh;
}
cx-product-reviews .review cx-star-rating,
cx-product-reviews .review .title,
cx-product-reviews .review .text {
  grid-column: 1/span 2;
}
@media (max-width: 991.98px) {
  cx-product-reviews .review .text {
    grid-column: 1/span 3;
  }
}
cx-product-reviews .review .date {
  grid-column: 1/span 1;
}
cx-product-reviews .review .name {
  grid-column: 1/span 1;
}
cx-product-reviews .review .text {
  grid-row: 0;
}
cx-product-reviews .review .title {
  font-weight: bold;
}
cx-product-reviews .review .text {
  margin: 0.5vh 0;
}
cx-product-reviews .review .name,
cx-product-reviews .review .date {
  text-align: start;
}
@media (max-width: 991.98px) {
  cx-product-reviews .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-product-summary {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
}
@media (max-width: 991.98px) {
  cx-product-summary {
    padding-top: 1.5em;
  }
}
@media (min-width: 992px) {
  cx-product-summary {
    padding-top: 20px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0px;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
cx-product-summary .price {
  display: inline-block;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 0 0 11px 0;
}
cx-product-summary .quantity label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 15px 0 10px 0;
}
cx-product-summary .quantity .info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  margin-bottom: 0;
  -webkit-margin-start: 15px;
          margin-inline-start: 15px;
  color: var(--cx-color-secondary);
}
cx-product-summary cx-add-to-cart {
  margin: 20px 0 10px 0;
}

cx-stock-notification-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .channels span {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-stock-notification-dialog .cx-stock-notification-text {
  margin: 0;
}
cx-stock-notification-dialog .cx-stock-notification-link {
  display: inline;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification-dialog .cx-stock-notification-link:hover {
  color: var(--cx-color-primary);
}

cx-stock-notification button.btn[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed !important;
}
cx-stock-notification .stock-notification-notes p {
  margin: 0 0 10px 0;
}
cx-stock-notification .stock-notification-notes p a {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-stock-notification .stock-notification-notes p a:hover {
  color: var(--cx-color-primary);
}

cx-banner-carousel .carousel-panel {
  overflow: hidden;
}
cx-banner-carousel .inline-navigation {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel {
  position: relative;
}
cx-banner-carousel .inline-navigation .carousel-panel,
cx-banner-carousel .inline-navigation .carousel-panel .item {
  max-height: 600px;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous,
cx-banner-carousel .inline-navigation .carousel-panel .next {
  position: absolute;
  z-index: 10;
  height: 100%;
  width: 5vw;
  transition: all 0.4s;
}
cx-banner-carousel .inline-navigation .carousel-panel .previous:not([disabled]):hover,
cx-banner-carousel .inline-navigation .carousel-panel .next:not([disabled]):hover {
  font-size: 3rem;
}
cx-banner-carousel .inline-navigation .carousel-panel .next {
  right: 0;
}
cx-banner-carousel .inline-navigation .indicators {
  margin-top: -60px;
  z-index: 1;
}
cx-banner-carousel cx-banner a {
  display: flex;
  flex-direction: column;
}

cx-carousel {
  display: flex;
  flex: 100%;
  --cx-speed: 0.5;
  flex-direction: column;
}
cx-carousel > h2 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  text-align: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
@media (min-width: 1200px) {
  cx-carousel > h2 {
    margin-bottom: 3rem;
  }
}
cx-carousel .carousel-panel {
  display: flex;
  justify-content: space-between;
}
.cxFeat_a11yAddPaddingToCarouselPanel cx-carousel .carousel-panel {
  padding: 0 0.375rem;
}

.cxFeat_a11yFocusableCarouselControls cx-carousel .carousel-panel {
  align-items: center;
}

cx-carousel .carousel-panel.size-1 .item {
  flex: 0 0 calc(100 / 1 * 1%);
}
cx-carousel .carousel-panel.size-2 .item {
  flex: 0 0 calc(100 / 2 * 1%);
}
cx-carousel .carousel-panel.size-3 .item {
  flex: 0 0 calc(100 / 3 * 1%);
}
cx-carousel .carousel-panel.size-4 .item {
  flex: 0 0 calc(100 / 4 * 1%);
}
cx-carousel .carousel-panel.size-5 .item {
  flex: 0 0 calc(100 / 5 * 1%);
}
cx-carousel .carousel-panel.size-6 .item {
  flex: 0 0 calc(100 / 6 * 1%);
}
cx-carousel .carousel-panel.size-7 .item {
  flex: 0 0 calc(100 / 7 * 1%);
}
cx-carousel .carousel-panel.size-8 .item {
  flex: 0 0 calc(100 / 8 * 1%);
}
cx-carousel .carousel-panel.size-9 .item {
  flex: 0 0 calc(100 / 9 * 1%);
}
cx-carousel .carousel-panel.size-10 .item {
  flex: 0 0 calc(100 / 10 * 1%);
}
cx-carousel .carousel-panel .slides {
  flex: auto;
  position: relative;
}
cx-carousel .carousel-panel .slides .slide {
  transition: 0.6s all;
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}
cx-carousel .carousel-panel .slides .slide:not(.active) {
  position: absolute;
  opacity: 0;
  z-index: -1;
  transition: none;
}
cx-carousel .carousel-panel .slides .slide .item {
  opacity: 0;
  z-index: -1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  transition: 0.4s all;
}
cx-carousel .carousel-panel .slides .slide .item.active {
  opacity: 1;
  z-index: 1;
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(1) {
  transition-delay: calc(var(--cx-speed, 1) * 0.25s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(2) {
  transition-delay: calc(var(--cx-speed, 1) * 0.5s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(3) {
  transition-delay: calc(var(--cx-speed, 1) * 0.75s);
}
cx-carousel .carousel-panel .slides .slide .item:nth-child(4) {
  transition-delay: calc(var(--cx-speed, 1) * 1s);
}
cx-carousel .carousel-panel .slides .slide .item {
  visibility: hidden;
}
cx-carousel .carousel-panel .slides .slide .item.active {
  visibility: visible;
}
cx-carousel button {
  color: var(--cx-color-inverse);
}
cx-carousel button:focus {
  outline: none;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus[type=radio], .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yFocusableCarouselControls cx-carousel button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

cx-carousel button:not(:disabled) {
  cursor: pointer;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel button:not(:disabled) {
  cursor: unset;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel button[aria-disabled=false] {
  cursor: pointer;
}

cx-carousel .indicators {
  display: flex;
  justify-content: center;
}
cx-carousel .indicators button {
  margin: 0;
  transition: 0.6s all;
  border-style: none;
  background-color: var(--cx-color-inverse);
  font-size: var(--cx-font-size, 0.875rem);
  padding: 10px;
}
cx-carousel .indicators button[disabled] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
cx-carousel .indicators button:not(:disabled):hover {
  color: var(--cx-color-primary-accent);
}
cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-inverse);
  border: 4px solid var(--cx-color-primary);
  border-radius: 20px;
  background-color: var(--cx-color-inverse);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  padding: 2px;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button:not([aria-disabled=true]):hover {
  color: var(--cx-color-primary-accent);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .indicators button:focus {
  outline-offset: -5px;
}

@media (max-width: 575.98px) {
  cx-carousel .indicators {
    display: none;
  }
}
cx-carousel .previous,
cx-carousel .next {
  background-color: transparent;
  border: none;
  font-size: 2rem;
  color: var(--cx-color-primary);
}
cx-carousel .previous:disabled,
cx-carousel .next:disabled {
  opacity: 0.5;
}
cx-carousel .previous:not(:disabled):hover,
cx-carousel .next:not(:disabled):hover {
  color: var(--cx-color-primary-accent);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous:not(:disabled):hover,
.cxFeat_a11yFocusableCarouselControls cx-carousel .next:not(:disabled):hover {
  color: var(--cx-color-primary);
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous[aria-disabled=true],
.cxFeat_a11yFocusableCarouselControls cx-carousel .next[aria-disabled=true] {
  opacity: 0.5;
}
.cxFeat_a11yFocusableCarouselControls cx-carousel .previous[aria-disabled=false]:hover,
.cxFeat_a11yFocusableCarouselControls cx-carousel .next[aria-disabled=false]:hover {
  color: var(--cx-color-primary-accent);
}

@media (max-width: 767.98px) {
  cx-carousel .previous,
  cx-carousel .next {
    min-width: 48px;
  }
}
.cx-theme-high-contrast-dark cx-carousel .indicators button, .cx-theme-high-contrast-light cx-carousel .indicators button {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-carousel .indicators button[disabled] .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button[disabled] .cx-icon {
  color: var(--cx-color-dark);
  background-color: var(--cx-color-light);
  padding: 4px;
}
.cx-theme-high-contrast-dark cx-carousel .indicators button[aria-disabled=true] .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button[aria-disabled=true] .cx-icon {
  color: var(--cx-color-dark);
  background-color: var(--cx-color-light);
  padding: 4px;
}
.cx-theme-high-contrast-dark cx-carousel .indicators button .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button .cx-icon {
  color: var(--cx-color-light);
  background-color: var(--cx-color-dark);
  border: 3px solid var(--cx-color-dark);
}
@media (forced-colors: active) {
  .cx-theme-high-contrast-dark cx-carousel .indicators button .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button .cx-icon {
    forced-color-adjust: none;
    background-color: Canvas;
    border-color: CanvasText;
    color: Canvas;
  }
  .cx-theme-high-contrast-dark cx-carousel .indicators button[disabled] .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button[disabled] .cx-icon {
    color: CanvasText;
    background-color: Canvas;
    padding: 2px;
  }
  .cx-theme-high-contrast-dark cx-carousel .indicators button[aria-disabled=true] .cx-icon, .cx-theme-high-contrast-light cx-carousel .indicators button[aria-disabled=true] .cx-icon {
    color: CanvasText;
    background-color: Canvas;
    padding: 4px;
  }
}

cx-product-carousel, cx-merchandising-carousel {
  display: flex;
}
cx-product-carousel a, cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3, cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover, cx-merchandising-carousel a:hover, cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-media, cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
cx-product-carousel cx-media.is-missing, cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}

cx-product-references {
  padding-bottom: 50px;
}
cx-product-references a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
}
cx-product-references a:focus {
  color: var(--cx-color-primary);
  z-index: 1;
  position: relative;
}
cx-product-references cx-media {
  align-self: center;
  width: 60%;
}
cx-product-references cx-media.is-missing {
  min-height: 200px;
}

cx-product-carousel-item .actions {
  width: 60%;
  margin: auto;
}
cx-product-carousel-item .actions > *:not(:first-child) {
  margin-bottom: 4px;
}

cx-star-rating {
  padding: 15px 0;
}
.cxFeat_a11yVisibleFocusOverflows cx-star-rating {
  padding: unset;
  margin: 15px 0;
}

cx-star-rating:not([disabled=true]) {
  cursor: pointer;
}
cx-star-rating .star {
  font-size: 20px;
  margin: 0 2.5px;
}
cx-star-rating .star:nth-child(1) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 1 + 1) * 100%), var(--cx-color-medium) calc((var(--star-fill, 0) - 1 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(2) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 2 + 1) * 100%), var(--cx-color-medium) calc((var(--star-fill, 0) - 2 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(3) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 3 + 1) * 100%), var(--cx-color-medium) calc((var(--star-fill, 0) - 3 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(4) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 4 + 1) * 100%), var(--cx-color-medium) calc((var(--star-fill, 0) - 4 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
cx-star-rating .star:nth-child(5) {
  background: linear-gradient(calc(var(--star-rating-dir, 1) * 90deg), var(--cx-color-primary) 0%, var(--cx-color-primary) calc((var(--star-fill, 0) - 5 + 1) * 100%), var(--cx-color-medium) calc((var(--star-fill, 0) - 5 + 1) * 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

[dir=rtl] .star {
  --star-rating-dir: -1;
}

cx-card .cx-card-border {
  border: 1px solid var(--cx-color-medium);
}
cx-card .cx-card-container {
  display: flex;
}
cx-card .cx-card-label-container {
  flex-grow: 2;
  white-space: pre-line;
}
cx-card .cx-text-green {
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
}
cx-card .cx-text-gray {
  color: var(--cx-color-secondary);
}
cx-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-normal);
  margin-bottom: 0.5rem;
}
cx-card .cx-card-paragraph {
  -webkit-padding-start: 0.7em;
          padding-inline-start: 0.7em;
}
cx-card .cx-card-paragraph .cx-card-paragraph-title {
  padding-top: 0.7em;
}
cx-card .cx-card-fit-to-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
cx-card .cx-card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
cx-card .cx-card-delete {
  background-color: var(--cx-color-background);
}
cx-card .cx-card-body-delete {
  padding: 1rem 0 0 0;
}
@media (max-width: 767.98px) {
  cx-card .cx-card-body-delete .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-card .cx-card-delete-msg {
  color: var(--cx-color-danger);
  padding: 0 0 1.25rem 0;
}
cx-card .cx-card-actions {
  display: flex;
  justify-content: flex-end;
  padding: 1.25rem 0 0 0;
}
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions {
  gap: 16px;
}
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions cx-generic-link {
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-primary);
  text-decoration: underline;
}
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions .cx-card-action-item {
  display: flex;
  align-items: center;
}
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary {
  color: var(--cx-color-primary);
  border-radius: var(--cx-buttons-border-radius);
  padding: 12px 16px;
  border-style: none;
}
.cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cxFeat_a11yImproveButtonsInCardComponent cx-card .cx-card-actions button.btn-tertiary:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

cx-card .cx-card-link {
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
cx-card button.link {
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
.cx-theme-high-contrast-dark cx-card .cx-card, .cx-theme-high-contrast-light cx-card .cx-card {
  padding: 2px;
}
.cx-theme-high-contrast-dark cx-card .card-body, .cx-theme-high-contrast-light cx-card .card-body {
  background-color: var(--cx-color-background);
}

[dir=ltr] cx-icon.flip-at-ltr,
[dir=rtl] cx-icon.flip-at-rtl {
  transform: scaleX(-1);
}

cx-icon, .cx-icon {
  align-self: center;
  line-height: normal;
}
cx-icon.small:before, .small.cx-icon:before {
  font-size: 0.9rem;
}
cx-icon svg, .cx-icon svg {
  width: 28px;
  height: 28px;
  fill: currentColor;
}
cx-icon.small svg, .small.cx-icon svg {
  width: 14px;
  height: 14px;
}

cx-pagination {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: stretch;
}
.cxFeat_a11yImproveContrast cx-pagination {
  align-items: center;
}

cx-pagination a {
  color: var(--cx-color-text);
  width: 48px;
  height: 46px;
  font-size: var(--cx-font-size, 1.188rem);
  border: solid 1px var(--cx-color-light);
  box-sizing: content-box;
  -webkit-border-end: none;
          border-inline-end: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s, color 0.3s;
}
.cxFeat_a11yImproveContrast cx-pagination a {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border: solid 1px var(--cx-color-medium);
}

cx-pagination a:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.cxFeat_a11yImproveContrast cx-pagination a:first-child {
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}

cx-pagination a:last-child {
  -webkit-border-end: solid 1px var(--cx-color-light);
          border-inline-end: solid 1px var(--cx-color-light);
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.cxFeat_a11yImproveContrast cx-pagination a:last-child {
  -webkit-border-end: solid 1px var(--cx-color-medium);
          border-inline-end: solid 1px var(--cx-color-medium);
  color: var(--cx-color-secondary);
  font-size: var(--cx-font-size, 2rem);
  line-height: 0;
}

cx-pagination a.current {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  color: var(--cx-color-inverse);
  opacity: 1;
  font-weight: var(--cx-font-weight-bold);
}
cx-pagination a.current, cx-pagination a.disabled, cx-pagination a.gap {
  pointer-events: none;
}
cx-pagination a:hover {
  text-decoration: none;
  background-color: var(--cx-color-background);
}
cx-pagination a.current + a {
  -webkit-border-start: none;
          border-inline-start: none;
}
cx-pagination a:focus {
  z-index: 1;
}
.cx-theme-high-contrast-dark cx-pagination a, .cx-theme-high-contrast-light cx-pagination a {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a:last-child, .cx-theme-high-contrast-light cx-pagination a:last-child {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-pagination a.current {
  color: var(--cx-color-medium);
}

:root {
  --cx-popover-font-size: 0.875rem;
  --cx-popover-background: var(--cx-color-inverse);
  --cx-popover-min-width: 140px;
  --cx-popover-max-width: 280px;
  --cx-popover-border-width: 1px;
  --cx-popover-border-color: var(--cx-color-light);
  --cx-popover-border-radius: 5px;
  --cx-popover-arrow-width: 1rem;
  --cx-popover-arrow-height: 0.5rem;
  --cx-popover-arrow-color: var(--cx-popover-background);
  --cx-popover-z-index: 10;
  --cx-popover-box-shadow-color: rgba(0, 0, 0, 0.1);
}

cx-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: var(--cx-popover-z-index);
  display: block;
  min-width: var(--cx-popover-min-width);
  max-width: var(--cx-popover-max-width);
  font-size: var(--cx-popover-font-size);
  word-wrap: break-word;
  background-color: var(--cx-popover-background);
  background-clip: padding-box;
  border: var(--cx-popover-border-width) solid var(--cx-popover-border-color);
  border-radius: var(--cx-popover-border-radius);
  padding: 1rem 0.938rem;
  box-shadow: 0px 1px 11px 2px var(--cx-popover-box-shadow-color);
  opacity: 0;
}
@media (max-width: 575.98px) {
  cx-popover {
    max-width: 70vw;
  }
}
.cxFeat_a11yImproveContrast cx-popover {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-popover > .arrow {
  position: absolute;
  display: block;
  width: var(--cx-popover-arrow-width);
  height: var(--cx-popover-arrow-height);
  margin: 0 var(--cx-popover-border-radius);
}
cx-popover > .arrow::before, cx-popover > .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
cx-popover.top, cx-popover.top-left, cx-popover.top-right {
  margin-bottom: var(--cx-popover-arrow-height);
}
cx-popover.top > .arrow, cx-popover.top-left > .arrow, cx-popover.top-right > .arrow {
  bottom: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
}
cx-popover.top > .arrow::before, cx-popover.top-left > .arrow::before, cx-popover.top-right > .arrow::before {
  bottom: 0;
  border-width: var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-top-color: var(--cx-popover-border-color);
}
cx-popover.top > .arrow::after, cx-popover.top-left > .arrow::after, cx-popover.top-right > .arrow::after {
  bottom: var(--cx-popover-border-width);
  border-width: var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-top-color: var(--cx-popover-arrow-color);
}
cx-popover.right, cx-popover.right-top, cx-popover.right-bottom {
  -webkit-margin-start: var(--cx-popover-arrow-height);
          margin-inline-start: var(--cx-popover-arrow-height);
}
cx-popover.right > .arrow, cx-popover.right-top > .arrow, cx-popover.right-bottom > .arrow {
  left: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
  width: var(--cx-popover-arrow-height);
  height: var(--cx-popover-arrow-width);
  margin: var(--cx-popover-border-radius) 0;
}
cx-popover.right > .arrow::before, cx-popover.right-top > .arrow::before, cx-popover.right-bottom > .arrow::before {
  left: 0;
  border-width: calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-right-color: var(--cx-popover-border-color);
}
cx-popover.right > .arrow::after, cx-popover.right-top > .arrow::after, cx-popover.right-bottom > .arrow::after {
  left: var(--cx-popover-border-width);
  border-width: calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2) 0;
  border-right-color: var(--cx-popover-arrow-color);
}
cx-popover.left, cx-popover.left-top, cx-popover.left-bottom {
  -webkit-margin-end: var(--cx-popover-arrow-height);
          margin-inline-end: var(--cx-popover-arrow-height);
}
cx-popover.left > .arrow, cx-popover.left-top > .arrow, cx-popover.left-bottom > .arrow {
  right: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
  width: var(--cx-popover-arrow-height);
  height: var(--cx-popover-arrow-width);
  margin: var(--cx-popover-border-radius) 0;
}
cx-popover.left > .arrow::before, cx-popover.left-top > .arrow::before, cx-popover.left-bottom > .arrow::before {
  right: 0;
  border-width: calc(var(--cx-popover-arrow-width) / 2) 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height);
  border-left-color: var(--cx-popover-border-color);
}
cx-popover.left > .arrow::after, cx-popover.left-top > .arrow::after, cx-popover.left-bottom > .arrow::after {
  right: var(--cx-popover-border-width);
  border-width: calc(var(--cx-popover-arrow-width) / 2) 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height);
  border-left-color: var(--cx-popover-arrow-color);
}
cx-popover.bottom, cx-popover.bottom-left, cx-popover.bottom-right {
  margin-top: var(--cx-popover-arrow-height);
}
cx-popover.bottom > .arrow, cx-popover.bottom-left > .arrow, cx-popover.bottom-right > .arrow {
  top: calc(calc(var(--cx-popover-arrow-height) * -1) - (var(--cx-popover-border-width)));
}
cx-popover.bottom > .arrow::before, cx-popover.bottom-left > .arrow::before, cx-popover.bottom-right > .arrow::before {
  top: 0;
  border-width: 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2);
  border-bottom-color: var(--cx-popover-border-color);
}
cx-popover.bottom > .arrow::after, cx-popover.bottom-left > .arrow::after, cx-popover.bottom-right > .arrow::after {
  top: var(--cx-popover-border-width);
  border-width: 0 calc(var(--cx-popover-arrow-width) / 2) var(--cx-popover-arrow-height) calc(var(--cx-popover-arrow-width) / 2);
  border-bottom-color: var(--cx-popover-arrow-color);
}
cx-popover.top > .arrow, cx-popover.bottom > .arrow {
  left: 50%;
  -webkit-margin-start: calc(var(--cx-popover-arrow-width) / -2);
          margin-inline-start: calc(var(--cx-popover-arrow-width) / -2);
}
cx-popover.top-left > .arrow, cx-popover.bottom-left > .arrow {
  left: 0.5em;
}
cx-popover.top-right > .arrow, cx-popover.bottom-right > .arrow {
  left: auto;
  right: 0.5em;
}
cx-popover.left > .arrow, cx-popover.right > .arrow {
  top: 50%;
  margin-top: calc(var(--cx-popover-arrow-width) / -2);
}
cx-popover.left-top > .arrow, cx-popover.right-top > .arrow {
  top: 0.7em;
}
cx-popover.left-bottom > .arrow, cx-popover.right-bottom > .arrow {
  top: auto;
  bottom: 0.7em;
}
cx-popover.opened {
  opacity: 1;
  transition: opacity 0.4s;
}
cx-popover .popover-body > .cx-close-row {
  display: flex;
  justify-content: flex-end;
}
cx-popover .popover-body > .cx-close-row .close {
  margin-top: -5px;
  -webkit-margin-end: -5px;
          margin-inline-end: -5px;
  font-size: 1rem;
}

:root {
  --cx-progress-button-radius: 24px;
  --cx-progress-button-border-width: 3px;
  --cx-progress-button-animation-time: 1s;
  --cx-progress-button-primary-color: var(--cx-color-primary);
  --cx-progress-button-secondary-color: var(--cx-color-inverse);
}

cx-progress-button .cx-progress-button-container {
  align-items: flex-start;
  display: flex;
  justify-content: center;
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast cx-progress-button .cx-progress-button-container {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-progress-button .cx-progress-button-container .loader-container {
  position: relative;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
}
cx-progress-button .cx-progress-button-container .loader {
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  font-size: 10px;
  overflow: hidden;
  animation: circleRotation var(--cx-progress-button-animation-time) infinite linear;
}
cx-progress-button .cx-progress-button-container .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-progress-button-radius);
  height: var(--cx-progress-button-radius);
  border: var(--cx-progress-button-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-progress-button-secondary-color);
  border-bottom-color: var(--cx-progress-button-secondary-color);
  border-right-color: var(--cx-progress-button-secondary-color);
  border-left-color: var(--cx-progress-button-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes circleRotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-progress-button .cx-progress-button-container.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}

:root {
  --cx-spinner-radius: 120px;
  --cx-spinner-border-width: 15px;
  --cx-spinner-animation-time: 1s;
  --cx-spinner-primary-color: var(--cx-color-primary);
  --cx-spinner-secondary-color: var(--cx-color-light);
}

cx-spinner .loader-container {
  position: relative;
  margin-top: 30px;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: 30px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
}
cx-spinner .loader {
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  font-size: 10px;
  overflow: hidden;
  animation: load8 var(--cx-spinner-animation-time) infinite linear;
}
cx-spinner .loader::before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: var(--cx-spinner-radius);
  height: var(--cx-spinner-radius);
  border: var(--cx-spinner-border-width) solid;
  margin: auto;
  border-top-color: var(--cx-spinner-secondary-color);
  border-bottom-color: var(--cx-spinner-secondary-color);
  border-right-color: var(--cx-spinner-secondary-color);
  border-left-color: var(--cx-spinner-primary-color);
  border-radius: 50%;
  pointer-events: none;
}
@keyframes load8 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
cx-spinner.overlay {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
          user-select: none;
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  z-index: 10;
}

cx-table table {
  white-space: nowrap;
  table-layout: fixed;
  width: 100%;
}
cx-table table td,
cx-table table th {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
cx-table table th {
  padding: var(--cx-spatial-base) var(--cx-spatial-md);
  color: var(--cx-color-secondary);
  text-transform: uppercase;
}
cx-table table th.sortable {
  cursor: pointer;
}
cx-table table thead tr,
cx-table table > tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-medium);
}
cx-table table th,
cx-table table td {
  transition: opacity 0.2s ease-in-out 0.2s, width 0.2s ease-in-out 0.2s;
  padding: var(--cx-spatial-md);
}
cx-table table th > *,
cx-table table td > * {
  display: flex;
}

cx-password-visibility-toggle {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  inset-inline-end: 10px;
  display: flex;
}
cx-password-visibility-toggle > button {
  font-size: 17px;
  margin: 0 !important;
  border: transparent;
  border-radius: 4px;
  background: none;
  color: var(--cx-color-secondary);
}
cx-password-visibility-toggle > button cx-icon {
  opacity: 0.8;
  width: 21px;
}

.cx-password-input-wrapper {
  position: relative;
}

cx-messaging .container, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
  min-height: 400px;
  padding-bottom: 2rem;
}
cx-messaging .container .cx-avatar-line, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-avatar-line, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-avatar-line, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-avatar-line {
  border: 0px solid;
  -webkit-margin-start: 2.1875rem;
          margin-inline-start: 2.1875rem;
  color: var(--cx-color-light);
  border-right-width: 1px;
}
cx-messaging .container .cx-messages, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  -webkit-margin-start: -2.1875rem;
          margin-inline-start: -2.1875rem;
  max-height: 400px;
  overflow-y: auto;
}
cx-messaging .container .cx-messages label, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages label, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages label, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages label, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages label {
  margin-bottom: 0;
  font-size: var(--cx-font-size, 0.875rem);
}
.cxFeat_a11yImproveContrast cx-messaging .container .cx-messages label, .cxFeat_a11yImproveContrast cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages label, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yImproveContrast cx-messaging cx-page-slot.Summary .cx-messages label, .cxFeat_a11yImproveContrast cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages label, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yImproveContrast cx-messaging .tab-delivery .cx-messages label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-messaging .container .cx-messages .cx-message-card, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card {
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
}
cx-messaging .container .cx-messages .cx-message-card div, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-card div, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-card div, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-card div {
  width: 100%;
}
@media (min-width: 768px) {
  cx-messaging .container .cx-messages .cx-message-display, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-display, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-display, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-display, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-display {
    -webkit-padding-start: 4.875rem;
            padding-inline-start: 4.875rem;
  }
}
cx-messaging .container .cx-messages .cx-message-left-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: #e9f2f9;
  border-radius: 0px 16px 16px 16px;
}
.cxFeat_a11yCroppedFocusRing cx-messaging .container .cx-messages .cx-message-left-align-text, .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  outline-offset: -2px;
}

cx-messaging .container .cx-messages .cx-message-right-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-right-align-text, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text {
  padding: 20px 28px;
  border: 1px solid var(--cx-color-light);
  background-color: var(--cx-color-background);
  border-radius: 0px 16px 16px 16px;
}
.cxFeat_a11yCroppedFocusRing cx-messaging .container .cx-messages .cx-message-right-align-text, .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-slot.Summary .cx-messages .cx-message-right-align-text, .cxFeat_a11yCroppedFocusRing cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-right-align-text, cx-page-layout.ProductDetailsPageTemplate .cxFeat_a11yCroppedFocusRing cx-messaging .tab-delivery .cx-messages .cx-message-right-align-text {
  outline-offset: -2px;
}

cx-messaging .container .cx-messages .cx-attachment, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment {
  margin: 0;
  color: var(--cx-color-text);
  cursor: pointer;
}
cx-messaging .container .cx-messages .cx-attachment cx-icon, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-attachment cx-icon, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-attachment cx-icon, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-attachment cx-icon, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-attachment cx-icon {
  color: var(--cx-color-secondary);
}
cx-messaging .container .cx-messages .cx-message-item-link, cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-item-link, cx-page-layout.ProductDetailsPageTemplate cx-messaging cx-page-slot.Summary .cx-messages .cx-message-item-link, cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-item-link, cx-page-layout.ProductDetailsPageTemplate cx-messaging .tab-delivery .cx-messages .cx-message-item-link {
  cursor: pointer;
}
cx-messaging .cx-message-footer {
  display: flex;
  gap: 1rem;
}
@media (min-width: 768px) {
  cx-messaging .cx-message-footer {
    -webkit-padding-start: 4.875rem;
            padding-inline-start: 4.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-messaging .cx-message-footer {
    flex-direction: column;
  }
  cx-messaging .cx-message-footer .cx-send {
    align-self: flex-end;
  }
}
cx-messaging .cx-message-footer .cx-message-box {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload button {
  width: auto;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload .cx-message-footer-text {
  text-decoration: underline;
  cursor: pointer;
  padding: 0rem 0.5rem;
  white-space: nowrap;
}
cx-messaging .cx-message-footer .cx-message-box cx-file-upload cx-icon {
  color: var(--cx-color-secondary);
  cursor: pointer;
  font-size: var(--cx-font-size, 1.25rem);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label {
  font-weight: var(--cx-font-weight-semi);
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-item-selection {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-footer-label .cx-message-input {
  display: flex;
  gap: 1rem;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info {
  display: flex;
  -webkit-padding-end: 7.5rem;
          padding-inline-end: 7.5rem;
  justify-content: space-between;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info .cx-message-footer-info-text {
  width: 100%;
}
cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info p {
  font-size: var(--cx-font-size, 0.75rem);
  font-style: italic;
  text-align: end;
  margin: 0;
}
.cxFeat_a11yImproveContrast cx-messaging .cx-message-footer .cx-message-box .cx-message-footer-info p {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-messaging .cx-message-footer .cx-send {
  max-width: 6.5rem;
  height: 48px;
}
.cx-theme-high-contrast-dark cx-messaging .container .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-dark cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-dark cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging .container .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging cx-page-slot.Summary .cx-messages .cx-message-left-align-text, .cx-theme-high-contrast-light cx-messaging cx-page-layout.ProductDetailsPageTemplate .tab-delivery .cx-messages .cx-message-left-align-text, cx-page-layout.ProductDetailsPageTemplate .cx-theme-high-contrast-light cx-messaging .tab-delivery .cx-messages .cx-message-left-align-text {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-messaging select, .cx-theme-high-contrast-light cx-messaging select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}

cx-avatar .cx-avatar {
  height: 4.375rem;
  min-width: 4.375rem;
  background-color: #e9f2f9;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 1px solid var(--cx-color-light);
  font-size: var(--cx-font-size, 2rem);
}
.cxFeat_a11yImproveContrast cx-avatar .cx-avatar {
  font-size: var(--cx-font-size, 1.85rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border: 1px solid var(--cx-color-medium);
}

cx-avatar .right-align {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-avatar .cx-avatar, .cx-theme-high-contrast-light cx-avatar .cx-avatar {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

cx-site-theme-switcher {
  position: relative;
  margin-top: 14px;
  -webkit-margin-end: 17px;
          margin-inline-end: 17px;
  margin-bottom: 14px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-theme-switcher {
    display: inline-block;
  }
  cx-site-theme-switcher:first-child {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  cx-site-theme-switcher:not(:first-child) {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
    -webkit-border-start: 1px solid var(--cx-color-secondary);
            border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-theme-switcher label {
  display: flex;
  margin: 0;
}
cx-site-theme-switcher label span {
  color: var(--cx-color-text);
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
}
cx-site-theme-switcher cx-icon {
  -webkit-margin-start: -10px;
          margin-inline-start: -10px;
  z-index: 1;
  pointer-events: none;
  color: var(--cx-color-text);
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-theme-switcher cx-icon {
  z-index: 1000;
}

cx-site-theme-switcher select {
  background-color: var(--cx-color-light);
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-padding-end: 14px;
          padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-theme-switcher select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-theme-switcher select, .cx-theme-high-contrast-light cx-site-theme-switcher select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-theme-switcher cx-icon, .cx-theme-high-contrast-light cx-site-theme-switcher cx-icon {
  color: var(--cx-color-text);
}

cx-anonymous-consent-management-banner .anonymous-consent-banner {
  position: fixed;
  bottom: 0;
  width: 100vw;
  background-color: var(--cx-color-inverse);
  z-index: 1000;
  border-top: 5px solid var(--cx-color-primary);
  color: var(--cx-color-text);
  padding: 2rem 0;
}
cx-anonymous-consent-management-banner .cx-banner-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 0.5rem;
}
cx-anonymous-consent-management-banner .cx-banner-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-anonymous-consent-management-banner .cx-banner-buttons {
  text-align: end;
}
cx-anonymous-consent-management-banner .cx-banner-buttons button:last-child {
  -webkit-margin-start: 1.5rem;
          margin-inline-start: 1.5rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons button {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    text-align: center;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) {
  cx-anonymous-consent-management-banner .cx-banner-buttons {
    margin-top: 1rem;
  }
}
cx-anonymous-consent-management-banner .anonymous-consent-banner-hidden {
  display: none;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-management-banner .anonymous-consent-banner, .cx-theme-high-contrast-light cx-anonymous-consent-management-banner .anonymous-consent-banner {
  background-color: var(--cx-color-background);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-anonymous-consent-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  padding-top: 2rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  -webkit-padding-start: 1.75rem;
          padding-inline-start: 1.75rem;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  padding-top: 0;
  background-color: var(--cx-color-inverse);
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
    padding: 1.5rem;
    border-top: 1px solid var(--cx-color-light);
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
  text-align: end;
  padding: 1rem 4rem;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-buttons {
    padding: 1rem;
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  margin: 0 0.35rem;
}
.cxFeat_a11yUseButtonsForBtnLinks cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-action-link {
  padding: 0;
  min-height: unset;
}

cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
  max-width: 100%;
}
@media (max-width: 575.98px) {
  cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-row {
    padding: 0;
  }
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content h3 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding: 1.5rem 1.75rem 0;
}
cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content a:not([href]):not([tabindex]) {
  text-decoration: underline;
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-anonymous-consent-dialog .cx-dialog-content .close, .cx-theme-high-contrast-light cx-anonymous-consent-dialog .cx-dialog-content .close {
  color: var(--cx-color-text);
}

cx-anonymous-consent-open-dialog {
  display: flex;
  justify-content: center;
  margin: 0 3vw 3vw 3vw;
}
@media (max-width: 767.98px) {
  cx-anonymous-consent-open-dialog {
    justify-content: flex-start;
  }
}
cx-anonymous-consent-open-dialog .btn-link {
  padding: 0;
  color: var(--cx-color-inverse);
  font-size: 0.875rem;
}
.cxFeat_a11yImproveContrast cx-anonymous-consent-open-dialog .btn-link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-inverse);
}

cx-anonymous-consent-open-dialog .btn-link:not(:hover) {
  text-decoration: none;
}
cx-anonymous-consent-open-dialog .btn-link:hover {
  color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-light cx-anonymous-consent-open-dialog .btn-link {
  color: var(--cx-color-primary);
}

@media (max-width: 767.98px) {
  cx-payment-methods .cx-payment {
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-payment-methods .cx-header {
  padding: 2.5rem 0 0 0;
}
cx-payment-methods .cx-card-img-container .fab::before,
cx-payment-methods .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
cx-payment-methods .cx-existing {
  display: flex;
  padding: 0rem 0 2.5rem 0;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 3.125rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-methods .cx-existing {
    padding: 0 0 4.375rem 0;
  }
}
cx-payment-methods .cx-payment-card {
  padding-top: 1.875rem;
}
cx-payment-methods .cx-payment-inner {
  height: 100%;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-consent-management .cx-consent-action-links {
  text-align: end;
  display: flex;
  justify-content: center;
  margin: 0 0 1.5rem;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-action-links > div {
    padding: 0;
  }
}
cx-consent-management .cx-consent-action-links .cx-action-link {
  margin: 0 0.35rem;
}
cx-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles {
    margin: 0 -24px;
    border-top: 1px solid var(--cx-color-light);
  }
}
@media (max-width: 575.98px) {
  cx-consent-management .cx-consent-toggles > div {
    padding-top: 15px;
  }
}

cx-consent-management-form .cx-be-bold {
  font-weight: var(--cx-font-weight-semi);
}

cx-my-account-v2-consent-management .cx-consent-toggles {
  display: flex;
  justify-content: center;
}
cx-my-account-v2-consent-management .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .message {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 1rem;
}
cx-my-account-v2-consent-management .consent-form-container {
  max-width: 56rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links {
  text-align: end;
  margin: 0 0 1rem;
}
cx-my-account-v2-consent-management .cx-consent-action-links .cx-action-link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-my-account-v2-consent-management-form .name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  display: block;
  margin-bottom: 0.2rem;
}
cx-my-account-v2-consent-management-form .description {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  display: block;
}
cx-my-account-v2-consent-management-form .consent-container {
  display: block;
}
cx-my-account-v2-consent-management-form .checkbox-input {
  top: -0.2rem;
}

cx-my-coupons .cx-coupon-deck {
  padding: 1.25rem 0 0 0;
}
cx-my-coupons .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-my-coupons .cx-coupon-card {
  padding-bottom: 30px;
}
cx-my-coupons .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-coupons .cx-my-coupons-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-coupons .cx-my-coupons-form-group cx-sorting {
  width: 100%;
}
cx-my-coupons .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-coupons .cx-my-coupons-sort.top {
  padding: 1rem 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-my-coupons .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-my-coupons .cx-mycoupon-thead-mobile {
    display: none;
  }
}
cx-my-coupons .cx-my-coupons-notes a {
  color: var(--cx-color-dark);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-coupon-card .cx-coupon-card-row {
  display: flex;
  justify-content: space-between;
}
cx-coupon-card .cx-coupon-card-row.top {
  height: 48px;
}
cx-coupon-card .cx-coupon-card-row.bottom {
  padding: 1rem 0 0 0;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-row.bottom {
    flex-direction: column;
  }
  cx-coupon-card .cx-coupon-card-row.bottom .cx-coupon-find-product {
    padding: 0;
  }
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-card-head {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 80%;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status {
  text-transform: uppercase;
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.effective {
  color: var(--cx-color-success);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.expiresoon {
  color: var(--cx-color-danger);
}
cx-coupon-card .cx-coupon-card-row .cx-coupon-status.presession {
  color: var(--cx-color-warning);
}
cx-coupon-card .cx-coupon-card-date {
  padding: 1rem 0 0 0;
}
cx-coupon-card .cx-coupon-card-date p {
  margin: 0;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
  display: flex;
  width: 80%;
}
@media (max-width: 991.98px) {
  cx-coupon-card .cx-coupon-card-date .cx-coupon-date {
    flex-direction: column;
  }
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-start {
  white-space: nowrap;
}
cx-coupon-card .cx-coupon-card-date .cx-coupon-date-end {
  white-space: nowrap;
}
cx-coupon-card a:not([href]) {
  text-decoration: underline;
}
cx-coupon-card a:not([href]).cx-card-read-more {
  color: var(--cx-color-text);
  padding: 1rem 0 0 0;
  cursor: pointer;
  display: inline-block;
}
cx-coupon-card a:not([href]).cx-card-read-more:hover {
  color: var(--cx-color-primary);
}
cx-coupon-card .cx-coupon-spinner {
  padding: 5rem 0 5rem 0;
}
cx-coupon-card .cx-coupon-card {
  padding-bottom: 30px;
}
cx-coupon-card .cx-my-coupons-form-group {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-form-group {
    padding: 1.25rem;
  }
}
cx-coupon-card .cx-my-coupons-sort {
  display: flex;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-sort {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-coupon-card .cx-my-coupons-sort.top {
  padding: 1rem 0;
}
cx-coupon-card .cx-my-coupons-sort.bottom {
  padding: 2rem 0 1rem 0;
}
@media (max-width: 767.98px) {
  cx-coupon-card .cx-my-coupons-pagination {
    margin: 0 auto;
  }
}
cx-coupon-card .cx-section-msg {
  text-align: center;
}
cx-coupon-card button.cx-card-read-more {
  font-size: 1rem;
}
.cxFeat_a11yImproveContrast cx-coupon-card button.cx-card-read-more {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-coupon-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-description {
  padding: 1rem 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-date {
  padding: 0 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-date p {
  margin: 0rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status {
  padding: 1rem 0 1rem 0;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status p {
  margin: 0rem;
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status {
  text-transform: uppercase;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.effective {
  color: var(--cx-color-success);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.expiresoon {
  color: var(--cx-color-danger);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-coupon-dialog-status .cx-coupon-status.presession {
  color: var(--cx-color-warning);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  padding-top: 2rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  -webkit-padding-start: 1.75rem;
          padding-inline-start: 1.75rem;
  border-width: 0;
}
.cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header, .cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  padding-top: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body, .cx-theme-high-contrast-light cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
  margin: 0;
  display: flex;
  padding: 0 0.875rem 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-row {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container .cx-dialog-item {
    padding: 2rem;
  }
}

cx-my-interests .cx-product-interests-title {
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests {
    max-width: 1%;
    padding: 0;
  }
}
cx-my-interests .cx-product-interests-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 0 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-my-interests .cx-product-interests-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-my-interests .cx-product-interests-table tr:first-child {
    border-width: 1px 0 0 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-my-interests .cx-product-interests-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-my-interests .cx-product-interests-table th:first-child {
  text-align: center;
}
cx-my-interests .cx-product-interests-table td {
  width: 25%;
  padding: 1.625rem 0;
}
cx-my-interests .cx-product-interests-table td:first-child {
  width: 10%;
  -webkit-padding-end: 1.25rem;
          padding-inline-end: 1.25rem;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}
cx-my-interests .cx-product-interests-table td:last-child {
  justify-content: flex-end;
}
@media (min-width: 768px) {
  cx-my-interests .cx-product-interests-table td:last-child {
    text-align: center;
  }
}
cx-my-interests .cx-product-interests-table td .cx-name a {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
cx-my-interests .cx-product-interests-table td .cx-code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
}
cx-my-interests .cx-product-interests-table td .cx-property {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-my-interests .cx-product-interests-table td .cx-property .cx-label,
cx-my-interests .cx-product-interests-table td .cx-property .cx-value {
  display: inline;
}
.cxFeat_a11yCartItemsLinksStyles cx-my-interests .cx-product-interests-table td .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}

cx-my-interests .cx-product-interests-table td .cx-product-interests-product-stock {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast cx-my-interests .cx-product-interests-table td .cx-product-interests-product-stock {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-my-interests .cx-product-interests-table td .cx-product-interests-notification .cx-product-interests-type {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-dark);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td .cx-product-interests-notification {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 0 0.5rem 0;
  }
  cx-my-interests .cx-product-interests-table td:first-child {
    -webkit-padding-start: 0.5rem;
            padding-inline-start: 0.5rem;
  }
  cx-my-interests .cx-product-interests-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-my-interests .cx-product-interests-table-list th:first-child {
  text-align: start;
}
cx-my-interests .cx-product-interests-table-list th:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td:first-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-my-interests .cx-product-interests-table-list td:last-child {
  text-align: end;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-cell-wrapper {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
cx-my-interests .cx-product-interests-table-list td .cx-product-interests-remove-button {
  display: inline-block;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-product-price .cx-product-interests-label,
  cx-my-interests .cx-product-interests-product-price span {
    display: inline;
  }
  cx-my-interests .cx-product-interests-product-price span {
    -webkit-padding-start: 2rem;
            padding-inline-start: 2rem;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-subscriptions {
    padding: 5px 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-thead-mobile {
    display: none;
  }
}
cx-my-interests .cx-product-interests-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-placed {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-status {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-total {
    text-align: start;
  }
}
cx-my-interests .cx-product-interests-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-my-interests .cx-product-interests-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
cx-my-interests .cx-product-interests-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-my-interests .cx-product-interests-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-form-group {
    padding: 1.25rem 0 1.25rem 0;
  }
}
cx-my-interests .cx-product-interests-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-my-interests .cx-product-interests-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-my-interests .cx-product-interests-pagination {
    margin: var(--cx-margin, 0 auto);
  }
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-my-account-v2-notification-preference .np-content-center {
  justify-content: center;
}
cx-my-account-v2-notification-preference .np-flex {
  display: flex;
}
cx-my-account-v2-notification-preference .np-row {
  display: flex;
  flex-wrap: wrap;
  right: -1rem;
  left: -1rem;
}
cx-my-account-v2-notification-preference .header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-bottom: 1.75rem;
}
cx-my-account-v2-notification-preference .pref-info {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  margin-bottom: 0.7rem;
}
cx-my-account-v2-notification-preference .notification-channels {
  display: flex;
  align-items: center;
}
cx-my-account-v2-notification-preference .check-box {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.125rem;
}
cx-my-account-v2-notification-preference .check-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin-top: 0.625rem;
}
cx-my-account-v2-notification-preference .note {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before, cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}

@keyframes loading {
  0% {
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    -webkit-margin-end: 100%;
            margin-inline-end: 100%;
  }
  50% {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%;
    -webkit-margin-end: 0%;
            margin-inline-end: 0%;
  }
  100% {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes loaded {
  0% {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%;
    -webkit-margin-end: 100%;
            margin-inline-end: 100%;
  }
  100% {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}

cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before, cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  height: 2px;
  width: 100%;
  left: 0;
  top: 0;
  margin: 0;
  content: "";
  position: fixed;
  z-index: 2;
}
cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before {
  background-color: var(--cx-color-light);
}
cx-storefront.stop-navigating:after, cx-storefront.start-navigating:after {
  background-color: var(--cx-color-dark);
}

@keyframes loading {
  0% {
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    -webkit-margin-end: 100%;
            margin-inline-end: 100%;
  }
  50% {
    -webkit-margin-start: 25%;
            margin-inline-start: 25%;
    -webkit-margin-end: 0%;
            margin-inline-end: 0%;
  }
  100% {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
cx-storefront.start-navigating:after {
  animation: loading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes loaded {
  0% {
    -webkit-margin-start: 50%;
            margin-inline-start: 50%;
    -webkit-margin-end: 100%;
            margin-inline-end: 100%;
  }
  100% {
    -webkit-margin-start: 100%;
            margin-inline-start: 100%;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
cx-storefront.stop-navigating:after {
  animation: loaded 0.5s;
}

cx-storefront {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
cx-storefront:focus {
  outline: none;
}
cx-storefront > footer {
  margin-top: auto;
}
cx-storefront > footer cx-paragraph p {
  margin-bottom: 0;
}
cx-storefront .mouse-focus :focus,
cx-storefront .mouse-focus .ng-select-focused {
  --cx-visual-focus-width: 0;
}
.cxFeat_a11yImproveContrast cx-storefront .mouse-focus :focus,
.cxFeat_a11yImproveContrast cx-storefront .mouse-focus .ng-select-focused {
  box-shadow: 0 0 0 0;
}

.cx-theme-high-contrast-dark cx-storefront main, .cx-theme-high-contrast-light cx-storefront main {
  background-color: var(--cx-color-background);
}

cx-site-context-selector {
  position: relative;
  margin-top: 14px;
  -webkit-margin-end: 17px;
          margin-inline-end: 17px;
  margin-bottom: 14px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
@media (max-width: 991.98px) {
  cx-site-context-selector {
    display: inline-block;
  }
  cx-site-context-selector:first-child {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
  cx-site-context-selector:not(:first-child) {
    -webkit-padding-start: 16px;
            padding-inline-start: 16px;
    -webkit-border-start: 1px solid var(--cx-color-secondary);
            border-inline-start: 1px solid var(--cx-color-secondary);
  }
}
cx-site-context-selector label {
  display: flex;
  margin: 0;
}
cx-site-context-selector label span {
  color: var(--cx-color-text);
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
}
cx-site-context-selector cx-icon {
  -webkit-margin-start: -10px;
          margin-inline-start: -10px;
  z-index: 1;
  pointer-events: none;
  color: var(--cx-color-text);
}
.cxFeat_a11yShowDownArrowOnFocusedSelectMenu cx-site-context-selector cx-icon {
  z-index: 1000;
}

cx-site-context-selector select {
  background-color: var(--cx-color-light);
  color: var(--cx-color-text);
  border: 0;
  font-weight: var(--cx-font-weight-semi);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  -webkit-padding-end: 14px;
          padding-inline-end: 14px;
  outline: none;
  position: relative;
}
@media (min-width: 992px) {
  cx-site-context-selector select {
    background-color: var(--cx-color-light);
  }
}
.cx-theme-high-contrast-dark cx-site-context-selector select, .cx-theme-high-contrast-light cx-site-context-selector select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-site-context-selector cx-icon, .cx-theme-high-contrast-light cx-site-context-selector cx-icon {
  color: var(--cx-color-text);
}

header {
  background-color: var(--cx-color-light);
  color: var(--cx-color-inverse);
}
@media (min-width: 992px) {
  header {
    background: linear-gradient(to top, var(--cx-color-background-dark) 67px, var(--cx-color-light) 0);
  }
}
header .header {
  max-width: var(--cx-page-width-max);
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  header .header {
    padding: 0 10px;
  }
}
header .header > * {
  align-self: center;
  display: block;
  flex: none;
}
header .header .SiteLinks {
  font-weight: var(--cx-font-weight-semi);
}
header.is-expanded .navigation {
  position: absolute;
  width: 100%;
  z-index: 20;
}
@media (max-width: 991.98px) {
  header.is-expanded .navigation {
    height: 100vh;
    background-color: var(--cx-color-background);
  }
}
header.is-expanded .PreHeader {
  z-index: 4;
}
@media (max-width: 991.98px) {
  header.is-expanded:after {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--cx-background-dark);
    z-index: 2;
  }
}
header:not(.is-expanded) cx-page-layout.navigation {
  display: none;
}
header .SiteContext,
header .SiteLinks {
  font-size: 0.75rem;
  color: var(--cx-color-medium);
  justify-content: flex-start;
}
header .SiteContext > *,
header .SiteLinks > * {
  flex: none;
}
.cxFeat_a11yImproveContrast header .SiteContext,
.cxFeat_a11yImproveContrast header .SiteLinks {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

header .SiteLinks {
  --cx-display: block;
}
header .SiteLinks cx-link {
  display: block;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
}
.cxFeat_headerLayoutForSmallerViewports header .SiteLinks cx-link {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}

header .SiteLogo {
  width: 90px;
}
header .SearchBox {
  margin: 14px auto;
}
@media (max-width: 767.98px) {
  header .SearchBox {
    margin-top: 4px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    margin-bottom: 4px;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
header .VariantConfigExitButton,
header .VariantConfigOverviewExitButton,
header .CpqConfigExitButton {
  -webkit-margin-before: 14px;
          margin-block-start: 14px;
  -webkit-margin-after: 14px;
          margin-block-end: 14px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
}
@media (max-width: 767.98px) {
  header .VariantConfigExitButton,
  header .VariantConfigOverviewExitButton,
  header .CpqConfigExitButton {
    -webkit-margin-before: 4px;
            margin-block-start: 4px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-after: 4px;
            margin-block-end: 4px;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
header .NavigationBar {
  flex: 100%;
  min-height: 67px;
}
@media (max-width: 991.98px) {
  header .NavigationBar {
    background-color: var(--cx-color-background);
  }
}
header .cx-hamburger {
  display: block;
}
header .cx-hamburger.is-active .hamburger-inner,
header .cx-hamburger.is-active .hamburger-inner::before,
header .cx-hamburger.is-active .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
@media (max-width: 575.98px) {
  header .SearchBox {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
@media (max-width: 991.98px) {
  header .SiteContext,
  header .SiteLinks,
  header .SiteLogin {
    background-color: var(--cx-color-light);
    color: var(--cx-color, var(--cx-color-text));
  }
  .cx-theme-high-contrast-dark header .SiteContext, .cx-theme-high-contrast-light header .SiteContext,
  .cx-theme-high-contrast-dark header .SiteLinks,
  .cx-theme-high-contrast-light header .SiteLinks,
  .cx-theme-high-contrast-dark header .SiteLogin,
  .cx-theme-high-contrast-light header .SiteLogin {
    background-color: var(--cx-color-background);
  }
  header .SiteContext {
    padding: 0.5rem 1rem 0.25rem;
  }
  header .SiteLinks {
    padding: 0.25rem 1rem 0.5rem;
  }
}
@media (min-width: 992px) {
  header header {
    padding: 0 1rem;
  }
  header .cx-hamburger {
    display: none;
  }
  header .cx-hamburger.is-active {
    background-color: var(--cx-color-primary);
  }
  header .SiteContext,
  header .SiteLinks {
    flex: 50%;
    display: flex;
    --cx-margin: 0.5rem 8px;
  }
  header .SiteContext {
    justify-content: flex-start;
  }
  header .SiteContext:after {
    border-top: 1px solid currentColor;
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 44px;
  }
  header .SiteLinks {
    justify-content: flex-end;
    color: var(--cx-color-primary);
  }
  .cxFeat_headerLayoutForSmallerViewports header .SiteLinks {
    flex-wrap: nowrap;
  }
  header .SiteLogin {
    padding: 0.5rem 1rem;
  }
}
header .hamburger-inner,
header .hamburger-inner::before,
header .hamburger-inner::after {
  background-color: var(--cx-color-primary);
}
.cx-theme-high-contrast-dark header, .cx-theme-high-contrast-light header {
  background-image: linear-gradient(var(--cx-color-background) 67px, var(--cx-color-background) 0);
  border-bottom: 1px solid var(--cx-color-dark);
}

cx-skip-link {
  position: fixed;
  display: flex;
  justify-content: center;
  top: -100%;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: top 0s 0.3s ease, background-color 0.3s ease;
}
cx-skip-link > div {
  display: contents;
}
cx-skip-link:focus-within {
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  transition: background-color 0.3s ease;
}
cx-skip-link button {
  opacity: 0;
  padding: 16px 32px;
  border-radius: 0 0 5px 5px;
  border: 2px solid var(--cx-color-dark);
  border-top-width: 0;
  position: absolute;
  font-weight: bold;
}
cx-skip-link button:focus {
  opacity: 1;
  z-index: 12;
}
.cxFeat_a11yVisibleFocusOverflows cx-skip-link button:focus {
  top: 4px;
}

:root {
  --cx-transition-duration: 0.3s;
  --cx-split-gutter: 40px;
  --cx-active-view: 1;
}
@media (max-width: 991.98px) {
  :root {
    --cx-max-views: 1;
    --cx-split-gutter: 0px;
  }
}
@media (min-width: 992px) {
  :root {
    --cx-max-views: 2;
  }
}

cx-split-view {
  display: flex;
  align-items: stretch;
  overflow: hidden;
  -webkit-margin-end: calc(var(--cx-split-gutter) * -1);
          margin-inline-end: calc(var(--cx-split-gutter) * -1);
  --cx-view-flex: calc(
    (100% / min(var(--cx-active-view), var(--cx-max-views)))
  );
}
cx-split-view cx-view {
  width: 100%;
  height: 100%;
  transition-duration: var(--cx-transition-duration);
  transition-timing-function: ease-in;
  overflow: hidden;
  flex: 1 0 calc(100% / min(var(--cx-active-view), var(--cx-max-views)) - var(--cx-split-gutter));
  -webkit-margin-end: var(--cx-split-gutter);
          margin-inline-end: var(--cx-split-gutter);
}
cx-split-view cx-view[position="0"] {
  -webkit-margin-start: calc(max(var(--cx-active-view) - var(--cx-max-views), 0) * var(--cx-view-flex) * -1);
          margin-inline-start: calc(max(var(--cx-active-view) - var(--cx-max-views), 0) * var(--cx-view-flex) * -1);
}
cx-split-view cx-view[disappeared=true] {
  max-height: 0;
  visibility: hidden;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-add-to-home-screen-banner .cx-add-to-home-screen-banner {
  background-color: var(--cx-color-background);
  padding: 20px;
  text-align: center;
  margin: 0 0 2.5rem;
}
@media (max-width: 767.98px) {
  cx-add-to-home-screen-banner .cx-add-to-home-screen-banner {
    margin-top: 0;
    -webkit-margin-end: 1.25rem;
            margin-inline-end: 1.25rem;
    margin-bottom: 2rem;
    -webkit-margin-start: 1.25rem;
            margin-inline-start: 1.25rem;
  }
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 10px 40px;
}
@media (max-width: 767.98px) {
  cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul {
    flex-direction: column;
    margin-top: 0;
    -webkit-margin-end: auto;
            margin-inline-end: auto;
    margin-bottom: 0;
    -webkit-margin-start: auto;
            margin-inline-start: auto;
    max-width: 280px;
    -webkit-padding-start: 50px;
            padding-inline-start: 50px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 20px;
    padding-top: 0;
  }
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner ul li {
  min-width: 35%;
  text-align: start;
}
cx-add-to-home-screen-banner .cx-add-to-home-screen-banner-inner {
  max-width: 600px;
  margin-top: 0;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: 0;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

cx-product-carousel, cx-merchandising-carousel {
  display: flex;
}
cx-product-carousel a, cx-merchandising-carousel a {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-between;
  padding-bottom: 10px;
  color: var(--cx-color-text);
  outline: none;
}
cx-product-carousel a h3, cx-merchandising-carousel a h3 {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  height: auto;
  min-height: 30px;
  margin-top: 5px;
}
cx-product-carousel a:hover, cx-merchandising-carousel a:hover, cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-product-carousel a:focus, cx-merchandising-carousel a:focus {
  position: relative;
  z-index: 1;
}
cx-product-carousel cx-media, cx-merchandising-carousel cx-media {
  align-self: center;
  width: 60%;
}
cx-product-carousel cx-media.is-missing, cx-merchandising-carousel cx-media.is-missing {
  min-height: 255px;
  align-self: auto;
  width: auto;
}

cx-merchandising-carousel {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
cx-merchandising-carousel a {
  color: inherit;
}

cx-dp-confirmation-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-dp-confirmation-dialog .cx-modal-content {
  max-width: 500px;
  width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-header {
  padding-top: 2rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  -webkit-padding-start: 1.75rem;
          padding-inline-start: 1.75rem;
  display: flex;
}
.cx-theme-high-contrast-dark cx-dp-confirmation-dialog .cx-dialog-header, .cx-theme-high-contrast-light cx-dp-confirmation-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-dp-confirmation-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
}
cx-dp-confirmation-dialog .cx-dialog-body {
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-row {
  display: flex;
  flex-wrap: wrap;
}
cx-dp-confirmation-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
cx-dp-confirmation-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 1rem 0.7rem 1rem;
}
cx-dp-confirmation-dialog .cx-dialog-buttons .cx-action-link {
  margin: 0 0 2rem 0;
}

cx-cpq-quote .cx-center {
  text-align: center !important;
  height: 124px;
}
cx-cpq-quote .cx-center .strike-through {
  text-decoration: line-through;
  display: block;
  color: #556b82;
  font-size: 13px;
}

cx-cpq-quote-offer .cx-offer {
  color: var(--cx-color-success);
  font-weight: 600;
  font-size: 13px;
}

/*************Global Custom Fonts *************/
/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */
/* position */
.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */
.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .ngx-toastr {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .ngx-toastr:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */
.toast-info {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */
.toast-error {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */
.toast-success {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */
.toast-warning {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==");
}

.toast-container.toast-top-center .ngx-toastr,
.toast-container.toast-bottom-center .ngx-toastr {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .ngx-toastr,
.toast-container.toast-bottom-full-width .ngx-toastr {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.ngx-toastr {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */
@media all and (max-width: 240px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .ngx-toastr.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .ngx-toastr.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}
@font-face {
  font-family: Campton-Book;
  src: url("/assets/fonts/campton/Campton-Book.ttf") format("ttf"), url("/assets/fonts/campton/Campton-Book.otf") format("otf"), url("/assets/fonts/campton/Campton-Book.woff") format("woff");
}
@font-face {
  font-family: Campton-Bold;
  font-style: normal;
  src: url(/assets/fonts/campton/Campton-Bold.ttf) format("ttf");
  src: url(/assets/fonts/campton/Campton-Bold.woff) format("woff");
}
@font-face {
  font-family: CamptonBook;
  src: url(/assets/fonts/campton/CamptonBook.woff) format("woff");
}
@font-face {
  font-family: Campton-BookItalic;
  src: url(/assets/fonts/campton/Campton-BookItalic.otf) format("opentype");
}
@font-face {
  font-family: Campton-ExtraBold;
  src: url(/assets/fonts/campton/Campton-ExtraBold.otf) format("opentype");
}
@font-face {
  font-family: Campton-ExtraBoldItalic;
  src: url(/assets/fonts/campton/Campton-ExtraBoldItalic.otf) format("opentype");
}
@font-face {
  font-family: Campton-ExtraLight;
  src: url(/assets/fonts/campton/Campton-ExtraLight.otf) format("opentype");
}
@font-face {
  font-family: CamptonLight;
  src: url(/assets/fonts/campton/CamptonLight.woff) format("woff");
}
@font-face {
  font-family: Campton-ExtraLightItalic;
  src: url(/assets/fonts/campton/Campton-ExtraLightItalic.otf) format("opentype");
}
@font-face {
  font-family: Campton-Light;
  src: url(/assets/fonts/campton/Campton-Light.otf) format("opentype"), url(/assets/fonts/campton/Campton-Light.ttf) format("ttf");
}
@font-face {
  font-family: Campton-LightItalic;
  src: url(/assets/fonts/campton/Campton-LightItalic.otf) format("opentype");
}
@font-face {
  font-family: CamptonnMedium;
  src: url(/assets/fonts/campton/CamptonnMedium.woff) format("woff");
}
@font-face {
  font-family: Campton-Medium;
  src: url(/assets/fonts/campton/Campton-Medium.ttf) format("ttf"), url(/assets/fonts/campton/Campton-Medium.woff) format("woff");
}
@font-face {
  font-family: Campton-MediumItalic;
  src: url(/assets/fonts/campton/Campton-MediumItalic.otf) format("opentype");
}
@font-face {
  font-family: CamptonLightItalic;
  src: url(/assets/fonts/campton/CamptonLightItalic.woff) format("woff");
}
@font-face {
  font-family: Campton-SemiBold;
  src: url(/assets/fonts/campton/Campton-SemiBold.ttf) format("ttf"), url(/assets/fonts/campton/Campton-SemiBold.woff) format("woff");
}
@font-face {
  font-family: CamptonSemiBold;
  src: url(/assets/fonts/campton/Campton-SemiBold.ttf) format("ttf"), url(/assets/fonts/campton/Campton-SemiBold.woff) format("woff");
}
@font-face {
  font-family: Campton-SemiBoldItalic;
  src: url(/assets/fonts/campton/Campton-SemiBoldItalic.otf) format("opentype");
}
@font-face {
  font-family: Campton-Thin;
  src: url(/assets/fonts/campton/Campton-Thin.otf) format("opentype");
}
@font-face {
  font-family: Campton-ThinItalic;
  src: url(/assets/fonts/campton/Campton-ThinItalic.otf) format("opentype");
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url('glyphicons-halflings-regular.7a0f4b092e86cb52.eot');
  src: url('glyphicons-halflings-regular.7a0f4b092e86cb52.eot?#iefix') format("embedded-opentype"), url('glyphicons-halflings-regular.b70781972ce7320b.woff2') format("woff2"), url('glyphicons-halflings-regular.4ba85deaf3670942.woff') format("woff"), url('glyphicons-halflings-regular.009b407a9881be10.ttf') format("truetype"), url('glyphicons-halflings-regular.85f0466cb4ab3a4d.svg#glyphicons_halflingsregular') format("svg");
}
.glyphicon {
  position: relative;
  top: 3px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-0 {
  margin-left: 0%;
}

/*************Global fonts ends here****************/
html, body {
  font-family: campton-book !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  overflow-x: hidden;
}

/*************Global padding and margin custom class****************/
.clearboth {
  clear: both;
}

.no-margin {
  margin: 0 !important;
}

.no-margin-left {
  margin-left: 0 !important;
}

.no-margin-right {
  margin-right: 0 !important;
}

.no-margin-top {
  margin-top: 0 !important;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-padding-left {
  padding-left: 0 !important;
}

.no-padding-right {
  padding-right: 0 !important;
}

.no-padding-top {
  padding-top: 0 !important;
}

.no-padding-bottom {
  padding-bottom: 0 !important;
}

.margin-T10 {
  margin-top: 10px !important;
}

.margin-T15 {
  margin-top: 15px !important;
}

.margin-T20 {
  margin-top: 20px !important;
}

.margin-T25 {
  margin-top: 25px !important;
}

.margin-T30 {
  margin-top: 30px !important;
}

.margin-B20 {
  margin-bottom: 20px !important;
}

.margin-L20 {
  margin-left: 20px !important;
}

.margin-R20 {
  margin-right: 20px !important;
}

.margin-L10 {
  margin-left: 10px !important;
}

.full-width {
  width: 100% !important;
}

.margin-T30 {
  margin-top: 30px !important;
}

.margin-B30 {
  margin-bottom: 30px !important;
}

.margin-T5 {
  margin-top: 5px !important;
}

.padding-T5 {
  padding-top: 5px;
}

.padding-L5 {
  padding-left: 5px;
}

.padding-R5 {
  padding-right: 5px;
}

.padding-B5 {
  padding-bottom: 5px;
}

.padding-T10 {
  padding-top: 10px;
}

.padding-L10 {
  padding-left: 10px;
}

.padding-R10 {
  padding-right: 10px;
}

.padding-B10 {
  padding-bottom: 10px;
}

.padding-T20 {
  padding-top: 20px !important;
}

.padding-B20 {
  padding-bottom: 20px !important;
}

.padding-L20 {
  padding-left: 20px !important;
}

.padding-R20 {
  padding-right: 20px !important;
}

.padding-B15 {
  padding-bottom: 15% !important;
}

.padding-B30 {
  padding-bottom: 30px !important;
}

.padding-L40 {
  padding-left: 40px !important;
}

/* global section */
.margin--T10 {
  margin-top: -10px !important;
}

.margin--B10 {
  margin-bottom: -10px !important;
}

.margin--L10 {
  margin-left: -10px !important;
}

.margin--R10 {
  margin-right: -10px !important;
}

.margin--T20 {
  margin-top: -20px !important;
}

.margin--B20 {
  margin-bottom: -20px !important;
}

.margin--L20 {
  margin-left: -20px !important;
}

.margin--R20 {
  margin-right: -20px !important;
}

.TopHeaderNavSlot {
  background-color: #F9FAFA !important;
  color: #000 !important;
  display: block;
  min-height: 64px;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

header {
  background: transparent !important;
  color: #5D6F7B;
}

.for-healthcare-profe {
  height: 24px;
  width: auto;
  color: #5D6F7B;
  font-family: Campton-book;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  padding: 20px 0;
  float: left;
  padding-left: 3%;
}

.TopHeaderNavSlot {
  width: 100% !important;
}

.header-nav {
  float: right;
}

.header-nav ul li a {
  color: #5D6F7B;
  font-family: Campton-book;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  text-decoration: none;
}

.header_dropdwn {
  padding: 10px !important;
  top: 55px !important;
  left: 12px !important;
  border: none !important;
  box-shadow: none;
  transform: none !important;
  width: 250px !important;
}

.header-nav ul li {
  list-style: none;
  display: inline-block;
  padding: 20px;
  position: relative;
}

.dropdown-menu li:first-child {
  margin-top: 0px;
}

.header_dropdwn li {
  padding: 0px 0px 10px 0px !important;
  display: block !important;
}

.header_dropdwn li a {
  color: #5D6F7B !important;
  font-family: "Campton-SemiBold" !important;
  font-size: 16px;
}

.dropdown-menu > li > a {
  padding: 3px 0px !important;
}

.header_dropdwn li a {
  color: #5D6F7B !important;
  font-family: "Campton-SemiBold" !important;
  font-size: 16px;
}

.header-nav .dropdown-menu li a {
  font-size: 16px !important;
  line-height: 16px !important;
  margin-bottom: 0px !important;
  padding-left: 0px !important;
}

.header-nav ul li a {
  color: #5D6F7B;
  font-family: Campton-book;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  text-decoration: none;
}

.BottomHeaderSlot {
  display: none;
}

@media only screen and (max-width: 991px) {
  .BottomHeaderSlot {
    display: block;
  }
}
header .header {
  padding: 0px;
}

.headerbar {
  background-color: #fff;
}

header .header > * {
  flex: auto !important;
}

/* .headerbar {
    border-bottom: 1px solid #ececec;

} */
.container-fluid .headerSection, .container-sm .headerSection, .container-md .headerSection, .container-lg .headerSection, .container-xl .headerSection {
  margin-top: 0%;
  margin-bottom: 0%;
}

.padding-L40 {
  padding-left: 40px !important;
}

.margin-T10 {
  margin-top: 10px !important;
}

.logoimg0 {
  padding-right: 20px;
  border-right: 1px solid #DBE0E2 !important;
  margin-top: 10px;
  width: 47%;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .logoUS .logoimg0 {
    width: 48.9%;
  }
}
.logoUS .logoimg0 {
  margin-top: 0px;
  width: auto;
}

.logoimg1 {
  width: 35%;
  margin-top: 17px;
  padding-left: 20px;
}

@media screen and (min-width: 1024px) and (max-width: 1400px) {
  .logoUS .logoimg1 {
    width: 37.5%;
  }
}
.navcolumn {
  float: right;
}

.dropdown, .dropup, .navcolumn {
  position: static !important;
}

.header-nav .dropdown, .header-nav.dropup, .header-nav .navcolumn {
  position: relative !important;
}

.primary-nav {
  margin-bottom: 0;
  padding-right: 2.5%;
  display: flex;
  justify-content: flex-end;
}

.primary-nav ul:first-child {
  margin-bottom: 6px !important;
  margin-right: 15px;
}

.primary-nav ul {
  justify-content: flex-end;
}

.primary-nav ul {
  display: flex;
  flex-direction: row;
  align-items: start;
  list-style-type: none;
  padding-left: 0px;
  justify-content: flex-end;
  margin-bottom: 6px;
}

.primary-nav ul li {
  padding: 50px 31px 38px 25px;
}
@media (min-width: 992px) and (max-width: 1180px) {
  .primary-nav ul li {
    padding: 50px 0px 38px 15px;
  }
}

.primary-nav ul:nth-child(1) .dropdown, .primary-nav ul:nth-child(2) .dropdown {
  padding-right: 7%;
}

.primary-nav ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: Campton-book;
  color: #2A3237;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  transition: 0.5s;
  text-align: center;
  display: table;
  cursor: pointer;
}

.primary-nav ul li a::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  left: 0;
  bottom: -6px;
  background: #EA181B;
  transition: transform 0.5s;
  transform: scaleX(0);
  transform-origin: right;
  margin-left: 0px;
}

.primary-nav ul:first-child li.show .dropdown-toggle::after {
  transform: scaleX(1);
  transform-origin: left;
}

.container-bottom-header .primary-nav ul li.show a span {
  color: #2A3237 !important;
}

.indicator_arrow {
  margin-left: 50px;
  color: transparent;
  font-size: 18px;
  margin-top: 16px !important;
  position: absolute;
  display: none;
  z-index: 100000;
}

_:-ms-lang(x), .indicator_arrow {
  margin-top: 26px; /* IE EDGE */
}

.primary-nav .fa-angle-up {
  color: #ccc;
  background: #fff;
}

.primary-nav ul ul {
  background: #fff;
  padding: 0;
  text-align: right;
  display: none;
  width: 100%;
  position: absolute;
  top: 185px;
  left: 0px;
  padding-right: 4%;
}

.megamenu {
  position: absolute !important;
  right: 10px !important;
}

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

.dropdown_first_level {
  display: inline-block !important;
  vertical-align: top;
  padding: 0px 38px 32px 38px !important;
  margin-top: 39px !important;
}

.primary-nav ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: Campton-book;
  color: #2A3237 !important;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  transition: 0.5s;
  text-align: center;
  display: table;
  cursor: pointer;
}

.dropdown-menu li a {
  font-size: 20px !important;
  line-height: 16px !important;
  margin-bottom: 10px !important;
  padding-left: 0px !important;
}

.primary-nav .nav-item:nth-child(2) .megamenu .dropdown_first_level {
  padding: 0px 38px 32px 38px !important;
  margin-top: 39px !important;
}

.primary-nav ul li a:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}

.primary-nav ul li:hover {
  color: #000;
}

.primary-nav ul .has-megamenu.active {
  color: #000;
}

.primary-nav ul .has-megamenu.active .dropdown-toggle::after {
  transform: scaleX(1);
  transform-origin: left;
}

/*.primary-nav ul li:hover > ul {
    display:block;
}

 .primary-nav ul .has-megamenu:hover > .megamenu {
    display:none;
} */
.dropdown_first_level:hover > .second_level_menu {
  display: block;
}

.nav-link {
  padding: 0rem 0rem !important;
}

.second_level_menu li a {
  float: right;
  padding-top: 12px;
}

.dropdown, .dropup, .navcolumn {
  position: static;
}

.second_level_menu {
  position: relative !important;
  top: 0px !important;
  padding: 0px !important;
  margin: 0px -57px;
  width: 196px !important;
  text-align: right !important;
}

.second_level_menu li {
  padding: 10px 0px !important;
  text-align: right !important;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
  background: none !important;
}

.dropdown-menu > li > a {
  padding: 3px 0px !important;
}

.primary-nav {
  margin-bottom: 0 !important;
  padding-right: 2.5% !important;
}

.primary-nav > li.dropdown.open {
  position: static !important;
}

.primary-nav > li.dropdown.open .dropdown-menu {
  display: block !important;
  width: 100% !important;
}

.header-nav .dropdown-toggle::after {
  display: none;
}

.dropdown-toggle::after {
  border: none !important;
}

.redborder {
  background-color: #F9FAFA;
  border: 2px solid #EA181B;
  padding: 19px 29px !important;
  margin: 25px 0px 28px 25px !important;
}
@media (min-width: 992px) and (max-width: 1050px) {
  .redborder {
    padding: 19px 2px !important;
    margin: 25px 0px 28px 15px !important;
  }
}

.create-account {
  font-size: 16px !important;
  font-family: "CamptonSemiBold" !important;
  color: #EA181B !important;
}

.redborder:focus, .redborder:hover {
  color: #FFFFFF !important;
  background-color: #EA181B;
}

.redborder:hover a {
  color: #fff !important;
}

.LandingPage2Template {
  max-width: 1920px !important;
  width: 100%;
  padding: 0;
  margin: 0 auto !important;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
}
.LandingPage2Template .for-healthcare-profe {
  padding-left: 0px;
  padding-top: 0px;
}
.LandingPage2Template .headerbar {
  padding-right: 0px;
}
.LandingPage2Template .headerNav-container {
  padding-right: 0px;
}
.LandingPage2Template .healthcare-US img {
  width: 33px;
  margin-bottom: 0px !important;
}
.LandingPage2Template .savedcartdotmob {
  left: 26px !important;
  top: 0px !important;
}
.LandingPage2Template .container-top-header {
  padding: 0 0% 1% 3% !important;
}

.LandingPage1Template {
  max-width: 1920px !important;
  width: 100%;
  padding: 0;
  margin: 0 auto !important;
  position: relative;
  transform: translateX(-50%);
  left: 50%;
}

sup {
  top: -0.5em;
}

#home_planningcontent {
  color: #ffffff;
  background-color: #5D6F7B;
  display: block;
  align-items: center;
}

#home_planningleftcontent {
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0;
  padding: 2% 3%;
  margin: 1% 0%;
  font-family: campton-medium;
}

#home_planningrighttext {
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  width: 50;
  padding: 0% 10%;
  line-height: 24px;
  margin: 0% 0% 3% 0%;
}

#home_planninglearn {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  padding: 0% 10%;
  line-height: 24px;
  cursor: pointer;
}
#home_planninglearn a:hover {
  text-decoration: underline !important;
}

.global_whitearrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('whitearrow.aabd9a6200dc7c88.png');
  margin: 0% 15px;
  width: 28px;
  position: absolute;
  height: 22px;
  display: inline-block;
}

@media (min-width: 1024px) {
  .col-md-offset-6 {
    margin-left: 50%;
  }
  /* .AccountPageTemplate .BottomHeaderSlot,.InvoicePageTemplate .BottomHeaderSlot,.paymentInformationPageTemplate .BottomHeaderSlot, .CartPageTemplate .BottomHeaderSlot, .OperationalEfficiencyNewPageTemplate .BottomHeaderSlot, .ClinicalSupportNewPageTemplate .BottomHeaderSlot,.Influenza65PlusNewPageTemplat .BottomHeaderSlot,.AllProductsPageTemplate .BottomHeaderSlot,.RealWorldEvidencePageTemplate .BottomHeaderSlot,.AboutSeqirusPageTemplate .BottomHeaderSlot, .CreateOrderPageTemplate .BottomHeaderSlot, .FaqsPageTemplate .BottomHeaderSlot,.fluadClinicalDataPageTemplate .BottomHeaderSlot,.adjuvantedFluadPageTemplate .BottomHeaderSlot,.FlucelvaxPageTemplate .BottomHeaderSlot,.CookiePolicyPageTemplate .BottomHeaderSlot,.ContentPage1Template .BottomHeaderSlot,.fluadRealWorldEvidencePageTemplate .BottomHeaderSlot,.PublicErrorPageTemplate .BottomHeaderSlot,.efficacyandSafetyPageTemplate .BottomHeaderSlot, .AfluriasPageTemplate .BottomHeaderSlot, .ErrorPageTemplate .BottomHeaderSlot, .FluadPageTemplate .BottomHeaderSlot,.PrescribingInformationPageTemplate .BottomHeaderSlot,.InfleunzaNewPageTemplate .BottomHeaderSlot,.ErrorPageTemplate .BottomHeaderSlot,.CodingAndBillingNewPageTemplate .BottomHeaderSlot,.ResourcesDetailsPageTemplate .BottomHeaderSlot,.ResourcesLandingNewPageTemplate .BottomHeaderSlot{
    width: 75%;
    justify-content: end;
    } */
}
.global_greyredbtncontainer {
  display: flex;
  justify-content: left;
  margin-top: 4%;
}

.global_redbtn {
  color: #EA181B;
  background-color: #ffffff;
  border: 2px solid #EA181B;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  margin-right: 3%;
}

.global_greybtn {
  color: #5D6F7B;
  background-color: #ffffff;
  border: 2px solid #5D6F7B;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}

.global_redbtn:focus, .global_redbtn:hover {
  color: #FFFFFF;
  background-color: #EA181B;
}

#home_productssection, #home_resourcessection {
  margin-top: 5%;
  padding-left: 4%;
  padding-right: 4%;
}

.global_headerwithdash {
  display: flex;
  justify-content: left;
}

.global_dashheader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 31px;
  padding: 0;
}

.global_line {
  background-color: rgba(174, 183, 189, 0.5);
  height: 1px;
  margin-top: 16px;
  flex: 1;
  margin-left: 2%;
}

#home_vaccineportfolio {
  margin-top: 4%;
}

#home_solutiontabs, #home_vaccineportfolio, #home_resourcetabs {
  display: flex;
  justify-content: space-evenly;
}

.home_fluad {
  background-color: #F9FAFA;
  border-radius: 2%;
  padding: 3% 2%;
}

.home_vaccineimg {
  background-repeat: no-repeat;
  background-size: contain;
  height: 70px;
  margin-top: 10%;
  margin-bottom: 10%;
  background-position-x: center;
}

.home_vaccineheader {
  text-align: center;
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
}

.global_blackarrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('blackarrow.e0af221b5537bb80.png');
  margin: 0% 10px;
  width: 28px;
  position: absolute;
  height: 22px;
  display: inline-block;
}

#home_safetyinfo {
  color: #5D6F7B;
  font-family: campton-medium;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  margin-top: 2%;
  text-align: center;
}

.home_vaccineheader span {
  text-align: center;
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
}

#home_resourcessection {
  background-color: #f9fafa;
  padding: 50px 4%;
  margin-top: 3%;
}

.global_headerwithdash {
  display: flex;
  justify-content: left;
}

.global_dashheader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 31px;
  padding: 0;
}

.global_line {
  background-color: rgba(174, 183, 189, 0.5);
  height: 1px;
  margin-top: 16px;
  flex: 1;
  margin-left: 2%;
}

.home_desktopresourcessection {
  display: flex;
}

#home_resourcetabs, .home_desktopresourcessection {
  margin-top: 3%;
}

.home_resources {
  padding: 0;
  background-color: #FFF;
  position: relative;
}

.home_resourceimg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: 0px;
  height: 150px;
  margin-bottom: 30px;
  background-position-x: center;
}

.home_resourceheader {
  color: #5D6F7B;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
  text-align: left;
}

.home_resourcesubheader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  margin-top: 10px;
  text-align: left;
}

.home_resourcetext {
  color: #5D6F7B;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 10px;
  margin-bottom: 85px;
  text-align: left;
}

.home_resourcelink {
  display: flex;
  justify-content: space-between;
  position: absolute;
  bottom: 0%;
  border-top: 0.5px rgba(174, 183, 189, 0.5) solid;
  padding: 20px 15px;
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
}

.home_resourcelink span {
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
}

.global_greybtncontainer {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  margin-bottom: 40px;
}

.home_resourcelink .global_blackarrow {
  position: relative;
  margin: 0;
}

#home_learnseqirus {
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0%;
  padding: 10% 4% 10% 4%;
}

.global_createaccsubheader {
  color: #5D6F7B;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 3%;
}

.global_greyredbtncontainer {
  display: flex;
  justify-content: left;
  margin-top: 4%;
}

.dropdown.show {
  display: inline-block !important;
}

.header .mob_exp_menu {
  display: none;
}

.BottomHeaderSlot .mob-logo-wrap {
  display: none;
}

.header .BottomHeaderSlot .mob-logo-wrap {
  display: block;
  float: right;
}

.mob_exp_menu {
  display: none;
}

a, a:hover, a:focus, a:active {
  text-decoration: none !important;
  color: inherit !important;
  min-height: 0px !important;
}

.Footer cx-paragraph {
  display: none;
}

.footer_container .fotter_txt a {
  font-family: Campton-medium;
  color: #fff;
  font-size: 15px;
}

.footer_container .fotter_txt a:hover {
  text-decoration: underline;
}

.footer_container .footer_txt_disclaimer p {
  font-family: Campton-book;
  color: #fff;
  font-size: 12px;
  line-height: 16px;
}

#home_solutionheader {
  color: #2A3237;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: 0;
  font-family: campton-medium;
}

#home_solutionsubheader {
  color: #5D6F7B;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 15px;
  margin-bottom: 30px;
}

.global_greybtn:focus, .global_greybtn:hover {
  color: #FFFFFF;
  background-color: #5D6F7B;
}

@media only screen and (max-width: 991px) {
  #home_solutionsubheader {
    font-size: 15px;
    margin-top: 2%;
    margin-bottom: 1%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@font-face {
  font-family: "asm_icons";
  src: url('asm_icons.dede699b36a63769.eot?9817510');
  src: url('asm_icons.dede699b36a63769.eot?9817510#iefix') format("embedded-opentype"), url('asm_icons.45e32b73270211f2.woff?9817510') format("woff"), url('asm_icons.5acf117b3a42017a.ttf?9817510') format("truetype"), url('asm_icons.6b443be27fdfd11c.svg?9817510#asm_icons') format("svg");
}
cx-global-message {
  display: none;
}

cx-asm-main-ui {
  display: none !important;
}

app-flu360-asm-login, app-flu360-asm-customer-seletcion, app-flu360-asm-cusomer-emulation {
  font-family: "Dosis", Helvetica, Arial, sans-serif !important;
}
app-flu360-asm-login form, app-flu360-asm-customer-seletcion form, app-flu360-asm-cusomer-emulation form {
  background: #27394f !important;
  padding: 15px 30px;
  display: flex;
}
app-flu360-asm-login form label, app-flu360-asm-customer-seletcion form label, app-flu360-asm-cusomer-emulation form label {
  display: inline-flex;
  padding: 0px 10px;
  width: 100%;
  padding-top: 9px;
}
app-flu360-asm-login form input, app-flu360-asm-customer-seletcion form input, app-flu360-asm-cusomer-emulation form input {
  width: 100%;
  height: 41px;
  padding: 6px 10px;
  font-size: 15px;
  width: 100%;
}
app-flu360-asm-login form input.ng-invalid.ng-untouched, app-flu360-asm-login form input.ng-touched.ng-dirty.ng-valid, app-flu360-asm-customer-seletcion form input.ng-invalid.ng-untouched, app-flu360-asm-customer-seletcion form input.ng-touched.ng-dirty.ng-valid, app-flu360-asm-cusomer-emulation form input.ng-invalid.ng-untouched, app-flu360-asm-cusomer-emulation form input.ng-touched.ng-dirty.ng-valid {
  border: none;
}
app-flu360-asm-login input::placeholder, app-flu360-asm-customer-seletcion input::placeholder, app-flu360-asm-cusomer-emulation input::placeholder {
  font-family: "asm_icons", sans-serif;
  font-size: 11px;
}
app-flu360-asm-login button[type=submit], app-flu360-asm-customer-seletcion button[type=submit], app-flu360-asm-cusomer-emulation button[type=submit] {
  background: #fad714;
  width: 20%;
  font-size: 16px;
  height: 36px;
  border: none;
  font-weight: 300 !important;
  text-transform: uppercase;
  color: #000 !important;
}
app-flu360-asm-login button[type=submit]:disabled, app-flu360-asm-customer-seletcion button[type=submit]:disabled, app-flu360-asm-cusomer-emulation button[type=submit]:disabled {
  opacity: 0.45;
}
app-flu360-asm-login #asm-password-wrapper, app-flu360-asm-customer-seletcion #asm-password-wrapper, app-flu360-asm-cusomer-emulation #asm-password-wrapper {
  display: flex;
}
app-flu360-asm-login #asm-email-wrapper::before, app-flu360-asm-customer-seletcion #asm-email-wrapper::before, app-flu360-asm-cusomer-emulation #asm-email-wrapper::before {
  font-family: "asm_icons", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  content: "\e810";
  color: #bfc2cb;
  width: 40px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  padding: 12px 12px;
  font-size: 14px;
  display: inline-flex;
}
app-flu360-asm-login #asm-password-wrapper::before, app-flu360-asm-customer-seletcion #asm-password-wrapper::before, app-flu360-asm-cusomer-emulation #asm-password-wrapper::before {
  font-family: "asm_icons", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  content: "\e811";
  color: #bfc2cb;
  width: 40px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  padding: 12px 12px;
  font-size: 14px;
  display: inline-flex;
}
app-flu360-asm-login cx-icon, app-flu360-asm-login cx-form-errors, app-flu360-asm-customer-seletcion cx-icon, app-flu360-asm-customer-seletcion cx-form-errors, app-flu360-asm-cusomer-emulation cx-icon, app-flu360-asm-cusomer-emulation cx-form-errors {
  display: none !important;
}
app-flu360-asm-login input[type=password]::-ms-reveal,
app-flu360-asm-login input[type=password]::-ms-clear, app-flu360-asm-customer-seletcion input[type=password]::-ms-reveal,
app-flu360-asm-customer-seletcion input[type=password]::-ms-clear, app-flu360-asm-cusomer-emulation input[type=password]::-ms-reveal,
app-flu360-asm-cusomer-emulation input[type=password]::-ms-clear {
  display: none !important;
}
app-flu360-asm-login .mdc-radio__outer-circle, app-flu360-asm-customer-seletcion .mdc-radio__outer-circle, app-flu360-asm-cusomer-emulation .mdc-radio__outer-circle {
  border-radius: 0%;
  border-color: white !important;
}
app-flu360-asm-login .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle, app-flu360-asm-customer-seletcion .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle, app-flu360-asm-cusomer-emulation .mat-mdc-radio-button .mdc-radio .mdc-radio__native-control:enabled + .mdc-radio__background .mdc-radio__inner-circle {
  border-color: red;
  border-radius: 0%;
}

app-flu360-asm-cusomer-emulation {
  background: #27394f !important;
  padding: 15px 30px;
  display: flex;
}

.mdc-label {
  color: white;
}

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

app-flu360-asm-customer-seletcion > form > label::before {
  content: "\e810";
  font-family: "asm_icons", sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  height: 40px;
  color: #bfc2cb;
  width: 40px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  padding: 14px 14px;
  font-size: 14px;
  display: inline-flex;
}

app-flu360-asm-customer-seletcion form input[type=text] {
  height: 40px;
}

app-flu360-asm-customer-seletcion form button[type=submit] {
  margin-left: 150px;
  background-color: #19bc33 !important;
  color: #fff !important;
  font-weight: 400;
  font-size: 19px;
  border: 1px solid #19bc33 !important;
  border-radius: 0px !important;
}

@media (max-width: 667px) {
  app-flu360-asm-login form {
    display: flex;
    flex-direction: column;
  }
  app-flu360-asm-login form > label, app-flu360-asm-customer-seletcion form > label {
    padding: 0px;
  }
  app-flu360-asm-customer-seletcion form button[type=submit] {
    margin-left: 0px;
  }
}
a {
  color: inherit;
  text-decoration: none;
}

cx-page-layout.AccountPageTemplate cx-page-slot, cx-page-layout.LandingPage5Template cx-page-slot, cx-page-layout.InvoicePageTemplate cx-page-slot, cx-page-slot.paymentInformationPageTemplate, cx-page-layout.CartPageTemplate cx-page-slot, cx-page-layout.OperationalEfficiencyNewPageTemplate cx-page-slot, cx-page-layout.emailverification cx-page-slot, cx-page-layout.ClinicalSupportNewPageTemplate cx-page-slot, cx-page-layout.Influenza65PlusNewPageTemplate cx-page-slot, cx-page-layout.JoinAccountTemplate cx-page-slot, cx-page-layout.AllProductsPageTemplate cx-page-slot, .RealWorldEvidencePageTemplate cx-page-layout, .AboutSeqirusPageTemplate cx-page-slot, cx-page-layout.CreateOrderPageTemplate cx-page-slot, cx-page-layout.FaqsPageTemplate cx-page-slot, cx-page-layout.fluadClinicalDataPageTemplate cx-page-slot, .cx-page-layout .adjuvantedFluadPageTemplate cx-page-slot, cx-page-layout .FlucelvaxPageTemplate cx-page-slot, cx-page-layout .CookiePolicyPageTemplate cx-page-slot, cx-page-layout .ContentPage1Template cx-page-slot, cx-page-layout .fluadRealWorldEvidencePageTemplate cx-page-slot, cx-page-layout .PublicErrorPageTemplate cx-page-slot, cx-page-layout .efficacyandSafetyPageTemplate cx-page-slot, cx-page-layout .AfluriasPageTemplate cx-page-slot, cx-page-layout .ErrorPageTemplate cx-page-slot, cx-page-layout .FluadPageTemplate cx-page-slot, cx-page-layout .PrescribingInformationPageTemplate cx-page-slot, cx-page-layout .InfleunzaNewPageTemplate cx-page-slot, cx-page-layout .ErrorPageTemplate cx-page-slot, cx-page-layout .CodingAndBillingNewPageTemplate cx-page-slot, cx-page-layout .ResourcesDetailsPageTemplate cx-page-slot, cx-page-layout .ResourcesLandingNewPageTemplate cx-pageslot, cx-page-layout .RealWorldEvidencePageTemplate cx-page-slot, cx-page-lsyout .cellBasedSolutionPageTemplate cx-page-slot {
  align-items: flex-start;
  max-width: none;
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: 0px;
}

.joinAccount_nagivationName1 {
  font-family: "Campton-Medium";
  font-size: 32px;
  line-height: 40px;
  color: #3c3c3c;
  letter-spacing: normal;
}

.joinAccount_nagivation .joinAccount_nagivationName2UK {
  color: #5D6F7B;
}

.joinAccount_nagivationName2 {
  font-family: "Campton-Book";
  font-size: 18px;
  line-height: 27px;
  margin-top: 40px;
  letter-spacing: normal;
}

.joinAccount_label {
  font-size: 24px;
  font-family: "Campton-Medium";
  color: #2A3237;
  padding-bottom: 30px;
}

.joinAccount_text1 {
  font-size: 16px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  letter-spacing: normal;
}

.joinAccount_text2 {
  margin-bottom: 20px;
  margin-top: 4px;
  padding-bottom: 20px;
}

.joinAccount_text2 a {
  color: inherit;
  font-family: "Campton-SemiBold";
  font-size: 16px;
  text-decoration: none;
}

.joinAccount_text2 a:hover,
.joinAccount_text2 a:focus {
  text-decoration: underline !important;
  color: #2A3237 !important;
}

.global_blackarrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('blackarrow.e0af221b5537bb80.png');
  margin: 0% 10px;
  width: 28px;
  position: absolute;
  height: 22px;
  display: inline-block;
}

.joinAccount .checkbox-button {
  font-family: "Campton-Book";
  font-size: 14px;
  line-height: 21px;
}

.joinAccount .checkbox-button__input {
  opacity: 0;
  position: absolute;
}

.joinAccount .checkbox-button__control {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: inherit;
  color: #EA181B;
  border: 1.5px solid #666;
}

.joinAccount .checkbox-button__input:checked + .checkbox-button__control:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 13px;
  height: 13px;
  background-color: #EA181B;
}

.joinAccount .checkbox-button__input:checked + .checkbox-button__control {
  border-color: #666;
}

.joinAccount .checkbox-button__control {
  transform: scale(0.75);
}

@media (min-width: 1025px) {
  .joinAccount_text7 p {
    font-size: 18px;
    line-height: 27px;
  }
}
@media only screen and (max-width: 991px) {
  .joinAccount_nagivationName2 {
    margin-top: 24px;
  }
  .joinAccount_label {
    padding-bottom: 0px !important;
  }
  .joinAccount_text1 {
    padding-bottom: 15px !important;
    margin-top: 15px;
    line-height: 24px;
  }
  .joinAccount_text2 .global_blackarrow {
    margin-left: 3px;
  }
}
.JoinAccountTemplate .grbnumber {
  position: absolute;
  bottom: 10px;
  left: 8px;
  color: #5D6F7B !important;
  padding: 0 !important;
  margin: 0 !important;
}

.JoinAccountTemplate:has(app-join-account .join-loggedIn) .grbnumber {
  padding: 0px 52px !important;
  margin: 0px 10px 10px 0px !important;
}

cx-page-layout.AccountPageTemplate:has(.BodyContent app-jobbagcode-uk) {
  padding-bottom: 0 !important;
}

cx-page-layout.AccountPageTemplate .SideContent, cx-page-layout.LandingPage5Template .SideContent, cx-page-layout.InvoicePageTemplate .SideContent, cx-page-layout.paymentInformationPageTemplate .SideContent, cx-page-layout.CartPageTemplate .SideContent, cx-page-layout.CreateOrderPageTemplate .SideContent, cx-page-layout.JoinAccountTemplate .SideContent, cx-page-layout.AllProductsPageTemplate .SideContent, cx-page-layout.FaqsPageTemplate .SideContent, cx-page-layout.fluadClinicalDataPageTemplate .SideContent, cx-page-layout .RealWorldEvidencePageTemplate .SideContent, cx-page-layout.adjuvantedFluadPageTemplate .SideContent, cx-page-layout.FlucelvaxPageTemplate .SideContent, cx-page-layout .CookiePolicyPageTemplate .SideContent, .fluadRealWorldEvidencePageTemplate .SideContent, cx-page-layout.efficacyandSafetyPageTemplate .SideContent, cx-page-layout.ReturnsPageTemplate .SideContent, cx-page-layout.ReturnsNewPageTemplate .SideContent, cx-page-layout.AfluriasPageTemplate .SideContent, cx-page-layout.ErrorPageTemplate .SideContent, cx-page-layout.FluadPageTemplate .SideContent, cx-page-layout.PrescribingInformationPageTemplate .SideContent, cx-page-layout.ErrorPageTemplate .SideContent, cx-page-layout.ResourcesDetailsPageTemplate .SideContent, cx-page-layout.RegistrationAccountTemplate .SideContent, cx-page-layout.ResourcesLandingNewPageTemplate .SideContent, cx-page-layout.RealWorldEvidencePageTemplate .SideContent, cx-page-layout.cellBasedSolutionPageTemplate .SideContent, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .SideContent, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .SideContent {
  width: 16.667%;
  float: left;
  max-width: none;
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: 0px;
  border-right: 1px solid #EEF0F1;
}
cx-page-layout.AccountPageTemplate .BodyContent, cx-page-layout.AccountPageTemplate .CenterLeftContentSlot, cx-page-layout.LandingPage5Template .BodyContent, cx-page-layout.LandingPage5Template .CenterLeftContentSlot, cx-page-layout.InvoicePageTemplate .BodyContent, cx-page-layout.InvoicePageTemplate .CenterLeftContentSlot, cx-page-layout.paymentInformationPageTemplate .BodyContent, cx-page-layout.paymentInformationPageTemplate .CenterLeftContentSlot, cx-page-layout.CartPageTemplate .BodyContent, cx-page-layout.CartPageTemplate .CenterLeftContentSlot, cx-page-layout.CreateOrderPageTemplate .BodyContent, cx-page-layout.CreateOrderPageTemplate .CenterLeftContentSlot, cx-page-layout.JoinAccountTemplate .BodyContent, cx-page-layout.JoinAccountTemplate .CenterLeftContentSlot, cx-page-layout.AllProductsPageTemplate .BodyContent, cx-page-layout.AllProductsPageTemplate .CenterLeftContentSlot, cx-page-layout.FaqsPageTemplate .BodyContent, cx-page-layout.FaqsPageTemplate .CenterLeftContentSlot, cx-page-layout.fluadClinicalDataPageTemplate .BodyContent, cx-page-layout.fluadClinicalDataPageTemplate .CenterLeftContentSlot, cx-page-layout .RealWorldEvidencePageTemplate .BodyContent, cx-page-layout .RealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.adjuvantedFluadPageTemplate .BodyContent, cx-page-layout.adjuvantedFluadPageTemplate .CenterLeftContentSlot, cx-page-layout.FlucelvaxPageTemplate .BodyContent, cx-page-layout.FlucelvaxPageTemplate .CenterLeftContentSlot, cx-page-layout .CookiePolicyPageTemplate .BodyContent, cx-page-layout .CookiePolicyPageTemplate .CenterLeftContentSlot, .fluadRealWorldEvidencePageTemplate .BodyContent, .fluadRealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.efficacyandSafetyPageTemplate .BodyContent, cx-page-layout.efficacyandSafetyPageTemplate .CenterLeftContentSlot, cx-page-layout.ReturnsPageTemplate .BodyContent, cx-page-layout.ReturnsPageTemplate .CenterLeftContentSlot, cx-page-layout.ReturnsNewPageTemplate .BodyContent, cx-page-layout.ReturnsNewPageTemplate .CenterLeftContentSlot, cx-page-layout.AfluriasPageTemplate .BodyContent, cx-page-layout.AfluriasPageTemplate .CenterLeftContentSlot, cx-page-layout.ErrorPageTemplate .BodyContent, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot, cx-page-layout.FluadPageTemplate .BodyContent, cx-page-layout.FluadPageTemplate .CenterLeftContentSlot, cx-page-layout.PrescribingInformationPageTemplate .BodyContent, cx-page-layout.PrescribingInformationPageTemplate .CenterLeftContentSlot, cx-page-layout.ErrorPageTemplate .BodyContent, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot, cx-page-layout.ResourcesDetailsPageTemplate .BodyContent, cx-page-layout.ResourcesDetailsPageTemplate .CenterLeftContentSlot, cx-page-layout.RegistrationAccountTemplate .BodyContent, cx-page-layout.RegistrationAccountTemplate .CenterLeftContentSlot, cx-page-layout.ResourcesLandingNewPageTemplate .BodyContent, cx-page-layout.ResourcesLandingNewPageTemplate .CenterLeftContentSlot, cx-page-layout.RealWorldEvidencePageTemplate .BodyContent, cx-page-layout.RealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.cellBasedSolutionPageTemplate .BodyContent, cx-page-layout.cellBasedSolutionPageTemplate .CenterLeftContentSlot, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .BodyContent, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .CenterLeftContentSlot, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .BodyContent, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .CenterLeftContentSlot {
  width: 83.333%;
  max-width: none;
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: 0px;
  align-items: flex-start;
}
@media (max-width: 991px) {
  cx-page-layout.AccountPageTemplate .BodyContent, cx-page-layout.AccountPageTemplate .CenterLeftContentSlot, cx-page-layout.LandingPage5Template .BodyContent, cx-page-layout.LandingPage5Template .CenterLeftContentSlot, cx-page-layout.InvoicePageTemplate .BodyContent, cx-page-layout.InvoicePageTemplate .CenterLeftContentSlot, cx-page-layout.paymentInformationPageTemplate .BodyContent, cx-page-layout.paymentInformationPageTemplate .CenterLeftContentSlot, cx-page-layout.CartPageTemplate .BodyContent, cx-page-layout.CartPageTemplate .CenterLeftContentSlot, cx-page-layout.CreateOrderPageTemplate .BodyContent, cx-page-layout.CreateOrderPageTemplate .CenterLeftContentSlot, cx-page-layout.JoinAccountTemplate .BodyContent, cx-page-layout.JoinAccountTemplate .CenterLeftContentSlot, cx-page-layout.AllProductsPageTemplate .BodyContent, cx-page-layout.AllProductsPageTemplate .CenterLeftContentSlot, cx-page-layout.FaqsPageTemplate .BodyContent, cx-page-layout.FaqsPageTemplate .CenterLeftContentSlot, cx-page-layout.fluadClinicalDataPageTemplate .BodyContent, cx-page-layout.fluadClinicalDataPageTemplate .CenterLeftContentSlot, cx-page-layout .RealWorldEvidencePageTemplate .BodyContent, cx-page-layout .RealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.adjuvantedFluadPageTemplate .BodyContent, cx-page-layout.adjuvantedFluadPageTemplate .CenterLeftContentSlot, cx-page-layout.FlucelvaxPageTemplate .BodyContent, cx-page-layout.FlucelvaxPageTemplate .CenterLeftContentSlot, cx-page-layout .CookiePolicyPageTemplate .BodyContent, cx-page-layout .CookiePolicyPageTemplate .CenterLeftContentSlot, .fluadRealWorldEvidencePageTemplate .BodyContent, .fluadRealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.efficacyandSafetyPageTemplate .BodyContent, cx-page-layout.efficacyandSafetyPageTemplate .CenterLeftContentSlot, cx-page-layout.ReturnsPageTemplate .BodyContent, cx-page-layout.ReturnsPageTemplate .CenterLeftContentSlot, cx-page-layout.ReturnsNewPageTemplate .BodyContent, cx-page-layout.ReturnsNewPageTemplate .CenterLeftContentSlot, cx-page-layout.AfluriasPageTemplate .BodyContent, cx-page-layout.AfluriasPageTemplate .CenterLeftContentSlot, cx-page-layout.ErrorPageTemplate .BodyContent, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot, cx-page-layout.FluadPageTemplate .BodyContent, cx-page-layout.FluadPageTemplate .CenterLeftContentSlot, cx-page-layout.PrescribingInformationPageTemplate .BodyContent, cx-page-layout.PrescribingInformationPageTemplate .CenterLeftContentSlot, cx-page-layout.ErrorPageTemplate .BodyContent, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot, cx-page-layout.ResourcesDetailsPageTemplate .BodyContent, cx-page-layout.ResourcesDetailsPageTemplate .CenterLeftContentSlot, cx-page-layout.RegistrationAccountTemplate .BodyContent, cx-page-layout.RegistrationAccountTemplate .CenterLeftContentSlot, cx-page-layout.ResourcesLandingNewPageTemplate .BodyContent, cx-page-layout.ResourcesLandingNewPageTemplate .CenterLeftContentSlot, cx-page-layout.RealWorldEvidencePageTemplate .BodyContent, cx-page-layout.RealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.cellBasedSolutionPageTemplate .BodyContent, cx-page-layout.cellBasedSolutionPageTemplate .CenterLeftContentSlot, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .BodyContent, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .CenterLeftContentSlot, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .BodyContent, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .CenterLeftContentSlot {
    width: 100%;
  }
}
cx-page-layout.AccountPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.AccountPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.LandingPage5Template .BodyContent app-news-announcement-component, cx-page-layout.LandingPage5Template .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.InvoicePageTemplate .BodyContent app-news-announcement-component, cx-page-layout.InvoicePageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.paymentInformationPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.paymentInformationPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.CartPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.CartPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.CreateOrderPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.CreateOrderPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.JoinAccountTemplate .BodyContent app-news-announcement-component, cx-page-layout.JoinAccountTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.AllProductsPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.AllProductsPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.FaqsPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.FaqsPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.fluadClinicalDataPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.fluadClinicalDataPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout .RealWorldEvidencePageTemplate .BodyContent app-news-announcement-component, cx-page-layout .RealWorldEvidencePageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.adjuvantedFluadPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.adjuvantedFluadPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.FlucelvaxPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.FlucelvaxPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout .CookiePolicyPageTemplate .BodyContent app-news-announcement-component, cx-page-layout .CookiePolicyPageTemplate .CenterLeftContentSlot app-news-announcement-component, .fluadRealWorldEvidencePageTemplate .BodyContent app-news-announcement-component, .fluadRealWorldEvidencePageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.efficacyandSafetyPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.efficacyandSafetyPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ReturnsPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ReturnsPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ReturnsNewPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ReturnsNewPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.AfluriasPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.AfluriasPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ErrorPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.FluadPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.FluadPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.PrescribingInformationPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.PrescribingInformationPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ErrorPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ErrorPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ResourcesDetailsPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ResourcesDetailsPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.RegistrationAccountTemplate .BodyContent app-news-announcement-component, cx-page-layout.RegistrationAccountTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.ResourcesLandingNewPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.ResourcesLandingNewPageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.RealWorldEvidencePageTemplate .BodyContent app-news-announcement-component, cx-page-layout.RealWorldEvidencePageTemplate .CenterLeftContentSlot app-news-announcement-component, cx-page-layout.cellBasedSolutionPageTemplate .BodyContent app-news-announcement-component, cx-page-layout.cellBasedSolutionPageTemplate .CenterLeftContentSlot app-news-announcement-component, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .BodyContent app-news-announcement-component, .seqirusb2b-uk cx-page-layout.ResourcesLandingTemplate .CenterLeftContentSlot app-news-announcement-component, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .BodyContent app-news-announcement-component, .seqirusb2b-uk cx-page-layout.SeqirusDynamicPageTemplate .CenterLeftContentSlot app-news-announcement-component {
  padding: 2% 6% 2% 8%;
  margin: 1% 0%;
}

.LandingPage2Template .homepageBanner .createprofile_cdccontent {
  position: absolute;
  z-index: 1;
  /* .createprofile_helptext{
    padding-right: 3% !important;
  } */
}
.LandingPage2Template .homepageBanner #landingHome #home_loginsection {
  position: relative;
}

@media only screen and (min-width: 1024px) {
  .LandingPage2Template .homepageBanner .createprofile_cdccontent {
    margin-top: 40px !important;
  }
}
.AccountPageTemplate .BodyContent, .LandingPage5Template .BodyContent, .InvoicePageTemplate .BodyContent, .ClinicalSupportNewPageTemplate .BodyContent, .OperationalEfficiencyNewPageTemplate .BodyContent, .Influenza65PlusNewPageTemplate .BodyContent, .AboutSeqirusPageTemplate .BodyContent, .PublicErrorPageTemplate .BodyContent, .InfleunzaNewPageTemplate .BodyContent, .ErrorPageTemplate .BodyContent, .CodingAndBillingNewPageTemplate .BodyContent, .ResourcesLandingNewPageTemplate .BodyContent, .emailverification .BodyContent {
  display: grid;
  grid-template-columns: 50% 50%;
}
@media (max-width: 991px) {
  .AccountPageTemplate .BodyContent, .LandingPage5Template .BodyContent, .InvoicePageTemplate .BodyContent, .ClinicalSupportNewPageTemplate .BodyContent, .OperationalEfficiencyNewPageTemplate .BodyContent, .Influenza65PlusNewPageTemplate .BodyContent, .AboutSeqirusPageTemplate .BodyContent, .PublicErrorPageTemplate .BodyContent, .InfleunzaNewPageTemplate .BodyContent, .ErrorPageTemplate .BodyContent, .CodingAndBillingNewPageTemplate .BodyContent, .ResourcesLandingNewPageTemplate .BodyContent, .emailverification .BodyContent {
    display: block;
  }
}
.AccountPageTemplate .BodyContent app-banner-section-dashboard, .AccountPageTemplate .BodyContent app-custom-top-banner, .AccountPageTemplate .BodyContent app-sch-pay-top-banner, .AccountPageTemplate .BodyContent app-scheduled-payments-section, .AccountPageTemplate .BodyContent app-contact-us-topbanner, .AccountPageTemplate .BodyContent app-general-support, .AccountPageTemplate .BodyContent app-general-support-lo-slides, .LandingPage5Template .BodyContent app-banner-section-dashboard, .LandingPage5Template .BodyContent app-custom-top-banner, .LandingPage5Template .BodyContent app-sch-pay-top-banner, .LandingPage5Template .BodyContent app-scheduled-payments-section, .LandingPage5Template .BodyContent app-contact-us-topbanner, .LandingPage5Template .BodyContent app-general-support, .LandingPage5Template .BodyContent app-general-support-lo-slides, .InvoicePageTemplate .BodyContent app-banner-section-dashboard, .InvoicePageTemplate .BodyContent app-custom-top-banner, .InvoicePageTemplate .BodyContent app-sch-pay-top-banner, .InvoicePageTemplate .BodyContent app-scheduled-payments-section, .InvoicePageTemplate .BodyContent app-contact-us-topbanner, .InvoicePageTemplate .BodyContent app-general-support, .InvoicePageTemplate .BodyContent app-general-support-lo-slides, .ClinicalSupportNewPageTemplate .BodyContent app-banner-section-dashboard, .ClinicalSupportNewPageTemplate .BodyContent app-custom-top-banner, .ClinicalSupportNewPageTemplate .BodyContent app-sch-pay-top-banner, .ClinicalSupportNewPageTemplate .BodyContent app-scheduled-payments-section, .ClinicalSupportNewPageTemplate .BodyContent app-contact-us-topbanner, .ClinicalSupportNewPageTemplate .BodyContent app-general-support, .ClinicalSupportNewPageTemplate .BodyContent app-general-support-lo-slides, .OperationalEfficiencyNewPageTemplate .BodyContent app-banner-section-dashboard, .OperationalEfficiencyNewPageTemplate .BodyContent app-custom-top-banner, .OperationalEfficiencyNewPageTemplate .BodyContent app-sch-pay-top-banner, .OperationalEfficiencyNewPageTemplate .BodyContent app-scheduled-payments-section, .OperationalEfficiencyNewPageTemplate .BodyContent app-contact-us-topbanner, .OperationalEfficiencyNewPageTemplate .BodyContent app-general-support, .OperationalEfficiencyNewPageTemplate .BodyContent app-general-support-lo-slides, .Influenza65PlusNewPageTemplate .BodyContent app-banner-section-dashboard, .Influenza65PlusNewPageTemplate .BodyContent app-custom-top-banner, .Influenza65PlusNewPageTemplate .BodyContent app-sch-pay-top-banner, .Influenza65PlusNewPageTemplate .BodyContent app-scheduled-payments-section, .Influenza65PlusNewPageTemplate .BodyContent app-contact-us-topbanner, .Influenza65PlusNewPageTemplate .BodyContent app-general-support, .Influenza65PlusNewPageTemplate .BodyContent app-general-support-lo-slides, .AboutSeqirusPageTemplate .BodyContent app-banner-section-dashboard, .AboutSeqirusPageTemplate .BodyContent app-custom-top-banner, .AboutSeqirusPageTemplate .BodyContent app-sch-pay-top-banner, .AboutSeqirusPageTemplate .BodyContent app-scheduled-payments-section, .AboutSeqirusPageTemplate .BodyContent app-contact-us-topbanner, .AboutSeqirusPageTemplate .BodyContent app-general-support, .AboutSeqirusPageTemplate .BodyContent app-general-support-lo-slides, .PublicErrorPageTemplate .BodyContent app-banner-section-dashboard, .PublicErrorPageTemplate .BodyContent app-custom-top-banner, .PublicErrorPageTemplate .BodyContent app-sch-pay-top-banner, .PublicErrorPageTemplate .BodyContent app-scheduled-payments-section, .PublicErrorPageTemplate .BodyContent app-contact-us-topbanner, .PublicErrorPageTemplate .BodyContent app-general-support, .PublicErrorPageTemplate .BodyContent app-general-support-lo-slides, .InfleunzaNewPageTemplate .BodyContent app-banner-section-dashboard, .InfleunzaNewPageTemplate .BodyContent app-custom-top-banner, .InfleunzaNewPageTemplate .BodyContent app-sch-pay-top-banner, .InfleunzaNewPageTemplate .BodyContent app-scheduled-payments-section, .InfleunzaNewPageTemplate .BodyContent app-contact-us-topbanner, .InfleunzaNewPageTemplate .BodyContent app-general-support, .InfleunzaNewPageTemplate .BodyContent app-general-support-lo-slides, .ErrorPageTemplate .BodyContent app-banner-section-dashboard, .ErrorPageTemplate .BodyContent app-custom-top-banner, .ErrorPageTemplate .BodyContent app-sch-pay-top-banner, .ErrorPageTemplate .BodyContent app-scheduled-payments-section, .ErrorPageTemplate .BodyContent app-contact-us-topbanner, .ErrorPageTemplate .BodyContent app-general-support, .ErrorPageTemplate .BodyContent app-general-support-lo-slides, .CodingAndBillingNewPageTemplate .BodyContent app-banner-section-dashboard, .CodingAndBillingNewPageTemplate .BodyContent app-custom-top-banner, .CodingAndBillingNewPageTemplate .BodyContent app-sch-pay-top-banner, .CodingAndBillingNewPageTemplate .BodyContent app-scheduled-payments-section, .CodingAndBillingNewPageTemplate .BodyContent app-contact-us-topbanner, .CodingAndBillingNewPageTemplate .BodyContent app-general-support, .CodingAndBillingNewPageTemplate .BodyContent app-general-support-lo-slides, .ResourcesLandingNewPageTemplate .BodyContent app-banner-section-dashboard, .ResourcesLandingNewPageTemplate .BodyContent app-custom-top-banner, .ResourcesLandingNewPageTemplate .BodyContent app-sch-pay-top-banner, .ResourcesLandingNewPageTemplate .BodyContent app-scheduled-payments-section, .ResourcesLandingNewPageTemplate .BodyContent app-contact-us-topbanner, .ResourcesLandingNewPageTemplate .BodyContent app-general-support, .ResourcesLandingNewPageTemplate .BodyContent app-general-support-lo-slides, .emailverification .BodyContent app-banner-section-dashboard, .emailverification .BodyContent app-custom-top-banner, .emailverification .BodyContent app-sch-pay-top-banner, .emailverification .BodyContent app-scheduled-payments-section, .emailverification .BodyContent app-contact-us-topbanner, .emailverification .BodyContent app-general-support, .emailverification .BodyContent app-general-support-lo-slides {
  grid-column: 1/span 2;
}
.AccountPageTemplate .BodyContent app-custom-user-guide, .LandingPage5Template .BodyContent app-custom-user-guide, .InvoicePageTemplate .BodyContent app-custom-user-guide, .ClinicalSupportNewPageTemplate .BodyContent app-custom-user-guide, .OperationalEfficiencyNewPageTemplate .BodyContent app-custom-user-guide, .Influenza65PlusNewPageTemplate .BodyContent app-custom-user-guide, .AboutSeqirusPageTemplate .BodyContent app-custom-user-guide, .PublicErrorPageTemplate .BodyContent app-custom-user-guide, .InfleunzaNewPageTemplate .BodyContent app-custom-user-guide, .ErrorPageTemplate .BodyContent app-custom-user-guide, .CodingAndBillingNewPageTemplate .BodyContent app-custom-user-guide, .ResourcesLandingNewPageTemplate .BodyContent app-custom-user-guide, .emailverification .BodyContent app-custom-user-guide {
  margin-left: -10px;
  grid-column: 1/span 2;
}
.AccountPageTemplate .BodyContent app-recent-order, .LandingPage5Template .BodyContent app-recent-order, .InvoicePageTemplate .BodyContent app-recent-order, .ClinicalSupportNewPageTemplate .BodyContent app-recent-order, .OperationalEfficiencyNewPageTemplate .BodyContent app-recent-order, .Influenza65PlusNewPageTemplate .BodyContent app-recent-order, .AboutSeqirusPageTemplate .BodyContent app-recent-order, .PublicErrorPageTemplate .BodyContent app-recent-order, .InfleunzaNewPageTemplate .BodyContent app-recent-order, .ErrorPageTemplate .BodyContent app-recent-order, .CodingAndBillingNewPageTemplate .BodyContent app-recent-order, .ResourcesLandingNewPageTemplate .BodyContent app-recent-order, .emailverification .BodyContent app-recent-order {
  grid-row-end: span 2;
}
.AccountPageTemplate .BodyContent app-help-section-dashboard, .AccountPageTemplate .BodyContent app-custom-manage-location, .AccountPageTemplate .BodyContent app-custom-info, .LandingPage5Template .BodyContent app-help-section-dashboard, .LandingPage5Template .BodyContent app-custom-manage-location, .LandingPage5Template .BodyContent app-custom-info, .InvoicePageTemplate .BodyContent app-help-section-dashboard, .InvoicePageTemplate .BodyContent app-custom-manage-location, .InvoicePageTemplate .BodyContent app-custom-info, .ClinicalSupportNewPageTemplate .BodyContent app-help-section-dashboard, .ClinicalSupportNewPageTemplate .BodyContent app-custom-manage-location, .ClinicalSupportNewPageTemplate .BodyContent app-custom-info, .OperationalEfficiencyNewPageTemplate .BodyContent app-help-section-dashboard, .OperationalEfficiencyNewPageTemplate .BodyContent app-custom-manage-location, .OperationalEfficiencyNewPageTemplate .BodyContent app-custom-info, .Influenza65PlusNewPageTemplate .BodyContent app-help-section-dashboard, .Influenza65PlusNewPageTemplate .BodyContent app-custom-manage-location, .Influenza65PlusNewPageTemplate .BodyContent app-custom-info, .AboutSeqirusPageTemplate .BodyContent app-help-section-dashboard, .AboutSeqirusPageTemplate .BodyContent app-custom-manage-location, .AboutSeqirusPageTemplate .BodyContent app-custom-info, .PublicErrorPageTemplate .BodyContent app-help-section-dashboard, .PublicErrorPageTemplate .BodyContent app-custom-manage-location, .PublicErrorPageTemplate .BodyContent app-custom-info, .InfleunzaNewPageTemplate .BodyContent app-help-section-dashboard, .InfleunzaNewPageTemplate .BodyContent app-custom-manage-location, .InfleunzaNewPageTemplate .BodyContent app-custom-info, .ErrorPageTemplate .BodyContent app-help-section-dashboard, .ErrorPageTemplate .BodyContent app-custom-manage-location, .ErrorPageTemplate .BodyContent app-custom-info, .CodingAndBillingNewPageTemplate .BodyContent app-help-section-dashboard, .CodingAndBillingNewPageTemplate .BodyContent app-custom-manage-location, .CodingAndBillingNewPageTemplate .BodyContent app-custom-info, .ResourcesLandingNewPageTemplate .BodyContent app-help-section-dashboard, .ResourcesLandingNewPageTemplate .BodyContent app-custom-manage-location, .ResourcesLandingNewPageTemplate .BodyContent app-custom-info, .emailverification .BodyContent app-help-section-dashboard, .emailverification .BodyContent app-custom-manage-location, .emailverification .BodyContent app-custom-info {
  grid-column: 1/span 2;
}

.GigyaRegistrationPageTemplate .BodyContent .createprofile_helptext {
  padding-right: 13%;
  margin-bottom: 0px;
}

cx-page-layout.LandingPage2Template cx-page-slot {
  width: 375.333px;
}

@media (max-width: 991px) {
  #home_planninglearn .global_whitearrow {
    display: inline;
    float: left;
  }
}

@media (max-width: 991px) {
  #home_planninglearn a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
  }
}

@media only screen and (max-width: 991px) {
  .login_container {
    padding: 40px 20px !important;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    box-shadow: none;
  }
}
.gigya-screen .gigya-composite-control.gigya-composite-control-header.verify_header {
  margin-top: 20px !important;
  float: left;
  width: 100%;
}

.gigya-screen .gigya-composite-control.gigya-composite-control-label.verify_subheader {
  float: left;
}

.GigyaEmailVerificationPageTemplate .gigya-composite-control.gigya-composite-control-label.verify_subheader {
  display: block !important;
  float: none;
}

/* .TopHeaderSlot {
  width: 100% !important;
} */
.BodyContent app-alert-banner, .BodyContent app-order-summary, .BodyContent app-all-invoices-banner-section, .BodyContent app-all-invoices-left-section, .BodyContent app-homepage-uk-pislot, .BodyContent app-my-orders-dashboard, .BodyContent app-uk-my-orders-left-section, .BodyContent app-orders-cart-review-page, .BodyContent app-amend-order-thank-you-page, .BodyContent app-orders-cart-sorry-page, .BodyContent app-confirm-order-thank-you-page, .BodyContent app-custom-dashboard-slides {
  grid-column: 1/span 2;
}

.float_left {
  float: left;
}

app-flu360-asm-customer-seletcion .asm-results {
  border: none !important;
  position: absolute;
  line-height: 1.5rem;
  left: 2.5rem;
  z-index: 11;
  box-shadow: none;
  background-color: #fff;
  border-radius: 4px;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  top: 8rem;
  width: 40.4%;
}
app-flu360-asm-customer-seletcion .asm-results button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  background-color: transparent;
  color: #51555a;
  display: flex;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
  padding-left: 2px !important;
}
app-flu360-asm-customer-seletcion .asm-results .result-button-id:hover, app-flu360-asm-customer-seletcion .asm-results .result-button-id:active, app-flu360-asm-customer-seletcion .asm-results .result-button-id:focus {
  border: 1px solid #BE1114 !important;
  background-color: #BE1114 !important;
  color: #FFFFFF !important;
}
app-flu360-asm-customer-seletcion .asm-results button[tabindex="-1"] {
  display: flex !important;
}

.asm-uk-result {
  top: 11.4rem !important;
}

app-flu360-asm-customer-seletcion .result-name {
  width: 24%;
  font-family: "Dosis", Helvetica, Arial, sans-serif;
  font-size: 18px;
  vertical-align: top;
  display: inline-block;
  overflow-wrap: break-word;
}

app-flu360-asm-customer-seletcion .result-id {
  width: 43%;
  overflow: hidden;
  overflow-wrap: break-word;
  text-overflow: ellipsis;
  padding-left: 20px;
  font-family: "Dosis", Helvetica, Arial, sans-serif;
  font-size: 18px;
  vertical-align: top;
  display: inline-block;
}

app-flu360-asm-customer-seletcion .resultidthird {
  width: 33%;
}

.registration_thankyou_help a {
  text-decoration: none;
  color: #2A3237;
  font-family: "Campton-SemiBold";
  cursor: pointer;
}

.registration_thankyou_rightheader span {
  font-family: "Campton-SemiBold";
  cursor: default;
}

.registration_thankyou_rightheader a, .registration_thankyou_rightheader a:focus {
  text-decoration: none;
  color: #2A3237;
  font-family: "Campton-Book";
}

@media (min-width: 1024px) {
  cx-page-layout.AccountPageTemplate .SideContent, cx-page-layout.LandingPage5Template .SideContent, cx-page-layout.InvoicePageTemplate .SideContent, cx-page-layout.paymentInformationPageTemplate .SideContent, cx-page-layout.CartPageTemplate .SideContent, cx-page-layout.CreateOrderPageTemplate .SideContent, cx-page-layout .JoinAccountTemplate .SideContent, cx-page-layout .AllProductsPageTemplate .SideContent, cx-page-layout .FaqsPageTemplate .SideContent, cx-page-layout .fluadClinicalDataPageTemplate .SideContent, .FlucelvaxPageTemplate cx-page-layout .SideContent, .CookiePolicyPageTemplate cx-page-layout .SideContent, .adjuvantedFluadPageTemplate cx-page-layout .SideContent, .fluadRealWorldEvidencePageTemplate cx-page-layout .SideContent, .fluadRealWorldEvidencePageTemplate cx-page-layout .SideContent, cx-page-layout.efficacyandSafetyPageTemplate .SideContent, cx-page-layout.AfluriasPageTemplate .SideContent, cx-page-layout.ResourcesDetailsPageTemplate .SideContent, cx-page-layout.RealWorldEvidencePageTemplate .SideContent, cx-page-layout.cellBasedSolutionPageTemplate .SideContent {
    width: 16.667% !important;
  }
  cx-page-layout.AccountPageTemplate .BodyContent, cx-page-layout.AccountPageTemplate .CenterLeftContentSlot, cx-page-layout.LandingPage5Template .BodyContent, cx-page-layout.LandingPage5Template .CenterLeftContentSlot, cx-page-layout.InvoicePageTemplate .BodyContent, cx-page-layout.InvoicePageTemplate .CenterLeftContentSlot, cx-page-layout.paymentInformationPageTemplate .BodyContent, cx-page-layout.paymentInformationPageTemplate .CenterLeftContentSlot, cx-page-layout.CartPageTemplate .BodyContent, cx-page-layout.CartPageTemplate .CenterLeftContentSlot, cx-page-layout.CreateOrderPageTemplate .BodyContent, cx-page-layout.CreateOrderPageTemplate .CenterLeftContentSlot, cx-page-layout .JoinAccountTemplate .BodyContent, cx-page-layout .JoinAccountTemplate .CenterLeftContentSlot, cx-page-layout .AllProductsPageTemplate .BodyContent, cx-page-layout .AllProductsPageTemplate .CenterLeftContentSlot, cx-page-layout .FaqsPageTemplate .BodyContent, cx-page-layout .FaqsPageTemplate .CenterLeftContentSlot, cx-page-layout .fluadClinicalDataPageTemplate .BodyContent, cx-page-layout .fluadClinicalDataPageTemplate .CenterLeftContentSlot, .FlucelvaxPageTemplate cx-page-layout .BodyContent, .FlucelvaxPageTemplate cx-page-layout .CenterLeftContentSlot, .CookiePolicyPageTemplate cx-page-layout .BodyContent, .CookiePolicyPageTemplate cx-page-layout .CenterLeftContentSlot, .adjuvantedFluadPageTemplate cx-page-layout .BodyContent, .adjuvantedFluadPageTemplate cx-page-layout .CenterLeftContentSlot, .fluadRealWorldEvidencePageTemplate cx-page-layout .BodyContent, .fluadRealWorldEvidencePageTemplate cx-page-layout .CenterLeftContentSlot, .fluadRealWorldEvidencePageTemplate cx-page-layout .BodyContent, .fluadRealWorldEvidencePageTemplate cx-page-layout .CenterLeftContentSlot, cx-page-layout.efficacyandSafetyPageTemplate .BodyContent, cx-page-layout.efficacyandSafetyPageTemplate .CenterLeftContentSlot, cx-page-layout.AfluriasPageTemplate .BodyContent, cx-page-layout.AfluriasPageTemplate .CenterLeftContentSlot, cx-page-layout.ResourcesDetailsPageTemplate .BodyContent, cx-page-layout.ResourcesDetailsPageTemplate .CenterLeftContentSlot, cx-page-layout.RealWorldEvidencePageTemplate .BodyContent, cx-page-layout.RealWorldEvidencePageTemplate .CenterLeftContentSlot, cx-page-layout.cellBasedSolutionPageTemplate .BodyContent, cx-page-layout.cellBasedSolutionPageTemplate .CenterLeftContentSlot {
    width: 83.333% !important;
  }
}
@media (min-width: 1024px) {
  cx-page-layout.ErrorPageTemplate .BodyContent {
    width: 100% !important;
  }
}
/* .AccountPageTemplate .header .SideContent,.InvoicePageTemplate .header .SideContent,.paymentInformationPageTemplate .header .SideContent, .CartPageTemplate .header .SideContent, .CreateOrderPageTemplate .header .SideContent,.AllProductsPageTemplate .header .SideContent,.RealWorldEvidencePageTemplate .header .SideContent, .FaqsPageTemplate .header .SideContent, .fluadClinicalDataPageTemplate .header .SideContent,.FlucelvaxPageTemplate .header .SideContent,.CookiePolicyPageTemplate .header .SideContent,.adjuvantedFluadPageTemplate .header .SideContent,.ContentPage1Template .header .SideContent,.fluadRealWorldEvidencePageTemplate .header .SideContent,.efficacyandSafetyPageTemplate .header .SideContent,.AfluriasPageTemplate .header .SideContent,.ErrorPageTemplate .header .SideContent,.FluadPageTemplate .header .SideContent,.PrescribingInformationPageTemplate .header .SideContent,.ErrorPageTemplate .header .SideContent,.ResourcesDetailsPageTemplate .header .SideContent,.InactivePageTemplate .header .SideContent,.ResourcesLandingNewPageTemplate .header .SideContent{
  width: 100% !important;
} */
#cc_c2a {
  z-index: 9999 !important;
}

.save-license-dialog .mat-mdc-dialog-container {
  z-index: 1060 !important;
}

.req-license-dialog, .save-license-dialog {
  width: 70% !important;
  position: relative !important;
  bottom: -97px;
  left: 30px;
}
.req-license-dialog .mat-mdc-dialog-surface, .save-license-dialog .mat-mdc-dialog-surface {
  overflow-x: hidden !important;
  border-radius: 0px !important;
}

.req-license-dialog .mat-mdc-dialog-container {
  z-index: 1060 !important;
  width: 96%;
}

.thank-you-dialog .mat-mdc-dialog-container {
  z-index: 1060 !important;
}
.thank-you-dialog .mat-mdc-dialog-surface {
  border-radius: 0px !important;
}

.cdk-overlay-container {
  z-index: 1060 !important;
  background-color: rgba(0, 0, 0, 0.5);
}

.AccountPageTemplate .BodyContent:has(app-org-location) {
  display: block;
  float: left;
}

.AccountPageTemplate .BodyContent:has(app-uk-all-invoice-top-banner) {
  display: block;
  float: left;
  position: relative;
}
.AccountPageTemplate .BodyContent:has(app-uk-all-invoice-top-banner) app-invoice-details-section {
  min-height: 544px;
  float: left;
}
.AccountPageTemplate .BodyContent:has(app-uk-all-invoice-top-banner) app-jobbagcode-uk {
  position: absolute;
  bottom: 0;
  left: -23%;
}
.AccountPageTemplate .BodyContent:has(app-uk-all-invoice-top-banner) app-jobbagcode-uk .grbnumber {
  color: #5d6f7b;
  margin: 0px 10px 20px;
  padding-top: 10px;
}

.AccountPageTemplate .BodyContent:has(app-uk-all-invoice-top-banner) {
  display: block;
  float: left;
}

/* .AccountPageTemplate .BodyContent:has(app-all-invoices-banner-section){
  app-custom-user-guide{
    margin-left: -24px;
  }
} */
.AccountPageTemplate .BodyContent:has(app-org-location) {
  position: relative;
}
.AccountPageTemplate .BodyContent:has(app-org-location) app-homepage-uk-pislot {
  position: absolute;
  top: 190px;
  left: 0;
}
.AccountPageTemplate .BodyContent:has(app-org-location) app-jobbagcode-uk {
  margin-left: -21%;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media only screen and (max-width: 991px) {
  .BodyContent:has(app-current-season-status) {
    display: flex !important;
  }
  .BodyContent:has(app-current-season-status) app-alert-banner {
    order: 1;
  }
  .BodyContent app-order-summary {
    order: 2;
  }
  .BodyContent:has(app-current-season-status) app-custom-user-guide {
    order: 3;
  }
  .BodyContent app-order-overview {
    order: 4;
  }
  .BodyContent app-current-season-status {
    order: 5;
  }
}
@media (min-width: 1000px) and (max-width: 1100px) {
  .AccountPageTemplate .createprofile_helptext {
    text-align: right !important;
    padding: 0px 25px !important;
    padding-right: 5% !important;
  }
}
@media only screen and (max-width: 991px) {
  #locationstable tbody {
    display: flex !important;
    flex-direction: column;
  }
}
.locations_subheader a {
  font-family: campton-medium;
  font-weight: 600;
  text-decoration: underline !important;
  color: inherit !important;
}

.locations_subheader b {
  font-weight: bold;
}

.locations_addsubheader a {
  font-family: campton-bold;
  text-decoration: underline !important;
  color: #2A3237;
  display: inline !important;
}

.productdetailTable thead tr th {
  font-size: 10px !important;
  line-height: 15px;
  font-family: "Campton-Medium";
  color: #5D6F7B !important;
  text-align: left !important;
  padding: 0px 0px 10px 0px !important;
  font-weight: 600;
}

.productdetailTable thead tr th:first-child {
  width: 25%;
}

.productdetailTable thead tr th:nth-child(2) {
  width: 14%;
}

.productdetailTable thead tr th:nth-child(3) {
  width: 16%;
}

.productdetailTable thead tr th:nth-child(4) {
  width: 17%;
}

.productdetailTable thead tr th:nth-child(5) {
  width: 28%;
  padding-left: 10px !important;
}

.productdetailTable tbody tr.mdc-data-table__row td {
  color: #2A3237;
  font-family: "Campton-Book";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  padding: 12px 5px 12px 0px;
  vertical-align: middle;
  border-top: 1px solid #DBE0E2;
  border-bottom: none;
}

app-my-orders-left-section {
  padding-top: 20px;
  grid-column: 1/span 2;
}

.order_details_section .mat-mdc-progress-bar {
  height: 8px;
}
.order_details_section .progressUK .mat-mdc-progress-bar {
  height: 10px;
}
.order_details_section .progressUK .mdc-linear-progress__bar-inner {
  border-color: #5cb85c;
  border-radius: 0;
  border-top-width: 10px;
}
.order_details_section .mdc-linear-progress__buffer-bar, .order_details_section .mdc-linear-progress__buffer {
  height: 8px;
  border-color: #EEF0F1;
  background-color: #EEF0F1;
  border-radius: 4px;
  border-top-width: 8px;
}
.order_details_section .mdc-linear-progress__bar {
  height: 8px;
}
.order_details_section .progressUK .mdc-linear-progress__bar {
  height: 10px;
}
.order_details_section .mdc-linear-progress__bar-inner {
  border-color: #5D6F7B;
  border-radius: 4px;
  height: 8px;
  border-top-width: 8px;
}

#locations_tymodal a {
  font-family: campton-bold;
  text-decoration: underline !important;
  color: #5D6F7B;
}

.AccountPageTemplate .BodyContent:has(app-contact-us-form), .LandingPage5Template .BodyContent:has(app-contact-us-form) {
  grid-template-columns: 58% 42%;
}

.contact_email, .contact_call {
  font-size: 16px;
  font-family: "CamptonSemiBold";
  margin-top: 32px;
  color: #2A3237;
}

.contact_email a, .contact_call a {
  color: #2A3237;
  text-decoration: underline !important;
}

.Support_call {
  margin: 8px 0px;
  font-family: "Campton-Bold";
}
.Support_call a {
  text-decoration: underline !important;
  display: inline;
}

.Support_email {
  margin-top: 20px;
  font-family: "Campton-Bold";
}
.Support_email a {
  text-decoration: underline !important;
  display: inline;
}

.help_smallcaps {
  font-size: 80%;
}

@media only screen and (max-width: 340px) {
  .contact_email a, .contact_call a {
    font-size: 14px;
  }
}
@media only screen and (max-width: 991px) {
  .contact_email {
    margin-top: 24px;
  }
}
cx-form-errors p {
  font-style: normal;
  font-family: "Campton-Book";
  font-size: 12px;
  color: #BE1113;
  font-weight: 600;
  position: relative;
  word-wrap: nowrap;
  /* word-break: break-all; */
  padding-left: 2px;
}

cx-form-errors p::after, cx-form-errors p::before {
  display: none;
}

app-invoice, app-helpsection, app-financial-banner {
  grid-column: 1/span 2;
}

.financial_table thead tr th, .financial_table tbody tr td {
  width: 15% !important;
}

.financial_table thead tr th:last-child, .financial_table tbody tr td:last-child {
  width: 18% !important;
}

.financial_table thead tr th {
  font-size: 14px;
  line-height: 20px;
  font-family: "Campton-Medium";
  color: #2A3237;
  background-color: #F9FAFA !important;
  padding: 10px 0px 10px 10px;
  text-transform: capitalize;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 16;
  border-bottom: none;
}

.financial_table tbody tr td {
  padding: 13px 0px 13px 10px;
  color: #5D6F7B;
  font-size: 14px;
  line-height: 21px;
  font-family: "Campton-Book";
  position: relative;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  border-bottom: none;
}

.financial_table tbody tr:nth-child(even) {
  background-color: #F9FAFA;
}

.financial_table tbody tr td:last-child span {
  font-size: 12px;
  font-family: "CamptonSemiBold";
  color: #2A3237;
  float: left;
  text-transform: capitalize;
}

.financial_table tbody tr td:last-child span {
  width: 120px;
}

.paidtable tbody tr td:last-child span {
  width: 90px;
}

.financial_table tbody tr td:last-child .global_blackarrow {
  width: 24px;
  margin-left: -2px;
  margin-right: 5px;
  right: 5px;
  margin-top: 2px;
}

.financial_table tbody tr td:last-child .global_blackarrow {
  float: right;
  height: 18px;
}

.credittable thead tr th:nth-of-type(1) {
  width: 30% !important;
  padding: 28px 0px 28px 20px;
  text-align: left !important;
}

.credittable thead tr th {
  text-align: left;
  padding: 28px 0px 28px 20px;
  background-color: #F9FAFA !important;
  font-size: 14px !important;
  text-transform: capitalize;
  color: #2a3237 !important;
  font-family: "Campton-Medium";
  font-weight: 600;
  border-bottom: none;
  position: -webkit-sticky;
  position: sticky;
}

.credittable thead tr th:nth-of-type(2), .credittable thead tr th:nth-of-type(3) {
  width: 16% !important;
  padding: 28px 10px 28px 10px;
  text-align: left !important;
}

.credittable thead tr th:nth-of-type(4) {
  width: 18% !important;
  padding: 28px 20px 28px 10px;
  text-align: left !important;
}

.credittable thead tr th:nth-of-type(5) {
  width: 25% !important;
  padding: 28px 0px;
  text-align: left !important;
}

.credittable tbody tr td {
  padding: 16px 0px 16px 20px;
  width: 22%;
  position: relative;
  text-align: left;
  font-size: 14px;
  color: #5d6f7b;
  vertical-align: middle;
  border-bottom: none;
  font-size: 14px;
  color: #5d6f7b;
  line-height: 21px;
  font-family: "Campton-Book";
}

.credittable tbody tr td:nth-of-type(1) {
  width: 30% !important;
  padding: 16px 0px 16px 20px;
  text-align: left !important;
}

.credittable tbody tr td:nth-of-type(2), .credittable tbody tr td:nth-of-type(3) {
  width: 15% !important;
  padding: 16px 10px 16px 10px;
  text-align: left !important;
}

.credittable tbody tr td:nth-of-type(4) {
  width: 15% !important;
  padding: 16px 20px 16px 10px;
  text-align: left !important;
}

.credittable tbody tr td:nth-of-type(5) {
  width: 25% !important;
  padding: 16px 0px;
  text-align: left !important;
}

.credittable tr:nth-child(odd) td {
  background-color: #FFFFFF;
}

.credittable tr:nth-child(even) td {
  background-color: #F9FAFA;
}

.mat-sort-header-content {
  text-align: left !important;
}

.credittable tbody tr td:last-child span {
  font-size: 16px;
  font-family: "CamptonSemiBold";
  color: #2A3237;
  cursor: pointer;
  float: left;
}

.credittable tbody tr td:last-child .global_blackarrow {
  float: right;
  margin-left: 10px;
}

.financial_openinvoiceMobiletable-1 table thead, .mobcredittable thead {
  display: none;
}

.financial_openinvoiceMobiletable-1 tbody tr td, .mobcredittable tbody tr td {
  padding: 0px;
}

.financial_valueName p {
  margin-bottom: 0px;
  font-family: "Campton-Book", sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #5d6f7b;
}

.financial_openinvoiceMobiletable-1 tbody tr td:last-child span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 40px;
  font-size: 16px;
}

.financial_openinvoiceMobiletable-1 tbody tr td:last-child .global_blackarrow {
  margin-top: 2px;
}

.financial_openinvoiceMobiletable-1 tr:nth-child(odd) td, .mobcredittable tr:nth-child(odd) td {
  background-color: #FFFFFF;
}

.financial_openinvoiceMobiletable-1 tr:nth-child(even) td, .mobcredittable tr:nth-child(even) td {
  background-color: #F9FAFA;
}

.financial_supportheader {
  font-size: 18px;
  line-height: 27px;
  font-family: "Campton-Medium";
  color: #2A3237;
}

.financial_supportfhelp {
  font-size: 14px;
  font-family: "Campton-Book";
  line-height: 21px;
  margin-top: 15px;
}

.billing {
  color: #2A3237;
  font-family: "Campton-semibold";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
}

.billingvalue {
  font-family: "Campton-Book";
  font-size: 16px;
  color: #2A3237;
  margin-top: 10px;
  margin-bottom: 10px;
}

.mobiletable tbody tr td, .mobile_prod_table {
  display: flex;
  width: 100%;
}

.mobile_prod_table {
  justify-content: space-between;
  padding: 5px;
}

.tabledivorders {
  width: 100%;
}

.mobiletable tbody {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.table_header {
  color: #2A3237;
  font-family: "Campton-SemiBold";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

.table_value {
  font-family: "Campton-Book";
  font-size: 16px;
  line-height: 24px;
  justify-content: space-between;
}

.table_product {
  font-family: "Campton-Book";
  font-size: 16px;
  line-height: 24px;
}

.underline-links a {
  text-decoration: underline !important;
  font-family: "Campton-Semibold";
  font-weight: 700;
}

.invoice_paypopuptext {
  color: #5D6F7B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  font-family: "Campton-Book";
  margin-bottom: 24px;
}

.invoice_paypopuptextheader {
  color: #5D6F7B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  font-family: "Campton-SemiBold";
  margin-bottom: 15px;
}

.invoice_paypopuptext {
  color: #5D6F7B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 27px;
  text-align: center;
  font-family: "Campton-Book";
  margin-bottom: 24px;
}

.invoice_paypopuptextheader {
  color: #5D6F7B;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  font-family: "Campton-SemiBold";
  margin-bottom: 15px;
}

.invoice_paypopupbutton {
  background-color: #5D6F7B;
  color: #fff;
  border-radius: 2px;
  font-size: 14px;
  font-family: "Campton-SemiBold";
  padding: 8px 30px;
  width: 155px;
  margin: 40px auto 20px;
}

.invoice_AccountReceivable-text {
  color: #5D6F7B;
  font-family: "Campton-Book";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;
}

#locationstable .mat-sort-header-arrow {
  display: none !important;
}

#locationstable thead tr {
  background-color: #F9FAFA;
}
#locationstable thead tr th .mat-sort-header-container {
  outline: none !important;
}

#locationstable tbody .mat-mdc-row {
  height: 48px;
}

#locationstable tbody tr:nth-child(4n+3) {
  background-color: #F9FAFA;
}

.changepasssuccess_loginbtn:focus, .changepasssuccess_loginbtn:hover {
  color: #ffffff;
  background-color: #EA181B !important;
  box-shadow: none !important;
}

body {
  font-size: 14px !important;
  line-height: 1.42857143 !important;
}

.no-matching {
  text-align: center !important;
  font-size: 16px;
  font-family: campton-Book;
  margin-bottom: 5px;
  color: #5D6F7B;
  padding: 20px 0px 20px 10px !important;
  width: 100%;
  display: block !important;
}

.nodata {
  color: #2A3237;
  font-family: "Campton-Book";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  padding: 12px 5px 12px 0px;
  vertical-align: middle;
  text-align: center;
  display: grid;
  width: 400%;
}

.productdetailTable .expanded-row td {
  border-bottom: none;
}

.anchorunderline:hover, .anchorunderline:focus {
  text-decoration: underline !important;
}

@media only screen and (max-width: 991px) {
  app-payment-information {
    overflow-x: hidden;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  app-payment-information .savedcard-parent {
    max-width: 100%;
    height: auto;
    overflow-x: hidden;
  }
}
.p-inputmask {
  border: none !important;
}

.GigyaRegistrationPageTemplate app-custombreadcrumb {
  width: 50%;
  display: block;
  float: left;
}
.GigyaRegistrationPageTemplate .BodyContent:has(app-custombreadcrumb) cx-paragraph {
  width: 47%;
  float: left;
  margin-top: 10px;
}
.GigyaRegistrationPageTemplate app-custom-gigya-raas {
  float: left;
}

cx-storefront.stop-navigating:after {
  height: 0px;
}

cx-storefront.stop-navigating:before, cx-storefront.start-navigating:before {
  height: 0px;
}

.AccountPageTemplate .account-section-content.createprofile_cdccontent {
  padding-right: 31px;
}

.GigyaLoginPageTemplate .jobbagsubchild {
  bottom: -3px !important;
  left: -3% !important;
}
.GigyaLoginPageTemplate .jobbagsubchild label {
  font-size: 14px;
  font-family: "Campton-Book";
  color: #2a3237 !important;
}

.GigyaLoginPageTemplate .BodyContent .is-initialized img {
  object-position: top;
  min-height: 410px;
  object-fit: cover;
}

.VerificationEmailSentPageTemplate .verifylink_setsuppbtncontainer {
  margin-bottom: 45px !important;
  margin-top: 30px;
}

.laptop-paragraph-content ul li {
  font-weight: 400;
  line-height: 27px;
  margin-bottom: 10px;
  font-size: 18px;
  color: #5d6f7b;
}

.AccountPageTemplate .BodyContent:has(app-banner-section-dashboard) app-custom-user-guide {
  margin-left: 0px;
}

.AccountPageTemplate .BodyContent:has(app-custom-account-info) .account-section-content {
  padding-right: 38px;
}

cx-storefront {
  overflow-x: hidden;
}

.AccountPageTemplate .BodyContent:has(app-banner-section-dashboard, app-my-orders-dashboard) .createprofile_helptext, .AccountPageTemplate .BodyContent:has(app-custom-account-info) .createprofile_helptext, .AccountPageTemplate:has(app-my-orders-dashboard) .createprofile_helptext, .AccountPageTemplate .BodyContent:has(app-all-invoices-banner-section) .createprofile_helptext {
  padding-right: 50px;
}

body.loggedin .LandingPage5Template .BodyContent:has(app-contact-us-topbanner) .createprofile_helptext {
  padding-right: 50px;
}

.AccountPageTemplate .BodyContent:has(app-custom-account-info) {
  grid-template-columns: 45% 55%;
}

.dashboard-support-containeruk .dashboard-support-emaillinkuk2 {
  color: #2A3237;
  font-family: Campton-medium;
  font-size: 18px;
  text-decoration: underline !important;
  padding: 5px 0;
}

.ClinicalSupportNewPageTemplate p.text--red-100.whatif--card-header {
  color: #3c9a90;
}

.ClinicalSupportNewPageTemplate p.text--red-100.callout {
  color: #3c9a90;
}

.ClinicalSupportNewPageTemplate p.text--teal-100.whatif--teal-card-header {
  color: #5d6f7b;
}

.ClinicalSupportNewPageTemplate p.text--teal-100.calloutteal {
  color: #5d6f7b;
}

.ClinicalSupportNewPageTemplate .breadcrumbs-opeff {
  display: none;
}

.ClinicalSupportNewPageTemplate .join360-clinical-container .join360--hero-container .cells-360-bg {
  position: relative;
}

@media (min-width: 1024px) {
  .join360-clinical-container .join360--hero-container .cells-360-bg {
    top: -178px;
    left: 50%;
    width: 627px;
    display: block;
  }
}
.mini-card .ash1 span {
  color: #ea181b;
}

#influenza-burden-65plus .two-row--card .two-row--card-bottom .ash1 {
  font-size: 16px;
  line-height: 22px;
  color: #5d6f7b;
}

.facts-card .card-content .text span {
  color: #ea181b;
}

.facts-card .card-content .text1 span {
  color: #ea181b;
}

.p-inputmask {
  border: none !important;
}

.referencesHomeUK {
  margin-top: 3%;
}

.referencesHomeUK .referencesContainerHomeUK {
  padding: 0% 52px 0% 52px;
  word-break: break-all;
}

.referencesHomeUK .referencesContainerHomeUK p {
  padding: 20px 0;
  font-size: 14px;
  color: #5d6f7b;
  letter-spacing: 0;
  line-height: 21px;
}

.referencesHomeUK .referencesContainerHomeUK p strong {
  font-family: "Campton-Bold", sans-serif;
}

cx-page-layout cx-page-slot app-homepage-uk-products {
  flex: none !important;
  width: 50% !important;
}

.jobbagsubchild {
  position: absolute;
  bottom: 85px !important;
}

a.footeritem, a.footeritem:hover {
  font-size: 16px !important;
  font-family: Campton-book !important;
  color: #fff !important;
  text-decoration: underline !important;
}

a.help_phonelink, a.help_phonelink:hover {
  font-size: 14px !important;
  font-family: Campton-book !important;
  color: #fff !important;
  text-decoration: underline !important;
}

a.help_maillink, a.help_maillink:hover {
  font-size: 14px !important;
  font-family: Campton-book !important;
  color: #fff !important;
  text-decoration: underline !important;
}

a.externallinkpopupUK, a.externallinkpopupUK:hover {
  font-size: 14px !important;
  font-family: Campton-book !important;
  color: #fff !important;
  text-decoration: underline !important;
}

a.dashboard-support-emaillink {
  text-decoration: underline !important;
}

@media (max-width: 932px) {
  .Influenza65PlusNewPageTemplate .reference {
    width: 360px;
  }
}
.mini-card .one-block-text span {
  color: #ea181b;
}

.season-card-left .card-callout {
  color: #ea181b;
  font-size: 56px !important;
}

.two-row--card-content .card-content .text--red-100 {
  color: #ea181b;
  font-family: "Campton-SemiBold", sans-serif !important;
}

#influenza-burden-65plus .hero--overview .hero--overview-content p span {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}

.season-card-right-desktop .ash1 .callout {
  text-transform: uppercase !important;
}

.two-row--card-content .card-content .callout {
  text-transform: uppercase;
  font-family: "Campton-SemiBold", sans-serif !important;
}

.season-card-right-desktop .ash1 .line-header {
  text-transform: uppercase !important;
}

#season-card .seasons-two-row--card-bottom .line-header {
  text-transform: uppercase;
}

p.line-header:before {
  content: "";
  width: 48px;
  border: 1px solid #5d6f7b;
  position: absolute;
  margin-left: -57px;
  margin-top: 8px;
}

p.line-header:after {
  content: "";
  width: 48px;
  border: 1px solid #5d6f7b;
  position: absolute;
  margin-left: 9px;
  margin-top: 8px;
}

.Influenza65PlusNewPageTemplate p.callout {
  font-weight: bold;
  color: red;
  font-size: 56px;
}

.about-us span {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}

.mini-card .ash1 span {
  color: #ea181b;
  font-size: 20px;
}

#influenza-burden-65plus .two-row--card .two-row--card-bottom .ash1 {
  font-size: 16px;
  line-height: 22px;
  color: #5d6f7b;
}

.mat-sort-header-arrow, [dir=rtl] .mat-sort-header-position-before .mat-sort-header-arrow {
  opacity: 1 !important;
}

.login_container h2 {
  font-family: "Campton-Medium", sans-serif;
  margin-bottom: 0px;
}

.show > .modal {
  display: block !important;
}

.AccountPageTemplate .BodyContent:has(app-homepage-uk-pislot) {
  grid-template-columns: 48% 52%;
}

app-custom-profile-activation-popup {
  float: left;
}

.season-card-right-desktop .ash1 .line-header {
  text-transform: uppercase !important;
}

#season-card .seasons-two-row--card-bottom .line-header {
  text-transform: uppercase;
}

p.line-header:before {
  content: "";
  width: 48px;
  border: 1px solid #5d6f7b;
  position: absolute;
  margin-left: -57px;
  margin-top: 8px;
}

p.line-header:after {
  content: "";
  width: 48px;
  border: 1px solid #5d6f7b;
  position: absolute;
  margin-left: 9px;
  margin-top: 8px;
}

.Influenza65PlusNewPageTemplate p.callout {
  font-weight: bold;
  color: red;
  font-size: 56px;
}

.about-us span {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}

.joinAccount_text7UK p {
  font-size: 16px;
  line-height: 24px;
}

.join-loggedIn .joinAccount_rightsideUK {
  padding-top: 72px;
}
.join-loggedIn .joinAccount_text1 {
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 24px;
}
.join-loggedIn .joinAccount_text2UK span {
  font-family: "Campton-Book";
  font-size: 16px;
  color: #2A3237;
  line-height: 24px;
}

.joinAccount_text2UK a {
  color: #2A3237 !important;
}

.joinAccount_text2UK {
  font-size: 16px;
  color: #5D6F7B;
  font-family: "Campton-Book";
}

.AccountPageTemplate .BodyContent:has(app-join-acc-thankyou) {
  display: block;
  float: left;
}
.AccountPageTemplate .BodyContent:has(app-join-acc-thankyou) app-jobbagcode-uk {
  display: block;
  float: left;
}
.AccountPageTemplate .BodyContent:has(app-join-acc-thankyou) app-join-acc-thankyou .help_flu360linkUK {
  font-family: campton-semibold;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline !important;
  color: #2A3237 !important;
}

.joinAccount_top-support p a {
  text-decoration: underline !important;
}

.joinAccloginText .joinAccount_text1:nth-child(3) {
  display: none;
}

.helpnfaqcontainer a, .helpnfaqcontainer .help_phonelink {
  color: #5D6F7B !important;
  font-size: 16px !important;
  font-family: campton-medium !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 24px !important;
  text-decoration: underline !important;
  cursor: pointer;
}

.app-multiple-needs {
  margin-top: 8%;
}

.series0Line {
  stroke-width: 1px !important;
  stroke: #979797 !important;
}

.financial_supportfhelp a, .financial_supportfhelp a:focus, .financial_supportfhelp a:hover {
  color: #2A3237 !important;
  font-family: "Campton-SemiBold";
  text-decoration: underline !important;
  word-break: break-word;
}

.cdk-global-scrollblock {
  overflow: hidden !important;
  top: unset !important;
}

body:not(.loggedin) .FaqsPageTemplate .BodyContent, body:not(.loggedin) .FlucelvaxPageTemplate .BodyContent, body:not(.loggedin) .CookiePolicyPageTemplate .BodyContent, body:not(.loggedin) .fluadClinicalDataPageTemplate .BodyContent, body:not(.loggedin) .cellBasedSolutionPageTemplate .BodyContent, body:not(.loggedin) .AllProductsPageTemplate .BodyContent, body:not(.loggedin) .RealWorldEvidencePageTemplate .BodyContent, body:not(.loggedin) .fluadRealWorldEvidencePageTemplate .BodyContent, body:not(.loggedin) .efficacyandSafetyPageTemplate .BodyContent, body:not(.loggedin) .AfluriasPageTemplate .BodyContent, body:not(.loggedin) .FluadPageTemplate .BodyContent, body:not(.loggedin) .PrescribingInformationPageTemplate .BodyContent, body:not(.loggedin) .ResourcesDetailsPageTemplate .BodyContent, body:not(.loggedin) .ResourcesLandingNewPageTemplate, body:not(.loggedin) .adjuvantedFluadPageTemplate .BodyContent, body:not(.loggedin) .LandingPage5Template .BodyContent {
  width: 100% !important;
}

body:not(.loggedin) .FaqsPageTemplate .BodyContent app-custom-user-guide {
  display: none !important;
}
body:not(.loggedin) .FaqsPageTemplate .BodyContent app-custom-user-guide:nth-of-type(1) {
  display: block !important;
}

body.loggedin .FaqsPageTemplate .BodyContent app-custom-user-guide {
  display: none !important;
}
body.loggedin .FaqsPageTemplate .BodyContent app-custom-user-guide:nth-of-type(2) {
  display: block !important;
}

.AccountPageTemplate .invoice_AccountReceivable .invoice_AccountReceivable-text a {
  text-decoration: underline !important;
  font-family: "CamptonSemiBold";
}
.AccountPageTemplate .invoice_AccountReceivable .invoice_AccountReceivableClose {
  margin-bottom: 28px;
}

#forUKReturns .return_headerpara p {
  font-size: 14px;
  line-height: 21px;
  font-family: "Campton-Book";
  color: #2A3237;
}

#forUKReturns .return_headerpara a {
  font-family: "Campton-Medium";
  text-decoration: underline !important;
}

#forUKReturns .return_headerpara a:hover {
  font-family: "Campton-Medium";
  text-decoration: none !important;
}

.AccountPageTemplate app-multiple-soldto-popup {
  display: none;
}

body.modal-open .LandingPage2Template {
  transform: none;
  position: static;
}

body.modal-open .LandingPage2Template .homepageBanner {
  position: relative;
  transform: translateX(0%);
}

body.loggedin .AllProductsPageTemplate app-first-comp:nth-child(2) {
  border-top: 1px solid #DBE0E2;
}

body:not(.loggedin) .AllProductsPageTemplate app-first-comp {
  float: left;
  max-width: 50%;
}

body:not(.loogedin) .AllProductsPageTemplate app-about-references {
  background-color: #f9fafa;
  position: relative;
  transform: translateX(0%);
}

.mobileUKRedirectionPageTemplate .redirect_redtext {
  color: #EA181B;
  font-family: campton-bold;
}

cx-storefront.mobileUKRedirectionPageTemplate {
  overflow-y: hidden;
}

.mat-typography:has(.mobileUKRedirectionPageTemplate), .mat-typography:has(.ExplicitConsentPageTemplate) {
  letter-spacing: normal !important;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.thank-you-dialog {
  width: 80%;
  padding: 30px 15px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute !important;
  margin: 30px 0;
}

.mobileUKRedirectionPageTemplate .redirect_redtext {
  color: #EA181B;
  font-family: campton-bold;
}

cx-storefront.mobileUKRedirectionPageTemplate {
  overflow-y: hidden;
}

.mat-typography:has(.mobileUKRedirectionPageTemplate) {
  letter-spacing: normal !important;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.thank-you-dialog {
  width: 80%;
  padding: 30px 15px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute !important;
  margin: 30px 0;
}

.locations_tysubheader a {
  display: inline !important;
}

.locations_tysubheader a:focus {
  outline: 2px solid #ccc !important;
  border-color: #ccc !important;
  box-shadow: none !important;
  outline-offset: -2px;
}

.mobileUKRedirectionPageTemplate .redirect_redtext {
  color: #EA181B;
  font-family: campton-bold;
}

cx-storefront.mobileUKRedirectionPageTemplate {
  overflow-y: hidden;
}

.mat-typography:has(.mobileUKRedirectionPageTemplate) {
  letter-spacing: normal !important;
}

.cdk-overlay-backdrop.cdk-overlay-backdrop-showing {
  opacity: 0;
}

.thank-you-dialog {
  width: 80%;
  padding: 30px 15px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute !important;
  margin: 30px 0;
}

.FluadPageTemplate button#nav-tab-0, button#nav-tab-1, button#nav-tab-2, button#nav-tab-3 {
  height: 15%;
  padding: 24px 32px !important;
}

.product_efficacy-header {
  font-family: "Campton-Bold";
  font-size: 48px;
  letter-spacing: 0;
  line-height: 52px;
  text-transform: uppercase;
  background: linear-gradient(22.3deg, #78be20 14.62%, #3f961d 84.42%) !important;
  -webkit-background-clip: text;
          background-clip: text;
  margin: 0px;
}

.FluadPageTemplate span.blacktriangle {
  color: black !important;
}

.FluadPageTemplate div#home_dashleftpadding {
  margin-top: 10% !important;
}

.FluadPageTemplate .referencesContainerHomeUK.grbnumber.margin-B20 {
  font-size: 14px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  margin-left: -1%;
}

.joinAccount_text5 a {
  font-family: "Campton-SemiBold";
  color: inherit;
  cursor: pointer;
}

a.footerterms, a.footerterms:hover {
  font-size: 12px !important;
  font-family: Campton-book !important;
  color: #fff !important;
}

.footertermsheader1uk {
  font-family: Campton-semibold;
  color: #fff;
  font-size: 16px;
  margin-bottom: 10px;
}

.ExplicitConsentPageTemplate a:focus {
  outline: 2px solid #ccc !important;
  border-color: #ccc !important;
  box-shadow: none !important;
  outline-offset: 0;
}

.InvoicePageTemplate .account-section-content .createprofile_helptext {
  padding-right: 50px;
}

@media only screen and (max-width: 1023px) {
  .efficacyandSafetyPageTemplate app-clinical-flucelvax-second {
    width: 100%;
  }
  .efficacyandSafetyPageTemplate app-clinical-flucelvax-first {
    width: 102%;
  }
}

.AccountPageTemplate .BodyContent:has(app-contact-us-topbanner .us-Lo-contact-us), .LandingPage5Template .BodyContent:has(app-contact-us-topbanner .us-Lo-contact-us) {
  width: 100% !important;
}

.AccountPageTemplate .BodyContent:has(app-contact-us-topbanner .topbannerUSNonWE) {
  width: 100% !important;
}

.mat-typography:has(.AccountPageTemplate > .BodyContent app-contact-us-form), .mat-typography:has(.LandingPage5Template > .BodyContent app-contact-us-form) {
  letter-spacing: normal;
}

app-contact-us-side:has(.sub-container .Support_flu360header) {
  width: 96%;
  margin-left: 12px;
}

app-contact-us-form:has(.Support-customerFeedbackparent) {
  width: 76% !important;
  margin-left: 26%;
}

.AccountPageTemplate .BodyContent:has(app-contact-us-form .contact_Support_NWE), .LandingPage5Template .BodyContent:has(app-contact-us-form .contact_Support_NWE) {
  grid-template-columns: 55% 45%;
}

app-contact-us-form:has(.contact_Support_NWE) {
  margin-left: 10px;
}

#forUKReturns .return_headerpara p {
  font-size: 14px;
  line-height: 21px;
  font-family: "Campton-Book";
  color: #2A3237;
}

#forUKReturns .return_headerpara a {
  font-family: "Campton-Medium";
  text-decoration: underline !important;
}

#forUKReturns .return_headerpara a:hover {
  font-family: "Campton-Medium";
  text-decoration: none !important;
}

.return_mat thead {
  display: none;
}

#forUKReturns #returnfilterTable thead {
  display: none !important;
}

#forUKReturns #returnfilterTable tbody tr.active, #forUKReturns #returnfilterTable tbody tr:hover {
  border-left: 3px solid #EA181B !important;
  background-color: #F9FAFA;
}

.cdk-overlay-pane.mat-mdc-dialog-panel {
  width: 780px;
  padding: 30px 15px;
}

.mdc-dialog__container {
  background: #fff !important;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.mat-mdc-dialog-container .mdc-dialog__surface {
  border-radius: 0px !important;
  box-shadow: none !important;
}

.mat-mdc-dialog-container .mdc-dialog__container {
  transition: opacity linear var(--mat-dialog-transition-duration, 0ms);
  padding: 25px 30px;
  background: #fff;
}

.loading {
  position: fixed;
  z-index: 9999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
}

/* Transparent Overlay */
.loading:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(rgba(20, 20, 20, 0.3), rgba(0, 0, 0, 0.3));
  background: -webkit-radial-gradient(rgba(20, 20, 20, 0.3), rgba(0, 0, 0, 0.3));
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  animation: spinner 150ms infinite linear;
  border-radius: 0.5em;
  box-shadow: rgba(255, 255, 255, 0.75) 1.5em 0 0 0, rgba(255, 255, 255, 0.75) 1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) 0 1.5em 0 0, rgba(255, 255, 255, 0.75) -1.1em 1.1em 0 0, rgba(255, 255, 255, 0.75) -1.5em 0 0 0, rgba(255, 255, 255, 0.75) -1.1em -1.1em 0 0, rgba(255, 255, 255, 0.75) 0 -1.5em 0 0, rgba(255, 255, 255, 0.75) 1.1em -1.1em 0 0;
}

.loading .loading_txt {
  background: #fff;
  padding: 3% 5%;
  /* z-index: 999999999999999; */
  position: fixed;
  margin: 0px auto;
  left: 50%;
  transform: translateX(-50%);
}

.loading .loading_txt .load_txt {
  color: #5D6F7B;
  font-family: Campton-medium;
  font-size: 14px;
  text-align: center;
  margin-bottom: 13px;
}

@keyframes scaling {
  0%, 100% {
    transform: scale(1);
    background-color: #DBE0E2;
  }
  40% {
    transform: scale(1);
    background-color: #EA181B;
  }
  50% {
    transform: scale(1);
    background-color: #EA181B;
  }
}
.loading span {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  background-color: red;
  display: inline-block;
  margin: 0.7rem;
  animation-name: scaling;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-delay: 4s;
}

.loading span:nth-child(0) {
  animation-delay: 0s;
}

.loading span:nth-child(1) {
  animation-delay: 0.2s;
}

.loading span:nth-child(2) {
  animation-delay: 0.4s;
}

.loading span:nth-child(3) {
  animation-delay: 0.6s;
}

.loading span:nth-child(4) {
  animation-delay: 0.8s;
}

.loading span:nth-child(5) {
  animation-delay: 1s;
}

.noMyReturnText {
  margin-top: 15px;
  margin-bottom: 40px;
  font-family: "Campton-Book";
  font-size: 16px;
  line-height: 21px;
  color: #2A3237;
}

.g-box {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  border: 2px dashed #AEB7BD;
  height: auto;
  background: #fff;
}

gallery-slider {
  max-width: 65%;
  height: 240px;
  display: flex !important;
  justify-content: center !important;
  width: 100%;
  position: relative;
  margin: 0px auto;
  overflow: initial !important;
}

.g-nav-prev {
  left: -16% !important;
}

.g-nav-prev:hover {
  left: -16% !important;
}

.g-nav-next {
  right: -16% !important;
}

.g-nav-next:hover {
  right: -16% !important;
}

.g-slider-content {
  background: #fff;
  margin-top: 20px;
}

gallery-thumb {
  margin: 0px 10px 10px 0px;
}

.g-slider {
  background-color: #fff;
}

.g-active-thumb {
  border: 4px solid #2A3237;
}

.ngx-file-drop__drop-zone {
  border: none !important;
  border-radius: 0px !important;
  text-align: center;
}

.ngx-file-drop__content[_ngcontent-ng-c2301008647] {
  display: block !important;
  height: 100px;
  color: #2A3237 !important;
  font-size: 16px !important;
  line-height: 45px !important;
}

.ng-star-inserted .btn-primary {
  display: inline-block !important;
  padding: 10px !important;
  background: #fff !important;
  cursor: pointer !important;
  border: 2px solid #5D6F7B !important;
  border-radius: 2px !important;
  width: 100px !important;
  text-align: center !important;
  text-transform: capitalize !important;
  color: #2A3237 !important;
  font-size: 14px;
}

.ng-star-inserted .btn-primary:hover {
  display: inline-block !important;
  padding: 10px !important;
  background: #5D6F7B !important;
  cursor: pointer !important;
  border: 2px solid #5D6F7B !important;
  border-radius: 2px !important;
  width: 100px !important;
  text-align: center !important;
  text-transform: capitalize !important;
  color: #fff !important;
  font-size: 14px;
}

.cdk-global-overlay-wrapper {
  overflow: auto;
}

.custom-backdrop {
  background-color: rgba(0, 0, 0, 0.5); /* Adjust the opacity as needed */
  opacity: 1 !important;
}

.consentsubheader a {
  text-decoration: underline !important;
}

.AccountPageTemplate app-credit-top-banner, .AccountPageTemplate app-credits-section {
  grid-column: 1/span 2;
}

.mat-typography:has(.AccountPageTemplate > .BodyContent app-credits-section) {
  letter-spacing: normal !important;
  line-height: normal !important;
}

.forUKReturns .credits_creditheaderTooltip a {
  text-decoration: underline !important;
  font-family: "Campton-Medium";
  margin-left: 5px;
}

.AccountPageTemplate .BodyContent:has(app-credits-section) app-jobbagcode-uk .grbnumber {
  color: #5d6f7b;
  margin: 0px 10px 20px;
  padding-top: 10px;
  margin-left: -48%;
}

.AccountPageTemplate .BodyContent:has(app-credits-section .credits_thankyou) app-jobbagcode-uk .grbnumber {
  margin-top: 30%;
}

.Explictfooter-link .footerterm a,
.Explictfooter-link .footerterm a:visited,
.Explictfooter-link .footerterm a:active,
.Explictfooter-link .footerterm a:hover {
  font-size: 12px !important;
  font-family: Campton-book !important;
  color: #fff !important;
}

.LandingPage2Template .about-ref strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold !important;
}
.LandingPage2Template .about-ref p {
  font-size: 14px;
  color: #5d6f7b;
  letter-spacing: 0;
  line-height: 21px;
}

app-registration-uk {
  border-top: 1px solid #DBE0E2 !important;
  width: 27% !important;
}

.AccountPageTemplate .BodyContent:has(app-custom-account-info) {
  grid-template-columns: 43% 57%;
}

.orders.no-matching {
  margin-bottom: 0px;
  line-height: 20px;
}

.mat-column-latestStatus {
  padding-left: 10px !important;
  padding-right: 0px !important;
}

/*  .productdetailTable .view_status:before{
  font-size: 16px;
 } */
.AccountPageTemplate .BodyContent:has(app-order-summary) app-custom-user-guide {
  margin-left: -15px;
}

#open_order_search:focus {
  outline: 2px solid #ccc !important;
  border-color: #ccc !important;
  box-shadow: none !important;
  outline-offset: 0;
}

.savedCardFailedStatusPageTemplate header, .PaymentStatusPageTemplate header {
  border-bottom: none;
}
.savedCardFailedStatusPageTemplate header .header, .PaymentStatusPageTemplate header .header {
  border-bottom: none !important;
}

.loggedin .RegistrationAccountTemplate .registration_leftside {
  display: none !important;
}

.loggedin .RegistrationAccountTemplate .registration_rightside {
  padding: 0px 12% 0px 60px !important;
  max-width: 94% !important;
}

.RegistrationAccountTemplate .newresgistrationtitle {
  display: none !important;
}

.RegistrationAccountTemplate .contactsubsection {
  display: none !important;
}

.RegistrationAccountTemplate .log_Reg_Navigatesection {
  display: none !important;
}

.RegistrationAccountTemplate app-custom-left-navigation {
  display: none;
}

cx-page-layout.RegistrationAccountTemplate .BodyContentUK {
  width: 100% !important;
}

.loggedin cx-page-layout.RegistrationAccountTemplate .BodyContentUK {
  width: 83.333% !important;
}

.loggedin .RegistrationAccountTemplate app-custom-left-navigation {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .newresgistrationtitle {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .contactsubsection {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .log_Reg_Navigatesection {
  display: flex !important;
}

.loggedin .RegistrationAccountTemplate .nonweb {
  display: none !important;
}

.RegistrationAccountTemplate .nonweb {
  display: block !important;
}

app-having-trouble .createprofile_helptext {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 0px !important;
  margin-bottom: 0px;
  float: right;
}

.StaticMediaPageTemplate .SiteLogin cx-login a {
  display: none;
}

.LandingPage2Template .headerbar .nav-item .indicator_arrow i {
  font-size: 26px;
  font-weight: 400;
}

.footer_parawidth .footerpara-2 {
  padding-right: 10%;
  letter-spacing: 0;
}

.seqirusb2b-uk #login-container .gigya-screen-content div.gigya-screen.landscape {
  padding-top: 50px !important;
}

.seqirusb2b-uk .is-initialized img {
  max-height: 695px;
}

.CreateOrderPageTemplate app-jobbagcode-uk .grbnumber {
  color: #5d6f7b;
  margin: 0px 10px 20px;
  padding-top: 10px;
  margin-left: -23%;
  text-align: end;
}

.all-invoice-us .cdk-overlay-container {
  background-color: transparent;
}

.body:has(.PaymentStatusPageTemplate) {
  overflow-y: hidden;
}

.AccountPageTemplate .BodyContent:has(app-join-acc-thankyou) app-jobbagcode-uk .grbnumber {
  color: #5D6F7B;
}

.RegistrationAccountTemplate .BodyContentUK:has(app-registration-uk) app-jobbagcode-uk .grbnumber {
  margin-left: 29%;
  color: #5D6F7B;
}

.seqirusb2b-uk .AccountPageTemplate .BodyContent:has(app-summarybanner) {
  grid-template-columns: 50% 50%;
}

body.seqirusb2b-uk app-terms-headline .col-md-12.margin-control {
  top: 0;
  margin-top: 6%;
  margin-bottom: 0;
}

#prodLocation1 .form-control[type=text]:focus {
  background-color: #ffffff !important;
}

#prodLocation1 .form-control[type=text]:disabled {
  color: #8E9AA3 !important;
  background-color: #eeeeee !important;
}

body.loggedin .TopHeaderSlot {
  width: 100%;
}

.seqirusb2b-uk .AccountPageTemplate .BodyContent:has(app-uk-my-orders-left-section) app-jobbagcode-uk {
  grid-column: 1/span 2;
  position: relative;
  margin-left: 0px;
  text-align: end;
}
.seqirusb2b-uk .AccountPageTemplate .BodyContent:has(app-uk-my-orders-left-section) app-jobbagcode-uk .referencesContainerHomeUK {
  font-family: "Campton-Book";
  padding: 1% 52px 0% 52px;
}

.seqirusb2b-uk.loggedin .RegistrationAccountTemplate .BodyContentUK:has(app-registration-uk) app-jobbagcode-uk .grbnumber {
  margin-left: 0 !important;
}

.seqirusb2b-uk.loggedin .RegistrationAccountTemplate .BodyContent:has(app-registration-uk-thankyou) .registration_thankyou_rightside {
  display: none;
}

@media (max-width: 991px) {
  body:has(app-scheduled-payments-section) .AccountPageTemplate #schedulepay_mobile_table .table-row:nth-child(4n+3) {
    background-color: #F9FAFA !important;
  }
}

.ReturnsPageTemplate :not(:has(app-return-banner)) .BodyContent:not(:has(app-us-returns-form .return_form_topheader_loggedin)) {
  width: 92%;
}
.ReturnsPageTemplate app-us-returns-form {
  width: 83.33%;
}
.ReturnsPageTemplate .returns_popupredtext {
  color: #EA181B;
  font-size: 14px;
  font-family: Campton-semibold;
  font-weight: 600;
  line-height: 20px;
  word-wrap: break-word;
}
.ReturnsPageTemplate .returns_popupsubtext {
  color: #5D6F7B;
  font-family: Campton-book;
  font-weight: 400;
}

.seqirusb2b-uk.loggedin .ResourcesLandingTemplate .grbnumber {
  float: left;
}

.seqirusb2b-uk.loggedin .cdk-global-overlay-wrapper {
  pointer-events: auto !important;
}

.InvoicePageTemplate #creditcolumns_Mobile_Table thead {
  display: none !important;
}
.InvoicePageTemplate #creditcolumns_Mobile_Table tbody tr:nth-child(even) {
  background-color: #F9FAFA;
}

@media screen and (min-width: 1921px) {
  body {
    max-width: 1900px;
    margin: auto !important;
  }
}
@media only screen and (max-width: 991px) {
  #locationstable tbody .main-row1 {
    padding: 0px 0px 40px 0px;
  }
  .financial_openinvoiceMobiletable-1 tbody tr td:last-child .global_blackarrow {
    position: relative !important;
    margin: 2px 0px 0px 10px !important;
    right: 0 !important;
    width: 28px !important;
    height: 22px !important;
  }
  .financial_openinvoiceMobiletable-1 tbody tr td:last-child span {
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .seqirusb2b-flu360 .invoice_Financial_Credit_Table .mat-sort-header-content {
    font-size: 14px !important;
  }
}
.BottomHeaderSlot .mobile_view {
  display: none !important;
}

.header .BottomHeaderSlot .mobile_view {
  display: flex !important;
}

.seqirusb2b-flu360 .LandingPage2Template app-custom-user-guide {
  position: absolute;
  right: -26px;
  width: 100%;
}
@media (max-width: 990px) {
  .seqirusb2b-flu360 .LandingPage2Template app-custom-user-guide {
    right: 0px;
    top: -3px;
  }
}

@media (max-width: 990px) {
  .seqirusb2b-flu360 main .SideContent {
    display: none !important;
  }
}
.breadcrumbs--page-nav a:hover, .global_breadcrumblink a:hover, .breadcrumb a:hover, .moveupmargin a:hover {
  text-decoration: underline !important;
}

@media (min-width: 700px) and (max-width: 1023px) {
  .select_counter {
    right: 28px !important;
  }
  .open-order .filterbox {
    background-size: 34% !important;
  }
  .open-order .sortbox {
    background-size: 34% !important;
  }
}
@media only screen and (min-width: 1025px) {
  .seqirusb2b-uk .AccountPageTemplate .BodyContent:has(app-custom-dashboard-slides) {
    grid-template-columns: 42% 58%;
  }
}
.GigyaRegistrationPageTemplate,
.GigyaProfileVerificationPageTemplate,
.ProfileActivationPageTemplate,
.VerificationEmailSentPageTemplate,
.VerificationLinkExpiredPageTemaplate,
.GigyaChangePasswordTemplate,
.GigyaChangePasswordSuccessTemplate {
  border-top: 2px solid #EEF0F1;
  display: flex;
}
.GigyaRegistrationPageTemplate .LeftContentSlot,
.GigyaProfileVerificationPageTemplate .LeftContentSlot,
.ProfileActivationPageTemplate .LeftContentSlot,
.VerificationEmailSentPageTemplate .LeftContentSlot,
.VerificationLinkExpiredPageTemaplate .LeftContentSlot,
.GigyaChangePasswordTemplate .LeftContentSlot,
.GigyaChangePasswordSuccessTemplate .LeftContentSlot {
  flex-grow: 1;
  flex: 0 0 29em;
  background-color: #F9FAFA;
}
.GigyaRegistrationPageTemplate .LeftContentSlot .headline,
.GigyaProfileVerificationPageTemplate .LeftContentSlot .headline,
.ProfileActivationPageTemplate .LeftContentSlot .headline,
.VerificationEmailSentPageTemplate .LeftContentSlot .headline,
.VerificationLinkExpiredPageTemaplate .LeftContentSlot .headline,
.GigyaChangePasswordTemplate .LeftContentSlot .headline,
.GigyaChangePasswordSuccessTemplate .LeftContentSlot .headline {
  float: left;
  color: #2A3237;
  font-family: campton-medium;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
  padding-top: 80px;
  text-shadow: none;
}
.GigyaRegistrationPageTemplate .LeftContentSlot .content,
.GigyaProfileVerificationPageTemplate .LeftContentSlot .content,
.ProfileActivationPageTemplate .LeftContentSlot .content,
.VerificationEmailSentPageTemplate .LeftContentSlot .content,
.VerificationLinkExpiredPageTemaplate .LeftContentSlot .content,
.GigyaChangePasswordTemplate .LeftContentSlot .content,
.GigyaChangePasswordSuccessTemplate .LeftContentSlot .content {
  text-shadow: none;
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  margin-top: 110px;
  margin-bottom: 30px !important;
}
.GigyaRegistrationPageTemplate .BodyContent,
.GigyaProfileVerificationPageTemplate .BodyContent,
.ProfileActivationPageTemplate .BodyContent,
.VerificationEmailSentPageTemplate .BodyContent,
.VerificationLinkExpiredPageTemaplate .BodyContent,
.GigyaChangePasswordTemplate .BodyContent,
.GigyaChangePasswordSuccessTemplate .BodyContent {
  display: block;
  float: right;
}
.GigyaRegistrationPageTemplate .BodyContent cx-paragraph .createprofile_helptext,
.GigyaProfileVerificationPageTemplate .BodyContent cx-paragraph .createprofile_helptext,
.ProfileActivationPageTemplate .BodyContent cx-paragraph .createprofile_helptext,
.VerificationEmailSentPageTemplate .BodyContent cx-paragraph .createprofile_helptext,
.VerificationLinkExpiredPageTemaplate .BodyContent cx-paragraph .createprofile_helptext,
.GigyaChangePasswordTemplate .BodyContent cx-paragraph .createprofile_helptext,
.GigyaChangePasswordSuccessTemplate .BodyContent cx-paragraph .createprofile_helptext {
  padding-right: 53px;
  padding-top: 20px;
}

.GigyaProfileVerificationPageTemplate .LeftContentSlot,
.VerificationEmailSentPageTemplate .LeftContentSlot,
.VerificationLinkExpiredPageTemaplate .LeftContentSlot {
  background: none;
}

.helpWidget a {
  display: inline;
}

.userguidegrey {
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

#userguideanchor:hover,
#userguideanchor:focus {
  text-decoration: underline;
}

.userguideblack {
  color: #2A3237;
  margin-left: 7px;
  font-family: campton-medium;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  top: -1px;
  position: relative;
}

.global_blackarrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('blackarrow.e0af221b5537bb80.png');
  width: 28px;
  position: absolute;
  height: 22px;
  display: inline-block;
}

.createprofile_container {
  padding-left: 0;
}

.cdcupdatepwd_left {
  padding-top: 50px !important;
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  color: inherit !important;
}

.home_container a,
.home_container a:hover,
.home_container a:focus,
.home_container a:active {
  height: inherit;
}

.createprofile_contentArea {
  padding-left: 0;
  display: flex;
  border-top: 1px solid #EEF0F1;
}

.createprofile_leftimagecontainer {
  background: #F9FAFA;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.GigyaProfileVerificationPageTemplate .createprofile_container .createprofile_leftimagecontainer,
.VerificationEmailSentPageTemplate .createprofile_container .createprofile_leftimagecontainer,
.VerificationLinkExpiredPageTemaplate .createprofile_container .createprofile_leftimagecontainer {
  background: #fff !important;
}

.createprofile_leftHeader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
  padding-top: 80px;
}

.createprofile_leftsubHeader {
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  padding-left: 0;
}

.createprofile_helptext {
  text-align: right;
  padding: 0px 25px;
  padding-right: 125px;
}
@media (min-width: 1000px) and (max-width: 1100px) {
  .createprofile_helptext {
    padding: 10px 0px;
  }
}

.createprofile_helplighttext {
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 24px;
}

.createprofile_helpdarktext {
  color: #2A3237;
  margin-left: 7px;
  font-family: campton-medium;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 24px;
  top: -1px;
  position: relative;
}

.createprofile_container .global_blackarrow {
  margin-left: 7px !important;
}

.changepwd_customtop {
  padding-top: 40px;
}

/*for login page - Start*/
.nopadding_login {
  padding: 0 !important;
}

.hidebreadcrumb {
  display: none !important;
}

/*for login page- End*/
@media only screen and (min-width: 469px) and (max-width: 991px) {
  .createprofile_container .breadcrumb {
    margin-top: -190px !important;
    margin-left: 50px;
  }
  .createprofile_helptext {
    padding: 10px 110px;
  }
}
@media only screen and (min-width: 1800px) and (max-width: 1920px) {
  .createprofile_leftimagecontainer {
    padding-left: 70px;
  }
  .createprofile_cdccontent {
    padding-right: 110px;
  }
}
@media only screen and (max-width: 1024px) {
  .moveupmargin {
    padding-right: 42px !important;
  }
}
@media only screen and (max-width: 991px) {
  .GigyaRegistrationPageTemplate, .GigyaChangePasswordTemplate, .GigyaChangePasswordSuccessTemplate, .GigyaForgotPasswordTemplate, .GigyaResetPasswordTemplate {
    display: inline-block;
  }
  .GigyaRegistrationPageTemplate .LeftContentSlot, .GigyaChangePasswordTemplate .LeftContentSlot {
    background: none;
  }
  .GigyaChangePasswordTemplate .BodyContent {
    float: none;
    width: 100% !important;
  }
  .GigyaRegistrationPageTemplate .BodyContent, .GigyaChangePasswordTemplate .BodyContent {
    display: flex;
  }
  .create-profile-content {
    padding-left: 20px !important;
  }
  .createprofile_helptext {
    padding-right: 0 !important;
  }
  .moveupmargin,
  .userguideparent {
    display: flex;
    justify-content: end;
    padding-top: 0px !important;
    padding-right: 40px;
  }
  .moveupmargin {
    margin-left: 3%;
  }
  .createprofile_contentArea {
    flex-direction: column;
  }
  .createprofile_container,
  .createprofile_contentArea {
    padding-right: 0;
  }
  .createprofile_cdccontent {
    padding: 0;
    margin-top: 25px;
  }
  .createprofile_leftimagecontainer {
    background: #fff;
  }
  .createprofile_container .breadcrumb {
    padding: 10px 10px !important;
    position: absolute;
    margin-top: -240px;
  }
  .createprofile_helptext {
    margin-bottom: 15px;
  }
  .hidecomp {
    height: 300px;
    background: #fff;
  }
}
@media only screen and (max-width: 912px) and (min-width: 768px) {
  .moveupmargin,
  .userguideparent {
    justify-content: end;
  }
  app-custom-user-guide .createprofile_helptext {
    margin-left: -6%;
  }
}
@media only screen and (max-width: 540px) and (min-width: 540px) {
  .moveupmargin,
  .userguideparent {
    display: flex;
    justify-content: end;
    padding-top: 0px !important;
  }
  .userguideparent {
    margin-right: 50px;
  }
  .moveupmargin {
    margin-left: -50px;
  }
}
@media only screen and (max-width: 1024px) {
  .GigyaProfileVerificationPageTemplate .LeftContentSlot,
  .VerificationEmailSentPageTemplate .LeftContentSlot,
  .VerificationLinkExpiredPageTemaplate .LeftContentSlot {
    flex: 0 0 20em;
  }
}
@media only screen and (max-width: 991px) {
  .GigyaProfileVerificationPageTemplate,
  .VerificationEmailSentPageTemplate,
  .VerificationLinkExpiredPageTemaplate {
    display: inline-block;
  }
}
.VerificationEmailSentPageTemplate, .VerificationLinkExpiredPageTemaplate {
  border-top: 2px solid #EEF0F1;
}
.VerificationEmailSentPageTemplate .BodyContentSlot1, .VerificationLinkExpiredPageTemaplate .BodyContentSlot1 {
  margin-top: 40px;
}
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(1), .VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(1) {
  padding-bottom: 30px;
}
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(2), .VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(2) {
  font-size: 24px;
  font-family: "Campton-Medium";
  color: #2A3237;
  padding-bottom: 40px;
}
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(3),
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(4), .VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(3),
.VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(4) {
  font-size: 16px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  padding-bottom: 10px;
}
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(3) div,
.VerificationEmailSentPageTemplate .BodyContentSlot1 cx-paragraph:nth-child(4) div, .VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(3) div,
.VerificationLinkExpiredPageTemaplate .BodyContentSlot1 cx-paragraph:nth-child(4) div {
  width: 71%;
}

@media only screen and (max-width: 991px) {
  .VerificationEmailSentPageTemplate, .VerificationLinkExpiredPageTemaplate {
    border-top: 2px solid #EEF0F1;
  }
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(2),
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(3),
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(4), .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(2),
  .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(3),
  .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(4) {
    padding-left: 25px;
  }
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(3),
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(4), .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(3),
  .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(4) {
    width: 100%;
  }
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(3) div,
  .VerificationEmailSentPageTemplate cx-paragraph:nth-child(4) div, .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(3) div,
  .VerificationLinkExpiredPageTemaplate cx-paragraph:nth-child(4) div {
    width: 100% !important;
  }
  .VerificationEmailSentPageTemplate .createprofile_helptext, .VerificationLinkExpiredPageTemaplate .createprofile_helptext {
    padding-right: 60px !important;
  }
}
@media only screen and (max-width: 991px) {
  #gigya-change-password-success-screen {
    width: 100% !important;
    padding-left: 20px !important;
  }
}
.GigyaForgotPasswordTemplate, .GigyaResetPasswordTemplate {
  border-top: 1px solid #EEF0F1 !important;
}
.GigyaForgotPasswordTemplate .LeftContentSlot, .GigyaResetPasswordTemplate .LeftContentSlot {
  width: 33%;
  float: left;
  min-height: 450px;
  background-color: #F9FAFA;
}
.GigyaForgotPasswordTemplate .BodyContent, .GigyaResetPasswordTemplate .BodyContent {
  width: 64%;
  float: left;
}

.GigyaResetPasswordTemplate .LeftContentSlot {
  min-height: 550px;
}

@media only screen and (max-width: 991px) {
  .GigyaForgotPasswordTemplate, .GigyaResetPasswordTemplate {
    border-top: 1px solid #EEF0F1 !important;
  }
  .GigyaForgotPasswordTemplate .LeftContentSlot, .GigyaResetPasswordTemplate .LeftContentSlot {
    width: 100%;
    min-height: 0px;
  }
  .GigyaForgotPasswordTemplate .LeftContentSlot .createprofile_leftimagecontainer, .GigyaResetPasswordTemplate .LeftContentSlot .createprofile_leftimagecontainer {
    padding-left: 20px;
    padding-right: 10px;
  }
  .GigyaForgotPasswordTemplate .LeftContentSlot .createprofile_leftHeader, .GigyaForgotPasswordTemplate .LeftContentSlot .create-profile-content, .GigyaResetPasswordTemplate .LeftContentSlot .createprofile_leftHeader, .GigyaResetPasswordTemplate .LeftContentSlot .create-profile-content {
    padding-left: 0px !important;
  }
  .GigyaForgotPasswordTemplate .BodyContent, .GigyaResetPasswordTemplate .BodyContent {
    width: 100%;
    float: none;
  }
  .GigyaForgotPasswordTemplate .BodyContent app-custom-gigya-raas, .GigyaResetPasswordTemplate .BodyContent app-custom-gigya-raas {
    width: 100%;
  }
  .GigyaResetPasswordTemplate .BodyContent {
    width: 90%;
  }
  .GigyaResetPasswordTemplate .BodyContent app-custom-gigya-raas {
    width: 90%;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .GigyaForgotPasswordTemplate .create-profile-content, .GigyaResetPasswordTemplate .create-profile-content, .GigyaChangePasswordTemplate .create-profile-content, .GigyaChangePasswordSuccessTemplate .create-profile-content {
    max-width: 75% !important;
  }
}
.GigyaChangePasswordTemplate .BodyContent, .GigyaChangePasswordSuccessTemplate .BodyContent {
  width: 64%;
  flex: none;
  padding-left: 20px;
}

.GigyaChangePasswordTemplate .uk_changePass {
  padding: 0 10px !important;
  padding-top: 40px !important;
}

.GigyaChangePasswordSuccessTemplate .uk_changePass {
  padding: 0 10px !important;
  padding-top: 50px !important;
}

.footer_container .fotter_txt a:hover {
  text-decoration: underline !important;
}

.modal-backdrop.show {
  opacity: 0.3 !important;
}

app-custom-gigya-raas {
  letter-spacing: normal;
}

.GigyaRegistrationPageTemplate .breadcrumb .bc_bold {
  display: flex !important;
}
.GigyaRegistrationPageTemplate .verifylink_helpheader {
  width: auto !important;
  float: none !important;
  padding-right: 49px;
}
.GigyaRegistrationPageTemplate .outer_blackarrow {
  display: none;
}

.GigyaRegistrationPageTemplate #login-container_content .with-two-inputs .gigya-composite-control-textbox .error_icon {
  position: absolute !important;
}

.GigyaRegistrationPageTemplate #login-container_content .gigya-composite-control-textbox .error_icon {
  position: absolute !important;
}

@media (min-width: 576px) and (max-width: 1024px) {
  .GigyaForgotPasswordTemplate .createprofile_leftHeader, .GigyaResetPasswordTemplate .createprofile_leftHeader, .GigyaChangePasswordSuccessTemplate .createprofile_leftHeader, .GigyaChangePasswordTemplate .createprofile_leftHeader {
    padding-top: 80px !important;
  }
  .GigyaForgotPasswordTemplate .createprofile_leftimagecontainer, .GigyaResetPasswordTemplate .createprofile_leftimagecontainer, .GigyaChangePasswordSuccessTemplate .createprofile_leftimagecontainer, .GigyaChangePasswordTemplate .createprofile_leftimagecontainer {
    align-items: center !important;
  }
}
@media only screen and (max-width: 991px) {
  .GigyaChangePasswordSuccessTemplate .createprofile_leftimagecontainer {
    padding-right: 20px !important;
  }
}
@media only screen and (min-width: 469px) and (max-width: 991px) {
  .GigyaForgotPasswordTemplate .forgotpassform {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}
.GigyaChangePasswordSuccessTemplate .BodyContent {
  float: none;
}

.header .SiteLogo {
  display: flex !important;
  width: 32.5%;
  flex-wrap: nowrap;
  align-items: center;
  padding-left: 40px;
  padding-bottom: 2%;
  margin-top: -12px;
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .header .SiteLogo {
    width: 30%;
    padding-bottom: 2%;
    margin-top: 0px;
  }
}
@media (min-width: 1600px) {
  .header .SiteLogo {
    width: 28.5%;
    padding-bottom: 1%;
    margin-top: 0px;
  }
}
@media (min-width: 750px) and (max-width: 991px) {
  .header .SiteLogo {
    width: 25%;
    padding-bottom: 4%;
    margin-top: 20px !important;
    padding-left: 20px;
  }
}
@media (max-width: 749px) {
  .header .SiteLogo {
    width: 50%;
    padding-bottom: 4%;
    margin-top: 20px !important;
    padding-left: 20px;
  }
}
.header .SiteLogo cx-media img[title="seqirus color logo"] {
  margin-left: 15px;
  width: 80%;
}
@media (min-width: 1600px) {
  .header .SiteLogo cx-media img[title="seqirus color logo"] {
    width: 75%;
  }
}
@media (max-width: 991px) {
  .header .SiteLogo cx-media img[title="seqirus color logo"] {
    width: 90%;
    margin-left: 5px;
  }
}
.header .SiteLogo cx-media img[title="flu360 color logo"] {
  padding-right: 20px;
  border-right: 1px solid #DBE0E2 !important;
  width: 97%;
}
@media (max-width: 991px) {
  .header .SiteLogo cx-media img[title="flu360 color logo"] {
    padding-right: 5px;
  }
}

@media (max-width: 991px) {
  .seqirusb2b-flu360 .BottomHeaderSlot {
    width: 100%;
  }
}

.header .BottomHeaderSlot {
  float: left;
  width: 67.5%;
}
@media (min-width: 1400px) and (max-width: 1600px) {
  .header .BottomHeaderSlot {
    width: 70%;
  }
}
@media (min-width: 1600px) {
  .header .BottomHeaderSlot {
    width: 71, 5%;
  }
}
@media (min-width: 750px) and (max-width: 991px) {
  .header .BottomHeaderSlot {
    width: 75%;
  }
}
@media (max-width: 749px) {
  .header .BottomHeaderSlot {
    width: 50%;
  }
}

.GigyaChangePasswordTemplate .header .SiteLogo {
  max-width: 400px;
}
.GigyaChangePasswordTemplate .header .SiteLogo cx-media img[title="flu360 color logo"] {
  padding-right: 18px;
}

@media (min-width: 991px) {
  header .BottomHeaderSlot {
    display: block !important;
  }
}

header .header {
  max-width: 100% !important;
  width: 100%;
  border-bottom: 1px solid #ececec !important;
}

.loggedin .header .SiteLogo {
  margin-top: 30px;
  padding-left: 35px;
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  .loggedin .header {
    padding-top: 15px;
  }
}

@media (max-width: 991px) {
  .loggedin .header .SiteLogo {
    padding-left: 20px;
  }
}

.seqirusb2b-uk .header .SiteLogo {
  margin-top: 10px;
}

.seqirusb2b-flu360.loggedin .header .SiteLogo {
  margin-top: 10px !important;
}

.seqirusb2b-flu360 .primary-nav ul:first-child {
  margin-right: 0px !important;
}

.seqirusb2b-flu360 .primary-nav ul:nth-child(1) .dropdown, .seqirusb2b-flu360 .primary-nav ul:nth-child(2) .dropdown {
  padding-right: 11% !important;
}

.seqirusb2b-flu360 .header .SiteLogo {
  margin-top: -10px;
}

.seqirusb2b-flu360 .dropdown-menu > li > a:hover {
  color: #000 !important;
}

.seqirusb2b-flu360 .second_level_menu li a:hover {
  color: #000 !important;
}

.seqirusb2b-flu360 .dropdown_first_level {
  margin-top: 32px !important;
  padding: 3px 38px 32px 46px !important;
}

.seqirusb2b-flu360 .primary-nav ul:first-child .indicator_arrow {
  margin-left: 72px !important;
}

.seqirusb2b-flu360 .primary-nav ul:nth-child(2) .indicator_arrow {
  margin-left: 32px !important;
}

@media (min-width: 991px) {
  .seqirusb2b-flu360 .LandingPage2Template .card-collapse {
    padding: 10px 30px 25px !important;
    border-radius: 2% !important;
    height: auto !important;
    background-color: #F9FAFA;
  }
}
.seqirusb2b-flu360 .LandingPage2Template #home_flu360overview {
  margin-top: 5% !important;
}

.seqirusb2b-uk.loggedin .header .SiteLogo {
  margin-bottom: 0px !important;
}
.seqirusb2b-uk.loggedin .header .SiteLogo cx-media img[title="seqirus color logo"] {
  margin-left: 20px;
  width: 73%;
  margin-top: 10px;
}
.seqirusb2b-uk.loggedin .header .SiteLogo cx-media img[title="flu360 color logo"] {
  margin-top: 10px;
}

.seqirusb2b-flu360.loggedin .header .SiteLogo {
  margin-bottom: 0px !important;
}
@media (min-width: 1400px) {
  .seqirusb2b-flu360.loggedin .header .SiteLogo {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 991px) {
  .LandingPage2Template .homepageBanner #login-container {
    position: relative;
    left: 0px;
  }
}

.GigyaLoginPageTemplate .BodyContent #login-container {
  position: absolute;
  margin-left: 50px;
  z-index: 1;
}

.seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent #login-container {
  margin-left: 30px;
}

.GigyaLoginPageTemplate .no-link {
  border-top: 1px solid #DBE0E2;
}

@media only screen and (min-width: 912px) {
  .GigyaLoginPageTemplate .BodyContent #login-container_content {
    margin: 0 0;
  }
}
@media screen and (min-width: 1280px) {
  .GigyaLoginPageTemplate .BodyContent #login-container {
    margin-left: 70px;
    margin-top: 52px;
  }
  .seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent #login-container {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1024px) {
  .GigyaLoginPageTemplate .BodyContent #login-container {
    margin-left: 20px;
  }
  .GigyaLoginPageTemplate .BodyContent .gigya-login-form {
    padding: 0px !important;
  }
  .GigyaLoginPageTemplate .BodyContent .login_logintext {
    margin-right: 0px;
    margin-left: 0px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent #login-container {
    position: relative !important;
    margin-left: 0;
  }
  .seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent .gigya-login-form {
    padding: 20px !important;
  }
  .seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent cx-banner {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .GigyaLoginPageTemplate .BodyContent #login-container {
    position: relative !important;
    margin-left: 0;
  }
  .GigyaLoginPageTemplate .BodyContent .gigya-login-form {
    padding: 20px !important;
  }
  .GigyaLoginPageTemplate .BodyContent .login_logintext {
    margin-right: 0;
  }
  .GigyaLoginPageTemplate .BodyContent cx-banner {
    display: none;
  }
}
.homepageBanner app-custom-gigya-raas {
  position: absolute;
  right: 0;
  top: 50px;
}
@media (max-width: 991px) {
  .homepageBanner app-custom-gigya-raas {
    position: relative;
  }
}
.homepageBanner .gigya-login-form {
  width: 100%;
  display: flex;
  justify-content: end;
}
.homepageBanner .gigya-login-form .login_container {
  box-shadow: none !important;
}
.homepageBanner .login_container {
  margin-right: 0px;
}

.myprofile_tophybrisheader {
  color: #2A3237;
  font-family: "CamptonSemiBold";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 31px;
}

.profile_view app-custom-gigya-raas {
  width: 88% !important;
  margin-top: 17px;
  margin-left: 45px;
  margin-right: 45px;
  margin-bottom: 17px;
  padding: 20px;
  padding-left: 40px;
  padding-right: 40px;
  border: 1px solid #DBE0E2;
}

@media only screen and (max-width: 991px) {
  .profile_view .gigya-profile-form {
    width: 80% !important;
    margin-top: 17px;
    padding: 20px;
    margin-left: 16px;
    border: 1px solid #DBE0E2;
    margin-bottom: 17px;
    padding-left: 37px;
    padding-right: 35px;
  }
}
#login-container .gigya-screen.landscape {
  padding-top: 40px !important;
}

.GigyaRegistrationPageTemplate .verify_subheader2 {
  clear: both;
}
.GigyaRegistrationPageTemplate .verify_header {
  margin-bottom: 0px;
  font-family: campton-medium;
}
.GigyaRegistrationPageTemplate .createprofile_nomargin {
  width: 93%;
}

.GigyaRegistrationPageTemplate .login_container {
  display: flex;
  background-color: #ffffff;
  padding: 50px 40px;
  width: 50%;
  flex-direction: column;
  margin-left: 0px;
  font-family: campton-book;
  box-shadow: none !important;
}

.GigyaRegistrationPageTemplate .login_container {
  margin-top: 1%;
}

body:not(.loggedin):has(app-homepage-uk-banner) .LandingPage2Template #login-container .gigya-screen.landscape {
  padding-right: 14px;
  padding-top: 66px !important;
}

.GigyaLoginPageTemplate .login_logintext {
  padding-left: 0px !important;
}

.LandingPage2Template .login_logintext {
  padding-left: 0px !important;
}

.GigyaLoginPageTemplate input#username:focus {
  border: 3px solid #ccc;
}

.LandingPage2Template input#username:focus {
  border: 1px solid #ccc;
}

.LandingPage2Template input#gigya-password-25296147414305348:focus {
  border: 1px solid #ccc;
}

.LandingPage2Template cx-page-slot.homepageBanner.has-components {
  position: relative !important;
}

.seqirusb2b-flu360 .GigyaLoginPageTemplate .BodyContent .is-initialized img {
  max-height: 664px;
}

.LandingPage2Template app-custom-gigya-raas .customemailerror, .LandingPage2Template app-custom-gigya-raas .custompwderror {
  color: #BE1114;
  font-weight: 600;
  margin-top: -5px;
  position: absolute;
  font-size: 13px !important;
  font-family: "Campton-Book";
  line-height: 15px;
}

.CartPageTemplate {
  display: block !important;
  padding: 0px !important;
  margin: 0px !important;
  max-width: 100% !important;
}
.CartPageTemplate main cx-page-layout.CartPageTemplate {
  float: left;
}
.CartPageTemplate cx-page-layout.footer {
  float: left;
}
.CartPageTemplate cx-media img[title="flu360 color logo"] {
  padding-top: 0px;
}
.CartPageTemplate iframe #toolbar, .CartPageTemplate iframe #sidenav-container {
  display: none !important;
}

.CartPageTemplate cx-page-layout.footer {
  background-color: white !important;
}

.showContent {
  display: block;
}
.showContent p {
  color: #2A3237;
  font-family: "Campton-Book" !important;
  font-size: 18px !important;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
}
.showContent p .membercustomerlink {
  font-family: "Campton-Medium" !important;
  text-decoration: underline;
}

#start_order .selected {
  outline: 1.5px solid #6D7E88 !important;
}
#start_order .selected .selectedtick {
  display: block !important;
}
#start_order .selected td:nth-of-type(1) {
  border-left: 1.5px solid #6D7E88 !important;
}
#start_order .selected td:nth-of-type(4) {
  border-right: 1.5px solid #6D7E88 !important;
}

#start_order #cart_deletemodal .modal-content, #start_order #cart_deletemodal cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog #start_order #cart_deletemodal .cx-stock-notification-container, #start_order #cart_deletemodal cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog #start_order #cart_deletemodal .cx-dialog-content, #start_order #cart_deletemodal cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog #start_order #cart_deletemodal .cx-coupon-container {
  padding: 15px;
}
#start_order .cart_deleteheader {
  color: #2A3237;
  font-family: "Campton-Medium";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 27px;
  margin-bottom: 22px;
}
#start_order .cart_deletesubheader {
  color: #5D6F7B;
  font-family: "Campton-Book";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 27px;
  padding: 0px 0 10px 10px;
}
#start_order .cart-delete_close {
  font-size: 30px;
  color: #2A3237;
  cursor: pointer;
  line-height: 27px;
}
#start_order .cart_deletebuttons {
  padding-left: 10px;
  margin-top: 15px;
}
#start_order .cart_deleteNo,
#start_order .cart_deleteYes {
  padding: 10px 50px;
  font-family: "Campton-Medium";
  line-height: 21px;
}
#start_order .blackarrow {
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('blackarrow.e0af221b5537bb80.png');
  margin: 0% 0% 0% 10px;
  width: 28px;
  height: 22px;
}
#start_order .productmemberdetails a {
  text-decoration: underline !important;
}
#start_order .productmemberdetails a:hover, #start_order .productmemberdetails a:focus {
  text-decoration: none !important;
}
#start_order .cart_bulkOrder-instruction ol a, #start_order .cart_bulkOrder-instruction ol a:hover, #start_order .cart_bulkOrder-instruction ol a:focus {
  text-decoration: underline !important;
}
#start_order .cart_bulkOrder-info a, #start_order .cart_bulkOrder-info a:hover, #start_order .cart_bulkOrder-info a:focus, #start_order .cart_bulkOrder-info a:active {
  text-decoration: underline !important;
}
#start_order .radio_container {
  margin-bottom: 23px;
  align-items: center;
  display: flex;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 10px;
}
#start_order .radio_container input[type=radio]::after {
  height: 0px !important;
  width: 0px !important;
}
#start_order .radio_container .memberradiobtn:after {
  accent-color: #2A3237 !important;
}
#start_order .radio_container .addmemberfield {
  padding-left: 30px;
  margin-bottom: 23px;
}
#start_order .radio_container .memberquestionsection label {
  color: #2A3237;
}
#start_order .cartmember_input[_ngcontent-ng-c2540870191] {
  border-radius: 0;
  border: 1px solid #5D6F7B;
  display: block;
  margin-top: -14px;
  width: 100%;
  height: 40px;
  padding: 7px;
}
@media only screen and (max-width: 991px) {
  #start_order .tablecontainer tr {
    height: -webkit-max-content !important;
    height: max-content !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    border: 1px solid #DBE0E2 !important;
    padding: 15px !important;
    outline: none !important;
    margin-bottom: 20px;
  }
  #start_order .tablecontainer td {
    width: 100% !important;
    padding: 0px !important;
    border: none !important;
  }
  #start_order .tablecontainer tr td:nth-of-type(4) {
    width: 100% !important;
    border: none !important;
  }
  #start_order .tablecontainer tr td:nth-of-type(1) {
    border: none !important;
    padding-bottom: 20px !important;
  }
  #start_order .tablecontainer tr td:nth-of-type(2), #start_order .tablecontainer tr td:nth-of-type(3) {
    padding-bottom: 5px !important;
  }
  #start_order .membercustomerlink, #start_order .cart_summaryshippingtext a, #start_order .cart_summaryexpectedtext a {
    display: inline !important;
  }
}

.checkbox-button {
  padding: 0px !important;
}

.prebook_locationselect {
  opacity: 0;
  position: absolute;
}

input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
  box-sizing: border-box;
  padding: 0;
}

.prebookselectlocation .checkbox-button__control {
  border-color: #2A3237;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background-color: inherit;
  color: #EA181B;
  border: 1.5px solid #666;
  transform: scale(0.75);
}

.prebook_locationselect:checked + .checkbox-button__control:after {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  left: 2px;
  width: 13px;
  height: 13px;
  background-color: #EA181B;
}

.membercustomerlink {
  font-family: "Campton-Medium";
  text-decoration: underline;
}

.caption_1 {
  color: #fff !important;
  font-family: "Campton-semibold" !important;
  font-size: 18px !important;
  margin-bottom: 10px;
}

.caption_email {
  font-family: campton-medium;
  font-size: 14px;
  color: #fff;
}

.caption_email a {
  font-family: campton-medium;
  font-size: 14px;
  text-decoration: underline !important;
  color: #fff;
}

#start_order .cart_summaryshippingtext a,
#start_order .cart_summaryshippingtext a:focus,
#start_order .cart_summaryshippingtext a:hover,
#start_order .cart_summaryexpectedtext a,
#start_order .cart_summaryexpectedtext a:focus,
#start_order .cart_summaryexpectedtext a:hover {
  font-family: "Campton-SemiBold" !important;
  text-decoration: underline !important;
  color: #2A3237 !important;
  cursor: pointer;
}

.omsjob_code {
  text-align: end;
  font-size: 14px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  margin-bottom: -10px;
}

#startorder_Credit_Block_PopUp .mailto_Links a {
  text-decoration: underline !important;
}
#startorder_Credit_Block_PopUp .mailto_Links a:hover {
  text-decoration: none !important;
}

:root {
  --redcolor: #EA181B;
  --blackcolor:#2A3237;
  --whitecolor:#FFFFFF;
  --lightgrey:#5D6F7B;
}

:root {
  --camptonBook: "Campton-Book";
  --camptonmedium:"Campton-Medium";
  --camptonsemibold:"Campton-SemiBold";
  --camptonbold:"Campton-Bold";
  --camptonBookitalic:"Campton-BookItalic";
  --camptonextrabold:"Campton-ExtraBold";
  --camptonextrabolditalic:"Campton-ExtraBoldItalic";
  --camptonextralight:"Campton-ExtraLight";
  --camptonmediumitalic:"Campton-MediumItalic";
  --camptonSemiBoldItalic:"Campton-SemiBoldItalic";
}

.Cart_select_txt {
  font-size: 14px;
  padding: 15px 19px 10px 19px;
  display: block;
  overflow: hidden;
  color: #2A3237;
  font-family: "Campton-Book";
}

.Cart_select_txt_nxt {
  font-size: 14px;
  padding: 0px 19px 10px 19px;
  display: block;
  overflow: hidden;
  color: #5D6F7B;
  font-family: "Campton-Book";
}

.Cart_select_link {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 14px;
  line-height: 22px;
  padding: 0px 19px 10px 19px;
}

.Cart_select_link a {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 14px;
  text-decoration: underline !important;
}

.timing {
  padding: 0px 19px 10px 19px;
  color: #5D6F7B;
}

.order_inactive .cart_neworderbtnheader {
  color: #5D6F7B;
  font-size: 16px;
}

.order_inactive .cart_neworderbtndate {
  color: #8E9AA3;
}

.order_inactive .cart_neworderbtn {
  pointer-events: none;
  background: #F9FAFA;
  opacity: 0.9;
}

#OM_exitPopup .OMexit_popSubHeader {
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  padding: 10px 10% 0px 10px;
}

.CreateOrderPageTemplate .modal-content, .CreateOrderPageTemplate cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog .CreateOrderPageTemplate .cx-stock-notification-container, .CreateOrderPageTemplate cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .CreateOrderPageTemplate .cx-dialog-content, .CreateOrderPageTemplate cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog .CreateOrderPageTemplate .cx-coupon-container {
  border-radius: 0px;
  border: none;
}

.BodyContent app-summarybanner {
  grid-column: 1/span 2;
}

.hideleft app-leftsection {
  display: none;
}

.hideright app-rightsection {
  display: none;
}

.hideleft app-jobbagcode-uk, .hideright app-jobbagcode-uk {
  grid-column: 1/span 1;
}

#orderslabelname {
  width: 380px;
  font-family: Campton-semibold;
  font-size: 15px;
  font-weight: 500;
  color: #2A3237;
  display: inline-block;
  float: left;
  margin-top: -4px;
  margin-left: 5%;
}

#orderpercnetage {
  margin: 0 70%;
  font-family: Campton-semibold;
  font-size: 15px;
  font-weight: 500;
  color: #2A3237;
  position: absolute;
  margin-top: -4px;
}

#deliveryTable thead tr th {
  color: #5C6E7C !important;
  font-size: 15px !important;
  font-family: Campton-Medium;
  text-transform: none !important;
  border: none !important;
  padding-bottom: 10px;
  padding-top: 10px;
  outline: none !important;
}

.latest_shipment_uk #deliveryTable thead tr th {
  background: #EEF0F1 !important;
  padding: 20px 10px;
  vertical-align: middle;
}

.latest_shipment_uk #deliveryTable tbody tr td {
  padding: 20px 10px;
  vertical-align: middle;
}

@media (min-width: 1024px) and (max-width: 1450px) {
  .latest_shipment_uk #deliveryTable tbody tr td:last-child {
    padding: 0px;
  }
}

@media (min-width: 1024px) and (max-width: 1450px) {
  #deliveryTable .orders_viewDetails .global_blackarrow {
    margin-left: 5px;
  }
}

.latest_shipment_uk #deliveryTable thead tr th:first-child {
  width: 20%;
}

.latest_shipment_uk #deliveryTable thead tr th:nth-child(2) {
  width: 17%;
}

.latest_shipment_uk #deliveryTable thead tr th:nth-child(3) {
  width: 30% !important;
}

.latest_shipment_uk #deliveryTable tbody tr:nth-child(even) {
  background: #EEF0F1 !important;
}

.latest_shipment_uk #deliveryTable tbody tr:nth-child(odd) {
  background: #fff !important;
}

.latest_shipment_uk #deliveryTable tbody tr td {
  vertical-align: middle !important;
  color: #6a6a6a;
  font-size: 13px;
  line-height: normal;
}

.latest_shipment_uk #deliveryTable tbody tr td {
  font-family: Campton-Book;
}

.latest_shipment_uk .mat-mdc-no-data-row .no-data {
  padding: 10px 10px !important;
}

.latest_shipment_uk #deliveryTable tbody tr td:last-child a {
  font-size: 14px !important;
  font-family: "campton-semibold";
  font-weight: 600;
}

#deliveryTable {
  border-bottom: none !important;
}

.latest_shipment_uk table thead th {
  text-align: left !important;
  font-weight: 500;
}

#deliveryTable {
  box-shadow: none !important;
}
#deliveryTable .no-data {
  font-size: 13px;
  color: #6a6a6a;
}

.filterTable_upcomingOrder tbody tr {
  border-top: 1px solid #cfd8e1 !important;
  border-bottom: 1px solid #cfd8e1 !important;
  border-left: none !important;
  border-right: none !important;
}

.filterTable_upcomingOrder tbody tr {
  background-color: #ffffff;
}

.filterTable_upcomingOrder {
  box-shadow: none;
}
.filterTable_upcomingOrder thead {
  display: none;
}
.filterTable_upcomingOrder .tablecolum_order1 {
  width: 70%;
  padding: 8px 10px;
  float: left;
}
.filterTable_upcomingOrder .order_season {
  color: #2A3237;
  font-family: Campton-medium;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 27px;
  margin-bottom: 10px;
}
.filterTable_upcomingOrder .order_id {
  display: block;
  overflow: hidden;
  margin-bottom: 10px;
}
.filterTable_upcomingOrder .order_id span {
  width: 47%;
  float: left;
  font-size: 13px;
  font-family: campton-medium;
  color: #5D6F7B;
  line-height: 20px;
}
.filterTable_upcomingOrder .order_id span:first-child {
  color: #5D6F7B;
  font-family: Campton-semibold;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 15px;
}
.filterTable_upcomingOrder .tablecolum_order2 {
  padding: 8px 10px;
  float: right;
  width: 30%;
  line-height: 14px;
}
.filterTable_upcomingOrder .order_status {
  font-family: Campton-semibold;
  font-size: 12px;
  color: #5D6F7B;
  text-transform: uppercase;
  border: 1px solid #DBE0E2;
  border-radius: 5px;
  padding: 3px 5px;
  float: right;
}
.filterTable_upcomingOrder .mat-column-combined {
  padding-left: 0px;
  padding-right: 0px;
}

.orders_rowsectionright_uk {
  float: left;
}

.leftbackgradient .highcharts-legend .highcharts-legend-item rect {
  stroke-width: 1px;
  stroke: #979797;
}

.BodyContent:has(app-summarybanner) app-jobbagcode-uk {
  text-align: end;
  grid-column: 1/span 2;
}

.BodyContent:has(app-summarybanner) app-jobbagcode-uk .referencesContainerHomeUK {
  padding-top: 20px;
  padding-left: 10px;
}

.modal.in {
  z-index: 1200;
}

#ordersummary_OM_seasonConfirmPopup .modal-dialog, #ordersummary_OM_seasonConfirmPopup cx-stock-notification-dialog .cx-stock-notification-dialog, cx-stock-notification-dialog #ordersummary_OM_seasonConfirmPopup .cx-stock-notification-dialog, #ordersummary_OM_seasonConfirmPopup cx-anonymous-consent-dialog .cx-anonymous-consent-dialog, cx-anonymous-consent-dialog #ordersummary_OM_seasonConfirmPopup .cx-anonymous-consent-dialog, #ordersummary_OM_seasonConfirmPopup cx-coupon-dialog .cx-coupon-dialog, cx-coupon-dialog #ordersummary_OM_seasonConfirmPopup .cx-coupon-dialog {
  width: 63%;
  padding: 15px 15px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  max-width: 100%;
}

#ordersummary_OM_seasonConfirmPopup .modal-body, #ordersummary_OM_seasonConfirmPopup cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content .cx-dialog-body, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content #ordersummary_OM_seasonConfirmPopup .cx-dialog-body {
  padding: 40px 30px;
}

#ordersummary_OM_seasonConfirmPopup .OMconfirm_popHeader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 31px;
}

#ordersummary_OM_seasonConfirmPopup .OMconfirm_popClose {
  font-size: 40px;
  float: right;
  margin-top: -15px;
  cursor: pointer;
}

#ordersummary_OM_seasonConfirmPopup .OMconfirm_popSubHeader {
  color: #5D6F7B;
  font-family: campton-book;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  padding: 5px 10% 0px 10px;
}

#ordersummary_OM_seasonConfirmPopup .OMconfirm_PopBtnParent {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

#ordersummary_OM_seasonConfirmPopup .OM_popBackBtn {
  font-family: "Campton-SemiBold";
  outline: none !important;
  font-size: 14px;
  background-color: transparent;
  color: #5D6F7B;
  cursor: pointer;
  line-height: 21px;
  border: none;
  text-decoration: underline;
  margin-right: 30px;
  letter-spacing: 1.17px;
}

#ordersummary_OM_seasonConfirmPopup .OM_popContBtn {
  font-family: "Campton-SemiBold";
  outline: none !important;
  font-size: 14px;
  background-color: transparent;
  color: #5D6F7B;
  cursor: pointer;
  line-height: 21px;
  border: 2px solid #5D6F7B;
  padding: 10px 60px;
}

#ordersummary_OM_seasonConfirmPopup .modal, #OM_exitPopup .modal, #OM_seasonConfirmPopup .modal {
  background: none;
  background-color: rgba(0, 0, 0, 0.4);
}

.USordersummary cx-page-layout.AccountPageTemplate {
  padding-bottom: 0px;
}

#ordersummary_OM_seasonConfirmPopup .modal-content, #ordersummary_OM_seasonConfirmPopup cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog #ordersummary_OM_seasonConfirmPopup .cx-stock-notification-container, #ordersummary_OM_seasonConfirmPopup cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog #ordersummary_OM_seasonConfirmPopup .cx-dialog-content, #ordersummary_OM_seasonConfirmPopup cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog #ordersummary_OM_seasonConfirmPopup .cx-coupon-container, #OM_exitPopup .modal-content, #OM_exitPopup cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog #OM_exitPopup .cx-stock-notification-container, #OM_exitPopup cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog #OM_exitPopup .cx-dialog-content, #OM_exitPopup cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog #OM_exitPopup .cx-coupon-container, #OM_seasonConfirmPopup .modal-content, #OM_seasonConfirmPopup cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog #OM_seasonConfirmPopup .cx-stock-notification-container, #OM_seasonConfirmPopup cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog #OM_seasonConfirmPopup .cx-dialog-content, #OM_seasonConfirmPopup cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog #OM_seasonConfirmPopup .cx-coupon-container {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

body.modal-open:has(app-summarybanner) {
  overflow-y: scroll;
  padding-right: 0px !important;
}

body.seqirusb2b-flu360.loggedin .AccountPageTemplate .orderSummary_right .row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
@media (min-width: 991px) {
  body.seqirusb2b-flu360.loggedin .AccountPageTemplate .orderSummary_right .orders_righttitle {
    text-align: right;
  }
}
body.seqirusb2b-flu360.loggedin .AccountPageTemplate app-my-orders-left-section .productdetailTable thead tr th:nth-child(5) {
  width: 21% !important;
}

.AllProductsPageTemplate .home_container {
  display: none;
}
.AllProductsPageTemplate .all-produts-main_inner-wrapper {
  display: block !important;
}
.AllProductsPageTemplate .hero--grad {
  padding-bottom: 70px;
  margin-bottom: 0;
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  background-color: #fff;
  min-height: 360px;
  width: 100%;
}
.AllProductsPageTemplate .AllProductsPageTemplate .hero--grad .breadcrumbs--page-nav {
  left: 0;
  background: transparent;
}
.AllProductsPageTemplate .hero--grad .breadcrumbs--page-nav {
  left: 0;
  background: transparent;
}
.AllProductsPageTemplate .breadcrumbs--page-nav {
  position: relative;
  height: 47px;
  margin-bottom: 0;
}
.AllProductsPageTemplate .hero--grad .container, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad cx-page-slot.Summary, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad .tab-delivery {
  padding-left: 3%;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 1005;
}
.AllProductsPageTemplate .hero--grad .container, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad cx-page-slot.Summary, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad .tab-delivery {
  background-color: transparent;
}
.AllProductsPageTemplate .breadcrumbs--page-nav p {
  font-size: 14px;
  color: #5d6f7b;
  font-family: "Campton-Book", sans-serif;
}
.AllProductsPageTemplate .breadcrumbs--page-nav p strong {
  font-family: "Campton-SemiBold", sans-serif;
  font-weight: bold;
}
.AllProductsPageTemplate .hero--grad .row-flex {
  margin-right: 0;
  margin-left: 0;
}
.AllProductsPageTemplate .hero--grad .hero--grad__mobile {
  position: relative;
  background-color: #f9fafa;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .AllProductsPageTemplate .AllProductsPageTemplate .hidden-md {
    display: none !important;
  }
}
.AllProductsPageTemplate .AllProductsPageTemplate .hero--grad__content {
  padding-top: 6em;
  margin-left: -20px;
  width: 71%;
}
.AllProductsPageTemplate .hero--grad__content {
  padding-top: 6em;
  margin-left: -20px;
  width: 71%;
}
.AllProductsPageTemplate .hero--grad .hero--grad__content .content-container {
  padding-left: 20px;
}
.AllProductsPageTemplate .content-container.content-container--has-corner {
  position: relative;
}
.AllProductsPageTemplate .hero--grad .hero--grad__content h1 {
  font-family: "Campton-Medium", sans-serif;
  font-weight: 40px;
  line-height: 51px;
  width: 550px;
}
.AllProductsPageTemplate .LO-hero--grad__content .text--grey-100 {
  color: #5d6f7b;
  letter-spacing: 0;
}
.AllProductsPageTemplate .LI-hero--grad__content .text--grey-100 {
  color: #5d6f7b;
  font-family: "Campton-Book";
}
.AllProductsPageTemplate p {
  font-family: "Campton-Book", sans-serif;
}
.AllProductsPageTemplate .content-container.content-container--has-corner:before {
  content: url('rectangle-down.c73ed85ed3c7cf79.svg');
  left: 0;
  top: -12px;
  position: absolute;
}
.AllProductsPageTemplate .LI-hero--grad__content {
  width: 60% !important;
}
.AllProductsPageTemplate .all-produts-main_inner-wrapper {
  margin-bottom: 30px;
}
.AllProductsPageTemplate .product-3col__item strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
}
.AllProductsPageTemplate .disclaimer--paragraph {
  font-size: 16px;
  font-family: "CamptonSemiBold";
  letter-spacing: 0;
}
.AllProductsPageTemplate .hero--grad__mobile img {
  width: 100%;
  max-width: 100%;
}
.AllProductsPageTemplate #influenza-burden-hero {
  margin-bottom: 40px !important;
  height: 229px !important;
  margin-left: 0 !important;
  overflow: hidden !important;
}
.AllProductsPageTemplate #influenza-burden-hero .line {
  margin-top: 0;
  padding-left: 22px !important;
  margin-bottom: 30px;
}
.AllProductsPageTemplate #influenza-burden-hero a {
  font-size: 14px !important;
  padding-left: 23px !important;
}
.AllProductsPageTemplate .alertbox {
  position: relative !important;
}

@media (min-width: 1025px) {
  .AllProductsPageTemplate .breadcrumbs--page-nav {
    top: 2em;
    z-index: 3;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .AllProductsPageTemplate .breadcrumbs--page-nav p {
    padding-top: 0;
    margin-left: 0;
    line-height: 27px;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .AllProductsPageTemplate .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1025px) {
  .AllProductsPageTemplate h1 {
    font-size: 40px;
    line-height: 51px;
  }
}
@media (min-width: 1025px) {
  .AllProductsPageTemplate p {
    font-size: 18px;
    line-height: 27px;
  }
}
.AllProductsPageTemplate p {
  font-family: "Campton-Book", sans-serif;
}
.AllProductsPageTemplate p strong {
  font-family: "campton-Bold";
}

.AllProductsPageTemplate .content-container.content-container--has-corner:before {
  content: url('rectangle-down.c73ed85ed3c7cf79.svg');
  left: 0;
  top: -12px;
  position: absolute;
}

.AllProductsPageTemplate .LI-hero--grad__content {
  width: 60% !important;
}

.AllProductsPageTemplate .all-produts-main_inner-wrapper {
  margin-bottom: 0;
}

@media (min-width: 1024px) {
  .AllProductsPageTemplate .productsmobile {
    display: none !important;
    padding-bottom: 70px;
  }
  .AllProductsPageTemplate .col-xs-12.home_topfirst.home_stretch {
    display: none;
  }
  .AllProductsPageTemplate img.js-responsive-image {
    position: relative;
    height: 256px;
    width: 100%;
    transform: translateX(-50%);
    left: 50%;
  }
  .AllProductsPageTemplate .allproducts_heading {
    width: 100% !important;
  }
  .AllProductsPageTemplate #home_leftcontenttext {
    width: 100% !important;
  }
  .productsmobile .col-md-8 {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .AllProductsPageTemplate .hero--grad {
    background-image: none !important;
  }
  .AllProductsPageTemplate .hero--grad .container, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad cx-page-slot.Summary, .AllProductsPageTemplate .hero--grad cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate .hero--grad .tab-delivery {
    padding-left: 20px;
    padding-right: 20px;
  }
  .AllProductsPageTemplate .hero--grad__content {
    padding-top: 0em;
  }
  .AllProductsPageTemplate .LI_allProduct .product-3col__body:first-of-type .product-3col__item {
    margin-top: 0 !important;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .AllProductsPageTemplate .hero--grad .col-flex-md-8 {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 920px) {
  .AllProductsPageTemplate .hero--grad .hero--grad__content {
    width: 100% !important;
  }
}
@media screen and (min-width: 678px) and (max-width: 768px) {
  .hero--grad .hero--grad__content {
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  .AllProductsPageTemplate h3.line {
    width: 100% !important;
  }
  .AllProductsPageTemplate .hero--grad-alt .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .AllProductsPageTemplate .hero--grad .hero--grad__content .content-container {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 920px) {
  .AllProductsPageTemplate .hero--grad .hero--grad__content h1 {
    font-size: 34px;
    width: 100%;
    line-height: 41px;
  }
}
@media (max-width: 991px) {
  .AllProductsPageTemplate .breadcrumbs--page-nav a {
    display: inline;
  }
}
@media (min-width: 1025px) {
  .safety-info .sbs__body {
    display: flex;
  }
}
@media (min-width: 1025px) {
  .safety-info .sbs__left {
    padding-right: 12px;
  }
}
@media (min-width: 1025px) {
  .safety-info .sbs__left,
  .safety-info .sbs__right {
    flex: 0 0 50%;
  }
}
#safetyInfo .sticky_container strong {
  font-family: "Campton-Bold", sans-serif;
}

@media (min-width: 1025px) {
  .AllProductsPageTemplate #influenza-burden-hero {
    background-image: url("/assets/images/cells-bg.png");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 130%;
  }
}
@media (min-width: 768px) {
  .AllProductsPageTemplate #influenza-burden-hero .container .line, .AllProductsPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .line, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate #influenza-burden-hero cx-page-slot.Summary .line, .AllProductsPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery .line, cx-page-layout.ProductDetailsPageTemplate .AllProductsPageTemplate #influenza-burden-hero .tab-delivery .line {
    max-width: 622px;
  }
}
@media (max-width: 1024px) {
  .AllProductsPageTemplate #influenza-burden-hero {
    height: 284px !important;
  }
  .AllProductsPageTemplate .line {
    font-size: 28px !important;
    line-height: 32px !important;
  }
}
.AllProductsPageTemplate #influenza-burden-hero .line {
  margin-top: 0;
  padding-left: 50px !important;
  margin-bottom: 30px;
}

.AllProductsPageTemplate #influenza-burden-hero a {
  font-size: 14px !important;
  padding-left: 50px !important;
}

@media (min-width: 1025px) {
  .AllProductsPageTemplate .header--3 {
    font-size: 32px;
    line-height: 40px;
  }
}
.hero span {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}

.safety-info .container, .safety-info cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .safety-info cx-page-slot.Summary, .safety-info cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .safety-info .tab-delivery {
  padding: 1% 3%;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 1650px;
}

@media (min-width: 1025px) {
  .sbs__right {
    padding-left: 12px;
  }
}
#influenza-burden-hero .line sup {
  font-size: large;
}

.hero--grad__content .hero sup {
  font-size: 10px;
  vertical-align: 8px;
}

@media (min-width: 992px) {
  .LI_allProduct {
    max-width: 100% !important;
  }
}
#safetyInfo .sticky_container p {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}

#safetyInfo p {
  margin: 0 0 10px !important;
}

#safetyInfo .sbs__left a {
  text-decoration: underline !important;
  display: inline-block !important;
}

.AllProductsPageTemplate .LI_allProduct .product-3col__body:first-of-type {
  border: none !important;
}
.AllProductsPageTemplate .LI_allProduct .product-3col__body:first-of-type .product-3col__item {
  padding-top: 0 !important;
  margin-top: -27px !important;
}
.AllProductsPageTemplate #influenza-burden-hero .line {
  padding-left: 0 !important;
}
.AllProductsPageTemplate #influenza-burden-hero a {
  padding-left: 0 !important;
}

@media (min-width: 992px) and (max-width: 1050px) {
  .AllProductsPageTemplate .hero--grad.hero--grad-alt .hero--grad__content .redborder {
    padding: 19px 29px !important;
  }
}
.AllProductsPageTemplate .referencesContainerHomeUK {
  font-size: 14px;
  color: #5D6F7B !important;
  font-family: "Campton-Book";
  margin: 16px 0px;
}
.AllProductsPageTemplate .referencesContainerHomeUK p {
  font-size: 14px;
  padding-left: 2%;
}
.AllProductsPageTemplate .referencesContainerHomeUK p strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
}

.AllProductsPageTemplate #influenza-burden-hero {
  padding-left: 2%;
}

body.loggedin .AllProductsPageTemplate .referencesContainerHomeUK p {
  padding-left: 0;
}
body.loggedin .AllProductsPageTemplate app-about-references {
  background-color: #fff;
}
body.loggedin .AllProductsPageTemplate .LI-hero--grad__content {
  letter-spacing: 0;
  padding-left: 2%;
}
@media (max-width: 991px) {
  body.loggedin .AllProductsPageTemplate .LI-hero--grad__content {
    width: 100% !important;
  }
}
body.loggedin .AllProductsPageTemplate .hero--grad__content .text-left h1 {
  width: 100% !important;
  margin-bottom: 30px !important;
}
body.loggedin .AllProductsPageTemplate #influenza-burden-hero {
  display: none;
}

body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .hero--grad__content {
  width: 72% !important;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .content-container.content-container--has-corner:before {
  top: -8px !important;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .hero--grad .hero--grad__content h1 {
  padding-top: 5px;
}
@media (min-width: 768px) {
  body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero .container .line, body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .line, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero cx-page-slot.Summary .line, body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery .line, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero .tab-delivery .line {
    max-width: 584px !important;
    letter-spacing: 0;
  }
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero .line {
  margin-bottom: 25px !important;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate #influenza-burden-hero a {
  letter-spacing: 0;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .page-references .container, body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .page-references cx-page-slot.Summary, body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .page-references .tab-delivery {
  width: 100% !important;
  max-width: 100%;
  padding-left: 3%;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .referencesContainerHomeUK p {
  padding-left: 0 !important;
  letter-spacing: 0;
  line-height: 21px;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .referencesContainerHomeUK strong {
  color: #5d6f7b;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .grbnumber {
  margin-bottom: 1% !important;
  font-weight: bold;
  font-weight: bold;
  padding: 0% 40px 0% 40px;
}

body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .LI-hero--grad__content {
  width: 82% !important;
}
body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .LI_allProduct .product-3col__body:first-of-type .product-3col__item {
  margin-top: 0 !important;
}
body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .PibannerUk {
  margin-bottom: 40px;
}
body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate app-first-comp:first-child {
  border-top: none !important;
}
body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .grbnumber {
  padding: 0% 52px 0% 38px;
}
body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .PibannerUk a:hover {
  text-decoration: none !important;
}

body:not(.loggedin):has(app-homepage-uk-pislot) .AllProductsPageTemplate .BodyContent {
  border-top: 1px solid #ececec;
}

body.loggedin:has(app-homepage-uk-pislot) .AllProductsPageTemplate .BodyContent {
  border-top: 1px solid #ececec;
}

body.loggedin .AllProductsPageTemplate app-first-comp:nth-child(1) {
  border-top: none !important;
}

.AllProductsPageTemplate .PibannerUk:hover {
  text-decoration: none !important;
}

body.loggedin .AllProductsPageTemplate .BodyContent app-first-comp {
  border-top: 1px solid #DBE0E2;
}
body.loggedin .AllProductsPageTemplate .BodyContent app-first-comp:nth-of-type(1) {
  border-top: 1px solid #ffffff !important;
}

.non-webEnabled .AllProductsPageTemplate .SideContent, .non-webEnabled .FluadPageTemplate .SideContent, .non-webEnabled .adjuvantedFluadPageTemplate .SideContent, .non-webEnabled .fluadClinicalDataPageTemplate .SideContent, .non-webEnabled .fluadRealWorldEvidencePageTemplate .SideContent, .non-webEnabled .FlucelvaxPageTemplate .SideContent, .non-webEnabled .cellBasedSolutionPageTemplate .SideContent, .non-webEnabled .efficacyandSafetyPageTemplate .SideContent, .non-webEnabled .RealWorldEvidencePageTemplate .SideContent {
  display: none !important;
}

@media only screen and (min-width: 991px) and (max-width: 1025px) {
  body.loggedin .AllProductsPageTemplate .LI_allProduct .product-3col__item img {
    padding-left: 0 !important;
    float: right !important;
  }
}
@media only screen and (max-width: 920px) {
  app-custom-opefficiency-third {
    padding: 0 2%;
  }
}
@media (min-width: 768px) {
  .AfluriasPageTemplate #influenza-burden-hero .container .line, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .line, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero cx-page-slot.Summary .line, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery .line, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero .tab-delivery .line {
    max-width: 310px;
  }
}
@media (min-width: 1024px) {
  .AfluriasPageTemplate app-alfuria-third .prod-tabs__tab .prod-tabs__body p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px;
    color: #5d6f7b;
  }
  .AfluriasPageTemplate app-alfuria-third .prod-tabs__tab .prod-tabs__body p strong {
    font-size: 24px;
    color: #2A3237;
  }
  .AfluriasPageTemplate app-alfuria-third .prod-tabs__tab .prod-tabs__body .afluria-sub1 {
    margin-top: 10px;
  }
  .AfluriasPageTemplate app-alfuria-third .prod-tabs__tab .prod-tabs__body .afluria-sub1 strong {
    font-size: 16px;
    line-height: 24px;
    font-family: "CamptonSemiBold";
    color: #5d6f7b;
  }
  .AfluriasPageTemplate app-alfuria-third .prod-tabs__tab .prod-tabs__body .afluria-sub2 {
    margin-top: 0;
  }
  .AfluriasPageTemplate app-access-resources #home_resourcessection .global_greybtncontainer .global_greybtn {
    font-family: "Campton-SemiBold", sans-serif;
    border: 1px solid #5D6F7B;
    padding: 17px 29px 17px 29px;
  }
}
@media (min-width: 1025px) {
  .AfluriasPageTemplate app-custom-opefficiency-third {
    padding: 0 4%;
  }
  .AfluriasPageTemplate app-custom-opefficiency-third .global_dashheader {
    font-size: 24px;
    padding-bottom: 20px;
    position: relative;
    right: 50px;
    bottom: 23px;
  }
  .AfluriasPageTemplate app-custom-opefficiency-third .global_line {
    bottom: 27px;
    position: relative;
  }
  .AfluriasPageTemplate #influenza-burden-hero {
    background-image: url("/assets/images/cells-bg.png");
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: 130%;
  }
  .AfluriasPageTemplate #influenza-burden-hero {
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0;
  }
  .AfluriasPageTemplate #influenza-burden-hero .container, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero cx-page-slot.Summary, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero .tab-delivery {
    max-width: 415px;
    left: 3%;
    bottom: 40%;
    padding-left: 0;
  }
  .AfluriasPageTemplate #influenza-burden-hero .container .line, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .line, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero cx-page-slot.Summary .line, .AfluriasPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery .line, cx-page-layout.ProductDetailsPageTemplate .AfluriasPageTemplate #influenza-burden-hero .tab-delivery .line {
    font-size: 32px;
    line-height: 40px;
    max-width: 460px;
    padding-left: 0 !important;
    width: 110%;
    margin-bottom: 28px;
  }
}
.AfluriasPageTemplate #influenza-burden-hero {
  margin-bottom: 40px !important;
  height: 229px !important;
  margin-left: 0 !important;
  overflow: hidden !important;
}

.AfluriasPageTemplate #influenza-burden-hero .line {
  margin-top: 0;
  padding-left: 22px !important;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .AfluriasPageTemplate #influenza-burden-hero .line {
    padding-left: 10px !important;
  }
}

.AfluriasPageTemplate #influenza-burden-hero a {
  font-size: 14px !important;
  padding-left: 23px !important;
}
@media (max-width: 1023px) {
  .AfluriasPageTemplate #influenza-burden-hero a {
    padding-left: 10px !important;
  }
}
@media (min-width: 1024px) {
  .AfluriasPageTemplate #influenza-burden-hero a {
    padding-left: 0 !important;
  }
}

.AfluriasPageTemplate .prod-sbs__key-features-list {
  color: #5d6f7b;
}
.AfluriasPageTemplate .hero--prod__link-blue {
  color: #ffffff !important;
  background-color: #4ECFF8 !important;
  border: 1px solid #4ECFF8;
}
.AfluriasPageTemplate .hero--prod__link {
  display: inline-block;
  font-family: "Campton-SemiBold", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  padding: 15px 30px;
}
.AfluriasPageTemplate .afluria-sub1, .AfluriasPageTemplate .afluria-sub2, .AfluriasPageTemplate .afluria-sub3 {
  color: #5d6f7b;
}

.AfluriasPageTemplate app-custom-opefficiency-third {
  padding: 70px;
}
@media (max-width: 991px) {
  .AfluriasPageTemplate app-custom-opefficiency-third {
    padding: 50px 10px;
  }
}
.AfluriasPageTemplate app-custom-opefficiency-third .global_dashheader {
  color: #2A3237;
  font-family: campton-medium;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 31px;
  padding: 0;
}

@media (min-width: 1025px) {
  body.loggedin .AfluriasPageTemplate {
    /* app-alert-banner {
        #alertlogin {
            padding: 20px 50px;
        }
    } */
    /* app-alfuria-first {
        position: relative;
        transform: translateY(-5%);
    } */
  }
  body.loggedin .AfluriasPageTemplate .hero--prod__info .dynamic-content-wrapper .hero--prod__approval {
    width: 110%;
  }
  body.loggedin .AfluriasPageTemplate #afluria .hero--prod__logo img {
    top: 26%;
  }
  body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer .container .hero--prod__cpt-content--alt .hero--prod__footer-header, body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .hero--prod__cpt-content--alt .hero--prod__footer-header, cx-page-layout.ProductDetailsPageTemplate body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-slot.Summary .hero--prod__cpt-content--alt .hero--prod__footer-header, body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-layout.ProductDetailsPageTemplate .tab-delivery .hero--prod__cpt-content--alt .hero--prod__footer-header, cx-page-layout.ProductDetailsPageTemplate body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer .tab-delivery .hero--prod__cpt-content--alt .hero--prod__footer-header {
    font-size: 16px;
    padding-left: 2%;
  }
  body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer .container .hero--prod__cpt-content--alt .hero--prod__cpt-code, body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .hero--prod__cpt-content--alt .hero--prod__cpt-code, cx-page-layout.ProductDetailsPageTemplate body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-slot.Summary .hero--prod__cpt-content--alt .hero--prod__cpt-code, body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer cx-page-layout.ProductDetailsPageTemplate .tab-delivery .hero--prod__cpt-content--alt .hero--prod__cpt-code, cx-page-layout.ProductDetailsPageTemplate body.loggedin .AfluriasPageTemplate #afluria .hero--prod__footer .tab-delivery .hero--prod__cpt-content--alt .hero--prod__cpt-code {
    font-size: 16px;
    width: 100%;
  }
}

.AfluriasPageTemplate .vaccine-portfolio-row {
  display: none;
}
@media (max-width: 1024px) {
  .AfluriasPageTemplate .afluria > .vaccine-portfolio-row {
    float: left;
    display: block;
  }
}
@media (min-width: 1025px) {
  .AfluriasPageTemplate .afluria > .vaccine-portfolio-row {
    display: flex;
    align-items: flex-end;
  }
  .AfluriasPageTemplate p {
    font-size: 18px;
    line-height: 27px;
    margin: 0 0 22px;
  }
  .AfluriasPageTemplate .afluria-card {
    flex: 0 0 50%;
    border-bottom: none !important;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
  }
  .AfluriasPageTemplate .afluria-card:first-child {
    border-right: 1px solid rgba(174, 183, 189, 0.5);
    padding-right: 3%;
  }
  .AfluriasPageTemplate .afluria-card:last-child {
    padding-left: 2%;
  }
  .AfluriasPageTemplate .no-underline {
    font-size: 18px;
    line-height: 27px;
  }
}
.AfluriasPageTemplate .afluria-card {
  text-align: center;
  border-bottom: 1px solid rgba(174, 183, 189, 0.5);
  padding-top: 40px;
  padding-bottom: 40px;
}
.AfluriasPageTemplate .afluria-card > img {
  margin-bottom: 40px;
  border: 0;
}
.AfluriasPageTemplate .no-underline {
  font-family: "CamptonSemiBold";
  margin-left: 0px;
  color: #2A3237;
  font-size: 16px;
}
.AfluriasPageTemplate .no-underline .arrow {
  margin-left: 8px;
}

body.loggedin .AfluriasPageTemplate .prod-sb__img {
  max-width: 250px !important;
}
@media (min-width: 1025px) {
  body.loggedin .AfluriasPageTemplate .prod-sb__left {
    flex: 0 0 40%;
    justify-content: flex-start;
    padding-left: 80px;
  }
}
body.loggedin .AfluriasPageTemplate .home_desktopresourcessection {
  display: flex !important;
}
body.loggedin .AfluriasPageTemplate .prod-tabs__tab.active .prod-tabs__body {
  min-height: 255px;
}

@media (max-width: 1024px) {
  .AfluriasPageTemplate #influenza-burden-hero {
    height: 100% !important;
    padding-bottom: 30px;
  }
}
.OperationalEfficiencyNewPageTemplate .text--grey-110 span {
  color: #ea181b;
  font-weight: bold;
  font-family: "Campton-Bold", sans-serif;
}

.container.breadcrumbs--page-nav.breadcrumbs-opeff.d-none, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, cx-page-layout.ProductDetailsPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery {
  left: 1.2%;
}

.text-gray span {
  color: #ea181b;
  font-weight: bold;
}

.OperationalEfficiencyNewPageTemplate,
.ClinicalSupportNewPageTemplate {
  overflow-x: hidden;
}

.op-ef-firstcontainer .content-container .bottom_line strong {
  font-family: "Campton-SemiBold", sans-serif !important;
  color: #5d6f7b;
}

@media (min-width: 1024px) {
  .OperationalEfficiencyNewPageTemplate .op-center-content,
  .ClinicalSupportNewPageTemplate .op-center-content {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .OperationalEfficiencyNewPageTemplate .container, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate cx-page-slot.Summary, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate .tab-delivery,
  .ClinicalSupportNewPageTemplate .op-center-content {
    max-width: 100%;
  }
}
.OperationalEfficiencyNewPageTemplate .join360-clinical-container {
  display: none !important;
}

.OperationalEfficiencyNewPageTemplate .global_greybtn,
.ClinicalSupportNewPageTemplate .global_greybtn {
  display: block !important;
}

.OperationalEfficiencyNewPageTemplate .breadcrumbs-opeff {
  display: block !important;
}

.OperationalEfficiencyNewPageTemplate .whatif--card {
  padding: 40px 30px 30px 40px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .OperationalEfficiencyNewPageTemplate .op-center-content {
    max-width: 51% !important;
    flex-basis: 100% !important;
  }
}
@media only screen and (max-width: 1023px) {
  .OperationalEfficiencyNewPageTemplate .join360--hero-container--content {
    padding-left: 0 !important;
    margin-left: 11% !important;
  }
  .OperationalEfficiencyNewPageTemplate .op-ef-firstcontainer {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .OperationalEfficiencyNewPageTemplate #what-if-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.OperationalEfficiencyNewPageTemplate .callout {
  font-size: 16px !important;
  margin-top: 30px !important;
}

.OperationalEfficiencyNewPageTemplate .calloutteal {
  margin-top: 30px !important;
}

.OperationalEfficiencyNewPageTemplate .breadcrumbs--page-nav {
  display: none;
}

.OperationalEfficiencyNewPageTemplate .afluria {
  display: none !important;
}

.OperationalEfficiencyNewPageTemplate .global_redbtn {
  border: 1px solid #EA181B !important;
}

.OperationalEfficiencyNewPageTemplate .global_greybtn {
  border: 1px solid #5d6f7b !important;
}

.OperationalEfficiencyNewPageTemplate .container.breadcrumbs--page-nav.breadcrumbs-opeff.d-none, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery {
  position: relative !important;
  /* bottom: -23px; */
  top: 0px !important;
}

.OperationalEfficiencyNewPageTemplate .container.breadcrumbs--page-nav.breadcrumbs-opeff.d-none, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery {
  padding-left: 6px;
}

.OperationalEfficiencyNewPageTemplate .container.vaccine-portfolio-row, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.vaccine-portfolio-row.Summary, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate cx-page-slot.vaccine-portfolio-row.Summary, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .vaccine-portfolio-row.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate .vaccine-portfolio-row.tab-delivery {
  padding-left: 5px;
  padding-right: 5px;
}

.OperationalEfficiencyNewPageTemplate .container.breadcrumbs--page-nav.breadcrumbs-opeff.d-none, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, .OperationalEfficiencyNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .OperationalEfficiencyNewPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

@media only screen and (max-width: 393px) {
  .OperationalEfficiencyNewPageTemplate .join360--hero-container--content {
    margin-left: 20px !important;
  }
  .OperationalEfficiencyNewPageTemplate .vaccine-portfolio-row .logo--card {
    width: 335px !important;
  }
}
@media only screen and (min-width: 400px) and (max-width: 768px) {
  .OperationalEfficiencyNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content .paragraph {
    width: 300px !important;
  }
}
@media only screen and (max-width: 768px) {
  .OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .paragraph_Heading {
    margin-top: 32px;
  }
}
@media screen and (max-width: 991px) {
  .OperationalEfficiencyNewPageTemplate .large--carousel-btn-container {
    padding-left: 0 !important;
  }
  .OperationalEfficiencyNewPageTemplate .mobile-carousel-btn-container .custom-carousel-control-prev,
  .OperationalEfficiencyNewPageTemplate .mobile-carousel-btn-container .custom-carousel-control-next {
    z-index: 1000;
  }
  .OperationalEfficiencyNewPageTemplate .mobile-carousel-btn-container .prev-icon,
  .OperationalEfficiencyNewPageTemplate .mobile-carousel-btn-container .next-icon {
    margin-right: 0;
  }
  .OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .paragraph_Heading {
    font-family: "Campton-Medium", sans-serif;
    color: #2a3237;
    font-size: 20px;
    line-height: 26px;
  }
  .OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .paragraph--1-book {
    color: #5d6f7b;
    font-family: "Campton-Book", sans-serif;
    font-size: 18px;
    line-height: 27px;
  }
  .OperationalEfficiencyNewPageTemplate .top-header-container .flu360-dashboard-header-row .text-center h2 {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  .OperationalEfficiencyNewPageTemplate .opeffciency-circlechart {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .OperationalEfficiencyNewPageTemplate .whatif--card {
    width: 100% !important;
    height: auto !important;
  }
  .OperationalEfficiencyNewPageTemplate .center-content {
    padding: 0px 20px;
  }
  .OperationalEfficiencyNewPageTemplate .join360--hero-container--content .button-container {
    display: flex;
  }
  .OperationalEfficiencyNewPageTemplate .join360--hero-container--content .button-container .button--hero-outline-red {
    width: auto;
    margin-right: 0;
  }
  .OperationalEfficiencyNewPageTemplate .join360--hero-container--content .button-container .button--hero-outline-grey {
    width: auto;
  }
  .OperationalEfficiencyNewPageTemplate #multiple-needs-header {
    width: 100%;
    max-width: 100% !important;
  }
  .OperationalEfficiencyNewPageTemplate .join360-container #join360-row {
    padding: 0;
  }
  .OperationalEfficiencyNewPageTemplate .carousel-indicators button {
    margin-right: 5px !important;
    margin-left: 5px !important;
  }
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .carousel-indicators {
  left: 0;
  margin-left: 0;
  width: 100%;
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .custom-carousel-control-prev {
  padding-left: 0 !important;
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .custom-carousel-control-prev .prev-icon {
  margin-right: 0 !important;
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .custom-carousel-control-next {
  padding-left: 0 !important;
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .custom-carousel-control-next .next-icon {
  margin-right: 0 !important;
}
.OperationalEfficiencyNewPageTemplate .mobile-carousel-btn-container {
  margin-top: 10px;
  display: flex;
  gap: 150px;
  justify-content: center;
}
.OperationalEfficiencyNewPageTemplate #mobilecustomCarousel .mobile-carousel-inner .bottom-row {
  min-height: 170px;
}
.OperationalEfficiencyNewPageTemplate .overview-multiple-needs-container #what-if-row .text-dark-gray:hover {
  text-decoration: underline !important;
}
.OperationalEfficiencyNewPageTemplate .vaccine-portfolio-row .center-content .logo--card-container .text-dark-gray:hover {
  text-decoration: underline !important;
}

@media only screen and (max-width: 1024px) {
  .OperationalEfficiencyNewPageTemplate .join360-container #join360-row {
    height: 421px !important;
  }
  .OperationalEfficiencyNewPageTemplate .carousel-indicators button {
    padding: 0 !important;
    width: 12px !important;
    height: 12px !important;
  }
}
.FaqsPageTemplate p.text--grey-110 {
  color: #5D6F7B;
  font-size: 22px !important;
  font-weight: 300 !important;
  letter-spacing: 0;
  line-height: 32px !important;
  margin: 20px 0px 0px 0px;
}
.FaqsPageTemplate .hero--circlechart .hero--circlechart-content .rectangle-down {
  position: relative;
  top: 16px !important;
  left: 5px !important;
  width: 20px;
  height: 21px;
}
.FaqsPageTemplate .opeffciency-circlechart .content-container .container, .FaqsPageTemplate .opeffciency-circlechart .content-container cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FaqsPageTemplate .opeffciency-circlechart .content-container cx-page-slot.Summary, .FaqsPageTemplate .opeffciency-circlechart .content-container cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FaqsPageTemplate .opeffciency-circlechart .content-container .tab-delivery,
.FaqsPageTemplate .opeffciency-circlechart .content-container {
  padding-left: 20px !important;
}
.FaqsPageTemplate .for-loggedout-pibanner {
  margin-top: 50px !important;
}
.FaqsPageTemplate .opeffciency-circlechart .pl-hero-100 {
  padding-left: 5 !important;
}
.FaqsPageTemplate .content-container .text--grey-110 span {
  color: #EA181B !important;
  font-family: campton-bold !important;
}
.FaqsPageTemplate .hero--circlechart .hero--circlechart-content {
  padding-top: 0em !important;
  width: 100% !important;
}
.FaqsPageTemplate .hero--circlechart-content h1 {
  margin-top: 0px !important;
}
.FaqsPageTemplate .help_LIsubheader sup {
  font-size: 20px;
  top: -0.3em;
  font-family: Campton-Book;
}
@media (min-width: 1024px) {
  .FaqsPageTemplate .global_breadcrumbs_helpnfaq {
    display: block !important;
    text-align: start;
    margin-left: 25PX;
  }
}
@media (max-width: 1023px) {
  .FaqsPageTemplate .global_breadcrumbs_helpnfaq_mobile {
    display: block !important;
    text-align: start;
  }
  .FaqsPageTemplate .global_breadcrumbs_helpnfaq_mobile a {
    display: inline;
  }
  .FaqsPageTemplate .op-ef-firstcontainer {
    max-width: 100% !important;
  }
}
.FaqsPageTemplate .global_breadcrumbactive {
  font-family: campton-medium;
  font-weight: 600;
  margin-left: 5px;
}
.FaqsPageTemplate .global_breadcrumblink {
  margin-right: 5px;
}
.FaqsPageTemplate .text--grey-110 sup {
  font-family: campton-bold;
  font-size: 22px;
  top: -0.3em;
}
.FaqsPageTemplate .pl-hero-100 {
  padding-left: 0px;
}
.FaqsPageTemplate #help_contactsection .help_contactcontent .help_smallcaps {
  font-size: 80%;
}
.FaqsPageTemplate .help_LIheadersection {
  background-color: #5D6F7B;
  color: #fff;
  padding: 55px 30px;
}
.FaqsPageTemplate .help_LIheadersection .new_header {
  color: #fff;
  padding: 0px 10px;
  margin: 0px;
}
.FaqsPageTemplate .help_LIheader {
  font-family: campton-medium;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 40px;
}
@media only screen and (min-width: 767px) {
  .FaqsPageTemplate .help_LIsubheader {
    width: 100%;
  }
}
.FaqsPageTemplate .help_LIsubheader {
  font-family: campton-book;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 27px;
  margin-top: 20px;
  padding-left: 10px;
}
.FaqsPageTemplate .help-and-faq-LI {
  display: block !important;
}
.FaqsPageTemplate .opeff-LI-version {
  display: none !important;
}
.FaqsPageTemplate .Uk-Lo-breadcrumbs {
  padding: 30px 0 0;
  overflow: hidden;
  float: none;
}
.FaqsPageTemplate .Uk-Lo-breadcrumbs .global_breadcrumbs_helpnfaq {
  margin-left: 50px;
  padding-left: 0px;
}
.FaqsPageTemplate .Uk-Lo-breadcrumbs .global_breadcrumbactive {
  font-family: "Campton-SemiBold", sans-serif;
  font-weight: bold;
  color: #5D6F7B;
}
.FaqsPageTemplate #help_contactbtnsection a #help_contactbtn:hover {
  color: #fff !important;
  background-color: #EA181B !important;
}
.FaqsPageTemplate .userguideparent {
  padding: 0px 50px 5px 40px;
  left: 0 !important;
}
.FaqsPageTemplate .createprofile_helptext {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0;
}
.FaqsPageTemplate .breadcrumbs--page-nav {
  display: none !important;
}
.FaqsPageTemplate .hero--circlechart-content .global_greybtn {
  display: none !important;
}
.FaqsPageTemplate .op-ef-Lo-version .pl-hero-100 {
  margin-bottom: 40px !important;
}
.FaqsPageTemplate .header {
  border-bottom: 1px solid #ececec;
}
.FaqsPageTemplate #alertlogin {
  position: relative !important;
}

.help_contactcontent a {
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
}

.helpnfaqcontainer a,
.helpnfaqcontainer .help_phonelink {
  color: #5D6F7B !important;
  font-size: 16px !important;
  font-family: campton-medium !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 24px !important;
  text-decoration: underline !important;
  cursor: pointer;
}

.helpnfaqcontainer .help_noresultcontent .help_flu360link {
  text-decoration: none !important;
}

.helpnfaqcontainer a:hover {
  color: #5D6F7B !important;
  font-size: 16px !important;
  font-family: campton-medium !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  line-height: 24px !important;
  text-decoration: underline !important;
  cursor: pointer;
}

.help_container a:hover,
.help_container a:focus {
  color: #5D6F7B !important;
}

.help_container a:active {
  outline: 2px #5D6F7B !important;
}

.dropdown-item:hover {
  background-color: #fff !important;
}

.dropdown-item:active {
  background-color: #fff !important;
}

@media only screen and (max-width: 767px) {
  .FaqsPageTemplate .pl-hero-100 {
    height: 280px !important;
  }
  .FaqsPageTemplate p.text--grey-110 {
    width: 100%;
    max-width: 700px;
  }
  .FaqsPageTemplate .help_searchsection a {
    display: inline !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 920px) {
  .FaqsPageTemplate .pl-hero-100 {
    height: 280px !important;
  }
  .FaqsPageTemplate .op-ef-firstcontainer {
    margin-right: 197px !important;
  }
}
.help_contactcontent strong {
  font-family: campton-medium;
  font-weight: 600;
  cursor: pointer;
}

.dropdown-body ul,
.search-accordion-content ul {
  margin: 0px 5px;
  list-style: none;
  padding-left: 0;
}

.dropdown-body li,
.search-accordion-content li {
  text-indent: -5px;
  margin-bottom: 10px;
  font-size: 16px;
}

.dropdown-body li:before,
.search-accordion-content li:before {
  content: "-";
  text-indent: -5px;
  margin-right: 10px;
}

.dropdown-item .simple-dropdown-button {
  padding: 0 !important;
}

.dropdown-outercontainer .help_smallcaps {
  font-size: 80%;
}

#help_contactsection .help_flu360linkUK {
  font-family: campton-semibold;
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline !important;
  color: #2A3237 !important;
}

.helpnfaqcontainer .knowledgeHub_abandonedPopContent .knowledgeHub_abandonedPopBtn .commonleave_popContBtn a {
  color: #EA181B !important;
  text-decoration: none !important;
}

.helpnfaqcontainer .knowledgeHub_abandonedPopContent .knowledgeHub_abandonedPopBtn .commonleave_popContBtn:hover {
  color: #fff !important;
  text-decoration: none !important;
}

body.loggedin:has(app-help-faq-second) .FaqsPageTemplate .help_searchheader {
  margin-top: 20px;
}
body.loggedin:has(app-help-faq-second) .FaqsPageTemplate .referencesContainerHomeUK {
  font-size: 12px;
  color: #5d6f7b;
  padding-left: 0px;
}

body:not(.loggedin):has(app-help-faq-second) .FaqsPageTemplate .userguideparent {
  padding: 0px 55px 5px 40px !important;
}

.helpsectionbtn:focus {
  outline: 2px solid #EA181B !important;
}

body:not(.loggedin) .FaqsPageTemplate #help_contactsection {
  bottom: 20px;
}

body:not(.loggedin):has(app-homepage-uk-pislot) .FaqsPageTemplate .help_accordion {
  margin-bottom: 6% !important;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .FaqsPageTemplate .grbnumber {
  font-size: 12px !important;
  padding: 10px 0px !important;
  color: #5d6f7b !important;
  font-family: "Campton-Book" !important;
  padding-left: 20px !important;
  margin-bottom: 10px !important;
}

.seqirusb2b-uk .FaqsPageTemplate .BodyContent:has(app-homepage-uk-pislot) .help_noresultsection .help_boldtext {
  font-family: campton-medium;
  font-weight: 600;
}

.fluadClinicalDataPageTemplate .bottom_footer {
  display: flex !important;
}
.fluadClinicalDataPageTemplate .bottom_footer p:nth-child(2) {
  margin-left: 5px;
}
.fluadClinicalDataPageTemplate .bottom_footer strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
  color: #5d6f7b;
}
.fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(3) span {
  position: absolute;
  bottom: -22px;
  left: 0;
  border: 3px solid #4ECFF8 !important;
  width: 116px;
}
.fluadClinicalDataPageTemplate #productMenu .child-item:nth-child(3) {
  display: none;
}
.fluadClinicalDataPageTemplate .clinical-fluad-heading {
  display: block !important;
}
.fluadClinicalDataPageTemplate .alertbox {
  position: relative !important;
}
.fluadClinicalDataPageTemplate #safetyInfo {
  background-color: #ffffff !important;
}
.fluadClinicalDataPageTemplate .bottom_footer {
  padding-bottom: 0 !important;
}
.fluadClinicalDataPageTemplate .bottom_footer_grey {
  display: block !important;
  background: #F7F9F8;
}
.fluadClinicalDataPageTemplate .bottom_footer_grey strong {
  font-family: "Campton-Bold", sans-serif;
}
.fluadClinicalDataPageTemplate .bottom_footer {
  display: none !important;
}
.fluadClinicalDataPageTemplate .real-world-nav, .fluadClinicalDataPageTemplate .adjuvanted-heading, .fluadClinicalDataPageTemplate .fluad-heading {
  display: none;
}

.product_image-textCenter.fluad_image-center .product_image-text1 li {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-family: "CamptonSemiBold";
  margin-bottom: 25px;
}

.clinicalimgbanner .imagebannertext sup {
  font-family: "Campton-Book";
}

@media (min-width: 1025px) {
  ul li {
    font-size: 18px;
    line-height: 27px;
  }
}
.product_image-text1 ul li {
  font-weight: 500;
}

.product_image-text1 ul,
ol {
  padding-left: 15px;
}

.clinical-fluad-first .product_clinical-text span,
.clinical-fluad-first .product_clinical-text sup {
  font-family: "Campton-Book" !important;
}

.product_secondary-navigation .global_blackarrow {
  margin-left: 5px;
}

.blue-background span {
  color: #000000 !important;
  font-family: "CamptonSemiBold" !important;
  font-weight: 600;
  font-size: 16px;
}

.product_common-box .product_common-box-content ul {
  margin-top: 30px;
  margin-left: 11px;
  margin-bottom: 10px;
  padding-left: 15px;
}
.product_common-box .product_common-box-content ul li {
  color: #FFFFFF;
  font-family: "Campton-SemiBold";
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 10px;
  list-style: disc;
}
.product_common-box .product_common-box.fluad-commonbox .product_common-innerUL li {
  list-style: circle;
}
.product_common-box .product_common-box-content ul {
  margin-top: 30px;
  margin-left: 11px;
  margin-bottom: 10px;
  padding-left: 15px;
}
.product_common-box .product_common-box-content ul li {
  color: #FFFFFF;
  font-family: "Campton-SemiBold";
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin-top: 10px;
  list-style: disc;
}

.product_common-box.fluad-commonbox .product_common-innerUL li {
  list-style: circle;
}

@media only screen and (max-width: 1023px) {
  .product_common-box .product_common-box-content ul li {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_common-box .product_common-box-content ul li {
    font-size: 18px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_common-box .product_common-box-content ul li .product_common-innerUL {
    margin-top: 13px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_common-box.fluad-commonbox .product_box1-button {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_common-box .product_box1-button {
    margin-top: 30px;
    font-size: 16px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  .product_common-box.fluad-commonbox .product_common-box-Image {
    width: 100%;
    margin-bottom: 32px;
    margin-top: 0px;
  }
}
#FluadClincialData ::ng-deep .mat-mdc-tab-header-pagination-controls-enabled {
  display: none;
}

#FluadClincialData ::ng-deep .mat-tab-group {
  flex-grow: 1 !important;
}

.product_common-box .product_common-box-content ul li ul li {
  margin-left: 20px;
}

.product_common-box .product_common-box-content .product_common-innerUL {
  margin-top: 13px;
}

@media (min-width: 992px) {
  .fluadClinicalDataPageTemplate .sbs__left .hidden-lg {
    display: none;
  }
}
@media (min-width: 768px) {
  .fluadClinicalDataPageTemplate .sbs__left .hidden-md {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .fluadClinicalDataPageTemplate .sbs__left .hidden-xs,
  .fluadClinicalDataPageTemplate .sbs__right {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .fluadClinicalDataPageTemplate .sbs__left .hidden-sm,
  .fluadClinicalDataPageTemplate .sbs__right {
    display: none;
  }
}
body.loggedin .fluadClinicalDataPageTemplate {
  /* .product_secondary-navigation a:nth-child(2).active span,
  .product_secondary-navigation a:nth-child(4).active span{
    width: 80% !important;
  } */
}
body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2).active span {
  width: 214px !important;
}
@media only screen and (min-width: 1195px) and (max-width: 1302px) {
  body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2).active span {
    width: 208px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(2).active span {
    width: 158px !important;
  }
}
body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(4):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(4).active span {
  width: 180px;
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(4):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(4).active span {
    width: 159px;
  }
}
body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:first-child.active span,
body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:first-child:hover span {
  width: 68px;
}

.cellBasedSolutionPageTemplate .product_common-box {
  margin-top: 220px;
  padding-bottom: 21px;
  background-image: linear-gradient(22.33deg, #095938 13.49%, #1d8912 83.42%) !important;
  margin-bottom: 80px;
}
.cellBasedSolutionPageTemplate .container, .cellBasedSolutionPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .cellBasedSolutionPageTemplate cx-page-slot.Summary, .cellBasedSolutionPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .cellBasedSolutionPageTemplate .tab-delivery {
  padding: 0% 3%;
}
.cellBasedSolutionPageTemplate .product_common-box .container, .cellBasedSolutionPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .cellBasedSolutionPageTemplate .product_common-box cx-page-slot.Summary, .cellBasedSolutionPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .cellBasedSolutionPageTemplate .product_common-box .tab-delivery {
  display: flex;
  justify-content: center;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-container {
  width: 82% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content {
  width: 43%;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-boxHeader {
  color: #FFFFFF;
  font-family: "Campton-SemiBold";
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 42px;
  margin-top: 61px;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content ul {
  margin-top: 30px;
  margin-left: 11px;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content ul,
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content ol {
  padding-left: 15px;
}
.cellBasedSolutionPageTemplate .product_common-box .product_box1-button {
  margin-top: 40px;
  font-family: "CamptonSemiBold" !important;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 17px 20px 13px;
  border: 1px solid #ffffff;
  background-color: transparent;
  margin-bottom: 69px;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-Image {
  width: 56%;
  margin-top: -83px;
}
.cellBasedSolutionPageTemplate .product_common-box-Image img {
  width: 100%;
}
.cellBasedSolutionPageTemplate img {
  vertical-align: middle;
}
.cellBasedSolutionPageTemplate img {
  border: 0;
}
.cellBasedSolutionPageTemplate .product_common-box .product_box1-disclaimer {
  text-align: left;
  margin-top: 0px;
  color: #ffffff;
}
.cellBasedSolutionPageTemplate .product_box1-disclaimer {
  width: 100%;
  font-family: "Campton-Book";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content .product_common-innerUL {
  margin-top: 13px !important;
}
.cellBasedSolutionPageTemplate .product_common-box .product_common-box-content ul {
  margin-left: 11px !important;
}
.cellBasedSolutionPageTemplate .product_secondary-navigation a:first-child.active span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:first-child:hover span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2).active span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(3).active span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(4).active span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(4):hover span {
  border: 3px solid #FF9E1B !important;
}
.cellBasedSolutionPageTemplate .product_secondary-navigation a:first-child.active span,
.cellBasedSolutionPageTemplate .product_secondary-navigation a:first-child:hover span {
  width: 110px !important;
}
.cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2) span, .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2) span {
  position: absolute;
  border: 3px solid #FF9E1B;
  bottom: -22px;
  width: 214px;
  left: 0;
}
.cellBasedSolutionPageTemplate .blue-background {
  margin-right: 0px;
  color: #000000 !important;
  font-family: "CamptonSemiBold" !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  background-color: #FF9E1B !important;
  padding: 10px 20px;
  text-transform: uppercase;
  max-width: 172px;
}
.cellBasedSolutionPageTemplate .fluad-top-navigation .logocontainer,
.cellBasedSolutionPageTemplate .fluad-top-navigation .mobilelogocontainer {
  display: none !important;
}
@media (min-width: 821px) {
  .cellBasedSolutionPageTemplate #cellBasedSolution .cell-base-desktop {
    display: block !important;
  }
}
@media (max-width: 820px) {
  .cellBasedSolutionPageTemplate #cellBasedSolution .cell-base-mobile {
    display: block !important;
  }
}
.cellBasedSolutionPageTemplate .chartdesbox span {
  background-image: linear-gradient(22.3deg, #d5390a 14.62%, #872102 84.42%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
  background-clip: text;
}
.cellBasedSolutionPageTemplate .columndeshead strong {
  color: #4C4C4C;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
  font-weight: 400;
  font-family: "Campton-Bold";
  display: block;
}
.cellBasedSolutionPageTemplate .cell-based-heading {
  display: block !important;
}
.cellBasedSolutionPageTemplate .products-mobile-navigation .product_menu-Accordian.fluad_menu-accordian .fa {
  color: #FF9E1B !important;
}
.cellBasedSolutionPageTemplate .product_menu-Accordian .panel-default > .panel-heading {
  border-bottom: 2px solid #FF9E1B !important;
}
.cellBasedSolutionPageTemplate #safetyInfo .references {
  display: none;
}
.cellBasedSolutionPageTemplate #safetyInfo .bottom_footer strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
}
.cellBasedSolutionPageTemplate #safetyInfo .bottom_footer br {
  display: none;
}
.cellBasedSolutionPageTemplate #safetyInfo .bottom_footer p {
  font-family: "Campton-Book", sans-serif;
  color: #5d6f7b;
  font-size: 14px;
  line-height: 21px;
}

.product_secondary-navigation a:first-child.active span,
.product_secondary-navigation a:first-child:hover span {
  position: absolute;
  border: 3px solid #4ECFF8;
  bottom: -22px;
  left: 0;
  width: 68px;
}

.product_secondary-navigation a:nth-child(2).active span,
.product_secondary-navigation a:nth-child(2):hover span {
  position: absolute;
  border: 3px solid #4ECFF8;
  bottom: -22px;
  left: 0;
  width: 214px;
}

.product_secondary-navigation a:nth-child(3).active span,
.product_secondary-navigation a:nth-child(3):hover span {
  width: 116px;
  position: absolute;
  border: 3px solid #4ECFF8;
  bottom: -22px;
  left: 0;
}

.product_secondary-navigation a:nth-child(4).active span,
.product_secondary-navigation a:nth-child(4):hover span {
  position: absolute;
  border: 3px solid #4ECFF8;
  bottom: -22px;
  left: 0;
  width: 180px;
}

.FlucelvaxPageTemplate, .efficacyandSafetyPageTemplate {
  /* .product_common-box .product_common-box-content {
      width: 43% !important;
  } */
}
.FlucelvaxPageTemplate .product_common-box, .efficacyandSafetyPageTemplate .product_common-box {
  margin-top: 180px !important;
  padding-bottom: 21px;
  background-image: linear-gradient(22.33deg, #095938 13.49%, #1d8912 83.42%) !important;
  margin-bottom: 80px;
}
.FlucelvaxPageTemplate .container, .FlucelvaxPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FlucelvaxPageTemplate cx-page-slot.Summary, .FlucelvaxPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FlucelvaxPageTemplate .tab-delivery, .efficacyandSafetyPageTemplate .container, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate cx-page-slot.Summary, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate .tab-delivery {
  padding: 0% 3%;
}
.FlucelvaxPageTemplate .fluad, .efficacyandSafetyPageTemplate .fluad {
  display: none !important;
}
.FlucelvaxPageTemplate .fluad-firstvideo, .efficacyandSafetyPageTemplate .fluad-firstvideo {
  display: none !important;
}
.FlucelvaxPageTemplate .fluad_imageside, .efficacyandSafetyPageTemplate .fluad_imageside {
  display: none !important;
}
.FlucelvaxPageTemplate .fluad-firstcomponent, .efficacyandSafetyPageTemplate .fluad-firstcomponent {
  display: none !important;
}
.FlucelvaxPageTemplate .product_common-box .container, .FlucelvaxPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FlucelvaxPageTemplate .product_common-box cx-page-slot.Summary, .FlucelvaxPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FlucelvaxPageTemplate .product_common-box .tab-delivery, .efficacyandSafetyPageTemplate .product_common-box .container, .efficacyandSafetyPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate .product_common-box cx-page-slot.Summary, .efficacyandSafetyPageTemplate .product_common-box cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate .product_common-box .tab-delivery {
  display: flex;
  justify-content: center;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-container, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-container {
  width: 82% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.FlucelvaxPageTemplate .product_common-box .product_common-boxHeader, .efficacyandSafetyPageTemplate .product_common-box .product_common-boxHeader {
  color: #FFFFFF;
  font-family: "Campton-SemiBold";
  font-size: 36px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 42px;
  margin-top: 61px;
  width: 70%;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-content ul, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-content ul {
  margin-top: 30px;
  margin-left: 11px;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-content ul li, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-content ul li {
  width: 70%;
}
.FlucelvaxPageTemplate .product_common-box .product_box1-button, .efficacyandSafetyPageTemplate .product_common-box .product_box1-button {
  margin-top: 40px;
  font-family: "CamptonSemiBold" !important;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 17px 20px 13px;
  border: 1px solid #ffffff;
  background-color: transparent;
  margin-bottom: 69px;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-Image, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-Image {
  width: 56% !important;
  margin-top: -83px;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-Image1, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-Image1 {
  width: 44% !important;
  margin-top: -83px;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-Image1 img, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-Image1 img {
  width: auto;
  max-width: 100% !important;
}
.FlucelvaxPageTemplate .product_common-box-Image img, .efficacyandSafetyPageTemplate .product_common-box-Image img {
  width: 100% !important;
  transform: scale(1.2);
  max-width: none !important;
  padding-top: 8%;
}
.FlucelvaxPageTemplate img, .efficacyandSafetyPageTemplate img {
  vertical-align: middle;
}
.FlucelvaxPageTemplate img, .efficacyandSafetyPageTemplate img {
  border: 0;
}
.FlucelvaxPageTemplate .product_common-box .product_box1-disclaimer, .efficacyandSafetyPageTemplate .product_common-box .product_box1-disclaimer {
  text-align: left;
  margin-top: 0px;
  color: #ffffff;
}
.FlucelvaxPageTemplate .product_box1-disclaimer, .efficacyandSafetyPageTemplate .product_box1-disclaimer {
  width: 100%;
  font-family: "Campton-Book";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-content .product_common-innerUL, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-content .product_common-innerUL {
  margin-top: 13px !important;
}
.FlucelvaxPageTemplate .product_common-box .product_common-box-content ul, .efficacyandSafetyPageTemplate .product_common-box .product_common-box-content ul {
  margin-left: 11px !important;
}

.FlucelvaxPageTemplate a.blue-background,
.efficacyandSafetyPageTemplate a.blue-background {
  margin-right: 0px;
  font-family: "CamptonSemiBold" !important;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  background-color: #FF9E1B !important;
  padding: 10px 20px;
  text-transform: uppercase;
  max-width: 172px;
}

.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(1) span {
  position: absolute;
  bottom: -22px;
  left: 0;
  border: 3px solid #FF9E1B !important;
  width: 54%;
}

.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(1) span:hover {
  width: 38% !important;
}

.FlucelvaxPageTemplate .product_secondary-navigation a:first-child.active span,
.FlucelvaxPageTemplate .product_secondary-navigation a:first-child:hover span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:first-child.active span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:first-child:hover span {
  position: absolute;
  border: 3px solid #FF9E1B !important;
  bottom: -22px;
  width: 110px !important;
  left: 0;
}

.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(2).active span,
.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(4).active span,
.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(4):hover span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(2).active span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(4).active span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(4):hover span {
  position: absolute;
  border: 3px solid #FF9E1B !important;
  bottom: -22px;
  width: 70%;
  left: 0;
}

.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(3).active span,
.FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3).active span,
.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3):hover span {
  position: absolute;
  border: 3px solid #FF9E1B !important;
  bottom: -22px;
  width: 60%;
  left: 0;
}

@media (min-width: 1900px) {
  .FlucelvaxPageTemplate .product_secondary-navigation a:first-child.active span,
  .FlucelvaxPageTemplate .product_secondary-navigation a:first-child:hover span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:first-child.active span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:first-child:hover span {
    width: 38%;
  }
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(3).active span,
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3).active span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3):hover span {
    width: 42%;
  }
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(4).active span,
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(4):hover span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(4).active span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(4):hover span {
    width: 52%;
  }
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(2).active span,
  .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(2).active span,
  .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(2):hover span {
    width: 56%;
  }
}
.efficacyandSafetyPageTemplate #productMenu .child-item:nth-child(3) {
  display: none;
}

body.loggedin .FlucelvaxPageTemplate .product_image-textcontainer {
  width: 80% !important;
}

/* body.loggedin .FlucelvaxPageTemplate .product_box1-content
{
    padding:50px!important;
} */
body.loggedin .FlucelvaxPageTemplate .product_box1-container {
  /* margin-left: 1% !important;
  margin-top: 8%; */
  width: 90% !important;
}

body.loggedin .FlucelvaxPageTemplate .product_box1-text {
  padding: 3% !important;
  padding-top: 1% !important;
}

body.loggedin .FlucelvaxPageTemplate .product_box1-text2-gray {
  padding: 25px 24px 29px !important;
  position: relative;
}

body.loggedin .FlucelvaxPageTemplate .product_box1-disclaimer {
  margin-right: 1% !important;
}

/* body.loggedin .FlucelvaxPageTemplate .product_image-textSide-content{
    width:70% !important;
} */
body.loggedin .FlucelvaxPageTemplate .product_image-textSide.flucelvax_imageside {
  margin-top: 100px !important;
}

/* body.loggedin .FlucelvaxPageTemplate app-flucel-fifth{
    height:600px !important;
    position: relative;
    right: 5% !important;
} */
/* body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a,
.product_secondary-navigation a:focus,
.product_secondary-navigation a.active,
.product_secondary-navigation a:hover {
    color: #ffffff !important;
    font-family: 'Campton-Medium' !important;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 20.95px;
    margin-right: 15px;
    position: relative;
    cursor: pointer;
    flex-grow: 1;
    align-self: center;
} */
.FlucelvaxPageTemplate .bottom_footer {
  padding: 0% 25px 1px !important;
  background: #F7F9F8 !important;
}

body.loggedin .FlucelvaxPageTemplate img.js-responsive-image {
  /* width: 83% !important;
  left: -25%;
  bottom:179px !important;
  left:-120px !important; */
  width: auto;
  max-width: 100%;
}

body.loggedin .FlucelvaxPageTemplate .simple-banner.banner__component--responsive {
  bottom: 70px !important;
}

/* body.loggedin .FlucelvaxPageTemplate .product_image-textcontainer{
    bottom:65px !important;
} */
body.loggedin .FlucelvaxPageTemplate .product_box1-disclaimer.hidden-xs.hidden-sm {
  position: relative;
  bottom: 70px;
  left: 110px;
}

body.loggedin .FlucelvaxPageTemplate .bottom_footer {
  width: 1060px !important;
  position: relative;
}

body.loggedin .FlucelvaxPageTemplate .bottom_footer p {
  padding: 4px 0px !important;
  padding-right: 0px !important;
}

.FlucelvaxPageTemplate .bottom_footer {
  width: 1060px;
  position: relative;
}

.FlucelvaxPageTemplate .bottom_footer {
  width: 100%;
  position: relative;
}

.FlucelvaxPageTemplate .product_box1-disclaimer.hidden-xs.hidden-sm {
  position: relative;
  bottom: 90px;
  left: 110px;
}

/* .FlucelvaxPageTemplate .product_common-box-content li{
    width:70%;
} */
/* body.loggedin .FlucelvaxPageTemplate li{
    width:70% !important;
} */
.FlucelvaxPageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book" !important;
}

body.loggedin .FlucelvaxPageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book" !important;
}

.FlucelvaxPageTemplate .simple-banner.banner__component--responsive {
  width: 550px !important;
}

/* .FlucelvaxPageTemplate img.js-responsive-image.young-girl{
    width: 490px !important;
    position: relative;
    bottom: 100px !important;
    left: -100px !important;
} */
/* .FlucelvaxPageTemplate app-flucel-fifth{
    height: 620px;
} */
.FlucelvaxPageTemplate strong.strong-tag {
  display: none !important;
}

body.loggedin .FlucelvaxPageTemplate strong.strong-tag {
  display: none !important;
}

body.loggedin .FlucelvaxPageTemplate .product_image-textcontainer {
  position: relative;
}

.FlucelvaxPageTemplate section#safetyInfo {
  background-color: #fff !important;
}
@media only screen and (min-width: 1023px) {
  .FlucelvaxPageTemplate section#safetyInfo .sticky_container .mobile_indications_usage {
    display: none !important;
  }
}
@media only screen and (max-width: 1023px) {
  .FlucelvaxPageTemplate section#safetyInfo .sticky_container .desktop_indications_usage {
    display: none !important;
  }
}

/* body.loggedin .FlucelvaxPageTemplate .product_box1-content{
    height:250px !important;
} */
/* body.loggedin .FlucelvaxPageTemplate .product-content{
    position:relative;
    bottom:35%;
} */
/* body.loggedin .FlucelvaxPageTemplate a.product_box2-button{
    position:relative;
    bottom:48% !important;
} */
.FlucelvaxPageTemplate .sbs__body .strong {
  color: #4C4C4C !important;
  font-weight: bold !important;
  font-family: "Campton-Bold", sans-serif !important;
}

body.loggedin .FlucelvaxPageTemplate .sbs__body .strong {
  color: #4C4C4C !important;
  font-weight: bold !important;
  font-family: "Campton-Bold", sans-serif !important;
}

.FlucelvaxPageTemplate p.references {
  display: none !important;
}

body.loggedin .FlucelvaxPageTemplate p.references {
  display: none !important;
}

.FlucelvaxPageTemplate .bottom_footer p {
  position: relative !important;
  right: 0px !important;
}

.FlucelvaxPageTemplate .bottom_footer {
  display: none;
}
.FlucelvaxPageTemplate .bottom_footer_grey {
  display: block !important;
  background: #F7F9F8;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1023px) {
  .seqirusb2b-flu360 .FlucelvaxPageTemplate app-first-animation {
    order: -1;
  }
  .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation {
    order: -2;
  }
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(1) span, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(3) span {
  width: 116px !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(2):hover span {
  width: 212px !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate .simple-banner.banner__component--responsive {
  width: 100% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate .flucelvax_image-center .banner__component--responsive cx-media img {
  width: 100% !important;
  height: auto;
  float: none !important;
  max-width: 1360px !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .flucelvax_image-center .container, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .flucelvax_image-center cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .flucelvax_image-center cx-page-slot.Summary, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .flucelvax_image-center cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .flucelvax_image-center .tab-delivery {
  max-width: 1650px;
  padding: 0% 3% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .product_image-textcontainer {
  width: 82% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucelvax-banner .product_image-textcontainer .product_image-text1 {
  padding: 0px 6%;
  width: 100% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar {
  /* .product_box1-content {
      .product-content {
          padding: 0px 2% 0px 4% !important;
      }
  } */
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar .product_box1 {
  padding: 0 3%;
  display: flex;
  justify-content: center;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar .product_box1-container {
  margin: 0 !important;
  padding: 0 !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide {
  margin-top: 160px !important;
  margin-right: 0% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide .container, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide cx-page-slot.Summary, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide .tab-delivery {
  max-width: 1650px;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container {
  width: 82% !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container .product_image-textSide-content {
  width: 46%;
  padding-right: 50px;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container .product_image-textSide-content p {
  margin: 0;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container .product_image-textSide-Image {
  width: 52%;
  padding-left: 40px;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container .product_image-textSide-Image cx-media img {
  max-height: 100%;
  width: auto;
  float: right;
  max-width: 100%;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container .product_image-textSide-Image .js-responsive-image.young-girl {
  margin: 0px !important;
  top: 0px !important;
  left: 0px !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .real-world-nav, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .clinical-fluad-heading, .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .adjuvanted-heading {
  display: none;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation #productMenu .child-item:nth-child(1) {
  display: none;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation #productMenu .child-item:nth-child(5) {
  margin: 16px 0;
  padding: 10px 20px;
}
@media only screen and (max-width: 1023px) {
  .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .panel-heading {
    border-bottom: 2px solid #FF9E1B !important;
  }
  .seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_menu-Accordian .fa {
    color: #FF9E1B !important;
  }
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate .product_common-box {
  margin-top: 220px;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav {
  padding-right: 0 !important;
}
.seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav .container, .seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav cx-page-slot.Summary, .seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-flu360 .FlucelvaxPageTemplate .breadcrumbs--page-nav .tab-delivery {
  max-width: 1650px;
}

body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate {
  /* img.js-responsive-image1 {
      width: 131% !important;
      float: none !important;
      max-width: 1360px !important;
  } */
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate .bottom_footer {
  width: 100% !important;
  line-break: anywhere;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar .flucelvax {
  width: 100%;
  margin-top: 120px;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar .product_box1 {
  display: flex;
  justify-content: center;
  padding-left: 30px;
  padding-right: 25px;
  margin-top: 0 !important;
  /* .product_box1-container {
      width: 87%;
      padding-left: 3% !important;
  } */
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-third-navbar .product_box1 .product_box1-text {
  padding: 0 60px 0 10px;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .real-world-nav, body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .clinical-fluad-heading, body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .products-mobile-navigation .fluad_menu-accordian .adjuvanted-heading {
  display: none;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(1) span {
  width: 105px;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(2):hover span {
  width: 212px;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-container {
  width: 91% !important;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate app-flucel-fifth .product_image-textSide-Image .js-responsive-image.young-girl {
  width: 100% !important;
  top: 65px !important;
}
body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate .product_common-box .product_common-box-container {
  width: 91% !important;
}
@media only screen and (max-width: 991px) {
  body.loggedin.seqirusb2b-flu360 .FlucelvaxPageTemplate .LI_allProduct .safety-info.is-sticky {
    left: 0px;
    width: 100%;
  }
}
body.loggedin.seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-topnavigation .products-mobile-navigation .real-world-nav, body.loggedin.seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-topnavigation .products-mobile-navigation .clinical-fluad-heading, body.loggedin.seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-topnavigation .products-mobile-navigation .fluad-heading {
  display: none;
}
body.loggedin.seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .products-mobile-navigation .adjuvanted-heading, body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .products-mobile-navigation .clinical-fluad-heading, body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .products-mobile-navigation .fluad-heading {
  display: none;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(1):hover span {
  width: 105px;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(2):hover span {
  width: 212px;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(3):hover span {
  width: 116px;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate .product_common-box .product_common-box-container {
  width: 91% !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .products-mobile-navigation .adjuvanted-heading, body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .products-mobile-navigation .clinical-fluad-heading, body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .products-mobile-navigation .fluad-heading {
  display: none;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation s .product_secondary-navigation a:nth-child(1):hover span {
  width: 105px;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .product_secondary-navigation a:nth-child(2):hover span {
  width: 212px;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .product_secondary-navigation a:nth-child(3):hover span {
  width: 116px;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4) span {
  width: 180px;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-topnavigation .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px;
}

@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a,
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a,
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a,
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a {
    font-size: 13px !important;
  }
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(1):hover span,
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(1):hover span,
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(1):hover span,
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(1):hover span {
    width: 81px !important;
  }
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):hover span {
    width: 154px !important;
  }
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3):hover span,
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(3):hover span {
    width: 88px !important;
  }
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(4):hover span,
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(4):hover span,
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(4):hover span,
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):hover span {
    width: 131px !important;
  }
  body.loggedin .FlucelvaxPageTemplate .product_secondary-navigation a:nth-child(1) span {
    width: 81px !important;
  }
  body.loggedin .cellBasedSolutionPageTemplate .product_secondary-navigation a:nth-child(2) span {
    width: 154px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3) span {
    width: 90px !important;
  }
  body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4) span {
    width: 131px !important;
  }
}
.ClinicalSupportNewPageTemplate .hero--circlechart-content .global_greybtn {
  background-color: #ea181b;
  border: 1px solid #ea181b;
}
.ClinicalSupportNewPageTemplate .home_desktopresourcessection {
  margin-bottom: 4em;
}
.ClinicalSupportNewPageTemplate #home_resourcessection .global_greybtn {
  padding: 17px 29px 17px 29px !important;
  border: 1px solid #5D6F7B !important;
}
.ClinicalSupportNewPageTemplate #home_resourcessection .global_line {
  height: 2px !important;
}
@media (min-width: 1024px) {
  .ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content {
    padding-top: 50px !important;
  }
}
.ClinicalSupportNewPageTemplate #home_clinicallink .global_blackarrow {
  width: 24px;
  height: 26px;
  top: 50%;
  right: 40px !important;
  position: absolute;
  transform: translateY(-50%);
  z-index: 3;
  margin: 0 !important;
}

.ClinicalSupportNewPageTemplate p.text--red-100.whatif--card-header {
  color: #3c9a90;
}

.ClinicalSupportNewPageTemplate p.text--red-100.callout {
  color: #3c9a90;
  margin-top: 30px !important;
}

.ClinicalSupportNewPageTemplate p.text--teal-100.whatif--teal-card-header {
  color: #5d6f7b;
}

.ClinicalSupportNewPageTemplate p.text--teal-100.calloutteal {
  color: #5d6f7b;
  margin-top: 30px !important;
}

.ClinicalSupportNewPageTemplate .breadcrumbs-opeff {
  display: none;
}

.ClinicalSupportNewPageTemplate .clinical-breadcrumbs .breadcrumbs--page-nav {
  display: block !important;
}

.ClinicalSupportNewPageTemplate .whatif--card-wide .whatif--card-content {
  padding: 40px 30px 30px 40px !important;
}

.ClinicalSupportNewPageTemplate .join360-clinical-container .join360--hero-container .cells-360-bg {
  position: relative;
}

.ClinicalSupportNewPageTemplate .breadcrumbs--page-nav.d-none {
  margin-top: 2% !important;
}

.ClinicalSupportNewPageTemplate .whatif--card {
  width: 400px;
}

.ClinicalSupportNewPageTemplate .home_resourcesubheader {
  color: #2A3237 !important;
  font-family: campton-medium !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  margin-top: 10px !important;
  text-align: left !important;
}

.ClinicalSupportNewPageTemplate .home_resourcetext {
  color: #5D6F7B;
  font-size: 16px !important;
  font-weight: 300 !important;
  letter-spacing: 0 !important;
  margin-top: 10px !important;
  margin-bottom: 85px !important;
  text-align: left;
}

.ClinicalSupportNewPageTemplate .whatif--card-content {
  margin-left: 40px;
}

@media (min-width: 1024px) {
  .join360-clinical-container .join360--hero-container .cells-360-bg {
    top: -178px;
    left: 50%;
    width: 627px;
    display: block;
  }
}
@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate .whatif--card-wide {
    width: 637px !important;
    height: 259px !important;
  }
}
.ClinicalSupportNewPageTemplate .container.section-spacing, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.section-spacing.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate cx-page-slot.section-spacing.Summary, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .section-spacing.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .section-spacing.tab-delivery {
  width: 100%;
  max-width: 100%;
}
.ClinicalSupportNewPageTemplate .container.section-spacing #what-if-row, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.section-spacing.Summary #what-if-row, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate cx-page-slot.section-spacing.Summary #what-if-row, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .section-spacing.tab-delivery #what-if-row, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .section-spacing.tab-delivery #what-if-row {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate #what-if-row {
    margin-bottom: 40px;
  }
}
#what-if-row {
  margin-bottom: 30px;
}

.ClinicalSupportNewPageTemplate #what-if-row {
  display: flex;
  justify-content: center;
}

.ClinicalSupportNewPageTemplate .whatif--card-wide {
  background-color: #f9fafa;
  width: 400px !important;
  margin-bottom: 20px;
  display: flex;
  flex-direction: column;
}

.ClinicalSupportNewPageTemplate .whatif--card-wide .whatif--card-content {
  padding: 40px 30px 30px 40px !important;
}

@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate.whatif--card-wide .whatif--card-content .header {
    font-size: 24px;
    line-height: 31px;
  }
}
.ClinicalSupportNewPageTemplate .whatif--card-content .header {
  font-family: "Campton-Medium", sans-serif;
  min-height: 30px;
}

.ClinicalSupportNewPageTemplate.whatif--card-wide .whatif--card-content p {
  font-family: "Campton-Book", sans-serif;
}

.ClinicalSupportNewPageTemplate .header {
  background-color: #F9FAFA !important;
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
}

.ClinicalSupportNewPageTemplate .text--teal-110 {
  color: #3c9a90 !important;
}

@media (min-width: 1024px) {
  .ClinicalSupportNewPageTemplate .whatif--card-wide .whatif--card-content .content {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate .whatif--card-wide .whatif--card-content .callout {
    font-size: 16px;
    line-height: 24px;
  }
}
.ClinicalSupportNewPageTemplate .mt-30 {
  margin-top: 30px !important;
}

.ClinicalSupportNewPageTemplate #clinical-support .whatif--card-wide .cta {
  text-transform: capitalize;
}

.ClinicalSupportNewPageTemplate .whatif--card-wide .cta {
  font-family: "Campton-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}

.ClinicalSupportNewPageTemplate .whatif--card-wide .cta img {
  width: 24px !important;
  height: auto;
  margin-left: 10px;
}

img {
  vertical-align: middle;
}

img {
  border: 0;
}

.ClinicalSupportNewPageTemplate #join360-footer #join360-row {
  background-color: #ea181b !important;
  padding: 0px !important;
}

.ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360-row-bg1 {
  background-color: white !important;
  top: 21px !important;
}

.ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360-row-bg2 {
  background-color: white !important;
  top: 39px !important;
}

.ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container {
  margin-left: 10px !important;
}

.ClinicalSupportNewPageTemplate .join360--hero-container::before,
.ClinicalSupportNewPageTemplate .join360--hero-container::after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 9px;
}

.ClinicalSupportNewPageTemplate .join360--hero-container::before {
  left: 0;
  background-color: #C13034; /* First border */
}

.ClinicalSupportNewPageTemplate .join360--hero-container::after {
  left: 9px;
  background-color: #A12529; /* Second border */
}

.ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content .header {
  color: #ea181b !important;
  font-weight: 600 !important;
  letter-spacing: 0;
}

@media (min-width: 1024px) {
  .ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content .header {
    font-size: 42px !important;
    width: 700px !important;
  }
}
@media (min-width: 1024px) {
  .AboutSeqirusPageTemplate .page-references .about-ref {
    width: 100%;
    word-break: initial;
  }
}

.ClinicalSupportNewPageTemplate .container.breadcrumbs--page-nav.breadcrumbs-opeff.d-none, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate cx-page-slot.breadcrumbs--page-nav.breadcrumbs-opeff.d-none.Summary, .ClinicalSupportNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .breadcrumbs--page-nav.breadcrumbs-opeff.d-none.tab-delivery {
  display: none !important;
}

.ClinicalSupportNewPageTemplate .breadcrumbs--page-nav.codingnbilling-breadcrumbs.d-none {
  display: none !important;
}

.ClinicalSupportNewPageTemplate .breadcrumbs--page-nav {
  top: 10px !important;
  right: 15px !important;
}

.ClinicalSupportNewPageTemplate img.rectangle-down {
  right: 0 !important;
}

.ClinicalSupportNewPageTemplate p.header {
  background-color: white !important;
}

.ClinicalSupportNewPageTemplate .hero--circlechart-content .global_greybtn {
  background-color: #ea181b;
  border: 1px solid #ea181b;
}
@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate .hero--circlechart-content .global_greybtn {
    font-size: 16px;
    font-family: "Campton-SemiBold";
    width: 200px;
  }
}
.ClinicalSupportNewPageTemplate .home_desktopresourcessection {
  margin-bottom: 4em;
}
.ClinicalSupportNewPageTemplate #home_resourcessection .global_greybtn {
  padding: 17px 29px 17px 29px !important;
  border: 1px solid #5D6F7B !important;
}
.ClinicalSupportNewPageTemplate #home_resourcessection .global_line {
  height: 2px !important;
}
@media (min-width: 1024px) {
  .ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content {
    padding-top: 50px !important;
  }
}
.ClinicalSupportNewPageTemplate #home_clinicallink .global_blackarrow {
  width: 29px;
  height: 29px;
  top: 50%;
  right: -2px;
  position: absolute;
  transform: translateY(-50%);
  z-index: 3;
  margin: 0 !important;
}
.ClinicalSupportNewPageTemplate .alertbox {
  position: relative !important;
}
.ClinicalSupportNewPageTemplate .header {
  border-bottom: 1px solid #ececec;
}
.ClinicalSupportNewPageTemplate #home_resourcessection {
  padding: 50px 1% 5% 1% !important;
  margin-top: 4% !important;
  margin-bottom: -3%;
}
.ClinicalSupportNewPageTemplate .join360--hero-container--content .global_redbtn {
  border: 1.5px solid #EA181B !important;
}
.ClinicalSupportNewPageTemplate .join360--hero-container--content .global_redbtn:hover {
  text-decoration: underline !important;
}
.ClinicalSupportNewPageTemplate .join360--hero-container--content .global_greybtn {
  border: 1px solid #5D6F7B !important;
}
.ClinicalSupportNewPageTemplate .clinical-breadcrumbs .container, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-slot.Summary, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .tab-delivery {
  padding-left: 0;
  padding-right: 0;
}
.ClinicalSupportNewPageTemplate .content-container .text--red-100 {
  color: #ea181b;
  font-family: "Campton-Bold", sans-serif;
}
.ClinicalSupportNewPageTemplate .hero--circlechart .hero--circlechart-desktop img {
  top: -46px !important;
}
.ClinicalSupportNewPageTemplate .home_resourcelink {
  border-top: 1px solid #eef0f1 !important;
}
.ClinicalSupportNewPageTemplate #what-if-row .whatif--card-content .content {
  letter-spacing: 0;
}
.ClinicalSupportNewPageTemplate #what-if-row .whatif--card {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ClinicalSupportNewPageTemplate .outermost-div {
  padding-left: 10px;
}
.ClinicalSupportNewPageTemplate #multiple-needs-header {
  margin-bottom: 20px !important;
}
.ClinicalSupportNewPageTemplate #multiple-needs-header h2 {
  letter-spacing: 0;
}
@media (min-width: 1025px) {
  .ClinicalSupportNewPageTemplate #multiple-needs-header h2 {
    font-size: 32px !important;
    line-height: 40px !important;
  }
}
.ClinicalSupportNewPageTemplate .clinical-breadcrumbs .container, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-slot.Summary, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .tab-delivery {
  padding-left: 5em !important;
  letter-spacing: 0 !important;
}
.ClinicalSupportNewPageTemplate .breadcrumbs--page-nav p {
  padding-top: 20px !important;
  margin-left: 0;
}
.ClinicalSupportNewPageTemplate .hero--circlechart .hero--circlechart-desktop img {
  width: 91.5% !important;
}
.ClinicalSupportNewPageTemplate .pl-hero-100 {
  top: 10px;
}
.ClinicalSupportNewPageTemplate .global_greybtn:hover {
  color: #ea181b !important;
  text-decoration: underline !important;
}
.ClinicalSupportNewPageTemplate .ClinicalSupportNewPageTemplate .join-header {
  border-bottom: 1px solid white !important;
}
.ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content .paragraph {
  letter-spacing: 0;
}
.ClinicalSupportNewPageTemplate .opeff-login-button {
  color: #2a3237 !important;
}
.ClinicalSupportNewPageTemplate .opeff-login-button:hover {
  color: white !important;
}
.ClinicalSupportNewPageTemplate #home_resourcessection .global_greybtn:hover {
  color: white !important;
}
.ClinicalSupportNewPageTemplate .innovation--card-eyebrow span {
  text-transform: uppercase !important;
}
.ClinicalSupportNewPageTemplate .global_dashheader {
  font-size: 24px !important;
}
.ClinicalSupportNewPageTemplate .home_resources:nth-of-type(2) {
  margin-left: 2% !important;
  margin-right: 2% !important;
}
.ClinicalSupportNewPageTemplate #home_dashleftpadding {
  padding-left: 2% !important;
}
.ClinicalSupportNewPageTemplate .home_desktopresourcessection {
  padding-left: 15px;
  padding-right: 15px;
}
.ClinicalSupportNewPageTemplate .opeff-create-button {
  margin-right: 0 !important;
  width: unset !important;
}

.non-webEnabled .ClinicalSupportNewPageTemplate .global_greybtn, .non-webEnabled .FinancialGuidanceNewPageTemplate .global_greybtn {
  display: none !important;
}

.non-webEnabled .ClinicalSupportNewPageTemplate .opeff-create-button, .non-webEnabled .FinancialGuidanceNewPageTemplate .opeff-create-button {
  display: none !important;
}

.non-webEnabled .ClinicalSupportNewPageTemplate .opeff-login-button {
  display: none !important;
}

.non-webEnabled .AboutSeqirusPageTemplate .button--hero-solid-red {
  display: none !important;
}

.non-webEnabled .LandingPage1Template .overView_tivbtn {
  display: none !important;
}

.non-webEnabled .LandingPage1Template .button--solid-red {
  display: none !important;
}

@media only screen and (max-width: 1023px) {
  .ClinicalSupportNewPageTemplate .hero--circlechart-content {
    width: 100% !important;
  }
}
.fluadRealWorldEvidencePageTemplate .product_common-box {
  margin-top: 0 !important;
}
.fluadRealWorldEvidencePageTemplate .panel_body-red {
  background: linear-gradient(22.3deg, #d5390a 14.62%, #872102 84.42%);
  -webkit-background-clip: text;
  color: transparent;
  font-family: "Campton-SemiBold";
}
.fluadRealWorldEvidencePageTemplate .real-world-nav {
  display: block !important;
}
.fluadRealWorldEvidencePageTemplate .product_image-textReverse .product_image-textSide-content ul {
  margin-left: 18px;
  padding-left: 15px;
}
.fluadRealWorldEvidencePageTemplate .product_image-textReverse .product_image-textSide-content ul li {
  font-size: 20px;
  line-height: 28px;
  margin-top: 25px;
  color: #000;
  font-family: "Campton-Book";
}
.fluadRealWorldEvidencePageTemplate #productMenu a:nth-child(4) {
  display: none !important;
}
.fluadRealWorldEvidencePageTemplate #productMenu .blue-background {
  padding: 10px 20px !important;
  margin-top: 10px !important;
  margin-bottom: 15px !important;
}
.fluadRealWorldEvidencePageTemplate .blue-un span {
  width: 180px !important;
  display: block !important;
  border: 3px solid #4ECFF8 !important;
  position: relative !important;
  top: 20px !important;
}
.fluadRealWorldEvidencePageTemplate .hidden-lg {
  display: none !important;
}
.fluadRealWorldEvidencePageTemplate .product_fluad-rweHeader .product_regular {
  font-family: "Campton-Book";
  font-size: 40px;
  vertical-align: top;
}
.fluadRealWorldEvidencePageTemplate .product_semibold {
  font-family: "CamptonSemiBold" !important;
}
.fluadRealWorldEvidencePageTemplate .product_image-textHeader .product_semibold sup {
  font-family: "CamptonSemiBold" !important;
  font-size: 65% !important;
}
.fluadRealWorldEvidencePageTemplate .product_bold .product_regular sup {
  font-family: "Campton-Book" !important;
  font-size: 65% !important;
}
@media (min-width: 1024px) {
  .fluadRealWorldEvidencePageTemplate cx-page-layout .SideContent {
    float: left !important;
  }
  .fluadRealWorldEvidencePageTemplate cx-page-layout .BodyContent {
    float: left !important;
  }
}
@media only screen and (max-width: 1023px) {
  .fluadRealWorldEvidencePageTemplate .product_common-box {
    margin-top: 98px;
    padding-bottom: 66px !important;
    margin-bottom: 96px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_common-box-container {
    width: 100% !important;
    flex-direction: column !important;
    padding: 0px 5px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_common-box-container {
    width: 100% !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_common-box-content {
    width: 100% !important;
    padding-right: 0px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_common-boxHeader {
    margin-top: 48px !important;
    font-size: 28px !important;
    line-height: 34px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_common-box-content ul li {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_common-box-content ul li .product_common-innerUL {
    margin-top: 13px !important;
    margin-left: 0px !important;
  }
  .fluadRealWorldEvidencePageTemplate a.product_box1-button {
    font-size: 16px !important;
    line-height: 16px !important;
    padding: 12px 20px 10px !important;
    margin-top: 24px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_box1-button {
    margin-top: 30px !important;
    font-size: 16px !important;
    line-height: 16px !important;
    margin-bottom: 50px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_box1-button {
    margin-bottom: 35px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box .product_common-box-Image {
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 50px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_common-box-Image {
    width: 100% !important;
    margin-bottom: 32px !important;
    margin-top: 0px !important;
  }
  .fluadRealWorldEvidencePageTemplate .product_image-textReverse .product_image-textSide-content ul li {
    font-size: 18px;
    line-height: 26px;
    margin-top: 20px;
  }
  .fluadRealWorldEvidencePageTemplate .logOut {
    display: none !important;
  }
  .fluadRealWorldEvidencePageTemplate .hidden-lg {
    display: block !important;
  }
}
@media only screen and (max-width: 991px) {
  .fluadRealWorldEvidencePageTemplate .cx-media img {
    width: 86px;
    padding-right: 5px;
  }
}
.fluadRealWorldEvidencePageTemplate .product_rwe-cards .product-rwe_text3 ul {
  margin-left: 15px;
  padding-left: 15px;
  margin-bottom: 0px;
}
@media (max-width: 600px) {
  .fluadRealWorldEvidencePageTemplate .notMob {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .fluadRealWorldEvidencePageTemplate .header .SiteLogo cx-media img {
    width: 86px !important;
    padding-right: 5px !important;
  }
  .fluadRealWorldEvidencePageTemplate .header .SiteLogo cx-media img[title="seqirus color logo"] {
    padding-top: 16% !important;
    padding-left: 8px !important;
  }
  .fluadRealWorldEvidencePageTemplate .header .SiteLogo {
    padding: 20px !important;
  }
}
.fluadRealWorldEvidencePageTemplate .bottom_footer {
  display: none;
}
.fluadRealWorldEvidencePageTemplate .bottom_footer_grey {
  display: block !important;
  background: #F7F9F8 !important;
}
.fluadRealWorldEvidencePageTemplate .bottom_footer_grey p {
  color: #5d6f7b !important;
}
.fluadRealWorldEvidencePageTemplate .sticky_container .sbs__body {
  color: #4c4c4c !important;
}
.fluadRealWorldEvidencePageTemplate #safetyInfo {
  background-color: white !important;
}
.fluadRealWorldEvidencePageTemplate .gery-references strong {
  font-family: "Campton-Bold", sans-serif;
}
.fluadRealWorldEvidencePageTemplate .product_common-boxHeader sup {
  font-size: 65%;
}
.fluadRealWorldEvidencePageTemplate .product_image-textReverse.real-world-reverse .product_efficacy-header {
  background: linear-gradient(120.82deg, #00c2ff 0.95%, #3f961d 100.04%) !important;
}
.fluadRealWorldEvidencePageTemplate #rwe-tab2primary .product-hideShow_card {
  text-align: right !important;
}
.fluadRealWorldEvidencePageTemplate .product-rwe_text3 li {
  color: #4C4C4C !important;
}
.fluadRealWorldEvidencePageTemplate .product_image-textCenter .banner__component--responsive img {
  width: 100% !important;
}
.fluadRealWorldEvidencePageTemplate .fluad-heading, .fluadRealWorldEvidencePageTemplate .clinical-fluad-heading, .fluadRealWorldEvidencePageTemplate .adjuvanted-heading {
  display: none;
}

body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(1):hover span,
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(1):active span {
  width: 68px;
}
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):hover span,
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):active span {
  width: 214px !important;
}
@media only screen and (min-width: 1195px) and (max-width: 1302px) {
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):active span {
    width: 208px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):active span {
    width: 158px !important;
  }
}
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):hover span,
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):active span {
  width: 180px;
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):hover span,
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):active span {
    width: 159px;
  }
}
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation .blue-un2:hover span,
body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation .blue-un2:active span {
  width: 116px;
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation .blue-un2:hover span,
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation .blue-un2:active span {
    width: 104px;
  }
}

@media only screen and (max-width: 1023px) {
  .fluadRealWorldEvidencePageTemplate .sticky_container .sbs__body .sbs__right {
    display: none;
  }
  .fluadRealWorldEvidencePageTemplate .desktop-banner {
    display: none !important;
  }
}
.fc-day-grid-container {
  height: 10% !important;
  overflow: hidden !important;
}

.fc .fc-scroller {
  overflow: hidden !important;
}

.fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table, .fc .fc-scrollgrid-section > td {
  height: 1px;
  margin-bottom: 5px;
  border-bottom: 1px solid #5D6F7B;
  border-color: #5D6F7B;
}

.fc-theme-standard td, .fc-theme-standard th {
  border: none !important;
}

.fc .fc-view-harness {
  height: 219px !important;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  min-height: 0 !important;
  /* margin-right: 5px; */
}

.fc .fc-daygrid-day-top {
  display: flex;
  margin-left: 9px !important;
  flex-direction: row !important;
}

.fc .fc-scrollgrid-liquid {
  border: none !important;
}

.calendar0 .fc-myCustomPreviousButton1-button {
  box-shadow: none !important;
  background: none !important;
  color: black !important;
  border: none !important;
  bottom: 50px;
  color: #2A3237;
  font-family: Campton-semibold;
  font-size: 14px;
  line-height: 21px;
  left: -24px;
  position: relative;
}

.calendar0 .fc-myCustomNextButton1-button {
  display: none !important;
}

.calendar1 .fc-myCustomPreviousButton1-button {
  display: none !important;
}

.calendar1 .fc-myCustomNextButton1-button {
  display: none !important;
}

.calendar2 .fc-myCustomPreviousButton-button {
  display: none !important;
}

.calendar2 .fc-myCustomNextButton-button {
  box-shadow: none !important;
  background: none !important;
  color: black !important;
  border: none !important;
  margin-top: -104px;
  margin-left: 10px;
  color: #2A3237;
  font-family: Campton-semibold;
  font-size: 14px;
  line-height: 21px;
  right: 46px;
  position: relative;
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 10px;
  width: 22px !important;
}

.fc .fc-daygrid-event {
  margin-top: -20px !important;
  margin-right: -6px !important;
  padding-bottom: 6px !important;
  /* padding: 10px; */
}

.fc .window {
  background: none !important;
  border: 2px solid #5D6F7B !important;
  border-radius: 15px;
  opacity: 1 !important;
  margin-bottom: 0.6rem;
  margin-top: -0.4rem;
  margin-left: 6px;
  margin-right: -7px;
  height: 29px;
}

.seqirusb2b-uk .fc-scrollgrid-sync-table tr .fc-daygrid-bg-harness {
  top: 3px !important;
}

.seqirusb2b-uk .fc .window {
  margin-bottom: -0.4rem;
  margin-top: -0.15rem;
  margin-left: 3px;
  margin-right: -7px;
  height: 24px;
}

.fc .schedule {
  margin-left: 2px;
  margin-right: -8px;
  background: none !important;
  border: 2px solid red !important;
  opacity: 1 !important;
  margin-bottom: 0.6rem;
  margin-top: -0.3rem;
}

.fc .delivered {
  margin: 0px 0px 0px 0px;
  background: red !important;
  padding: 0px 5px;
  border-radius: 50%;
  margin-bottom: 0.9rem;
  opacity: 1 !important;
  padding-right: 20px;
  margin-left: 5px;
  margin-bottom: 12px;
}

.fc .fc-toolbar-title {
  color: #2A3237;
  font-family: Campton-semiBold;
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap !important;
}

.calendar0 .fc .fc-toolbar h2:first-child {
  margin-left: -64px !important;
}

.calendar1 .fc .fc-toolbar h2:first-child {
  margin-left: 43px !important;
}

.calendar2 .fc .fc-toolbar h2:first-child {
  margin-left: 43px !important;
}

.fc-day-header {
  color: #2A3237 !important;
  font-family: Campton-medium !important;
  /* font-size: 12px; */
  line-height: 16px !important;
  font-weight: 600 !important;
}

.fc .fc-daygrid-day-number {
  padding: 0px !important;
  position: relative !important;
  z-index: 4 !important;
  font-family: Campton-medium !important;
  font-size: 12px !important;
  line-height: 16px !important;
  font-weight: 600 !important;
}

.fc-col-header-cell {
  color: #2A3237 !important;
  font-family: Campton-medium;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.fc-next-button {
  background: none !important;
  border: none !important;
  color: black !important;
}

.fc-prev-button {
  background: none !important;
  border: none !important;
  color: black !important;
}

.fc-icon-chevron-right::before {
  pointer-events: none;
  content: "›";
  font-weight: 700;
  font-size: 40px;
  position: absolute;
  left: 31px;
  bottom: 50px;
}

.fc-icon-chevron-left::before {
  content: "‹";
  font-weight: 700;
  font-size: 40px;
  position: absolute;
  bottom: 53px;
  left: -10px;
  pointer-events: none;
}

.fc-daygrid-day-frame {
  padding-top: 3px;
  padding-left: 1px;
  background-color: white !important;
}

.fc-daygrid-day-frame:has(.fc-daygrid-day-bg):has(.fc-daygrid-bg-harness):has(.delivered) {
  color: white;
}

.fc-scrollgrid-sync-table tr {
  height: 35px;
}

.order-details-table tbody .mdc-data-table__row:first-child td {
  border-top: 0px !important;
}

.fc-button {
  font-size: 14px;
  font-family: "Campton-Semibold";
  color: #2A3237;
  line-height: 21px;
}

.fc-button-primary:disabled + .fc-button {
  color: #5D6F7B;
}

.LandingPage1Template {
  margin-left: -0.5px !important;
}
.LandingPage1Template .end-hero-callout {
  margin: 20px 29% !important;
}
.LandingPage1Template #home_solutionssection.home_solutionssection-uk {
  margin-top: 5% !important;
  bottom: 0 !important;
}
.LandingPage1Template #vaccine-row .flu-vaccine--callout {
  width: 87% !important;
}
.LandingPage1Template .home_loginsection-uk {
  min-height: 548px !important;
  padding-left: 1.5% !important;
}
.LandingPage1Template .home_loginsection-uk img {
  object-fit: cover;
  top: 44px !important;
  left: 76px !important;
  height: 87% !important;
  width: 95% !important;
  -webkit-clip-path: inset(13px 0 0 0);
          clip-path: inset(13px 0 0 0);
}
.LandingPage1Template .foruk_header .for-healthcare-profe {
  margin-top: 0px !important;
}
.LandingPage1Template .home_container-uk {
  margin-bottom: -40px !important;
  border-top: 1px solid #DBE0E2;
}
.LandingPage1Template .home_container-uk #home_loginsection img {
  -webkit-clip-path: inset(24px 0 10px 0);
          clip-path: inset(24px 0 10px 0);
  top: 4% !important;
}
.LandingPage1Template .flu-vaccine-callout-uk {
  background-color: #f9fafa;
  height: 301px !important;
}
.LandingPage1Template .flu-vaccine-callout-uk .rectangle-up {
  left: 450px;
}
.LandingPage1Template .flu-vaccine-callout-uk .headLine {
  width: 470px !important;
}
.LandingPage1Template .laptop {
  margin-bottom: -70px !important;
}
.LandingPage1Template .list {
  padding-left: 15px !important;
}
.LandingPage1Template .list li {
  font-size: 17.9px;
}
.LandingPage1Template .end-hero-uk .overview__2x2--cell {
  left: 31% !important;
  bottom: 98px !important;
}
.LandingPage1Template .end-hero-uk .rectangle-down {
  left: -34px !important;
  top: -7px !important;
}
.LandingPage1Template .end-hero-uk .rectangle-up {
  left: 317px !important;
  top: -23px !important;
}
.LandingPage1Template .end-hero-uk p {
  position: relative;
  font-size: 32px;
  line-height: 40px;
  font-weight: 500;
  margin-left: 0px;
  bottom: 7.5px;
  right: 0.5px;
  letter-spacing: normal;
}
.LandingPage1Template .end-hero-uk .create-btn .button--solid-red {
  z-index: 1;
  top: 3px !important;
  left: 32.5% !important;
  width: 16% !important;
  font-size: 16px !important;
  border: 1px solid #ea181b;
}
.LandingPage1Template .end-hero-uk .create-btn .button--solid-red:hover {
  background-color: #ffffff !important;
  color: #ea181b !important;
  cursor: pointer !important;
}
.LandingPage1Template .gbr {
  position: relative;
  top: 12px;
  left: 10px;
  margin-bottom: 32px;
}
.LandingPage1Template .gbr .grbno {
  font-size: 14px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  margin-top: 388px;
}
.LandingPage1Template .overViewCrumbs-uk {
  margin-bottom: 19px !important;
  margin-left: -15px !important;
  position: relative !important;
  top: -32px !important;
  font-size: 13.5px !important;
}
.LandingPage1Template .overViewCrumbs-uk strong {
  font-family: "CamptonSemiBold" !important;
  color: #5d6f7b !important;
}
.LandingPage1Template .home_leftcontent-uk {
  bottom: 6% !important;
}
.LandingPage1Template .home_leftcontent-uk .allproducts_heading-overView {
  padding-top: 12px !important;
  font-size: 40px !important;
  line-height: 51px !important;
  padding-left: 2px !important;
}
.LandingPage1Template .home_leftcontent-uk .allproducts_heading-overView span {
  color: #ea181b !important;
  font-family: "Campton-Bold" !important;
}
.LandingPage1Template .home_leftcontent-uk .global_Lshape {
  margin: -16px -15px !important;
}
.LandingPage1Template .home_leftcontent-uk .global_horizontalL {
  width: 26px !important;
  height: 5px !important;
}
.LandingPage1Template .home_leftcontent-uk .global_verticalL {
  height: 23px !important;
  width: 5px !important;
}
.LandingPage1Template .home_leftcontent-uk #home_leftcontenttext {
  padding-left: 2px;
  width: 79%;
  font-size: 18px;
  margin-top: -4px;
}
.LandingPage1Template .home_leftcontent-uk .overView_tivbtn {
  padding: 15px 16px !important;
  width: 29%;
  font-size: 15px !important;
  font-family: "CamptonSemiBold" !important;
  margin-left: 2px !important;
  border: 1px solid #ea181b !important;
}
.LandingPage1Template .home_leftcontent-uk .overView_tivbtn:hover {
  background-color: #ffffff !important;
  color: #ea181b !important;
  cursor: pointer !important;
}
.LandingPage1Template .PibannerUk:hover {
  text-decoration: none;
}
.LandingPage1Template .home_solutionssection-uk {
  padding-left: 1.5% !important;
  padding-right: 0% !important;
}
.LandingPage1Template .home_solutionssection-uk #home_solutionheader {
  text-align: center;
  font-size: 28px !important;
  margin-left: -14px !important;
}
.LandingPage1Template .home_solutionssection-uk #home_solutionsubheader {
  text-align: center;
  font-size: 18px !important;
}
.LandingPage1Template .home_solutionssection-uk .home_tabs-uk {
  flex: 0 0 29.6%;
  background-color: #F9FAFA !important;
  border-radius: 2% !important;
  padding: 10px 24px 25px !important;
  text-align: left !important;
  width: 33.33%;
}
.LandingPage1Template .home_solutionssection-uk #home_tabheader1 {
  color: #5D6F7B !important;
}
.LandingPage1Template .home_solutionssection-uk #home_tabheader2 {
  color: #3C827A !important;
}
.LandingPage1Template .home_solutionssection-uk .home_tabs-uk:nth-of-type(2) {
  margin-left: 4%;
  margin-right: 4%;
}
.LandingPage1Template .home_solutionssection-uk .home_tabsimg {
  height: 79px !important;
  margin-left: -17px !important;
  margin-top: -13px !important;
}
.LandingPage1Template .home_solutionssection-uk .home_tabsheader {
  font-size: 24px !important;
  margin-top: -7px !important;
}
.LandingPage1Template .home_solutionssection-uk .home_tabscontent {
  font-size: 18px !important;
  margin-top: 4% !important;
}
.LandingPage1Template .home_solutionssection-uk .oversectionUK {
  margin-top: 14px !important;
}
.LandingPage1Template .home_solutionssection-uk .oversectionUK p {
  font-family: "Campton-Bold" !important;
  color: #5d6f7b !important;
  font-size: 18px !important;
}
.LandingPage1Template .home_solutionssection-uk .oversectionUK ul {
  padding-left: 15px !important;
}
.LandingPage1Template .home_solutionssection-uk .oversectionUK li {
  color: #5d6f7b !important;
  font-size: 18px !important;
  line-height: 27px !important;
}
.LandingPage1Template .home_solutionssection-uk .card-expand {
  height: 516px !important;
}
.LandingPage1Template .home_solutionssection-uk .card-collapse {
  height: 304px !important;
}
.LandingPage1Template .home_solutionssection-uk .solutions--btn {
  position: absolute;
  top: 25px;
  right: -9px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transform: scale(1.3);
}
.LandingPage1Template .home_solutionssection-uk .solutions--btn .collapse--btn {
  padding-top: 20px;
}
.LandingPage1Template .home_solutionssection-uk .not-active {
  display: none !important;
}
@media only screen and (max-width: 1054px) {
  .LandingPage1Template .home_leftcontent-uk {
    padding-left: 18px !important;
  }
  .LandingPage1Template .home_leftcontent-uk #home_leftheader {
    width: 106%;
  }
  .LandingPage1Template .home_leftcontent-uk #home_leftcontenttext {
    width: 87%;
  }
}
.seqirusb2b-uk .LandingPage1Template app-homepage-solution {
  padding-bottom: 30px !important;
}

@media (min-width: 1024px) {
  .seqirusb2b-uk #laptop-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 3% !important;
    bottom: 0 !important;
  }
  .seqirusb2b-uk #laptop-row .dashlapimage {
    margin-top: 4%;
    margin-left: auto;
    margin-right: auto;
    width: 45%;
    -webkit-flex-basis: 45%;
  }
  .seqirusb2b-uk #laptop-row .dashlapimage .laptop-image {
    padding: 0 !important;
    width: -webkit-fill-available !important;
  }
}
@media (min-width: 1024px) {
  .seqirusb2b-uk .LandingPage1Template #vaccine-row {
    bottom: 0 !important;
  }
}
.PublicErrorPageTemplate .headerbar {
  display: none !important;
}
.PublicErrorPageTemplate .foruk_header .col-sm-8 {
  display: none;
}
.PublicErrorPageTemplate .header .SiteLogo {
  padding-left: 3% !important;
  padding-bottom: 0% !important;
  margin-top: 10px;
  flex: 0 1 auto !important;
}
.PublicErrorPageTemplate #publicpage .mhralink {
  font-size: 24px !important;
  letter-spacing: 0 !important;
  line-height: 31px !important;
  font-family: "Campton-Medium" !important;
  color: #2A3237 !important;
}
.PublicErrorPageTemplate #publicpage a {
  cursor: pointer;
}
.PublicErrorPageTemplate .grbnumber {
  font-size: 14px !important;
  padding: 0px !important;
  color: #2A3237 !important;
  font-family: "Campton-Book" !important;
  margin: 0px 32px 30px 30px !important;
}

#publicpage .blacktriangle {
  padding: 0px 10px;
}

.commonleave_popContBtn:hover {
  background-color: #EA181B !important;
  color: #fff !important;
}

.commonleaving_abandonedPop .commonleave_popContBtn {
  color: #EA181B;
  background-color: white;
  border: 2px solid #EA181B;
  margin-right: 10px;
}

#publicpage-footer .footer_container .footer_menu_listuk li a {
  font-family: Campton-book;
  color: #fff !important;
  font-size: 16px;
  line-height: 20px;
}
#publicpage-footer .footeritemuk {
  font-size: 12px !important;
  font-family: Campton-book !important;
  color: #fff !important;
}

.publiccontainer1 .publicsubtext p {
  margin: 0 !important;
}

.FinancialGuidanceNewPageTemplate #alertlogin {
  position: static;
}
.FinancialGuidanceNewPageTemplate .container, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate cx-page-slot.Summary, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .tab-delivery {
  padding-left: 10px;
  padding-right: 10px;
}
.FinancialGuidanceNewPageTemplate .container:before, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary:before, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate cx-page-slot.Summary:before, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery:before, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .tab-delivery:before {
  content: " ";
  display: table;
}
.FinancialGuidanceNewPageTemplate .text--grey-110 span {
  color: #ea181b;
  font-weight: bold;
  font-family: "Campton-Bold", sans-serif;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .container a, .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary a, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-slot.Summary a, .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-layout.ProductDetailsPageTemplate .tab-delivery a, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .tab-delivery a, .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .container span, .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary span, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-slot.Summary span, .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot cx-page-layout.ProductDetailsPageTemplate .tab-delivery span, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .tab-delivery span {
  display: inline;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot a .global_greybtn {
  background-color: #3c9a90;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot a .global_greybtn:hover {
  color: #3c9a90;
  background-color: #ffffff;
  border: 1px solid #3c9a90;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs-opeff {
  display: none;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .row-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart .hero--circlechart-content .rectangle-down {
  top: 35px !important;
  left: 0px !important;
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart {
    margin-bottom: 40px !important;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart .col-md-8 {
    height: auto !important;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content {
  padding-left: 10px;
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content {
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content {
    width: 100% !important;
    padding-left: 0px !important;
    margin-top: 0px;
    top: 0px !important;
  }
}
@media (max-width: 768px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content {
    width: 80%;
    margin-bottom: 20px;
    top: 0px !important;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content div h1 {
    font-size: 36px;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content .rectangle-down {
    top: 30px !important;
    width: 16px;
    height: 16px;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content .content-container {
    padding-left: 15px !important;
  }
}
@media (max-width: 990px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav {
    top: 0px;
    margin-bottom: 10px;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav p {
    padding-top: 12px;
    line-height: 24px;
    padding-left: 0px !important;
  }
}
@media (max-width: 990px) and (max-width: 990px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart .hero--circlechart-mobile img {
    left: 15%;
    width: 60%;
    margin: 0 !important;
    position: relative;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav p {
    margin-left: 15px;
  }
}
@media (min-width: 1024px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav {
    top: 2em;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart .hero--circlechart-desktop img {
    bottom: 2px !important;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav {
  background: transparent;
  padding-left: 0px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .breadcrumbs--page-nav p {
  padding-left: 45px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content {
  padding-left: 10px;
  padding-top: 3em;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .hero--circlechart-content p {
  color: #5D6F7B;
  font-size: 16px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .content-container h1 {
  margin-top: 20px !important;
}
@media (min-width: 1025px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFirst-Slot .content-container h1 {
    font-size: 40px !important;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: 20px;
  margin-bottom: 20px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .container, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot cx-page-slot.Summary, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .tab-delivery {
  width: 100%;
  max-width: 1650px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .top-text {
  width: 73%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .large--carousel-btn-container {
  display: inline-flex;
  flex-direction: row;
  margin-bottom: 50px;
  padding-left: 6%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .slide--content {
  display: inline-flex !important;
  width: 100%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner {
  padding: 0 15px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner .slide--content {
  display: inline-block !important;
  width: 100%;
  margin: 0 0 35px 0;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner .carousel-item {
  width: 100% !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .left-column {
  max-width: 40%;
  padding-right: 0px;
  padding-left: 60px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .left-column p a {
  font-family: "Campton-Bold", sans-serif;
  color: #5d6f7b;
  text-decoration: underline !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .bottom-row p a {
  font-family: "Campton-Bold", sans-serif;
  color: #5d6f7b;
  text-decoration: underline !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .right-column {
  padding-left: 0;
  max-width: 60%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .right-column .carousel-inner {
  max-width: 77%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row {
    margin-top: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row {
    width: 100%;
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row .text-center {
    max-width: 76%;
  }
}
@media (max-width: 767px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row .text-center {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row .text-center {
    right: 0.4%;
  }
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row h2 {
    margin-top: 0;
    font-size: 28px;
    line-height: 32px;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row p {
  width: 70%;
  font-size: 16px;
  line-height: 24px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 400px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row p {
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .flu360-dashboard-header-row p {
    font-size: 18px;
    line-height: 27px;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot #customCarousel .custom-carousel-control-next, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot #customCarousel .custom-carousel-control-prev {
  padding: 0 !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner .bottom-row p {
  width: 76% !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner .bottom-row p:first-child {
  font-family: "Campton-Medium", sans-serif;
  color: #2a3237;
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-inner .bottom-row .paragraph--1-book {
  font-family: "Campton-Book", sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #5d6f7b;
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-btn-container {
    top: -22px;
    z-index: 2;
    margin-left: 0;
    margin-right: 0;
    left: -21;
    position: relative;
    justify-content: center;
    width: 320px;
    margin: 0px auto;
    display: flex;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-btn-container .custom-carousel-control-prev {
    position: absolute;
    left: 2%;
    padding-left: 0px;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .mobile-carousel-btn-container .custom-carousel-control-next {
    position: absolute;
    right: 2%;
    left: auto;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .carousel-indicators {
  position: absolute;
  bottom: -10px;
  left: 68%;
  width: 70px;
  margin-left: -30%;
  padding-left: 0;
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .top-row img {
    max-width: 100% !important;
    width: 90% !important;
    left: 0%;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceSecond-Slot .top-row img {
  width: 60%;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card {
  padding: 40px 42px 30px 40px !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #what-if-row {
  margin: 0 !important;
}
@media (min-width: 1025px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header {
    margin-top: 62px;
    margin-bottom: 34px;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    position: relative;
    right: 1%;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card {
    width: 637px !important;
    height: 259px !important;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .section-spacing {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .op-center-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .op-center-content {
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 1%;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .callout, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .calloutteal {
    font-size: 16px;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .text--teal-100 {
  color: #5d6f7b !important;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .callout, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .calloutteal {
  margin-top: 30px !important;
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header {
    max-width: 100%;
    padding: 0 15px;
    margin-top: 60px;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header h2 {
    width: 93%;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .center-content {
    padding-left: 0;
    padding-right: 0px;
    padding-bottom: 10%;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header h2 br {
    display: none;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card {
    padding: 0 !important;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header {
    max-width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot #multiple-needs-header h2 {
    width: 100%;
  }
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card {
    width: 335px;
  }
}
@media (max-width: 768px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card {
    height: auto;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .whatif--card-content {
    padding: 45px 18px 50px 24px;
    width: 96%;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .whatif--card-content .whatif--teal-card-header, .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .whatif--card-content .whatif--card-header {
    font-size: 20px;
    line-height: 26px;
  }
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .whatif--card-content .content {
    font-size: 18px;
    line-height: 27px;
  }
}
@media (max-width: 370px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .whatif--card-content {
    padding: 45px 27px 50px 27px;
  }
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card-header {
  font-size: 24px;
  line-height: 31px;
  min-height: 30px;
}
.FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .content {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1200px) {
  .FinancialGuidanceNewPageTemplate .seqirusFinancialGuidanceMultipleNeed-Slot .whatif--card .content {
    width: 106%;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot #join360-row {
  background-color: #8bd2cf !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .col-12 {
  padding: 0px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360-row-bg1 {
  background-color: #79b7b6 !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360-row-bg2 {
  background-color: #3c9a90 !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .header {
  color: #3c9a90 !important;
  margin-bottom: 10px;
  width: 300px;
}
@media (min-width: 1024px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .header {
    font-size: 42px !important;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .paragraph {
  width: 306px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .button-container a .global_redbtn {
  border: 1.5px solid #EA181b;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .button-container a .global_greybtn {
  border: 1px solid #5d6f7b;
  color: #2a3237;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .button-container a .global_greybtn:hover {
  background-color: #2a3237;
  color: #ffffff;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360--hero-container--content {
  margin-left: 2% !important;
}
@media (max-width: 393px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360--hero-container--content {
    padding-left: 0 !important;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot div .global_dashheader {
    font-size: 20px;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360--hero-container--content {
    margin-left: 3% !important;
    padding-top: 30px !important;
  }
}
@media screen and (max-width: 768px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot .join360--hero-container--content .content {
    color: #3c9a90 !important;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot #join360-footer #join360-row {
    height: 370px !important;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceFourth-Slot #join360-footer #join360-row .join360--hero-container {
    height: 331px !important;
  }
}
.FinancialGuidanceNewPageTemplate .container, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate cx-page-slot.Summary, .FinancialGuidanceNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FinancialGuidanceNewPageTemplate .tab-delivery {
  max-width: 1650px !important;
  width: 100%;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .global_headerwithdash {
  margin-bottom: 30px;
  padding: 0 22px;
}
@media (min-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .global_headerwithdash {
    margin-top: 4em !important;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .global_dashheader {
  font-size: 24px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resources:nth-of-type(2) {
  margin-left: 2% !important;
  margin-right: 2% !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_desktopresourcessection {
  padding-left: 15px;
  padding-right: 15px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourceimg {
  margin-bottom: 21px !important;
}
@media (min-width: 1024px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot #home_resourcessection {
    height: 100%;
    padding-top: 21px;
    margin-top: 2.5%;
  }
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot #home_resourcessection .global_line {
    height: 2px;
    background: #aeb7bd;
    opacity: 0.5;
    margin-top: 14px;
    margin-left: 1.5%;
  }
}
@media (max-width: 1023px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcelink a .global_blackarrow {
    left: 23%;
    top: 23%;
  }
}
@media (min-width: 393px) and (max-width: 450px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot div .global_dashheader {
    font-size: 32px;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot #home_resourcessection {
  padding: 50px 1%;
  padding-bottom: 0 !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_desktopresourcessection {
  margin-bottom: 3em;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent {
  width: 100%;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourceheader {
  font-size: 14px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcelink {
  border-top: 1px solid #eef0f1;
  height: 60px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcelink a:hover {
  text-decoration: underline !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcelink .global_blackarrow {
  right: 20px;
  width: 28px;
  height: 28px;
  margin-right: 31px;
  top: 24%;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .global_headerwithdash {
  margin-bottom: 30px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcesubheader {
  font-size: 24px;
  line-height: 31px;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourcetext {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 1025px) {
  .FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .home_resourcescontent .home_resourceheader {
    line-height: 27px;
  }
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .global_greybtncontainer {
  padding-right: 46px;
  margin-bottom: 10px !important;
}
.FinancialGuidanceNewPageTemplate .SeqirusFinancialGuidanceThird-Slot .global_greybtncontainer .global_greybtn {
  font-family: "Campton-SemiBold", sans-serif;
  border: 1px solid #5d6f7b;
  padding: 17px 29px 17px 29px;
  outline: none;
}

.FinancialGuidanceNewPageTemplate {
  letter-spacing: normal !important;
}

@media (max-width: 991px) {
  .FinancialGuidanceNewPageTemplate.SeqirusFinancialGuidanceFourth-Slot .button-container {
    display: none;
  }
}

app-customtab, app-user-section, app-accountsection, app-nonadmin, app-permissionadmin {
  grid-column: 1/2 span;
}

.BodyContent:has(app-jobbagcode-uk) app-custom-gigya-raas {
  grid-column: 1/2 span;
  margin: 20px 50px;
  background-color: #F9FAFA;
  width: calc(100% - 100px);
}

.accounttabactive app-custom-gigya-raas, .permissionadminactive app-custom-gigya-raas {
  display: none;
}

.accounttabactive .myprofile_tabContent {
  display: block !important;
}

.permissionadminactive .permissionsection {
  display: block !important;
}

.useratabactive .myprofile_consentsection {
  display: block !important;
}

.ukmanagelocation {
  float: left;
}
.ukmanagelocation .myprofile_content_location {
  margin: 0px 0px 20px 0px !important;
}

.account-table .ng-trigger, .ukmanageLocation-table .ng-trigger {
  display: none !important;
}

.account-table .mat-sort-header-container, .ukmanageLocation-table .mat-sort-header-container {
  display: block;
  float: left;
  margin-right: 5px;
}

.myprofileuklocation table thead th, .myprofileuklocation table tbody td, .ukmanageLocation-table .mat-sort-header, .ukmanageLocation-table tbody td {
  font-family: "Campton-medium" !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121 !important;
  padding: 10px 25px 10px 10px;
}

.myprofileuklocation table thead th, .ukmanageLocation-table .mat-sort-header {
  background-color: #F9FAFA !important;
  border-bottom: 0px;
}

.myprofile_content_account tbody tr td:nth-child(1), .myprofile_content_account tr th:nth-child(1) {
  width: 21% !important;
}

.myprofile_content_account tbody tr td:nth-child(2), .myprofile_content_account tr th:nth-child(2) {
  width: 25% !important;
}

.myprofile_content_account tbody tr td:nth-child(3), .myprofile_content_account tr th:nth-child(3) {
  width: 44% !important;
}

#myprofilelocation tbody tr td:nth-child(4), .myprofile_content_account tr th:nth-child(4) {
  width: 10% !important;
}

.myprofilelocation table > tbody > tr > td {
  vertical-align: top !important;
}

.ukmanageLocation-table thead {
  width: 100%;
  display: block;
  position: relative;
}

.ukmanageLocation-table thead tr, .ukmanageLocation-table tbody tr, .myprofile_content_account thead tr, .myprofile_content_account tbody tr {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: inline-flex;
}

.ukmanageLocation-table tbody {
  display: block;
  width: 100%;
  max-height: 275px;
  overflow: auto;
}

.ukmanageLocation-table thead tr th:nth-child(1), .ukmanageLocation-table tbody tr td:nth-child(1) {
  width: 24%;
}

.ukmanageLocation-table thead tr th:nth-child(2), .ukmanageLocation-table tbody tr td:nth-child(2) {
  width: 38%;
}

.ukmanageLocation-table thead tr th:nth-child(3), .ukmanageLocation-table tbody tr td:nth-child(3) {
  width: 12%;
}

.ukmanageLocation-table thead tr th:nth-child(4), .ukmanageLocation-table tbody tr td:nth-child(4) {
  width: 27%;
}

.ukmanagelocationtable {
  overflow: hidden !important;
}

.ukmanageLocation-table .mdc-data-table__content::-webkit-scrollbar-track, .myprofile_content_account .mdc-data-table__content::-webkit-scrollbar-track {
  background-color: #EEF0F1;
  border-radius: 10px;
}

.ukmanageLocation-table .mdc-data-table__content::-webkit-scrollbar-thumb, .myprofile_content_account .mdc-data-table__content::-webkit-scrollbar-thumb {
  background-color: #AEB7BD;
  border-radius: 10px;
}

.ukmanageLocation-table .mdc-data-table__content::-webkit-scrollbar, .myprofile_content_account .mdc-data-table__content::-webkit-scrollbar {
  width: 6px;
  background-color: #AEB7BD;
  border-radius: 10px;
}

.account-table tbody tr td {
  border-bottom: none;
}

.account-table .Clickable {
  color: #5D6F7B;
  font-family: "Campton-Medium";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 21px;
  text-decoration: underline;
  cursor: pointer;
}

.account-table .Clickable:hover {
  text-decoration: none;
}

.account-table .nonClickable {
  color: #5D6F7B;
  font-family: "Campton-Book";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 21px;
  cursor: none;
}

.myprofile_tabContentHeader {
  color: #EA181B;
  font-family: "Campton-Medium";
  font-size: 24px;
  letter-spacing: 0;
  line-height: 26px;
}

.permissiontable1 {
  border: 1px solid #EEEEEE;
  padding: 15px 30px;
  margin-top: 40px;
}

.permission_text {
  font-family: "Campton-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121;
}

.permissiontable1 {
  border: 1px solid #EEEEEE;
  padding: 15px 30px;
  margin-top: 40px;
}

.permission_text {
  font-family: "Campton-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121;
}

.permissiontable2, .permissiontable3 {
  border: 1px solid #EEEEEE;
  border-top: 0px;
  padding: 30px 0px 10px;
}

.accountnonadmin thead th, .useraccounttable thead th {
  width: 27%;
  text-align: left;
  background-color: #EEF0F1;
  font-family: "Campton-semibold";
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  color: #2A3237;
  text-transform: none;
  padding: 10px 10px 10px 10px;
  vertical-align: middle;
}
@media (min-width: 1023px) and (max-width: 1125px) {
  .accountnonadmin thead th, .useraccounttable thead th {
    font-size: 14px;
  }
}
.accountnonadmin thead th svg, .useraccounttable thead th svg {
  vertical-align: middle;
}

.accountnonadmin tbody td, .useraccounttable tbody td {
  width: 27%;
  font-family: "Campton-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #212121;
  padding: 20px 10px 20px 10px;
}
@media (min-width: 1023px) and (max-width: 1125px) {
  .accountnonadmin tbody td, .useraccounttable tbody td {
    font-size: 14px !important;
  }
}

.accountnonadmin thead th:first-child, .accountnonadmin tbody td:first-child {
  padding-left: 20px;
  width: 46%;
}

.useraccounttable tbody td {
  width: 30%;
  padding: 20px 10px 20px 10px;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .useraccounttable tbody td {
    padding: 20px 5px;
  }
}

.useraccounttable thead th {
  width: 30%;
  padding: 10px 10px 10px 10px;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .useraccounttable thead th {
    padding: 10px 5px;
  }
}

.useraccounttable tbody td:first-child {
  width: 40%;
  padding: 20px 10px 20px 20px;
}
@media (min-width: 1023px) and (max-width: 1260px) {
  .useraccounttable tbody td:first-child {
    width: 31%;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .useraccounttable tbody td:first-child {
    padding: 20px 5px 20px 10px;
  }
}

.useraccounttable thead th:first-child {
  width: 40%;
  padding: 10px 10px 10px 20px;
}
@media (min-width: 1023px) and (max-width: 1260px) {
  .useraccounttable thead th:first-child {
    width: 31%;
  }
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .useraccounttable thead th:first-child {
    padding: 10px 5px 10px 10px;
  }
}

.permissiontable3 table thead th, .permissiontable3 table tbody td {
  background-color: #F7F7F7;
  font-family: "Campton-Medium";
  text-transform: none;
  padding: 10px 10px;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #212121;
}
@media (min-width: 1023px) and (max-width: 1125px) {
  .permissiontable3 table thead th, .permissiontable3 table tbody td {
    font-size: 14px !important;
  }
}
.permissiontable3 table thead th svg, .permissiontable3 table tbody td svg {
  vertical-align: middle;
}

.permissiontable3 table thead th:first-child {
  padding: 10px 15px;
}
@media (min-width: 1023px) and (max-width: 1125px) {
  .permissiontable3 table thead th:first-child {
    padding: 10px 18px 10px 20px;
  }
}

@media (min-width: 1023px) and (max-width: 1125px) {
  #locationnonadmin th:nth-child(3) {
    padding: 10px 10px 10px 1px;
  }
}

.permissiontable3 table tbody td {
  background-color: #ffffff;
  padding: 20px 10px;
}

.permissiontable3 table tbody td:first-child {
  padding: 20px 10px 20px 15px;
  line-height: 24px;
}

.permissiontable4 {
  background-color: #EEF0F1;
  padding: 20px 15px !important;
  margin-top: 30px;
  border-radius: 5px;
}

.permissiontable4_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.permissiontable4_text div {
  font-family: "Campton-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}

.permissionmail {
  font-family: "Campton-Semibold";
  font-weight: 600;
}
.permissionmail a {
  text-decoration: underline;
  cursor: pointer;
}
.permissionmail a:hover {
  text-decoration: none;
}

.centersubtext {
  padding-left: 50px !important;
}

#myprofile_tabContent3 {
  padding-bottom: 0px;
}

.viewtoggle {
  display: flex;
  align-items: center;
}

.viewtext {
  margin-right: 20px;
  font-family: "Campton-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
}
@media (min-width: 1023px) and (max-width: 1100px) {
  .viewtext {
    margin-right: 8px;
  }
}

.radioholder, .settingradioholder, .userradioholder {
  border: 1px solid #979797;
}

.permission_radiobtn, .permission_radiobtn_user, .permission_radiobtn_userAdmin, .initialpermission_radiobtn, .orderingpermission_radiobtn, .financialpermission_radiobtn {
  display: none;
}

.permissionlabel {
  font-family: "Campton-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #2A3237;
  cursor: pointer;
  text-transform: none;
  margin-bottom: 0px;
}

.btnselected {
  background-color: #6D7E88;
}
.btnselected .permissionlabel {
  color: #ffffff;
}

.permission_droptext {
  font-family: "Campton-Semibold";
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  color: #2A3237;
  align-items: center;
}

.Permission_dropdown {
  height: 40px;
  width: 240px;
  padding: 8px 30px 8px 12px;
  border: 1px solid #979D9D;
  margin-left: 20px;
  font-family: "Campton-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
  color: #727676;
  -webkit-appearance: none;
          appearance: none;
}
@media (min-width: 1450px) and (max-width: 1920px) {
  .Permission_dropdown {
    width: 300px;
  }
}

.permission_drop_box {
  position: relative;
}

.permission_drop_box:after {
  content: "\f078";
  font: normal normal normal 12px/1 FontAwesome;
  right: 15px;
  top: 15px;
  height: 20px;
  position: absolute;
  pointer-events: none;
  color: #727676;
}

.per_locationt1, .per_locationt2, .per_locationt3 {
  border: 1px solid #EEEEEE;
  margin-top: 32px;
  padding: 20px 16.5px !important;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .per_locationt1, .per_locationt2, .per_locationt3 {
    padding: 20px 7.5px !important;
  }
}

.per_locationt2 {
  margin-top: 12px;
  padding: 0px 0px 5px 0px !important;
}

.per_locationt3 {
  margin-top: 16px;
  margin-bottom: 64px;
}

.perlocationcont {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}

.per_locationdropdow {
  display: flex;
  align-items: center;
  padding-left: 10px;
}

.viewselection {
  align-items: center;
  justify-content: end;
  padding-right: 16px;
}
@media (min-width: 1023px) and (max-width: 1100px) {
  .viewselection {
    padding-left: 0px;
    padding-right: 0px;
  }
}

#locationadmin_filter {
  display: none;
}

.permissionradioparent {
  display: flex;
}

.settingtext {
  font-family: "Campton-Semibold";
  font-size: 24px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 0px;
  color: #212121;
  margin-bottom: 16px;
}

.intialview {
  font-family: "Campton-Medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  margin-bottom: 16px;
  color: #212121;
}
.intialview svg {
  vertical-align: middle;
}

.newuserview {
  margin-top: 16px;
}

.newpermission {
  display: flex;
  margin-bottom: 16px;
  align-items: center;
}

.newpermissionText {
  font-family: "Campton-Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0px;
  margin-right: 10px;
}

.Financial_permission {
  justify-content: end;
}

.adminLocationView, .adminUserView, .adminAccountView {
  display: none;
}

.tablecustomheader {
  display: flex;
  background-color: #f9fafa;
}
.tablecustomheader .customheaderdiv {
  width: 33%;
  vertical-align: middle;
  font-family: "Campton-semibold";
  font-size: 16px !important;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121;
  background-color: #F9FAFA;
  padding: 10px 10px;
  align-items: center;
  display: flex;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .tablecustomheader .customheaderdiv {
    padding: 10px 5px;
  }
}

.tablecustomheader .customheaderfirst {
  width: 33.79%;
  padding: 10px 10px 10px 20px;
}

#locationnonadmin thead {
  padding: 0px 9px 0px 0px;
  background-color: #F7F7F7;
}

.usercustomheader:first-child {
  width: 25%;
}
@media (min-width: 1023px) and (max-width: 1260px) {
  .usercustomheader:first-child {
    width: 22%;
  }
}

.usercustomheader:nth-child(2) {
  width: 15%;
}
@media (min-width: 1023px) and (max-width: 1260px) {
  .usercustomheader:nth-child(2) {
    width: 13%;
  }
}

.usercustomheader:nth-child(3), .usertable:nth-child(4) {
  width: 30%;
}
@media (min-width: 1023px) and (max-width: 1260px) {
  .usercustomheader:nth-child(3), .usertable:nth-child(4) {
    width: 34%;
  }
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .usercustomheader:nth-child(3), .usertable tbody td:nth-child(2), .usertable thead th:nth-child(2) {
    padding-left: 5px;
  }
}
@media (min-width: 1601px) and (max-width: 1920px) {
  .usercustomheader:nth-child(3), .usertable tbody td:nth-child(2), .usertable thead th:nth-child(2) {
    padding-left: 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1920px) {
  .usercustomheader:nth-child(2), .usercustomheader:nth-child(4), .usertable tbody td:nth-child(3), .usertable thead th:nth-child(3) {
    padding-left: 5px;
  }
}

.adminuserheader {
  width: 100%;
  margin-right: 0.5%;
  background-color: #F9FAFA;
}
.adminuserheader .usercustomheader:first-child {
  padding: 10px 10px 10px 20px;
}
@media (min-width: 1023px) and (max-width: 1200px) {
  .adminuserheader .usercustomheader:first-child {
    padding: 10px 5px 10px 10px;
  }
}

.myprofileUK .uktooltip {
  position: relative;
  margin-left: 10px;
  display: inline-block;
}
@media (min-width: 1023px) and (max-width: 1125px) {
  .myprofileUK .uktooltip {
    margin-left: 6px;
  }
}

.myprofileUK .uktooltip span {
  background-color: #3F4242 !important;
  border-radius: 0px;
  font-family: "Campton-medium";
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  padding: 15px;
  color: #FFFFFF;
  width: 320px;
  top: 3em; /*-- this is the original position of the tooltip when it's hidden */
  left: -17em;
  display: none;
  /*-- set opacity to 0 otherwise our animations won't work */
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
}

.myprofileUK .uktooltip:hover span {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 3em;
  left: -17em;
  z-index: 999;
  display: block;
}

.myprofileUK .uktooltip span:after {
  content: "";
  position: absolute;
  bottom: 100%;
  border-width: 20px 15px;
  border-style: solid;
  border-color: #3F4242 transparent transparent transparent;
  transform: rotate(180deg);
  right: 23px !important;
}

.myprofileUK .customthirddiv .uktooltip span:after {
  margin-left: 47px;
}

.myprofileUK .customAccountFirst .uktooltip span:after {
  margin-left: 70px;
}

.myprofileUK .customAccountDiv .uktooltip span:after {
  margin-left: 190px;
}

.myprofileUK .customthirddiv .uktooltip span:after, .usercustomheader:nth-child(4) .uktooltip span:after {
  margin-left: 47px;
}

.accountnonadmin {
  width: 100%;
}

.nonadmin-table thead {
  width: 100%;
  display: block;
  position: relative;
}

.nonadmin-table thead tr, .nonadmin-tabletbody tr {
  width: 100%;
  max-width: 100%;
  position: relative;
  display: inline-flex;
}

.nonadmin-table tbody {
  display: block;
  width: 100%;
  max-height: 275px;
  overflow: auto;
}

.nonadmin-table thead tr th:nth-child(1), .nonadmin-table tbody tr td:nth-child(1) {
  width: 32%;
}

.nonadmin-table thead tr th:nth-child(2), .nonadmin-table tbody tr td:nth-child(2) {
  width: 14%;
}

.nonadmin-table thead tr th:nth-child(3), .nonadmin-table tbody tr td:nth-child(3) {
  width: 27%;
}

.nonadmin-table thead tr th:nth-child(4), .nonadmin-table tbody tr td:nth-child(4) {
  width: 27%;
}

.nonadmin-table {
  overflow: hidden !important;
}

.nonadmin-table .mdc-data-table__content::-webkit-scrollbar-track {
  background-color: #EEF0F1;
  border-radius: 10px;
}

.nonadmin-table .mdc-data-table__content::-webkit-scrollbar-thumb {
  background-color: #AEB7BD;
  border-radius: 10px;
}

.nonadmin-table .mdc-data-table__content::-webkit-scrollbar {
  width: 6px;
  background-color: #AEB7BD;
  border-radius: 10px;
}

.nonadmin-table th {
  font-family: "Campton-semibold" !important;
  border-bottom: none;
}

.nonadmin-table tbody tr td {
  border-bottom: none;
}

.nonadmin-table .ng-trigger {
  display: none !important;
}

.nonadmin-table .mat-sort-header-container {
  display: block;
  float: left;
  margin-right: 5px;
}

.admintable thead th, .admintable tbody td {
  font-family: "Campton-medium" !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121 !important;
  vertical-align: middle !important;
  border-bottom: none;
}

@media (min-width: 1200px) and (max-width: 1600px) {
  .admintable td:nth-child(2), .admintable td:nth-child(3), .admintable td:nth-child(4) {
    padding: 8px;
  }
}

.admintable td:nth-child(1) {
  padding: 10px 10px 10px 20px;
}

.admintable td {
  width: 33.33% !important;
}

.admintable tr:nth-child(even) td {
  background-color: #F9FAFA;
}

.usertable tbody tr td:first-child {
  width: 24% !important;
}

.usertable tbody tr td:nth-child(2) {
  width: 14% !important;
}

.usertable tbody tr td:nth-child(3), .usertable tbody tr td:nth-child(4) {
  width: 31% !important;
}

.permissiontext, .nonpermissiontext {
  display: none;
}

.adminsreen .permissiontext {
  display: block;
}

.nonadmin .nonpermissiontext {
  display: block;
}

.custom_sort_us .mat-sort-header-container {
  display: block;
  float: left;
  margin-right: 5px;
}

.custom_sort_us .ng-trigger {
  display: none !important;
}

body.loggedin:has(app-custom-info) .AccountPageTemplate {
  padding-bottom: 0px !important;
}

.mat-sort-header-arrow:hover {
  transform: none !important;
}

.AccountPageTemplate .cdk-overlay-container {
  background-color: rgba(0, 0, 0, 0.5) !important;
}

body.loggedin:has(app-custom-info) .AccountPageTemplate ::ng-deep .mdc-dialog__container {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  padding: 10px;
  position: relative;
  padding: 10px;
  border-radius: 0px;
  outline: 0;
  background-clip: padding-box;
  background-color: #fff;
}

.cdk-overlay-pane.mat-mdc-dialog-panel {
  padding: 0 !important;
  height: auto !important;
}

app-jobbagcode-uk {
  width: 100%;
  position: relative;
  bottom: 0px;
}

.mat-sort-header-content {
  font-family: "Campton-medium" !important;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: 0px;
  color: #212121 !important;
}

.mdc-data-table__header-cell {
  overflow: inherit !important;
}

.seqirusb2b-flu360 .mdc-dialog__container {
  padding: 0px !important;
}

.thank-you-dialog {
  width: 80% !important;
  padding: 30px 15px;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute !important;
  margin: 30px 0;
}

.unlinkaccounttable {
  max-height: 160px;
}

.account-table tbody {
  display: block;
  width: 100%;
  max-height: 100px;
  overflow: auto;
}

.seqirusb2b-uk.loggedin:has(app-custom-update-profile) .AccountPageTemplate app-jobbagcode-uk {
  position: relative;
  left: -46%;
}

.seqirusb2b-uk.myprofileUK .grbnumber {
  padding-top: 20px;
}

.seqirusb2b-uk.myprofileUK .myprofileuk_content_cdc {
  border: 1px solid #DBE0E2;
}

.seqirusb2b-uk.myprofileUK.useratabactive app-user-section {
  min-height: 250px;
}

cx-page-layout.ErrorPageTemplate cx-page-slot {
  max-width: 100%;
  margin: 0;
}

cx-page-layout.ErrorPageTemplate cx-page-slot.notFound1 app-errorpage-content .alert {
  display: none;
}

cx-page-layout.ErrorPageTemplate {
  padding-bottom: 0;
}

.ErrorPageTemplate div.LO_errorText1 {
  font-family: "Campton-Medium";
  font-size: 32px;
  line-height: 40px;
  color: #2A3237;
  text-align: center;
  margin-bottom: 30px;
}
.ErrorPageTemplate div.LO_errorText2 {
  font-family: "Campton-Medium";
  font-size: 20px;
  line-height: 28px;
  color: #5D6F7B;
  text-align: center;
}
.ErrorPageTemplate div.LO_errorTextParent {
  padding: 180px;
}
@media only screen and (max-width: 991px) {
  .ErrorPageTemplate div.LO_errorText1 {
    white-space: nowrap;
    font-size: 28px;
    width: 45%;
  }
  .ErrorPageTemplate div.LO_errorText2 {
    width: 40%;
    white-space: nowrap;
  }
  .ErrorPageTemplate div.LO_errorTextParent {
    padding: 60px 10px;
  }
}

.ErrorPageTemplate div.LI_errorText1 {
  font-family: "Campton-Medium";
  font-size: 32px;
  line-height: 40px;
  color: #2A3237;
  text-align: start;
  margin-bottom: 30px;
}
.ErrorPageTemplate div.LI_errorText2 {
  font-family: "Campton-Medium";
  font-size: 20px;
  line-height: 28px;
  color: #5D6F7B;
  text-align: start;
}
.ErrorPageTemplate div.LI_errorTextParent {
  padding: 120px 60px;
}
@media only screen and (max-width: 991px) {
  .ErrorPageTemplate div.LI_errorTextParent {
    padding: 60px 10px;
  }
  .ErrorPageTemplate div.LI_errorText1 {
    font-size: 28px;
  }
}

.AccountPageTemplate .contactyellowlink, .LandingPage5Template .contactyellowlink {
  font-family: "Campton-Book" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #5D6F7B !important;
  letter-spacing: 0;
  text-decoration: underline !important;
}
.AccountPageTemplate .contactyellowlink:hover, .LandingPage5Template .contactyellowlink:hover {
  font-family: "Campton-Book" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #5D6F7B !important;
  letter-spacing: 0;
  text-decoration: none !important;
}
.AccountPageTemplate .contactyellowlink:active, .LandingPage5Template .contactyellowlink:active {
  font-family: "Campton-SemiBold" !important;
}

.uk-Lo-contact-us .container-fluid, .uk-Lo-contact-us .container-sm, .uk-Lo-contact-us .container-md, .uk-Lo-contact-us .container-xl,
.uk-Lo-contact-us .container-lg, .us-Lo-contact-us .container-fluid, .us-Lo-contact-us .container-sm, .us-Lo-contact-us .container-md, .us-Lo-contact-us .container-xl,
.us-Lo-contact-us .container-lg {
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}
.uk-Lo-contact-us .nav_breadCrumb, .us-Lo-contact-us .nav_breadCrumb {
  width: 100%;
}
.uk-Lo-contact-us .nav_breadCrumb .breadcrumb, .us-Lo-contact-us .nav_breadCrumb .breadcrumb {
  padding: 30px 0px !important;
  margin-bottom: 0px !important;
  list-style: none !important;
  border-radius: 0px !important;
  background-color: #fff !important;
}
.uk-Lo-contact-us .breadcrumb > li, .us-Lo-contact-us .breadcrumb > li {
  display: inline-block !important;
}
.uk-Lo-contact-us .margin-T30, .us-Lo-contact-us .margin-T30 {
  margin-top: 30px !important;
}
.uk-Lo-contact-us .global_Lshape, .us-Lo-contact-us .global_Lshape {
  position: absolute;
  margin: -10px -15px;
}
.uk-Lo-contact-us .global_horizontalL, .us-Lo-contact-us .global_horizontalL {
  width: 20px;
  height: 4px;
  margin: 0px 0px;
  background-color: #AEB7BD;
}
.uk-Lo-contact-us .global_verticalL, .us-Lo-contact-us .global_verticalL {
  width: 4px;
  height: 16px;
  margin: 0px 0px;
  background-color: #AEB7BD;
}
.uk-Lo-contact-us .Support_contentbox, .us-Lo-contact-us .Support_contentbox {
  margin-bottom: 18px;
}
.uk-Lo-contact-us .Support_header, .us-Lo-contact-us .Support_header {
  margin-top: 0px;
  font-family: "Campton-Medium";
  margin-bottom: 20px;
  font-size: 40px;
  color: #2a3237;
}
@media (min-width: 1025px) {
  .uk-Lo-contact-us h1, .us-Lo-contact-us h1 {
    line-height: 51px;
  }
}
.uk-Lo-contact-us .Support_text, .us-Lo-contact-us .Support_text {
  color: #5d6f7b;
  font-family: "Campton-Book";
  font-size: 24px;
  line-height: 32px;
}
.uk-Lo-contact-us .Support_faqButton, .us-Lo-contact-us .Support_faqButton {
  float: left;
}
.uk-Lo-contact-us a,
.uk-Lo-contact-us a:hover,
.uk-Lo-contact-us a:focus,
.uk-Lo-contact-us a:active, .us-Lo-contact-us a,
.us-Lo-contact-us a:hover,
.us-Lo-contact-us a:focus,
.us-Lo-contact-us a:active {
  text-decoration: none;
  color: inherit !important;
}
.uk-Lo-contact-us .nav_breadCrumb .breadcrumb > li + li:before, .us-Lo-contact-us .nav_breadCrumb .breadcrumb > li + li:before {
  content: ">";
  padding: 0px 5px 0px 3px;
  color: #5d6f7b;
}
.uk-Lo-contact-us .uk-Lo-contact-us a,
.uk-Lo-contact-us .uk-Lo-contact-us a:hover,
.uk-Lo-contact-us .uk-Lo-contact-us a:focus,
.uk-Lo-contact-us .uk-Lo-contact-us a:active, .us-Lo-contact-us .uk-Lo-contact-us a,
.us-Lo-contact-us .uk-Lo-contact-us a:hover,
.us-Lo-contact-us .uk-Lo-contact-us a:focus,
.us-Lo-contact-us .uk-Lo-contact-us a:active {
  color: #2A3237 !important;
}
.uk-Lo-contact-us .nav_breadCrumb li .active, .us-Lo-contact-us .nav_breadCrumb li .active {
  font-family: "Campton-semibold" !important;
}
.uk-Lo-contact-us .Support_contentbox .redborder, .us-Lo-contact-us .Support_contentbox .redborder {
  padding: 10px 15px !important;
  margin: 30px 0px !important;
  color: #ea181b !important;
  font-size: 14px !important;
  font-family: "Campton-semibold";
  text-decoration: none;
  background-color: #F9FAFA;
}
.uk-Lo-contact-us .Support_contentbox .redborder:hover, .us-Lo-contact-us .Support_contentbox .redborder:hover {
  color: #F9FAFA !important;
  background-color: #ea181b !important;
}

.Support_lowerboxsUK .Support_email a,
.Support_lowerboxsUK .Support_call a {
  text-decoration: underline !important;
}

.contact_midsection .contact_supporttext .global_singleline {
  white-space: nowrap !important;
  font-size: inherit !important;
}
.contact_midsection .contact_supporttext_spacing {
  letter-spacing: 0;
}

body.loggedin:has(app-general-support) .AccountPageTemplate .grbnumber {
  font-size: 12px !important;
  padding: 30px 60px !important;
  color: #5d6f7b !important;
  font-family: "Campton-Book" !important;
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
}

body.loggedin:has(app-general-support) .LandingPage5Template .grbnumber {
  font-size: 12px !important;
  padding: 30px 60px !important;
  color: #5d6f7b !important;
  font-family: "Campton-Book" !important;
  padding-bottom: 24px !important;
  margin-bottom: 0 !important;
}

body:not(.loggedin):has(app-general-support) .AccountPageTemplate .grbnumber {
  margin-bottom: 30px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px !important;
  color: #5d6f7b !important;
  font-family: "Campton-Book" !important;
  padding-bottom: 24px !important;
}

body:not(.loggedin):has(app-general-support) .LandingPage5Template .grbnumber {
  margin-bottom: 30px !important;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px !important;
  color: #5d6f7b !important;
  font-family: "Campton-Book" !important;
  padding-bottom: 24px !important;
}

body:not(.loggedin):has(app-general-support) .AccountPageTemplate .BodyContent {
  width: 100% !important;
}

.us-Lo-contact-us .Support_contentbox {
  margin-bottom: 65px;
  padding: 0 10px;
}
.us-Lo-contact-us .row {
  display: block;
  float: left;
  margin: 0 -10px;
}
.us-Lo-contact-us .Support_contentbox .redborder:hover, .us-Lo-contact-us .Support_contentbox .redborder:focus {
  background-color: #ea181b;
  text-decoration: none;
  color: #fff !important;
}
.us-Lo-contact-us .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.us-Lo-contact-us .nav_breadCrumb .breadcrumb > li + li:before {
  padding: 0px 7px 0px 5px;
}

body:has(app-contact-us-topbanner) .AccountPageTemplate .alertbox {
  position: relative;
}

body:has(app-contact-us-topbanner) .LandingPage5Template {
  margin-bottom: 40px;
}
body:has(app-contact-us-topbanner) .LandingPage5Template .alertbox {
  position: relative;
}

body.seqirusb2b-flu360.loggedin .LandingPage5Template .BodyContent app-custom-user-guide:nth-of-type(1) {
  display: none;
}

body:not(.loggedin).seqirusb2b-flu360 .LandingPage5Template .BodyContent app-custom-user-guide:nth-of-type(2) {
  display: none;
}

@media screen and (max-width: 1023px) {
  .LandingPage5Template app-contact-us-side, .LandingPage5Template app-contact-us-form {
    float: left;
  }
  .LandingPage5Template app-contact-us-form {
    width: 100% !important;
    margin-left: 0;
  }
}
.FluadPageTemplate .bottom_footer {
  display: flex !important;
}
.FluadPageTemplate .bottom_footer p:nth-child(2) {
  margin-left: 5px;
}
.FluadPageTemplate .bottom_footer strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
  color: #5d6f7b;
}
.FluadPageTemplate .product_secondary-navigation a:nth-child(1) span {
  position: absolute;
  bottom: -22px;
  left: 0;
  border: 3px solid #4ECFF8 !important;
  width: 68px;
}
.FluadPageTemplate #productMenu .child-item:nth-child(1) {
  display: none;
}
.FluadPageTemplate .clinical-fluad-heading {
  display: none;
}
.FluadPageTemplate .fluad-heading {
  display: block !important;
}
.FluadPageTemplate .flucelvax {
  display: none !important;
}
.FluadPageTemplate .flucelvax-firstvideo {
  display: none !important;
}
.FluadPageTemplate .flucelvax_imageside {
  display: none !important;
}
.FluadPageTemplate .flucelvax_image-center {
  display: none !important;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside {
  background-color: #F7F9F8;
  padding: 104px 0px 200px !important;
  margin-right: 0;
  padding-top: 104px !important;
  padding-bottom: 188px !important;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .container, .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-slot.Summary, .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textSide.fluad_imageside .tab-delivery {
  width: 100%;
  max-width: 100%;
  padding: 0 3%;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .container, .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-slot.Summary, .FluadPageTemplate .product_image-textSide.fluad_imageside cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textSide.fluad_imageside .tab-delivery {
  align-items: center;
  flex-direction: column;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-container {
  width: 88% !important;
  padding: 0px !important;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-content {
  width: 47% !important;
  padding-right: 50px !important;
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-content sup {
  white-space: nowrap;
}
.FluadPageTemplate .product_box1-button.product_fluad-button {
  background-color: #0A7381;
  margin-right: 16px;
  left: 0 !important;
}
.FluadPageTemplate .product_box1-button.product_box1-button2 {
  background-color: transparent;
  border: 1.25px solid #707372;
  color: #707372 !important;
  left: 0 !important;
}
@media only screen and (min-width: 1023px) {
  .FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-Image {
    width: 50%;
    padding-left: 70px !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
  }
}
.FluadPageTemplate .product_image-textSide.fluad_imageside .banner__component--responsive img {
  border-image: none !important;
  border-color: #4ECFF8;
  height: 100%;
  float: right;
  width: 100%;
  margin: 0 !important;
}
@media only screen and (min-width: 1023px) {
  .FluadPageTemplate .product_image-textSide.fluad_imageside .banner__component--responsive img {
    max-height: 370px;
  }
}
.FluadPageTemplate .product_common-box {
  margin-top: 0 !important;
}
.FluadPageTemplate .safety-info {
  background-color: #fff !important;
}
.FluadPageTemplate .fluad-firstcomponent p {
  margin: 0 0 10px;
}
@media only screen and (min-width: 1024px) {
  .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav {
    top: 2em !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav p {
    margin-left: 0px;
    padding-top: 0px;
  }
  .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav .container, .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-slot.Summary, .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav .tab-delivery {
    margin: 0;
  }
}
.FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav {
  position: relative;
  top: 0px;
  left: 0px;
  height: 47px;
  background: #ffffff;
  margin-bottom: 0;
}
.FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav .container, .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-slot.Summary, .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav .tab-delivery {
  padding: 0% 3%;
  margin-left: 2%;
}
.FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav p {
  font-size: 16px;
  color: #4C4C4C;
}
.FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav p strong {
  font-family: "Campton-SemiBold", sans-serif;
}
@media (min-width: 1025px) {
  .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav {
    top: 2em;
    background: transparent;
    z-index: 3;
    width: 100%;
  }
  .FluadPageTemplate .fluad-firstcomponent .breadcrumbs--page-nav p {
    margin-top: 0;
    margin-left: 0;
    line-height: 27px;
  }
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center {
  margin-top: 34px;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .container, .FluadPageTemplate .product_image-textCenter.fluad_image-center cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textCenter.fluad_image-center cx-page-slot.Summary, .FluadPageTemplate .product_image-textCenter.fluad_image-center cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .product_image-textCenter.fluad_image-center .tab-delivery {
  padding: 0 3%;
  width: 100%;
  max-width: 100% !important;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-textcontainer {
  background-image: linear-gradient(120.82deg, #00c2ff 0.95%, #3f961d 100.04%) !important;
  width: 88% !important;
  margin: -25% auto 0px !important;
  padding: 90px 0px 70px !important;
  text-align: center;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-textHeader {
  display: flex;
  flex-direction: row;
  color: #fff;
  justify-content: space-evenly;
  align-items: center;
  text-transform: uppercase;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_imagePlus {
  font-size: 100px;
  line-height: 64px;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-text1 {
  flex-direction: row !important;
  text-align: left !important;
  padding: 40px 64px 0px !important;
  justify-content: space-evenly !important;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-text1 .product_image-subtext1 {
  width: 48%;
  padding-left: 35px;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-text1 .product_image-subtext3 {
  width: 12%;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-text1 .product_image-subtext2 {
  width: 40%;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-text1 li {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  font-family: "CamptonSemiBold";
  margin-bottom: 25px;
}
.FluadPageTemplate .product_image-textCenter.fluad_image-center .product_box1-disclaimer {
  text-align: left;
  width: 88%;
  margin: 16px auto;
  color: #4C4C4C;
  font-family: "Campton-Book";
  font-size: 14px;
  letter-spacing: 0;
  line-height: 21px;
}
@media only screen and (max-width: 1023px) {
  .FluadPageTemplate .product_image-textSide.fluad_imageside {
    padding: 40px 0px 96px !important;
    margin-top: 90px !important;
  }
  .FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-container {
    width: 100% !important;
  }
  .FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-content {
    width: 100% !important;
    padding-right: 0px !important;
    font-size: 18px;
    color: #4C4C4C;
    font-family: "Campton-Book";
    letter-spacing: 0;
    line-height: 28px;
  }
  .FluadPageTemplate .product_image-textSide.fluad_imageside .product_box1-disclaimer {
    width: 100%;
    margin-top: 32px;
    text-align: left;
    color: #4C4C4C;
    font-family: "Campton-Book";
    font-size: 14px;
    letter-spacing: 0;
    line-height: 21px;
  }
  .FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-Image {
    width: 100%;
    padding-left: 0px;
    margin-top: 48px;
  }
  .FluadPageTemplate .simple-banner.banner__component--responsive[_ngcontent-ng-c31122732] {
    padding: 0;
    margin-left: 0;
    width: inherit;
  }
  .FluadPageTemplate .product_image-textSide a.product_box1-button {
    margin-top: 32px;
    display: inline-block;
    background-color: #0A7381;
    margin-right: 16px;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 20px 10px;
    color: #FFFFFF !important;
    font-family: "Campton-SemiBold";
    letter-spacing: 0;
  }
  .FluadPageTemplate .product_image-textSide a.product_box1-button2 {
    margin-top: 16px !important;
    background-color: transparent;
    border: 1.25px solid #707372;
    color: #707372 !important;
    font-size: 16px;
    line-height: 16px;
    padding: 12px 20px 10px;
    display: inline-block;
  }
  .FluadPageTemplate .product_image-textSide .product_image-textHeader {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 32px;
    padding: 0;
    text-align: left;
    color: #000000;
    font-family: "Campton-Bold";
    text-transform: uppercase;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center {
    position: relative;
    margin-top: 0px;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .banner__component--responsive img {
    border-image: linear-gradient(120.82deg, #4ecff8 0.95%, #c4d600 100.04%) !important;
    border-image-slice: 1 !important;
    border-style: solid !important;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_blue {
    color: #4ECFF8 !important;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-textcontainer {
    width: 100% !important;
    padding: 48px 0 40px !important;
    margin: -42% auto 0px !important;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-textHeader {
    flex-direction: column;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-subtext {
    text-align: left;
    margin-top: 15px;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-subtext ul {
    padding-left: 22px;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-subtext li {
    font-size: 18px;
    line-height: 24px;
    text-transform: initial;
    color: #fff;
    font-family: "CamptonSemiBold";
    margin-bottom: 15px;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_imagePlus {
    font-size: 90px;
    padding: 0px 130px 24px;
  }
  .FluadPageTemplate app-flucel-fifth {
    width: 100%;
  }
}
@media only screen and (max-width: 1140px) {
  .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_image-textinside {
    position: absolute;
    top: 40px;
    font-family: "Campton-Bold";
    font-size: 38px;
    line-height: 42px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 3%;
  }
  .FluadPageTemplate .product_image-textCenter.fluad_image-center {
    position: relative;
    margin-top: 0px;
  }
}
.FluadPageTemplate .fluad_imageside {
  display: block !important;
}
.FluadPageTemplate .banner__component--responsive img {
  bottom: 0px !important;
  right: 0px !important;
}
.FluadPageTemplate .fluad_imageside .container, .FluadPageTemplate .fluad_imageside cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad_imageside cx-page-slot.Summary, .FluadPageTemplate .fluad_imageside cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad_imageside .tab-delivery {
  padding: 0% 3% !important;
}
.FluadPageTemplate .product_image-textSide-content {
  padding: 0 !important;
  right: 0 !important;
}
.FluadPageTemplate .product_image-textpara {
  padding: 0 !important;
}
.FluadPageTemplate .product_box1-disclaimer {
  padding: 0 !important;
}
.FluadPageTemplate .LI_allProduct .safety-info.sbs {
  height: auto !important;
}
.FluadPageTemplate .product_image-textSide {
  padding: 0% 25px 0% 30px !important;
}
.FluadPageTemplate .product_image-textSide .product_image-textSide-container {
  width: 90% !important;
}
.FluadPageTemplate .LI_allProduct .strong-tag {
  display: none;
}
.FluadPageTemplate #safetyInfo .bottom_footer .references {
  display: none;
}
.FluadPageTemplate .alertbox {
  position: relative !important;
}
@media only screen and (min-width: 640px) {
  .FluadPageTemplate .sticky_container .mobile_indications_usage {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  .FluadPageTemplate .sticky_container .desktop_indications_usage {
    display: none;
  }
}
.FluadPageTemplate .fluad .product_box1 {
  margin-top: 100px !important;
}
.FluadPageTemplate .fluad .container, .FluadPageTemplate .fluad cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad cx-page-slot.Summary, .FluadPageTemplate .fluad cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad .tab-delivery {
  padding: 0% 3% !important;
  width: 100% !important;
  max-width: 100% !important;
}
.FluadPageTemplate .fluad .product_box1 .container, .FluadPageTemplate .fluad .product_box1 cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad .product_box1 cx-page-slot.Summary, .FluadPageTemplate .fluad .product_box1 cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .fluad .product_box1 .tab-delivery {
  display: flex;
  justify-content: center;
}
.FluadPageTemplate .fluad .product_box1-container {
  width: 88% !important;
  padding-left: 0 !important;
}
.FluadPageTemplate .fluad .product_box1-text {
  padding-right: 60px !important;
  padding-left: 10px !important;
}
.FluadPageTemplate .fluad_imageside .banner__component--responsive {
  padding: 0 !important;
}
.FluadPageTemplate .fluad_imageside .js-responsive-image {
  width: auto !important;
  float: right !important;
}
.FluadPageTemplate .fluad_imageside .product_image-textHeader {
  padding: 0 !important;
}
.FluadPageTemplate .fluad_imageside img.js-responsive-image {
  left: 0 !important;
}
.FluadPageTemplate .fluad_image-center img {
  width: 100%;
  height: auto;
}
.FluadPageTemplate .bottom_footer {
  display: none !important;
}
.FluadPageTemplate .bottom_footer_grey {
  display: block !important;
  background: #F7F9F8;
}
.FluadPageTemplate .bottom_footer_grey .gery-references {
  padding-bottom: 20px;
}
.FluadPageTemplate .bottom_footer_grey .gery-references strong {
  font-family: "Campton-Bold", sans-serif;
  color: #5d6f7b;
}
.FluadPageTemplate .bottom_footer_grey .container, .FluadPageTemplate .bottom_footer_grey cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .bottom_footer_grey cx-page-slot.Summary, .FluadPageTemplate .bottom_footer_grey cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .FluadPageTemplate .bottom_footer_grey .tab-delivery {
  padding-right: 3%;
  padding-left: 3%;
  padding-top: 0% !important;
}
.FluadPageTemplate .safety-info p {
  color: #3c3c3c !important;
}
.FluadPageTemplate .flucelvax-disclaimer {
  display: none;
}
.FluadPageTemplate .product_secondary-navigation a:hover {
  transform: none !important; /* Remove the transformation */
  transition: none !important;
}
.FluadPageTemplate .product_box1-content a {
  padding: 16px 20px 14px;
  margin-top: 43px;
  display: inline-block;
  color: #FFFFFF !important;
  font-family: "Campton-SemiBold";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
  background-color: #0A7381;
}
.FluadPageTemplate .desktop_oldManImage img {
  border-style: solid;
  border-image: none;
  border-color: #4ECFF8;
  max-height: revert;
  border-width: 0px 8px 0px 0px;
}
.FluadPageTemplate .product_image-textHeader .mobile_Product_Image-Subtext1 li, .FluadPageTemplate .product_image-textHeader .mobile_Product_Image-Subtext2 li {
  font-size: 18px;
  line-height: 24px;
  text-transform: initial;
  color: #fff;
  font-family: "CamptonSemiBold";
  margin-bottom: 15px;
}
.FluadPageTemplate .product_image-textHeader .mobile_Product_Image-Subtext1 ul, .FluadPageTemplate .product_image-textHeader .mobile_Product_Image-Subtext2 ul {
  padding-left: 22px;
}
.FluadPageTemplate .adjuvanted-heading, .FluadPageTemplate .clinical-fluad-heading, .FluadPageTemplate .real-world-nav {
  display: none;
}

body.loggedin .FluadPageTemplate .fluad_imageside .container, body.loggedin .FluadPageTemplate .fluad_imageside cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin .FluadPageTemplate .fluad_imageside cx-page-slot.Summary, body.loggedin .FluadPageTemplate .fluad_imageside cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin .FluadPageTemplate .fluad_imageside .tab-delivery {
  padding: 0% 20px 0% 20px !important;
}
body.loggedin .FluadPageTemplate .product_image-textSide.fluad_imageside .product_image-textSide-container {
  width: 100% !important;
}
body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2).active span {
  width: 214px !important;
}
@media only screen and (min-width: 1195px) and (max-width: 1302px) {
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2).active span {
    width: 208px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2):hover span,
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(2).active span {
    width: 158px !important;
  }
}
body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(4):hover span {
  width: 180px;
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(4):hover span {
    width: 159px;
  }
}
body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(4).active span {
  width: 80% !important;
}
body.loggedin .FluadPageTemplate .product_box1-content {
  padding-right: 0 !important;
}
body.loggedin .FluadPageTemplate .product_image-textCenter.fluad_image-center .product_box1-disclaimer {
  width: 80% !important;
}

.FluadPageTemplate button#nav-tab-0,
button#nav-tab-1,
button#nav-tab-2,
button#nav-tab-3 {
  height: 15%;
  padding: 24px 32px !important;
}

.FluadPageTemplate span.blacktriangle {
  color: black !important;
}

.FluadPageTemplate div#home_dashleftpadding {
  margin-top: 10% !important;
}

.FluadPageTemplate .referencesContainerHomeUK.grbnumber.margin-B20 {
  font-size: 14px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  margin-left: -1%;
}

.FluadPageTemplate button#nav-tab-0,
button#nav-tab-1,
button#nav-tab-2,
button#nav-tab-3 {
  height: 15%;
  padding: 24px 32px !important;
}

.FluadPageTemplate span.blacktriangle {
  color: black !important;
}

.FluadPageTemplate div#home_dashleftpadding {
  margin-top: 10% !important;
}

.FluadPageTemplate .referencesContainerHomeUK.grbnumber.margin-B20 {
  font-size: 14px;
  color: #5D6F7B;
  font-family: "Campton-Book";
  margin-left: -1%;
}

.FluadPageTemplate .product_textcontent {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

app-fluad-rwe-fourth .product_image-textSide-content .product_bold {
  font-size: 20px;
  color: #000000;
}
app-fluad-rwe-fourth .product_image-textSide-content div ul li {
  margin-top: 25px;
}

@media only screen and (max-width: 1023px) {
  .FluadPageTemplate .BodyContent {
    /*  app-topnavigation{
       display: none !important;
     } */
  }
  .FluadPageTemplate .BodyContent app-alert-banner {
    order: -3;
  }
  .FluadPageTemplate .BodyContent app-topnavigation {
    display: block !important;
    order: -2;
  }
  .FluadPageTemplate .BodyContent .product_common-box {
    margin-top: 0 !important;
  }
}
/* @media only screen and (min-width: 1024px){
    .FluadPageTemplate .BodyContent{
     app-topnavigation{
       display: none !important;
     }
     app-topnavigation:nth-of-type(2){
       display: block !important;
     }
   }
} */
@media only screen and (max-width: 1023px) {
  .mobile_Product_Image-TextHeader2 br {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1194px) {
  body.loggedin .FluadPageTemplate .product_secondary-navigation a, body.loggedin .adjuvantedFluadPageTemplate .product_secondary-navigation a, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a, body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a {
    font-size: 13px !important;
  }
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(1) span, body.loggedin .adjuvantedFluadPageTemplate .product_secondary-navigation a:nth-child(1) span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(1) span, body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(1) span {
    width: 50px !important;
  }
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(3):hover span, body.loggedin .adjuvantedFluadPageTemplate .product_secondary-navigation a:nth-child(3):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(3):hover span, body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(3):hover span {
    width: 88px !important;
  }
  body.loggedin .FluadPageTemplate .product_secondary-navigation a:nth-child(4):hover span, body.loggedin .adjuvantedFluadPageTemplate .product_secondary-navigation a:nth-child(4):hover span, body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(4):hover span, body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):hover span {
    width: 131px !important;
  }
  body.loggedin .fluadClinicalDataPageTemplate .product_secondary-navigation a:nth-child(3) span {
    width: 86px !important;
  }
  body.loggedin .adjuvantedFluadPageTemplate .product_secondary-navigation .blue-un3 span {
    width: 163px !important;
  }
  body.loggedin .fluadRealWorldEvidencePageTemplate .product_secondary-navigation .blue-un span {
    width: 135px !important;
    top: 18px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .FluadPageTemplate app-first-animation {
    order: -2;
  }
  .FluadPageTemplate app-topnavigation {
    order: -1;
  }
  .FluadPageTemplate app-alert-banner {
    order: -3;
  }
}
.FluadPageTemplate img.hero--circlechart-chart {
  width: 250px !important;
}

.FluadPageTemplate .logo--card.center-xs {
  background-color: white !important;
}

.FluadPageTemplate a.no-underline.text-dark-gray.cta.f-sb {
  margin-top: 35px;
}

.FluadPageTemplate img.hero--circlechart-chart {
  display: none;
}

.FluadPageTemplate .afluria a.no-underline.text-dark-gray.cta.f-sb {
  display: none;
}

.FluadPageTemplate .aqiv-second-block {
  font-family: "CamptonSemiBold";
  margin-top: 20px;
}

.FluadPageTemplate .aqiv-third-italic {
  font-size: 14px !important;
  font-style: italic;
}

.FluadPageTemplate #nav-content-3 {
  min-width: 690px;
}

.FluadPageTemplate #nav-content-1 {
  min-width: 670px;
}

.FluadPageTemplate #nav-content-3 img.resource-image {
  position: relative;
  bottom: 25%;
  max-width: 99px !important;
}

.FluadPageTemplate #nav-content-3 .row {
  position: relative;
  top: 20px;
}

.FluadPageTemplate p.reference {
  font-size: 14px !important;
  letter-spacing: 0 !important;
  line-height: 20px !important;
  color: #5d6f7b;
  margin-left: auto;
  margin-right: auto;
}

.AboutSeqirusPageTemplate .d-flex .carousel-inner .left-column p {
  letter-spacing: 0;
  width: 30% !important;
}

.AboutSeqirusPageTemplate .carousel .slide .desktop-carousel.carousel-inner {
  -webkit-margin-start: 0px !important;
          margin-inline-start: 0px !important;
}

.AboutSeqirusPageTemplate h2.head-line {
  font-family: "Campton-Medium", sans-serif;
  font-size: 40px;
  line-height: 51px;
  color: #2a3237;
  margin-top: 60px;
  margin-bottom: 20px;
  font-weight: 500;
  width: 40%;
}

.AboutSeqirusPageTemplate .carousel-item1.active {
  padding: 0px !important;
}

.AboutSeqirusPageTemplate .carousel-inner {
  -webkit-margin-start: 0px !important;
          margin-inline-start: 0px !important;
  -webkit-margin-end: 0px !important;
          margin-inline-end: 0px !important;
}

body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .content_para ul {
  padding-left: 15px !important;
  margin-bottom: 40px;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .vaccine-portfolio-row .col-xl-12 {
  display: none;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .afluria .col-xl-12 {
  display: none;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .referencesContainerHomeUK {
  padding-bottom: 70px !important;
  padding-left: 52px !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
@media (min-width: 1024px) {
  body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references .container, body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references cx-page-slot.Summary, body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references .tab-delivery {
    width: 100% !important;
    max-width: 100%;
    padding-left: 52px;
    padding-right: 25px;
  }
  body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references .reference {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1024px) {
  body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .page-references .reference {
    line-break: anywhere;
  }
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .containerUK {
  padding: 0 !important;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .containerUK strong {
  font-family: "Campton-Bold", sans-serif;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .vaccine-portfolio-row {
  display: flex;
  justify-content: center;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .vaccine-portfolio-row .center-content {
  padding-bottom: 40px;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .first-row, body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .second-row {
  flex-direction: row-reverse;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .second-row .col-md-7 {
  margin-top: -16%;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .first-row .resource-image {
  margin-top: 22% !important;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .qivctextPageContent1 {
  display: none;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .qivc-logo {
  display: none;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .content_para li {
  margin-bottom: 10px;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-tabs .container, body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-tabs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-tabs cx-page-slot.Summary, body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-tabs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-tabs .tab-delivery {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .prod-sb__body .prod-sb__rightUK {
  padding-left: 15px;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .global_dashheader {
  font-size: 24px;
}
body.loggedin:has(app-custom-aqiv-third) .FluadPageTemplate .logo--card a:hover {
  text-decoration: underline !important;
}

.FluadPageTemplate div#nav-content-3 .row .col-md-8 p.aqiv-second {
  width: 460px !important;
}

.RealWorldEvidencePageTemplate .product_bold ul li {
  font-size: 20px;
  line-height: 50px;
  margin-top: 20px;
}

.RealWorldEvidencePageTemplate .product_common-box.fluad-commonbox {
  background-image: linear-gradient(22.33deg, #095938 13.49%, #1d8912 83.42%) !important;
}

.RealWorldEvidencePageTemplate app-flucel-fifth a.product_box1-button {
  display: none !important;
}

.RealWorldEvidencePageTemplate .product_efficacy-header {
  background: linear-gradient(57.86deg, #3f961d 19.07%, #78be20 69.84%) !important;
  -webkit-background-clip: text !important;
          background-clip: text !important;
}

.product_efficacy-header {
  font-family: "Campton-Bold";
  font-size: 48px;
  letter-spacing: 0;
  line-height: 52px;
  text-transform: uppercase;
  background: linear-gradient(22.3deg, #78be20 14.62%, #3f961d 84.42%) !important;
  -webkit-background-clip: text;
          background-clip: text;
  margin: 0px;
}

.RealWorldEvidencePageTemplate .product_common-box {
  background-image: linear-gradient(22.33deg, #095938 13.49%, #1d8912 83.42%);
}

.RealWorldEvidencePageTemplate a.blue-background,
.efficacyandSafetyPageTemplate a.blue-background {
  margin-right: 0px;
  font-family: "CamptonSemiBold" !important;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  background-color: #FF9E1B !important;
  padding: 10px 20px;
  text-transform: uppercase;
  max-width: 172px;
}

.RealWorldEvidencePageTemplate .product_secondary-navigation a:first-child.active span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:first-child:hover span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2).active span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(2):hover span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(3).active span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(3):hover span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4).active span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4):hover span {
  border: 3px solid #FF9E1B !important;
}

.RealWorldEvidencePageTemplate .product_secondary-navigation a:first-child.active span,
.RealWorldEvidencePageTemplate .product_secondary-navigation a:first-child:hover span {
  width: 110px !important;
}

.RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4) span {
  position: absolute;
  bottom: -22px;
  left: 0;
  border: 3px solid #FF9E1B !important;
  width: 180px;
}

.RealWorldEvidencePageTemplate label {
  color: #4C4C4C;
  font-family: "CamptonSemiBold";
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
}

.RealWorldEvidencePageTemplate .panel_body-red {
  background: linear-gradient(22.3deg, #d5390a 14.62%, #872102 84.42%) !important;
  -webkit-background-clip: text !important;
          background-clip: text !important;
  color: transparent;
  font-family: "Campton-SemiBold";
}

.RealWorldEvidencePageTemplate .product_textcontent.product_headercontent.product-years {
  font-size: 20px !important;
  letter-spacing: 0;
  line-height: 30px;
  font-family: "CamptonSemiBold";
}

.FlucelvaxPageTemplate .product_box1-text2-gray strong {
  margin-top: 60px;
  padding: 21px 20px 19px;
  text-align: center;
  width: 100%;
  color: #000000;
  font-family: "CamptonSemiBold";
  font-size: 23px;
  letter-spacing: 0;
  line-height: 28px;
  background-color: #ededee;
}

.FlucelvaxPageTemplate .product_middleline {
  height: 2px;
  background-color: #000;
  margin-bottom: 20px;
}

.FlucelvaxPageTemplate .product_circles {
  display: flex;
  justify-content: space-between;
}

.FlucelvaxPageTemplate .product_outer-circle {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ccc;
  cursor: pointer;
}

.product_outer-circle.active {
  background-color: #000;
}

.RealWorldEvidencePageTemplate .fluad_imageside {
  display: none;
}
.RealWorldEvidencePageTemplate .panel_body-bottomLeft div:nth-child(1) {
  font-family: "Campton-Bold";
  font-size: 64px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 64px;
  margin-bottom: 10px;
  background: linear-gradient(22.3deg, #1d8912 14.62%, #78be20 84.42%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
.RealWorldEvidencePageTemplate .panel_body-bottomLeft div:nth-child(2) {
  color: #000000;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 28px;
  font-family: "CamptonSemiBold";
}

.efficacyandSafetyPageTemplate .container.clinical-flucelvax-breadcrumbs, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.clinical-flucelvax-breadcrumbs.Summary, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate cx-page-slot.clinical-flucelvax-breadcrumbs.Summary, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate .clinical-flucelvax-breadcrumbs.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate .clinical-flucelvax-breadcrumbs.tab-delivery {
  position: relative;
  right: 2%;
  bottom: 20%;
}

.RealWorldEvidencePageTemplate app-flucelvax-referenceparagraph .cbsanimationbelow div p {
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0;
}

.RealWorldEvidencePageTemplate .product_text.product_text1.active {
  color: #000;
}

.RealWorldEvidencePageTemplate .product_text.product_text2.active {
  color: black;
}

.RealWorldEvidencePageTemplate .product_text.product_text3.active {
  color: black;
}

.RealWorldEvidencePageTemplate .product_efficacy-text {
  width: 90%;
  position: relative;
}

.RealWorldEvidencePageTemplate .product_efficacy-text strong {
  font-family: "Campton-Bold" !important;
}

.RealWorldEvidencePageTemplate .sticky_container {
  background-color: #fff;
}

.RealWorldEvidencePageTemplate .product_image-textSide-content div {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 28px;
  line-break: auto;
  color: #000;
}

.RealWorldEvidencePageTemplate .product_image-textSide-content li {
  font-size: 20px;
  line-height: 28px;
  margin-top: 25px;
  color: #000;
  font-family: "Campton-Book";
}

.RealWorldEvidencePageTemplate .product_common-box-content li {
  width: 70%;
}
.RealWorldEvidencePageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book" !important;
}

.RealWorldEvidencePageTemplate .product_text .product_text3 {
  position: relative !important;
}

body.loggedin .RealWorldEvidencePageTemplate .breadcrumbs--page-nav.hidden-xs.hidden-sm {
  display: none !important;
}

.RealWorldEvidencePageTemplate .content div {
  width: 80%;
  position: relative;
  top: 13px;
}

.RealWorldEvidencePageTemplate .content strong {
  font-family: "Campton-Bold" !important;
}

.RealWorldEvidencePageTemplate .flucelvax-top-navigation img.js-responsive-image {
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
}

body.loggedin .RealWorldEvidencePageTemplate .flucelvax-top-navigation img.js-responsive-image {
  position: relative;
  right: 0 !important;
}

body.loggedin .RealWorldEvidencePageTemplate .simple-banner.banner__component--responsive.common-image {
  width: 100% !important;
  right: 0 !important;
}

body.loggedin .RealWorldEvidencePageTemplate app-fluadchoosenow .product_common-box.fluad-commonbox {
  margin-top: 80px !important;
}

body.loggedin .RealWorldEvidencePageTemplate .product_image-textSide .product_image-textSide-container {
  align-items: center;
}

@media only screen and (min-width: 1024px) {
  .RealWorldEvidencePageTemplate .breadcrumbs--page-nav {
    background: transparent;
    z-index: 999;
    width: 100%;
    position: relative;
    /* left: 1%; */
  }
}

.RealWorldEvidencePageTemplate .panel_body-bottomRight {
  position: relative;
  bottom: 37px;
}

.RealWorldEvidencePageTemplate .product_image-textHeader {
  color: #000000;
  font-family: "Campton-Bold";
  font-size: 36px !important;
  letter-spacing: 0;
  line-height: 40px !important;
  text-align: center;
  text-transform: uppercase;
}

.RealWorldEvidencePageTemplate .product_image-textHeader div {
  position: relative;
  bottom: 26px;
}

.RealWorldEvidencePageTemplate app-flucel-fifth .product_box1-disclaimer {
  width: 100%;
  color: #4C4C4C;
  font-family: "Campton-Book";
  font-size: 14px !important;
  letter-spacing: 0;
  position: relative;
  bottom: 40px;
  width: 106%;
  line-height: 21px !important;
}

.RealWorldEvidencePageTemplate .product_image-textSide-content p strong {
  font-family: "Campton-Bold" !important;
}
.RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .product_common-box-Image1 {
  position: relative;
  right: 29px;
}

.RealWorldEvidencePageTemplate .product_common-boxHeader {
  width: 70% !important;
}

.RealWorldEvidencePageTemplate .bottom_footer p {
  color: #5d6f7b;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active {
  position: relative;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  width: 77%;
  padding: 1px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight div {
  width: 93%;
  top: 20px;
}

.RealWorldEvidencePageTemplate .cbsanimationbelow {
  background: #fff !important;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight label {
  position: relative;
  top: 3px;
}

.RealWorldEvidencePageTemplate a.product_download-button {
  position: relative;
  left: 40px;
  bottom: 40px;
}

body.loggedin .RealWorldEvidencePageTemplate app-flucel-fifth .product_box1-disclaimer {
  width: 100%;
  color: #4C4C4C;
  font-family: "Campton-Book";
  font-size: 14px !important;
  letter-spacing: 0;
  position: relative;
  bottom: 40px;
  width: 111%;
  line-height: 21px !important;
}

body.loggedin .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide-container img.js-responsive-image.young-girl {
  top: -164px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom .panel_body-bottom3 .real-world_bodyBottom.active .panel_body-bottomLeft div {
  position: relative;
  left: 70px;
}

.RealWorldEvidencePageTemplate .product_circle.product_circle1 {
  position: relative;
  left: 9%;
}

body.loggedin .RealWorldEvidencePageTemplate .simple-banner.banner__component--responsive.common-image {
  width: 500px;
  position: relative;
  right: 85px;
}

body.loggedin .RealWorldEvidencePageTemplate app-flucel-fifth img.js-responsive-image.young-girl {
  position: relative;
  top: 29px;
  left: -69px;
}

body.loggedin .RealWorldEvidencePageTemplate .product_realworld-whitebox {
  width: 986px;
}

body.loggedin .RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottomLeft div:nth-child(1) {
  width: 300px;
  padding: 25px;
  right: 14px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight {
  position: relative;
  bottom: 3px;
}

body.loggedin .RealWorldEvidencePageTemplate .product_download-button {
  background: #3F961D;
  color: #FFFFFF !important;
  font-family: "CamptonSemiBold";
  font-size: 18px;
  letter-spacing: 0;
  line-height: 18px;
  padding: 15px 20px 15px 20px;
  display: block;
  width: -webkit-max-content;
  width: max-content;
  bottom: 36px;
  margin-left: 30px;
  position: relative;
  left: 10px;
}

body.loggedin .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide {
  margin-top: 18px !important;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottomLeft {
  position: relative;
  bottom: 60px;
}
body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottomDivider {
  left: 0px !important;
  width: 17px;
}

body.loggedin .RealWorldEvidencePageTemplate .product_returnSliderparent {
  margin-top: 60px;
}
body.loggedin .RealWorldEvidencePageTemplate .product_circle.product_circle2 {
  position: relative;
  left: 42%;
}
body.loggedin .RealWorldEvidencePageTemplate .rwe_Container {
  position: absolute;
  top: 50% !important;
  left: 50%;
  transform: translate(-50%, -50%);
}

.RealWorldEvidencePageTemplate app-flucel-fifth img.js-responsive-image.young-girl {
  position: relative;
  top: -14px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  top: -13px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  width: 96%;
  top: 44px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  top: 17px;
  position: relative;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  position: relative;
  top: 32px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold1 strong {
  font-family: "Campton-Bold";
}

.bodyloggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  position: relative;
  bottom: 29px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  position: relative;
  top: 46px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  top: 27px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  position: relative;
  top: 42px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  position: relative;
  top: 58px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomDivider {
  left: 10px !important;
  margin-left: 8px !important;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomLeft {
  right: 13px;
}

body.loggedin .real-world_bodyBottom.active .panel_body-bottomLeft div:nth-child(1) {
  font-family: "Campton-Bold";
  font-size: 64px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 64px;
  margin-bottom: 1px;
  background: linear-gradient(22.3deg, #1d8912 14.62%, #78be20 84.42%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomLeft {
  width: 263px !important;
  position: relative;
  left: 33px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomDivider {
  position: relative;
  left: 134px;
  width: 7px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight {
  margin-left: 68px !important;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active.panel_body-bottomRight .bold1 {
  position: relative;
  top: -1px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom .panel_body-bottomLeft .bold4 {
  color: #707372 !important;
  font-family: "Campton-Book";
  font-size: 20px !important;
  letter-spacing: 0;
  line-height: 28px !important;
  position: relative;
  bottom: 20px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom .panel_body-bottomLeft .bold4 {
  color: #707372 !important;
  font-family: "Campton-Book";
  font-size: 20px !important;
  width: 297px;
  position: relative;
  bottom: 28px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom .panel_body-bottomLeft .bold4 {
  color: #707372 !important;
  font-family: "Campton-Book";
  font-size: 20px !important;
  width: 297px;
  position: relative;
  bottom: 28px;
  left: 36px;
}
.RealWorldEvidencePageTemplate .panel_body-green {
  color: #02652A;
  font-family: "Campton-SemiBold";
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold2, .RealWorldEvidencePageTemplate .bold {
  color: #4C4C4C;
  font-family: "CamptonSemiBold";
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 30px;
  position: relative;
  top: -9px;
}
.RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .panel_body-red {
  top: 8px;
  position: relative;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  position: relative;
  top: -4px !important;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight {
  position: relative;
  bottom: 8px;
}
.RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  top: 10px !important;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight {
  position: relative;
  bottom: 8px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  color: #4C4C4C;
  font-family: "CamptonSemiBold";
  font-size: 22px;
  font-weight: 600;
  position: relative;
  top: 10px;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  color: #4C4C4C;
  font-family: "CamptonSemiBold";
  font-size: 22px;
  font-weight: 600;
}
.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  margin-top: 89px;
}
.RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight div {
  position: relative;
  top: 10px;
}
.RealWorldEvidencePageTemplate .product_image-textSide .real_Implications_Container {
  width: 82% !important;
}
.RealWorldEvidencePageTemplate .cbsanimationbelow {
  margin-top: 20px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .bold4 {
  position: absolute;
  margin-bottom: 21px !important;
  margin-right: -21px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .bold4 {
  position: absolute;
  margin-right: -43px;
  width: 322px !important;
  margin-bottom: 29px !important;
  line-height: 30px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .bold4 {
  position: absolute;
  /* margin-bottom: -19px !important; */
  margin-left: 4px;
  width: 322px !important;
  bottom: -11px;
  line-height: 30px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  position: relative;
  top: 40px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  position: relative;
  bottom: 40px;
  width: 81%;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  position: relative;
  top: 25px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  position: relative;
  bottom: 0px !important;
  top: -11px !important;
}

.RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  position: relative;
  top: 24px !important;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active span.product_bold {
  font-family: "Campton-Bold";
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active span.product_bold {
  font-family: "Campton-Bold";
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight bold {
  top: 12px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  position: relative;
  top: 40px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold5 {
  position: relative;
  top: 55px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold1 {
  position: relative;
  top: 20px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight .bold2 {
  position: relative;
  top: 10px;
}

.RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight strong {
  font-family: "Campton-Bold";
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomLeft {
  position: relative;
  left: 11px;
  top: 1px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomDivider {
  left: 49px !important;
  width: 10px;
  margin: 43px;
  height: 328px;
  top: 19px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom3.real-world_bodyBottom.active .panel_body-bottomRight {
  position: relative;
  bottom: 8px;
  top: 31px;
  right: 29px;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active .panel_body-bottomDivider {
  left: 0px !important;
  width: 19px;
  height: 391px;
  bottom: 6px;
}

.RealWorldEvidencePageTemplate app-fluadchoosenow .product_common-box.fluad-commonbox {
  margin-top: 220px !important;
}

body.loggedin .RealWorldEvidencePageTemplate .content strong {
  font-family: "Campton-Bold" !important;
}

body.loggedin .RealWorldEvidencePageTemplate .product_secondary-navigation a:nth-child(4) span {
  position: absolute;
  border: 3px solid #FF9E1B !important;
  bottom: -22px;
  width: 87%;
  left: 0;
}

body.loggedin .RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight .bold {
  top: 11px !important;
}

body.loggedin .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom2.real-world_bodyBottom.active.panel_body-bottomRight .bold1 {
  width: 98%;
  padding: 1px;
}

.RealWorldEvidencePageTemplate .safety-info.sbs {
  background-color: #fff !important;
}

.RealWorldEvidencePageTemplate .bottom_footer {
  background: #F7F9F8 !important;
  padding-left: 0px;
  padding-right: 0;
  position: relative;
}

body.loggedin .RealWorldEvidencePageTemplate .egg-icon {
  position: absolute;
  bottom: 79% !important;
  left: 298px;
}

body.loggedin .RealWorldEvidencePageTemplate .bottom_footer {
  width: 100%;
  padding: 14px;
}

body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-real-world-comp .product_image-textSide-Image img.js-responsive-image {
  width: 100% !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-real-world-comp .product_realworld-whitebox {
  width: 100% !important;
  max-width: 100% !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-real-world-comp .product_efficacy-text {
  width: 93% !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide .container, body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide cx-page-slot.Summary, body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide .tab-delivery {
  max-width: 1650px !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide .product_image-textSide-content {
  width: 48% !important;
}
body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-flucel-fifth .product_image-textSide .product_image-textSide-Image .js-responsive-image.young-girl {
  top: 0px !important;
}

.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
  max-width: 776px !important;
  float: none !important;
}
.seqirusb2b-flu360 .RealWorldEvidencePageTemplate app-fluadchoosenow .product_common-box .product_common-box-container {
  width: 82% !important;
}

.RealWorldEvidencePageTemplate .fluad-heading, .RealWorldEvidencePageTemplate .adjuvanted-heading, .RealWorldEvidencePageTemplate .clinical-fluad-heading {
  display: none;
}
.RealWorldEvidencePageTemplate #productMenu .panel-body .child-item:nth-child(4) {
  display: none;
}
.RealWorldEvidencePageTemplate .products-mobile-navigation .product_menu-Accordian.fluad_menu-accordian .panel-default .panel-heading {
  border-bottom: 2px solid #FF9E1B !important;
}
.RealWorldEvidencePageTemplate .products-mobile-navigation .product_menu-Accordian.fluad_menu-accordian .fa {
  color: #FF9E1B !important;
}

@media (max-width: 1024px) {
  body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate .panel_body-bottom.panel_body-bottom1.real-world_bodyBottom.active .panel_body-bottomRight div {
    width: 100% !important;
  }
  body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate .desk_collapsable .product_realworld-whitebox {
    padding-right: 79px !important;
  }
  body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate .panel_body-bottomDivider {
    left: 0px !important;
    margin-right: 30px !important;
  }
  body.loggedin.seqirusb2b-flu360 .RealWorldEvidencePageTemplate .egg-icon {
    bottom: 77% !important;
  }
}
.CookiePolicyPageTemplate div#cookie-policy-description {
  font-size: 16px !important;
  width: 98% !important;
  line-height: 18px !important;
}

.CookiePolicyPageTemplate h4.ot-sdk-cookie-policy-group {
  font-size: 18px !important;
  font-family: "Campton-Medium" !important;
  font-weight: 600 !important;
}

.CookiePolicyPageTemplate p.ot-sdk-cookie-policy-group-desc {
  font-size: 16px !important;
  width: 98% !important;
  line-height: 18px !important;
}

.CookiePolicyPageTemplate td.ot-host-td,
span.ot-cookies-type-td-content,
span.ot-life-span-td-content,
td.ot-cookies-td {
  font-size: 16px !important;
}

.CookiePolicyPageTemplate span.ot-cookies-td-content {
  font-size: 16px !important;
}

.CookiePolicyPageTemplate #onetrust-banner-sdk {
  display: block !important;
}

.CookiePolicyPageTemplate button#ot-sdk-btn {
  outline: none;
  background-color: #e2dfda !important;
  color: #e7040b !important;
  line-height: 1.7em !important;
  text-decoration: none;
  display: inline-block;
  font-size: 15px !important;
  padding: 15px 25px !important;
  font-weight: 300;
  border-radius: 30px;
  outline: none;
  border: 0 !important;
  text-align: center;
  background-color: #e7040b !important;
  color: #fffffd !important;
  position: relative;
  will-change: color;
  transition: color 250ms, background-color 250ms !important;
}

.CookiePolicyPageTemplate #ot-sdk-btn.ot-sdk-show-settings:hover,
#ot-sdk-btn.ot-sdk-show-settings:focus {
  outline: none;
  background-color: #e2dfda !important;
  color: #e7040b !important;
}

.CookiePolicyPageTemplate h1.cookiePolicyLogout_left_header.new_header_cookie {
  font-size: 40px;
  padding: 0 0 60px 0;
  line-height: 1.7em;
  color: #3c3c3c;
  font-family: Campton-Book;
  margin: 0px;
}

.CookiePolicyPageTemplate div#ot-sdk-cookie-policy-v2 {
  margin-top: 30px;
  padding: 0px 10px;
}

.ContentPage1Template {
  display: contents !important;
}

.CookiePolicyPageTemplate .breadcrumb {
  background-color: #fffffd !important;
  padding-left: 40px;
}
.CookiePolicyPageTemplate .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
}

.CookiePolicyPageTemplate .breadcrumb > li > a {
  color: rgb(42, 50, 55) !important;
}

.CookiePolicyPageTemplate #onetrust-banner-sdk {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000; /* Ensure it stays on top of other elements */
}

.CookiePolicyPageTemplate #onetrust-banner-sdk .ot-sdk-row {
  margin: 0;
  max-width: none;
  display: block;
}

.CookiePolicyPageTemplate #onetrust-banner-sdk {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.CookiePolicyPageTemplate #onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: #F1EFEA !important;
}
.CookiePolicyPageTemplate #onetrust-banner-sdk.otRelFont {
  font-size: 1rem;
}
.CookiePolicyPageTemplate #onetrust-banner-sdk.otFlat {
  position: fixed;
  z-index: 2147483645 !important;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #F1EFEA !important;
  max-height: 90% !important;
  overflow-x: hidden;
  overflow-y: auto;
}
.CookiePolicyPageTemplate #onetrust-banner-sdk .ot-sdk-container {
  width: 100%;
  padding: 0;
}
.CookiePolicyPageTemplate #onetrust-banner-sdk .ot-sdk-row {
  margin: 0;
  max-width: none;
  display: block;
}

@media only screen and (min-width: 1280px) {
  .CookiePolicyPageTemplate #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 55% !important;
  }
}

.CookiePolicyPageTemplate #onetrust-banner-sdk .ot-sdk-columns:first-child {
  margin-left: 0 !important;
}

.CookiePolicyPageTemplate button#onetrust-pc-btn-handler {
  color: #FC1921 !important;
  border-color: #FC1921 !important;
  background-color: #F1EFEA !important;
}

.CookiePolicyPageTemplate button#onetrust-accept-btn-handler {
  color: #FC1921 !important;
  border-color: #FC1921 !important;
  background-color: #F1EFEA !important;
}

.CookiePolicyPageTemplate div#onetrust-policy-text {
  color: black !important;
}

.CookiePolicyPageTemplate #onetrust-banner-sdk #onetrust-pc-btn-handler {
  outline-offset: 1px;
}

.CookiePolicyPageTemplate header {
  border-bottom: 1px solid #ececec !important;
}

.ContentPage1Template header {
  border-bottom: 1px solid #ececec !important;
}
.ContentPage1Template app-first-header section table tbody tr td .ot-host-td a {
  text-decoration: underline !important;
}
.ContentPage1Template app-first-header .cookiePolicyLogout .cookiePolicyLogout_tableLayout #ot-sdk-cookie-policy #ot-sdk-cookie-policy-v2 section table thead tr .ot-table-header {
  font-weight: 400;
}

#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc {
  font-size: 16px;
  line-height: 18px;
}
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #accept-recommended-btn-handler {
  font-size: 16px;
}
#onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .ot-pc-refuse-all-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pc-footer .ot-btn-container .save-preference-btn-handler {
  font-size: 16px;
}

#onetrust-banner-sdk .ot-sdk-container #onetrust-group-container #onetrust-policy #onetrust-policy-text {
  font-size: 16px;
  line-height: 18px;
}
#onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-handler, #onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
  font-size: 16px;
}
#onetrust-banner-sdk .ot-sdk-container .ot-sdk-row #onetrust-button-group-parent #onetrust-button-group #onetrust-accept-btn-handler {
  background-color: #FC1921 !important;
  color: #FFFFFF !important;
}

.CookiePolicyPageTemplate td.ot-cookies-td span.ot-cookies-td-content a {
  text-decoration: underline !important;
}

.CookiePolicyPageTemplate .ot-host-td a {
  text-decoration: underline !important;
}

.ot-sdk-cookie-policy-group td.ot-host-td a {
  text-decoration: underline !important;
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover {
  color: #000000 !important;
}

@media (min-width: 1440px) {
  .InfleunzaNewPageTemplate .container, .InfleunzaNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate cx-page-slot.Summary, .InfleunzaNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .tab-delivery {
    width: 96% !important;
    float: none;
  }
}
.InfleunzaNewPageTemplate .container:before, .InfleunzaNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary:before, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate cx-page-slot.Summary:before, .InfleunzaNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .tab-delivery:before, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .tab-delivery:before {
  content: " ";
  display: table;
}
.InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs .container, .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-slot.Summary, .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs .tab-delivery {
  padding-left: 20px !important;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs .container p, .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-slot.Summary p, .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs .tab-delivery p {
  margin-left: 25px;
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .influenza-first-component .influenza-breadcrumbs p {
    margin-left: 0px !important;
  }
  .InfleunzaNewPageTemplate #influenza-burden #influnenza-season-header h2 {
    letter-spacing: normal;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component .container, .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-slot.Summary, .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component .tab-delivery {
  max-width: 1650px;
  padding: 0 10px !important;
}
@media (min-width: 1200px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component .container, .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-slot.Summary, .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .influenza-first-component .tab-delivery {
    width: 99%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .hero--overview-content-mobile {
  padding-top: 50px;
  margin-bottom: 50px;
  max-width: 400px;
}
@media (min-width: 450px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot #influenza-burden-65plus .hero--overview {
    height: 480px !important;
    top: 50px;
  }
}
@media (min-width: 1025px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot #influenza-burden-65plus .hero--overview {
    height: 426px !important;
    top: -70px !important;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .row-flex.influenza-mobile {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
}
@media (max-width: 767px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot #influenza-burden-65plus .hero--overview-content-mobile {
    max-width: 340px;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot #influenza-burden-65plus .hero--overview {
    height: 275px !important;
    top: 0 !important;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .hero--overview-content-mobile .rectangle-down {
  position: relative;
  top: 20px !important;
  left: 0px !important;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .new_header {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  padding-left: 20px !important;
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .new_header, .InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .mobile-text1 {
    width: 100% !important;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaFirst-Slot .mobile-text1 {
  padding: 0 !important;
  padding-left: 20px !important;
  letter-spacing: normal;
  margin: 0 !important;
  margin-bottom: 10px !important;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent {
  margin-top: 0;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .carousel-indicators {
  margin-top: 20px;
  bottom: -25px;
}
@media (max-width: 600px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .carousel-indicators {
    margin-top: 0 !important;
    bottom: -51px !important;
  }
}
@media (min-width: 600px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .fact-card-footnote {
    margin-bottom: 50px;
    margin-top: 0 !important;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .influenza-results-container {
  padding: 0 10px;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .carousel .carousel-indicators li {
  width: 10px !important;
  height: 10px !important;
  font-size: 0px;
  margin-right: 5px;
  margin-left: 5px;
  background-color: #ffffff;
  border-radius: 50%;
  border: 1px solid #2a3237 !important;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .facts-card {
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .facts-card {
    margin-left: auto;
    margin-right: auto;
    width: 84%;
    height: 276px;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .fact-card-footnote {
    width: 46%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-top: 50px;
    padding-left: 49px;
  }
}
@media (max-width: 600px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .facts-card {
    width: 93%;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .fact-card-footnote {
    width: 100% !important;
    line-height: 16px;
    margin-bottom: 20px;
    padding-top: 82px;
    padding-left: 49px;
  }
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .card-content img {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent .row-flex {
  float: left;
  padding: 0 10px;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent #influenza-results-header-mobile {
  margin-top: 36px;
  letter-spacing: normal;
  margin-bottom: 20px;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #mobileeachyearcomponent #influenza-results-header-mobile h2 {
  margin-top: 5px;
  margin-bottom: 10px;
}
.InfleunzaNewPageTemplate .SeqirusInfluenzaSecond-Slot #eachyearcomponent .influenza-results-container {
  top: -100px;
}
.InfleunzaNewPageTemplate .influnenza-season-section {
  top: -49px;
}
.InfleunzaNewPageTemplate .influnenza-season-section .container, .InfleunzaNewPageTemplate .influnenza-season-section cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influnenza-season-section cx-page-slot.Summary, .InfleunzaNewPageTemplate .influnenza-season-section cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influnenza-season-section .tab-delivery {
  padding: 0 10px;
  position: relative;
  top: 0px;
  overflow: hidden;
}
.InfleunzaNewPageTemplate .influnenza-season-section .row-flex {
  width: 100%;
  float: left;
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 500px) {
  .InfleunzaNewPageTemplate #influenza-burden .influnenza-season-section {
    top: 26px;
  }
}
@media (min-width: 736px) and (max-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-burden .influnenza-season-section {
    top: -21px;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-burden .container, .InfleunzaNewPageTemplate #influenza-burden cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden cx-page-slot.Summary, .InfleunzaNewPageTemplate #influenza-burden cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden .tab-delivery {
    max-width: 1650px;
  }
  .InfleunzaNewPageTemplate #influenza-burden .influnenza-season-section .col-lg-6 {
    flex-basis: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .InfleunzaNewPageTemplate #influenza-burden .two-row--card {
    width: 335px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    padding: 2px;
  }
  .InfleunzaNewPageTemplate #influenza-burden .two-row--card .show-br-sm-mobile {
    display: none;
  }
}
@media (max-width: 767px) {
  .InfleunzaNewPageTemplate .pl-sm-mobile {
    padding-left: 0;
  }
}
.InfleunzaNewPageTemplate .influenza-season-footnotes {
  margin-top: 10px;
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .influenza-season-footnotes .hide-br-mobile {
    display: none;
  }
}
@media (max-width: 768px) {
  .InfleunzaNewPageTemplate #influenza-burden .influenza-season-footnotes {
    margin-top: 10px !important;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFourth-Slot #influenza-hero {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFourth-Slot #influenza-hero {
    margin-top: 0px;
  }
}
.InfleunzaNewPageTemplate #influenza-burden-hero {
  margin-bottom: 0px !important;
}
.InfleunzaNewPageTemplate #influenza-burden-hero .line {
  padding-left: 15px;
}
.InfleunzaNewPageTemplate #influenza-burden-hero a {
  padding-left: 15px;
}
.InfleunzaNewPageTemplate .cell-image {
  display: block !important;
}
@media (min-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-burden-hero .cells-360-bg {
    top: 46px;
    left: -56px;
    width: 627px;
    display: block;
    position: relative;
  }
}
.InfleunzaNewPageTemplate .influenza-callout-desktop {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.InfleunzaNewPageTemplate .influenza-callout-desktop .small-callout strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
}
@media (min-width: 1024px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container {
    margin-top: 60px !important;
    width: 568px;
    max-width: 100% !important;
  }
  .InfleunzaNewPageTemplate .influenza-breadcrumbs {
    z-index: 100;
  }
  .InfleunzaNewPageTemplate .show-br-sm-mobile {
    display: none;
  }
  .InfleunzaNewPageTemplate .influenza-breadcrumbs .container p, .InfleunzaNewPageTemplate .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-breadcrumbs cx-page-slot.Summary p, .InfleunzaNewPageTemplate .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .influenza-breadcrumbs .tab-delivery p {
    letter-spacing: 0 !important;
  }
  .InfleunzaNewPageTemplate .hero--overview .hero--overview-content {
    padding-left: 1.5% !important;
  }
}
.InfleunzaNewPageTemplate .influenza-hero-container .callout {
  font-family: "Campton-Medium", sans-serif;
  padding-left: 30px;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate .influenza-hero-container .small-callout {
  margin-left: 30px;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-down {
  top: 10px;
  left: 9px;
}
.InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-up {
  left: 286px !important;
  top: -29px !important;
}
.InfleunzaNewPageTemplate #influenza-burden .influenza-hero-container .small-callout {
  margin-left: 30px;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-top {
  padding-top: 30px;
  text-align: center;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-top p {
  font-family: "Campton-SemiBold", sans-serif;
  font-size: 24px;
  line-height: 27px;
  color: #5d6f7b;
  letter-spacing: 0;
  margin: 0 0 10px;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-top p.card-callout {
  color: #ea181b;
  font-size: 32px;
  line-height: 38px;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-bottom {
  padding-top: 10px;
  padding-bottom: 20px;
  text-align: center;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-bottom p {
  font-family: "Campton-SemiBold", sans-serif;
  font-size: 24px;
  line-height: 27px;
  color: #5d6f7b;
  text-align: center;
}
.InfleunzaNewPageTemplate #influenza-burden .two-row--card .two-row--card-bottom p.card-callout {
  color: #ea181b;
  font-size: 32px;
  line-height: 38px;
  margin: 0 0 10px;
}
.InfleunzaNewPageTemplate #eachyearcomponent .facts-card .card-content p span {
  color: #ea181b;
}
.InfleunzaNewPageTemplate #eachyearcomponent sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}
.InfleunzaNewPageTemplate .influenza-65breadcrumbs {
  display: none;
}
.InfleunzaNewPageTemplate .influenza-breadcrumbs {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  top: 0px;
  overflow: hidden;
  max-width: 100% !important;
  width: 99%;
}
.InfleunzaNewPageTemplate .influenza-breadcrumbs .breadcrumbs--page-nav {
  z-index: 100;
}
.InfleunzaNewPageTemplate .influenza-breadcrumbs .breadcrumbs--page-nav p {
  margin-left: 25px;
  font-size: 14px;
  color: #5d6f7b;
  font-family: "Campton-Book", sans-serif;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate .influenza-breadcrumbs .breadcrumbs--page-nav p strong {
  font-family: "Campton-SemiBold", sans-serif;
  font-weight: bold;
}
@media (min-width: 1025px) {
  .InfleunzaNewPageTemplate .breadcrumbs--page-nav p {
    padding-top: 0;
    line-height: 27px;
  }
}
@media (min-width: 1200px) {
  .InfleunzaNewPageTemplate #influenza-burden-65plus .container, .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-slot.Summary, .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden-65plus .tab-delivery {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 99% !important;
    max-width: 100%;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (min-width: 1440px) {
  .InfleunzaNewPageTemplate #influenza-burden-65plus .container, .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-slot.Summary, .InfleunzaNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate #influenza-burden-65plus .tab-delivery {
    width: 96% !important;
  }
  .InfleunzaNewPageTemplate .hero--overview .hero--overview-content {
    padding-left: 0 !important;
  }
}
.InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview {
  padding-right: 0px !important;
}
.InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview .hero--overview-content {
  padding-top: 9em !important;
  width: 600px !important;
  padding-right: 10px;
}
.InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview .hero--overview-content img {
  top: 20px !important;
}
.InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview .text {
  padding-left: 20px !important;
  letter-spacing: 0;
}
.InfleunzaNewPageTemplate #influenza-burden-65plus .text-black {
  padding-left: 20px;
  margin-left: 0px;
  margin-top: 20px;
}
@media (max-width: 1300px) {
  .InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview .hero--overview-content {
    width: 100% !important;
    padding-top: 8em !important;
  }
  .InfleunzaNewPageTemplate #influenza-burden-65plus .hero--overview .hero--overview-content p {
    width: 60% !important;
  }
}
@media (min-width: 1024px) {
  .InfleunzaNewPageTemplate .hero--overview {
    background-position: center !important;
    background-size: cover;
    height: 426px !important;
    top: -71px !important;
    -webkit-clip-path: inset(24px 0 0 0) !important;
            clip-path: inset(24px 0 0 0) !important;
  }
  .InfleunzaNewPageTemplate .influenza-breadcrumbs {
    top: 24px !important;
  }
}
.InfleunzaNewPageTemplate #influenza-burden .influenza-breadcrumbs {
  top: 0px !important;
}
.InfleunzaNewPageTemplate .page-references .references-h2content {
  display: none;
}
.InfleunzaNewPageTemplate .page-references .reference1 {
  margin: 0;
}
.InfleunzaNewPageTemplate .page-references .about-ref {
  margin-bottom: 60px;
  margin-top: 50px;
  margin-right: 20px !important;
  font-size: 16px !important;
  letter-spacing: 0;
  width: 100%;
  max-width: 100%;
}
.InfleunzaNewPageTemplate .page-references .about-ref strong {
  font-family: "Campton-Bold", sans-serif;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .hero--overview {
    width: 100%;
    background-size: cover;
    background-position-x: 100%;
  }
}
.InfleunzaNewPageTemplate .hero--overview-content-mobile .new_header {
  font-weight: 600 !important;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 393px) {
  .InfleunzaNewPageTemplate .influenza-callout-desktop .influenza-hero-container {
    width: 94% !important;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate .influenza-callout-desktop .influenza-hero-container {
    width: 61% !important;
    max-width: 100% !important;
  }
  .InfleunzaNewPageTemplate .influenza-callout-desktop .influenza-hero-container .callout {
    width: 100%;
  }
  .InfleunzaNewPageTemplate .cell-image img {
    display: none;
  }
  .InfleunzaNewPageTemplate .about-ref {
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
@media (max-width: 600px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container {
    width: 86% !important;
  }
}
@media (max-width: 767px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-down {
    left: 12px !important;
    padding-left: 0% !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-up {
    left: 262px !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .callout {
    width: 100% !important;
    max-width: 100% !important;
    font-size: 28px !important;
    line-height: 32px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .small-callout {
    width: 100% !important;
    margin-left: 10% !important;
    max-width: 100% !important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .callout {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 34px !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .small-callout {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 33px !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-down {
    padding-left: 0px !important;
  }
  .InfleunzaNewPageTemplate .hero--overview-content-mobile .rectangle-down {
    left: 10% !important;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-image {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate h3.line {
    width: 100% !important;
    font-size: 28px !important;
    line-height: 32px !important;
    margin-top: -19px !important;
  }
}
.InfleunzaNewPageTemplate #mobileeachyearcomponent .facts-card .card-content p span {
  color: #ea181b;
}
@media (min-width: 1023px) {
  .InfleunzaNewPageTemplate .hide-desktop {
    display: none;
  }
}
.InfleunzaNewPageTemplate #influenza-hero .image-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.InfleunzaNewPageTemplate #influenza-burden-hero .line {
  padding-left: 15px !important;
  letter-spacing: 0 !important;
}
.InfleunzaNewPageTemplate #influenza-burden-hero a {
  padding-left: 15px !important;
  letter-spacing: 0 !important;
}
.InfleunzaNewPageTemplate #influenza-burden-hero a {
  text-transform: capitalize;
}
.InfleunzaNewPageTemplate .alertbox {
  position: relative !important;
}
@media (max-width: 768px) {
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFourth-Slot #influenza-hero .image-col {
    max-width: 100%;
    display: block;
    width: 100%;
    padding-right: 15px !important;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFourth-Slot .influenza-callout-desktop {
    padding-right: 18px !important;
  }
}
@media (min-width: 390px) and (max-width: 1023px) {
  .InfleunzaNewPageTemplate .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .rectangle-up {
    left: 315px !important;
  }
}
@media only screen and (max-width: 389px) {
  .InfleunzaNewPageTemplate .InfleunzaNewPageTemplate #influenza-burden-hero a {
    font-size: 15px !important;
  }
}
@media (max-width: 1023px) {
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 568px !important;
    margin-top: 18px !important;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .hide-br-mobile {
    display: none;
  }
  .InfleunzaNewPageTemplate #influenza-hero .influenza-hero-container .small-callout {
    margin-left: 0 !important;
    padding-left: 28px;
    margin-bottom: 10px;
    width: 100% !important;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero {
    height: auto;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero .container, .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero cx-page-slot.Summary, .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero .tab-delivery {
    padding: 0 25px !important;
    margin: 0 auto;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero h3 {
    padding-left: 0 !important;
    padding-top: 20px;
    margin: 20px 0;
    width: 90% !important;
    max-width: 100% !important;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaFifth-Slot #influenza-burden-hero a {
    display: inline-block;
    padding-top: 0px;
    margin-top: 0px !important;
    margin-bottom: 40px;
    padding-left: 0px !important;
  }
  .InfleunzaNewPageTemplate .SeqirusInfluenzaSixth-Slot .reference {
    margin: 0 !important;
    padding: 0 15px !important;
    width: 100% !important;
  }
}
.InfleunzaNewPageTemplate .page-references {
  margin-top: 50px !important;
  margin-bottom: 60px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1024px) {
  .InfleunzaNewPageTemplate .page-references {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.InfleunzaNewPageTemplate .page-references .container, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references cx-page-slot.Summary, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references .tab-delivery {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 1200px) {
  .InfleunzaNewPageTemplate .page-references .container, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references cx-page-slot.Summary, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references .tab-delivery {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 99% !important;
  }
}
@media (min-width: 1440px) {
  .InfleunzaNewPageTemplate .page-references .container, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references cx-page-slot.Summary, .InfleunzaNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .InfleunzaNewPageTemplate .page-references .tab-delivery {
    width: 96% !important;
    padding: 0 25px !important;
  }
}
.InfleunzaNewPageTemplate .page-references strong {
  font-family: "Campton-Bold", sans-serif !important;
}
.InfleunzaNewPageTemplate .page-references .reference {
  padding-left: 10px !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
}
@media (min-width: 1024px) {
  .InfleunzaNewPageTemplate .influenza-results-container {
    position: relative;
  }
  .InfleunzaNewPageTemplate #influenza-burden #influnenza-season-header h2 {
    margin-top: -1.5% !important;
    letter-spacing: normal;
  }
}

.influenza-first-component .mobile-text1 span {
  color: #ea181b;
  font-family: "Campton-Bold";
}
.influenza-first-component strong {
  font-family: "Campton-SemiBold", sans-serif;
}
@media (max-width: 1023px) {
  .influenza-first-component .influenza-breadcrumbs .container, .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .influenza-breadcrumbs cx-page-slot.Summary, .influenza-first-component .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .influenza-breadcrumbs .tab-delivery {
    margin-left: 0 !important;
  }
}
@media (min-width: 1200px) {
  .influenza-first-component .container .influenza-breadcrumbs .container, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .influenza-breadcrumbs .container, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component cx-page-slot.Summary .influenza-breadcrumbs .container, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery .influenza-breadcrumbs .container, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .tab-delivery .influenza-breadcrumbs .container, .influenza-first-component .container .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .container .influenza-breadcrumbs cx-page-slot.Summary, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .influenza-breadcrumbs cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component cx-page-slot.Summary .influenza-breadcrumbs cx-page-slot.Summary, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery .influenza-breadcrumbs cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .tab-delivery .influenza-breadcrumbs cx-page-slot.Summary, .influenza-first-component .container .influenza-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .container .influenza-breadcrumbs .tab-delivery, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .influenza-breadcrumbs .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component cx-page-slot.Summary .influenza-breadcrumbs .tab-delivery, .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery .influenza-breadcrumbs .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .influenza-first-component .tab-delivery .influenza-breadcrumbs .tab-delivery {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

.Influenza65PlusNewPageTemplate #influenza-burden-65plus .hero--overview .hero--overview-content img {
  top: 20px;
  right: 10px;
}
.Influenza65PlusNewPageTemplate .influenza-fourth-rowflex {
  display: flex;
  box-sizing: border-box;
  margin-right: -15px;
  margin-left: -15px;
  flex-direction: row;
  -webkit-box-flex: 0;
  flex-wrap: wrap;
}
.Influenza65PlusNewPageTemplate #influenza-burden-hero .col-lg-8 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.Influenza65PlusNewPageTemplate .influenza-breadcrumbs {
  display: none !important;
}
.Influenza65PlusNewPageTemplate #influenza-burden-hero a {
  text-transform: capitalize;
}
.Influenza65PlusNewPageTemplate .breadcrumbs--page-nav {
  left: 13px;
}
.Influenza65PlusNewPageTemplate p.text {
  width: 720px !important;
}
.Influenza65PlusNewPageTemplate p.reference {
  line-break: auto;
  letter-spacing: normal;
  margin-bottom: 48px !important;
}
.Influenza65PlusNewPageTemplate .strong {
  font-family: "Campton-Bold", sans-serif;
}
.Influenza65PlusNewPageTemplate .card_text_mobile p {
  font-size: 16px;
  line-height: 24px;
  color: #5d6f7b;
  font-family: "Campton-SemiBold", sans-serif !important;
}
.Influenza65PlusNewPageTemplate .card_text_mobile p span {
  color: #ea181b;
}
.Influenza65PlusNewPageTemplate .card_text_mobile .line-header {
  font-size: 18px;
  text-transform: uppercase;
}
.Influenza65PlusNewPageTemplate .card_text_mobile .lg-text {
  font-size: 20px !important;
  line-height: 24px;
}
.Influenza65PlusNewPageTemplate .mini_Card_Mobile .one-block-text span {
  color: #ea181b;
}
.Influenza65PlusNewPageTemplate .influenza-first-component .container, .Influenza65PlusNewPageTemplate .influenza-first-component cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .influenza-first-component cx-page-slot.Summary, .Influenza65PlusNewPageTemplate .influenza-first-component cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .influenza-first-component .tab-delivery {
  margin: auto !important;
}
.Influenza65PlusNewPageTemplate .influenza-first-component #influenza-burden-65plus .container, .Influenza65PlusNewPageTemplate .influenza-first-component #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .influenza-first-component #influenza-burden-65plus cx-page-slot.Summary, .Influenza65PlusNewPageTemplate .influenza-first-component #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .influenza-first-component #influenza-burden-65plus .tab-delivery {
  max-width: 100% !important;
}
.Influenza65PlusNewPageTemplate .page-references .container, .Influenza65PlusNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .page-references cx-page-slot.Summary, .Influenza65PlusNewPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .page-references .tab-delivery {
  max-width: 100% !important;
}
.Influenza65PlusNewPageTemplate .influenza-hero-container .rectangle-up {
  float: right;
  left: auto !important;
}
.Influenza65PlusNewPageTemplate .influenza-TopCorner {
  display: none;
}
.Influenza65PlusNewPageTemplate .influenza65_TopCorner {
  display: block !important;
}
.Influenza65PlusNewPageTemplate .influenza65_TopCorner {
  width: 80% !important;
  margin: auto;
  padding: 0 !important;
}
.Influenza65PlusNewPageTemplate .influenza65_TopCorner .rectangle-down {
  left: auto !important;
}
.Influenza65PlusNewPageTemplate .influenza-mobile .new_header,
.Influenza65PlusNewPageTemplate .influenza-mobile .mobile-text1 {
  padding-left: 10px;
}
.Influenza65PlusNewPageTemplate .season-left-width {
  padding-top: 20px !important;
}
.Influenza65PlusNewPageTemplate app-fourth {
  width: 100%;
}
.Influenza65PlusNewPageTemplate .hide-desktop {
  margin-bottom: 30px;
}

@media only screen and (max-width: 600px) {
  .Influenza65PlusNewPageTemplate .influenza-hero-container {
    width: 100% !important;
    max-width: 100%;
    margin: auto;
  }
}
@media only screen and (min-width: 601px) and (max-width: 1023px) {
  .Influenza65PlusNewPageTemplate .influenza-hero-container {
    width: 62% !important;
    max-width: 100%;
    margin: auto;
  }
}
@media only screen and (max-width: 932px) {
  .Influenza65PlusNewPageTemplate #influnenza-complications-header {
    width: 100% !important;
    padding: 70px 0 0 0px !important;
  }
  .Influenza65PlusNewPageTemplate #influnenza-complications-header h2 {
    font-size: 28px !important;
    line-height: 36px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .Influenza65PlusNewPageTemplate #influenza-hero {
    flex-direction: column-reverse;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs .container, .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-slot.Summary, .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs .tab-delivery {
    padding: 0;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs .container p, .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary p, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-slot.Summary p, .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery p, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus .influenza-65breadcrumbs .tab-delivery p {
    margin-left: 0 !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-hero {
    height: 100% !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-hero .container, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-slot.Summary, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero .tab-delivery {
    max-width: 100%;
    margin: 20px 0px;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-hero .container .line, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .line, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-slot.Summary .line, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery .line, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero .tab-delivery .line {
    width: 100%;
    padding-left: 0 !important;
    padding-top: 0 !important;
    margin-top: 20px !important;
    margin-right: 0 !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-hero .container a, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary a, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-slot.Summary a, .Influenza65PlusNewPageTemplate #influenza-burden-hero cx-page-layout.ProductDetailsPageTemplate .tab-delivery a, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-hero .tab-delivery a {
    padding-left: 0px !important;
    margin-top: 0px !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-hero .influenza-hero-container {
    width: 100% !important;
  }
  .Influenza65PlusNewPageTemplate .bg--grey-0 .container .row-flex #influenza-impacts-header .text, .Influenza65PlusNewPageTemplate .bg--grey-0 cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary .row-flex #influenza-impacts-header .text, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .bg--grey-0 cx-page-slot.Summary .row-flex #influenza-impacts-header .text, .Influenza65PlusNewPageTemplate .bg--grey-0 cx-page-layout.ProductDetailsPageTemplate .tab-delivery .row-flex #influenza-impacts-header .text, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate .bg--grey-0 .tab-delivery .row-flex #influenza-impacts-header .text {
    width: 100% !important;
  }
  .Influenza65PlusNewPageTemplate .influenza-hero-container .callout {
    width: 100% !important;
    margin: auto !important;
    padding-left: 20px;
  }
  .Influenza65PlusNewPageTemplate .influenza-hero-container .small-callout {
    width: 100% !important;
    margin-top: 30px;
    padding-left: 30px;
  }
  .Influenza65PlusNewPageTemplate .influenza-hero-container .rectangle-down {
    padding-left: 0 !important;
    left: auto !important;
    right: 0 !important;
  }
  .Influenza65PlusNewPageTemplate .influenza-hero-container .rectangle-up {
    top: -15px !important;
  }
  .Influenza65PlusNewPageTemplate .influenza-fourth-rowflex {
    margin: auto;
  }
  .Influenza65PlusNewPageTemplate .influenza-fourth-rowflex .influenza-callout-desktop {
    max-width: 100% !important;
  }
  .Influenza65PlusNewPageTemplate .influenza-fourth-rowflex .image-col {
    padding: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .Influenza65PlusNewPageTemplate .hero--overview {
    background-position: top;
    background-size: cover;
    min-height: 475px !important;
    top: -50px !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-65plus .breadcrumbs--page-nav p {
    margin-left: 0px !important;
  }
  .Influenza65PlusNewPageTemplate #influenza-burden-65plus .container, .Influenza65PlusNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus cx-page-slot.Summary, .Influenza65PlusNewPageTemplate #influenza-burden-65plus cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .Influenza65PlusNewPageTemplate #influenza-burden-65plus .tab-delivery {
    width: 96% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .Influenza65PlusNewPageTemplate .hero--overview-content .text {
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1130px) {
  .Influenza65PlusNewPageTemplate .influenza-hero-container {
    max-width: 479px !important;
  }
}
@media (max-width: 1440px) {
  .Influenza65PlusNewPageTemplate .hero--overview .hero--overview-content {
    padding-left: 0 !important;
  }
}
.FlucelvaxPageTemplate .prod-sbs__key-features-header {
  background-color: #f1f8e8 !important;
}

.FlucelvaxPageTemplate h3.prod-sbs__header.header--3 {
  line-height: 1.2;
  color: #659628 !important;
}

.FlucelvaxPageTemplate p.aqiv-last-text {
  position: relative;
  right: 243px;
  width: 553px;
}

.FlucelvaxPageTemplate .prod-sb.prod-sbUK {
  background-color: #1D8912 !important;
}

.FlucelvaxPageTemplate section.prod-sb {
  background-color: #1D8912 !important;
}

.FlucelvaxPageTemplate .logo--card.center-xs {
  display: none;
}

.FlucelvaxPageTemplate .global_dashheader {
  font-size: 24px;
  font-family: "Campton-Medium", sans-serif;
}

.FlucelvaxPageTemplate h2 {
  font-family: "Campton-Medium", sans-serif;
  font-size: 36px !important;
  /* font-weight: bolder; */
  letter-spacing: 0;
  margin-bottom: 30px;
  line-height: 1.2;
  padding: 5% !important;
  color: #ffffff !important;
}

.FlucelvaxPageTemplate a.no-underline.text-dark-gray.cta.f-sb {
  font-size: 16px;
  font-weight: bold;
  position: relative;
}

.FlucelvaxPageTemplatep .aqiv-first {
  margin-left: 0%;
  min-width: 65%;
}

.FlucelvaxPageTemplate p.aqiv-first {
  padding: 3%;
}

.FlucelvaxPageTemplate .col-xs-12.col-md-5.no-left-pad {
  display: none;
}

.FlucelvaxPageTemplate .aqiv-second-none,
.FlucelvaxPageTemplate .aqiv-second {
  font-family: "Campton-SemiBold";
  font-size: 24px;
  line-height: 34px;
  color: #4D7B14 !important;
}

.FluadPageTemplate .aqiv-second-none {
  display: none;
}

.FluadPageTemplate .aqiv-second-none,
.FluadPageTemplate .aqiv-second {
  font-family: "Campton-SemiBold";
  font-size: 24px;
  line-height: 34px;
  color: #407E96 !important;
}

.FlucelvaxPageTemplate .prod-tabs__tab-nav button.active span:before {
  content: "";
  background-color: #f99d25 !important;
  position: absolute;
  left: 0;
  height: 90 !important;
  /* width: 4px !important; */
  z-index: 9;
  opacity: 1;
  height: 18%;
  width: 1% !important;
}

.FlucelvaxPageTemplate strong {
  font-family: "Campton-SemiBold";
  font-size: 14px;
  line-height: 24px;
}

.FlucelvaxPageTemplate .aqiv-fourth-content-italic {
  font-family: "Campton-Book";
  font-size: 14px;
  line-height: 21px;
  color: #5D6F7B;
  font-style: italic;
}

.FlucelvaxPageTemplate ul li {
  font-size: 20px;
  line-height: 40px;
}

.FlucelvaxPageTemplate .prod-aqiv-third {
  display: none !important;
}

.FluadPageTemplate .prod-qivc-third {
  display: none !important;
}

.FlucelvaxPageTemplate .featured-resources p {
  width: 100% !important;
  max-width: 100% !important;
}
.FlucelvaxPageTemplate .aqiv-fourth-content-italic,
.FlucelvaxPageTemplate .aqiv-fourth-content,
.FlucelvaxPageTemplate .aqiv-fourth-small {
  width: 100% !important;
  max-width: 100% !important;
}

.FlucelvaxPageTemplate .aqiv-fourth-content-list {
  display: flex !important;
}

.FlucelvaxPageTemplate span.greenNumber {
  color: #4D7b14;
  font-weight: bold;
}

.FlucelvaxPageTemplate p.prod_colHeader.M20,
.FlucelvaxPageTemplate p.prod_colHeader {
  font-weight: bold;
}

.FlucelvaxPageTemplate p.aqiv-fourth-content-italic {
  font-family: "Campton-Book" !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #5D6F7B !important;
  margin-bottom: 15px !important;
  font-style: normal !important;
}

.FlucelvaxPageTemplate ul li {
  font-size: 18px;
  line-height: 27px;
}

.FlucelvaxPageTemplate strong {
  font-family: "Campton-Bold", sans-serif;
  font-size: 14px !important;
  line-height: 24px;
}

.FlucelvaxPageTemplate .blueText {
  color: #4D7B14 !important;
}

body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .afluria .vaccine-portfolio-row {
  display: flex !important;
  justify-content: center;
  padding-bottom: 70px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .afluria .vaccine-portfolio-row .col-xl-12 {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .afluria .afluria-card {
  padding-top: 40px;
  padding-bottom: 40px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .hero--circlechart-chart {
  height: 160px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .vaccine-portfolio-row .col-xl-12 {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .disclaimer--paragraph {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .referencesContainerHomeUK {
  padding-bottom: 20px !important;
  padding-left: 52px !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  color: #5D6F7B !important;
}
@media (min-width: 1024px) {
  body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references .container, body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references cx-page-slot.Summary, body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references .tab-delivery {
    width: 100% !important;
    max-width: 100%;
    padding-left: 52px;
    padding-right: 52px;
    padding-top: 10px;
  }
  body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references .reference {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1024px) {
  body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .page-references .reference {
    line-break: anywhere;
  }
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .containerUK {
  padding: 0 !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .referencesContainerUK {
  padding: 0 !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-image {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqivtextPageContent1 {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-second br {
  display: none !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .no-right-pad {
  width: 100%;
  max-width: 100% !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-sbs__key-features-header {
  display: block !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-second-subheader {
  font-family: "CamptonSemiBold";
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-second-subtext {
  font-family: "Campton-Book";
  font-size: 14px;
  line-height: 21px;
  color: #5D6F7B;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-list li, body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content li {
  font-family: "Campton-Book";
  font-size: 16px;
  line-height: 24px;
  color: #5D6F7B;
  margin-bottom: 15px;
  padding-left: 15px !important;
  width: 100% !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-italic li {
  font-family: "Campton-Book";
  font-size: 16px;
  line-height: 24px;
  color: #5D6F7B;
  margin-bottom: 15px;
  width: 100% !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content p {
  font-size: 16px;
  line-height: 24px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content br {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-italic p {
  font-family: "Campton-Book";
  font-size: 14px;
  line-height: 21px;
  color: #5D6F7B;
  font-style: italic;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-list {
  font-family: "CamptonSemiBold";
  font-size: 14px;
  line-height: 24px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-list ul {
  padding-left: 15px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content ul {
  padding-left: 15px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-italic ul {
  padding-left: 15px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .fluad-container {
  padding-bottom: 30px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-italic strong {
  font-family: "CamptonSemiBold" !important;
  font-size: 16px !important;
  line-height: 24px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .center-text {
  text-align: center;
  margin-top: 16%;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .center-text a {
  font-family: "CamptonSemiBold";
  margin-left: 0px;
  color: #2A3237;
  font-size: 16px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .center-text a:hover {
  text-decoration: underline !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .center-text img {
  margin-left: 10px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .content_para ul {
  padding-left: 15px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .content_para ul li {
  margin-bottom: 10px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs .container, body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs cx-page-slot.Summary, body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs .tab-delivery {
  padding: 0% 25px 0% 52px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-sbs {
  padding-top: 9%;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-tabs__body .aqiv-first {
  font-size: 16px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .first-row .col-md-7,
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .second-row .col-md-7 {
  padding: 0;
  letter-spacing: 0;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .first-row .aqiv-second-none {
  font-family: "Campton-SemiBold";
  font-size: 24px !important;
  line-height: 34px;
  color: #4D7B14;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content-list .greenNumber {
  font-size: 14px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-fourth-content .greenNumber {
  font-size: 14px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .no-pad {
  padding: 0 !important;
  right: 12px;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .second-row img {
  height: auto !important;
  margin: 7rem 1rem !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .second-row .col-md-5 {
  padding: 0 !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .aqiv-logo {
  display: none;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .hero--prod__logoUK img {
  width: 63% !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .first-row .qivc-image {
  padding: 0 !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-sb__right h2 {
  font-size: 32px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .prod-sb__leftUK img {
  width: 82% !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate #opeffuiency-third {
  padding: 0% 25px 0% 52px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .vaccine-portfolio-row {
  padding: 0% 25px 0% 52px !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate div#home_dashleftpadding {
  margin-top: 10%;
  margin-bottom: 4%;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .hero--prod__info .greenLine {
  height: 34px;
  width: 5px;
  float: left;
  margin-right: 20px;
  margin-top: -5px;
  background-color: #FF9E1B;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .summaryofproductuk {
  position: relative;
  cursor: pointer !important;
}
body.loggedin:has(app-second-banner) .FlucelvaxPageTemplate .productextra {
  color: #5D6F7B !important;
  position: relative;
}

button#nav-tab-0:active {
  background-color: white !important;
}

.FlucelvaxPageTemplatep .aqiv-last-text {
  position: relative;
  right: 247px;
  width: 589px;
}
.FlucelvaxPageTemplatep .prod-tabs__tab .aqiv-fourth-content-italic .prod_subHeader {
  font-family: "CamptonSemiBold" !important;
}

.seqirusb2b-uk .FlucelvaxPageTemplate .prod-tabs__tab .prod_subHeader {
  font-family: "CamptonSemiBold" !important;
}

.coding-and-billing-container .bg--teal-110 {
  background-color: #3c9a90;
}
.coding-and-billing-container .bg--grey-0 {
  background-color: #f9fafa;
}
.coding-and-billing-container .fluad-chart-container-desktop table .bottom-row td {
  font-family: "Campton-Book", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #5d6f7b;
  padding-left: 21px;
  padding-top: 20px;
  padding-bottom: 5px;
  padding-right: 15px;
  border-right: 1px solid #92a1ac;
}
.coding-and-billing-container .flucelvax-chart-container-desktop table .bottom-row td {
  font-family: "Campton-Book", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #5d6f7b;
  padding-left: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-right: 1px solid #92a1ac;
}
.coding-and-billing-container .afluria-chart-container-desktop table .bottom-row td {
  font-family: "Campton-Book", sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #5d6f7b;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  border-right: 1px solid #92a1ac;
}
.coding-and-billing-container .flucelvax-chart-container-desktop,
.coding-and-billing-container .afluria-chart-container-desktop {
  position: relative;
  padding-left: 20px;
  border: none !important;
}
.coding-and-billing-container .flucelvax-chart-container-desktop table {
  width: 95%;
}
.coding-and-billing-container .flucelvax-chart-container-desktop .row--2 {
  border-top: 1px solid #92a1ac;
}
.coding-and-billing-container .afluria-chart-container-desktop .bottom-row .border-top {
  border-top: 1px solid #92a1ac !important;
}
.coding-and-billing-container .afluria-chart-container-desktop .row--2 {
  border-bottom: 1px solid #92a1ac;
}
.coding-and-billing-container .semibold-row {
  font-family: "Campton-SemiBold", sans-serif !important;
  color: #2a3237 !important;
}
.coding-and-billing-container table td {
  vertical-align: top;
}
.coding-and-billing-container .italic-footnote,
.coding-and-billing-container .text-align-left {
  font-size: 16px;
  line-height: 22px;
  padding-right: 0;
  border-bottom: none !important;
  margin-bottom: 0;
  font-family: "Campton-Book", sans-serif;
  color: #5d6f7b;
  font-style: italic;
  padding-left: 0px;
}
.coding-and-billing-container .tabs--container .tabs--container--holder .tabs--container-content a {
  font-family: "Campton-SemiBold", sans-serif;
  color: #2a3237;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  right: 0px;
  top: -44px;
  display: flex;
  justify-content: end;
  padding-right: 33px;
}
.coding-and-billing-container .tabs--container .tabs--container--holder .tabs--container-content a:hover {
  text-decoration: underline !important;
}
.coding-and-billing-container .fluad-chart-container-desktop table .top-row th,
.coding-and-billing-container .flucelvax-chart-container-desktop .top-row th,
.coding-and-billing-container .afluria-chart-container-desktop .top-row th {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 21px;
  font-family: "Campton-SemiBold", sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #f9fafa;
  border-right: 1px solid #ffffff;
}
.coding-and-billing-container .fluad-chart-container-desktop table .bottom-row td:last-child {
  border-right: none;
}
.coding-and-billing-container .flucelvax-chart-container-desktop table .bottom-row td:last-child {
  border-right: none;
}
.coding-and-billing-container .fluad-chart-container-desktop p, .coding-and-billing-container sub {
  font-size: 16px;
  line-height: 22px;
  padding-right: 0;
  border-bottom: none !important;
  margin-bottom: 0;
  font-family: "Campton-Book", sans-serif;
  color: #5d6f7b;
  font-style: italic;
  padding-left: 0px;
}
.coding-and-billing-container .afluria-chart-container-desktop {
  position: relative;
  padding-left: 11px !important;
  padding-right: 24px !important;
  padding-top: 23px !important;
}
.coding-and-billing-container #quick-coding-header--row table th {
  background-color: #3c9a90;
  font-weight: 400;
  text-transform: uppercase;
  vertical-align: top;
  padding-right: 38px;
  padding-bottom: 30px;
}
.coding-and-billing-container .fluad-chart-container-desktop table {
  transform: scale(0.97);
  position: relative;
  left: -15px;
  width: 100%;
}
@media (max-width: 991px) {
  .coding-and-billing-container .fluad-chart-container-desktop table {
    transform: scale(0.93);
  }
}
.coding-and-billing-container .tabs--container .tabs--container--holder .tabs--container-content a img {
  margin-left: 10px;
  margin-bottom: 10px;
}

.CodingAndBillingNewPageTemplate .row.slide--content.d-flex {
  margin-bottom: 60px;
}
.CodingAndBillingNewPageTemplate .col-lg-4.col-md-12.col-sm-12.left-column {
  left: 0px;
}
.CodingAndBillingNewPageTemplate .col-lg-8.col-md-12.col-sm-12.right-column {
  top: 20px;
}
.CodingAndBillingNewPageTemplate .d-block.w-100 {
  right: 0px !important;
}
.CodingAndBillingNewPageTemplate .container.col-flex-lg-12.col-flex-md-12.col-flex-sm-12.col-flex-xs-12.px-sm-20, .CodingAndBillingNewPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.col-flex-lg-12.col-flex-md-12.col-flex-sm-12.col-flex-xs-12.px-sm-20.Summary, cx-page-layout.ProductDetailsPageTemplate .CodingAndBillingNewPageTemplate cx-page-slot.col-flex-lg-12.col-flex-md-12.col-flex-sm-12.col-flex-xs-12.px-sm-20.Summary, .CodingAndBillingNewPageTemplate cx-page-layout.ProductDetailsPageTemplate .col-flex-lg-12.col-flex-md-12.col-flex-sm-12.col-flex-xs-12.px-sm-20.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .CodingAndBillingNewPageTemplate .col-flex-lg-12.col-flex-md-12.col-flex-sm-12.col-flex-xs-12.px-sm-20.tab-delivery {
  margin-left: 10px;
}
.CodingAndBillingNewPageTemplate .mdc-tab--active .mdc-tab__text-label {
  border-bottom: 3px solid red !important;
}
.CodingAndBillingNewPageTemplate .mdc-tab__text-label {
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content {
  width: 73% !important;
  letter-spacing: 0;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content h1 {
  font-size: 40px !important;
}
@media (max-width: 991px) {
  .CodingAndBillingNewPageTemplate .hero--circlechart-content h1 {
    font-size: 30px !important;
  }
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .global_greybtn {
  display: none;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .rectangle-down {
  left: 0 !important;
  top: 20px !important;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .content-container h1 {
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .content-container .text--grey-110 {
  color: #5d6f7b;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .content-container .text--red-100 {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}
.CodingAndBillingNewPageTemplate .hero--circlechart-content .content-container .tab--desktop-holder {
  padding-top: 10px;
}
.CodingAndBillingNewPageTemplate .top-header-container {
  width: 100%;
  max-width: 100%;
}
.CodingAndBillingNewPageTemplate .top-text {
  width: 100% !important;
  letter-spacing: 0;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .CodingAndBillingNewPageTemplate #laptop-row {
    flex-direction: column-reverse;
  }
  .CodingAndBillingNewPageTemplate #laptop-row .laptop-paragraph-content {
    text-align: center;
  }
  .CodingAndBillingNewPageTemplate #laptop-row .laptop-paragraph-content h2 {
    text-align: center !important;
  }
  .CodingAndBillingNewPageTemplate #laptop-row .col-md-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    background-color: #faf9f9;
  }
  .CodingAndBillingNewPageTemplate .hero--circlechart-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  .CodingAndBillingNewPageTemplate .opeffciency-circlechart .col-md-8 {
    height: auto !important;
  }
  .CodingAndBillingNewPageTemplate .breadcrumbs--page-nav {
    padding-left: 0 !important;
    margin-left: 30px;
  }
}
.CodingAndBillingNewPageTemplate .codingnbillingimage {
  display: block !important;
}
.CodingAndBillingNewPageTemplate .laptop-paragraph-content ul {
  display: none;
}
.CodingAndBillingNewPageTemplate .coding-billing-boldContent {
  font-family: "Campton-Medium";
  color: #2A3237;
}
.CodingAndBillingNewPageTemplate .coding-billing-boldContent a {
  font-family: "CamptonSemiBold" !important;
  color: #2A3237 !important;
  cursor: pointer;
  text-decoration: underline !important;
}
.CodingAndBillingNewPageTemplate .laptop-paragraph-content {
  padding-left: 50px !important;
  padding-top: 72px !important;
  padding-right: 60px !important;
  margin-left: 0% !important;
  margin-top: 0% !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media (min-width: 1025px) {
  .CodingAndBillingNewPageTemplate .laptop-paragraph-content h2 {
    font-size: 28px !important;
    line-height: 32px !important;
    margin-top: 20px;
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .CodingAndBillingNewPageTemplate #laptop-row {
    margin-top: 5%;
    background-color: #f9fafa;
    padding-bottom: 50px;
  }
}
.CodingAndBillingNewPageTemplate #home_resourcessection {
  padding: 0px 10px !important;
  margin-top: 0px !important;
}
.CodingAndBillingNewPageTemplate .global_greybtncontainer {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.CodingAndBillingNewPageTemplate .global_line {
  height: 2px !important;
}
.CodingAndBillingNewPageTemplate #home_dashleftpadding {
  margin-top: 72px;
  margin-bottom: 30px;
}
.CodingAndBillingNewPageTemplate .home_resources {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.CodingAndBillingNewPageTemplate .home_resources:nth-of-type(2) {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.CodingAndBillingNewPageTemplate #home_clinicalheader,
.CodingAndBillingNewPageTemplate #home_clinicalsubheader,
.CodingAndBillingNewPageTemplate #home_clinicaltext,
.CodingAndBillingNewPageTemplate #home_clinicallink {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.CodingAndBillingNewPageTemplate .home_resourcelink {
  border-top: 1px solid #eef0f1 !important;
}
.CodingAndBillingNewPageTemplate .global_greybtn {
  font-family: "Campton-SemiBold", sans-serif;
  border: 1px solid #5d6f7b !important;
  padding: 17px 29px 17px 29px !important;
}
.CodingAndBillingNewPageTemplate .carousel-inner .left-column {
  max-width: 40%;
  padding-left: 4% !important;
  padding-right: 8% !important;
}
.CodingAndBillingNewPageTemplate .carousel-inner .right-column {
  max-width: 60%;
  padding-left: 0px !important;
}
.CodingAndBillingNewPageTemplate .carousel-inner .right-column img {
  max-width: 79% !important;
  -webkit-clip-path: inset(0 1px 0 0);
          clip-path: inset(0 1px 0 0);
  height: auto;
  margin-left: 90px;
}
.CodingAndBillingNewPageTemplate .large--carousel-btn-container {
  padding-left: 4% !important;
  margin-bottom: 0px !important;
}
.CodingAndBillingNewPageTemplate .large--carousel-btn-container .prev-icon {
  margin-right: 40px !important;
}
.CodingAndBillingNewPageTemplate .carousel-inner .left-column p {
  font-family: "Campton-Medium", sans-serif !important;
}
@media (max-width: 767px) {
  .CodingAndBillingNewPageTemplate .custom-carousel-control-next {
    padding-left: 58% !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .CodingAndBillingNewPageTemplate .custom-carousel-control-next {
    padding-left: 30% !important;
  }
}
@media (max-width: 991px) {
  .CodingAndBillingNewPageTemplate .slide--content {
    justify-content: center !important;
  }
}
.CodingAndBillingNewPageTemplate .mb-30 {
  margin-bottom: 30px;
}
.CodingAndBillingNewPageTemplate .about-ref {
  margin-right: 0 !important;
  margin-left: 0 !important;
  font-size: 16px !important;
}
.CodingAndBillingNewPageTemplate .about-ref strong {
  font-family: "Campton-Bold", sans-serif;
}
@media (max-width: 1023px) {
  .CodingAndBillingNewPageTemplate .about-ref {
    line-height: 24px;
    color: #5d6f7b;
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
    word-break: break-word;
  }
}
@media (min-width: 1024px) {
  .CodingAndBillingNewPageTemplate .about-ref {
    width: 100%;
    word-break: initial;
  }
  .CodingAndBillingNewPageTemplate .CodingAndBillingNewPageTemplate .page-references .reference {
    width: 115% !important;
  }
  .CodingAndBillingNewPageTemplate .CodingAndBillingNewPageTemplate .col-sm-12.text-center {
    top: -60px !important;
  }
  .CodingAndBillingNewPageTemplate .CodingAndBillingNewPageTemplate .laptop-image {
    right: 4% !important;
    margin-top: 140px;
    left: 115px;
  }
}
.CodingAndBillingNewPageTemplate .clinical-breadcrumbs {
  display: none;
}
.CodingAndBillingNewPageTemplate .codingnbilling-breadcrumbs,
.CodingAndBillingNewPageTemplate .coding-billing-boldContent {
  display: block !important;
}
.CodingAndBillingNewPageTemplate .button--download-outline-red {
  display: inline-block !important;
}
.CodingAndBillingNewPageTemplate .codingnbilling-breadcrumbs a {
  display: inline;
}
@media (min-width: 1024px) {
  .CodingAndBillingNewPageTemplate .codingnbilling-breadcrumbs {
    top: 2em !important;
  }
}
.CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container .chart-header {
  font-size: 16px;
  font-family: "Campton-SemiBold", sans-serif;
  line-height: 22px;
  text-align: left;
  padding-top: 30px;
  color: #5d6f7b;
}
.CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container hr {
  border: 1px solid #aeb7bd;
}
@media only screen and (max-width: 768px) {
  .CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container hr {
    width: 90%;
    float: left;
    margin-top: 0px;
  }
}
.CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container ul {
  padding-left: 0 !important;
}
.CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container ul li {
  list-style: none;
  text-align: left;
  padding-top: 30px;
  font-family: "Campton-Book", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #5d6f7b;
}
.CodingAndBillingNewPageTemplate .mobile--coding-and-billing-container ul li .row-header {
  font-size: 16px;
  font-family: "Campton-SemiBold", sans-serif;
  line-height: 22px;
}

.CodingAndBillingNewPageTemplate .breadcrumbs--page-nav.codingnbilling-breadcrumbs.d-none {
  margin-left: 39px !important;
}
@media (max-width: 1023px) {
  .CodingAndBillingNewPageTemplate .breadcrumbs--page-nav.codingnbilling-breadcrumbs.d-none {
    margin-left: 15px !important;
    padding-top: 20px;
  }
}
.CodingAndBillingNewPageTemplate .row-flex.page-references {
  padding: 0px 6%;
  line-height: 24px;
  position: relative;
  right: 75px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .CodingAndBillingNewPageTemplate .row-flex.page-references {
    right: 0px;
    padding: 0px 5% 0% 0%;
  }
}
.CodingAndBillingNewPageTemplate .reference {
  font-size: 16px !important;
}
@media (max-width: 991px) {
  .CodingAndBillingNewPageTemplate .reference {
    width: 100%;
  }
}
.CodingAndBillingNewPageTemplate p.reference1 strong {
  font-family: "Campton-Bold", sans-serif;
}

.CodingAndBillingNewPageTemplate header {
  border-bottom: 1px solid #ececec !important;
}

.ResourcesDetailsPageTemplate {
  /* .headerbar {
      border-bottom: 1px solid #ececec;
  } */
}
.ResourcesDetailsPageTemplate .global_line {
  height: 2px !important;
}
@media (min-width: 1025px) {
  .ResourcesDetailsPageTemplate .coding-billing-sbs__resource-notes-list ul li {
    font-size: 18px;
    line-height: 27px;
  }
}
.ResourcesDetailsPageTemplate .coding-billing-sbs__resource-notes-list ul li {
  font-family: "Campton-Book", sans-serif;
  font-weight: 500;
  color: #5d6f7b;
  margin-bottom: 15px;
  letter-spacing: 0;
}
.ResourcesDetailsPageTemplate .coding-billing-sbs__resource-notes-list ul {
  -webkit-padding-start: 30px !important;
          padding-inline-start: 30px !important;
  margin: 0;
}

body.loggedin .ResourcesDetailsPageTemplate .coding-billing-sbs--download {
  margin-top: 4em;
}

@media (min-width: 1024px) {
  .LandingPage2Template #home_solutionssection #home_solutiontabs .solutions--btn {
    display: none;
  }
}

@media (min-width: 1024px) {
  .LandingPage1Template #home_leftcontent {
    position: relative;
    bottom: 10%;
    left: 1%;
  }
  .LandingPage1Template #home_leftcontent .overViewCrumbs p {
    margin-bottom: 6%;
    margin-top: 6%;
  }
  .LandingPage1Template #home_leftcontent .allproducts_heading-overView {
    padding-top: 2%;
    width: 110%;
  }
  .LandingPage1Template #home_leftcontent .allproducts_heading-overView span {
    color: #ea181b;
    font-family: "Campton-Bold";
  }
  .LandingPage1Template #home_leftcontent .modified-h1 {
    margin-bottom: 1%;
  }
  .LandingPage1Template #home_leftcontent .modified-h1 .global_Lshape {
    transform: scale(1.3);
  }
  .LandingPage1Template #home_leftcontenttext {
    width: 72%;
    margin-top: 0 !important;
  }
  .LandingPage1Template #home_loginsection img {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    left: 4%;
    bottom: 18px;
    -webkit-clip-path: inset(12px 0 10px 0);
            clip-path: inset(12px 0 10px 0);
    transform: scale(1.2);
    top: 32px;
  }
  .LandingPage1Template #home_solutionssection {
    margin-top: 0 !important;
  }
  .LandingPage1Template #home_solutionssection #home_solutionheader {
    font-size: 28px;
  }
  .LandingPage1Template #home_solutionssection #home_solutionsubheader {
    font-size: 18px;
  }
  .LandingPage1Template #home_solutionssection #home_solutiontabs .home_tabs {
    padding-bottom: 5% !important;
  }
  .LandingPage1Template #home_solutionssection #home_solutiontabs .home_tabs .home_tabsimg {
    position: relative;
    bottom: 14px;
    height: 78px;
    width: 50%;
    margin-bottom: 0;
  }
  .LandingPage1Template #home_solutionssection #home_solutiontabs .home_tabs .home_tabsheader {
    font-size: 24px;
    position: relative;
    bottom: 23px;
  }
  .LandingPage1Template #home_solutionssection #home_solutiontabs .home_tabs .home_tabscontent {
    font-size: 18px;
    position: relative;
    bottom: 21px;
  }
  .LandingPage1Template #vaccine-row {
    position: relative;
  }
  .LandingPage1Template #vaccine-row .flu-vaccine--callout {
    width: 80%;
  }
  .LandingPage1Template #laptop-row {
    position: relative;
  }
  .LandingPage1Template #laptop-row .laptopParent .laptop-paragraph-content h2 {
    margin-bottom: 2%;
  }
  .LandingPage1Template #multiple-needs-header {
    margin-top: 15px;
  }
  .LandingPage1Template #multiple-needs-header .section-spacing .whatif--card-content {
    width: 112%;
  }
  .LandingPage1Template .section-spacing #what-if-row .center-content .whatif--card:nth-child(3) .content {
    width: 250px;
  }
  .LandingPage1Template #home_flu360overview {
    padding-bottom: 6.5% !important;
  }
  .LandingPage1Template #home_flu360overview .overview__2x2--cell {
    position: relative;
    width: 100%;
    left: 38%;
    bottom: 114px;
  }
  .LandingPage1Template #home_flu360overview .overview__2x2--cell a button {
    font-size: 16px;
  }
}
.LandingPage1Template .overview-multiple-needs-container .section-spacing {
  width: 100%;
  max-width: 100%;
}
.LandingPage1Template .overview-multiple-needs-container #what-if-row {
  margin-right: 0;
  margin-left: 0;
}

.AccountPageTemplate app-help-section-dashboard {
  position: relative;
  padding-top: 0px;
  padding-bottom: 1px;
}

.AccountPageTemplate app-hero-overview {
  padding-top: 66px;
}

.LandingPage1Template .content--expand.oversectionUK.expand--content strong {
  font-family: "Campton-Bold", sans-serif !important;
  color: #5d6f7b !important;
  font-size: 18px;
  line-height: 27px;
}

ul {
  font-family: "Campton-Book", sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #5d6f7b;
  padding-left: 10px;
}

.LandingPage1Template app-homepage-solution {
  padding-bottom: 54px;
}

.seqirusb2b-flu360 .AccountPageTemplate app-news-announcement-component .dashborad_readmore a:hover {
  text-decoration: underline !important;
}

.seqirusb2b-flu360 .LandingPage1Template #laptop-row .dashlapimage img {
  top: 13% !important;
  transform: scale(1.2);
  bottom: 13%;
  left: 1%;
}
.seqirusb2b-flu360 .LandingPage1Template #vaccine-row .flu-vaccine--callout {
  width: 70% !important;
}
.seqirusb2b-flu360 .LandingPage1Template #home_solutionssection .home_tabs {
  border-radius: 0 !important;
}
.seqirusb2b-flu360 .LandingPage1Template .overview-multiple-needs-container .section-spacing {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview {
    padding: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero {
    display: flex;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .overview__2x2--cell {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .simple-banner {
    flex: 0 0 66.67%;
    max-width: 66.67%;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .end-hero-callout .rectangle-up {
    top: -10px !important;
    left: 248px !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero {
    margin-bottom: 0 !important;
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .noHeight {
    position: relative !important;
    width: 100% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .end-hero-callout {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .overview__2x2--cell {
    margin-bottom: 30px;
    left: 0;
    bottom: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .overview__2x2--cell .end-hero-callout {
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template .endHero .overview__2x2--cell .end-hero-callout .rectangle-down {
    left: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview__2x2--cell {
    margin-bottom: 30px !important;
    left: 0 !important;
    bottom: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview__2x2--cell .end-hero-callout {
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview__2x2--cell .end-hero-callout .rectangle-down {
    left: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .end-hero-callout .headLine {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
    width: 237px;
    margin: auto;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .seqirusb2b-flu360 .LandingPage1Template #home_loginsection {
    background-position: 30% center !important;
    background-size: 120% auto !important;
  }
}
@media (min-width: 991px) and (max-width: 1400px) {
  .seqirusb2b-flu360 .LandingPage1Template #home_leftcontent .allproducts_heading-overView {
    width: 610px !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overViewCrumbs p {
    margin-bottom: 6%;
    margin-top: 6%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .seqirusb2b-flu360 .LandingPage1Template #home_leftcontent {
    bottom: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_leftcontent .overViewCrumbs p {
    margin-top: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #what-if-row .whatif--card {
    padding-left: 20px;
    padding-right: 16px;
  }
}
@media (min-width: 1300px) {
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row .flu-vaccine--callout {
    width: 65% !important;
  }
}
@media only screen and (max-width: 991px) {
  .seqirusb2b-flu360 .LandingPage1Template #overView_loginleftsection {
    margin-top: 0 !important;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
  }
  .seqirusb2b-flu360 .LandingPage1Template .home_loginsectionUS img {
    position: relative !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview_us_breadcrumbs a {
    display: inline-block !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_loginsection {
    padding: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview_us_image {
    height: 275px !important;
    min-height: 100% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_leftheader, .seqirusb2b-flu360 .LandingPage1Template #home_leftcontenttext {
    padding-left: 20px;
    margin-right: 0 !important;
    padding-right: 10px;
    letter-spacing: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #overView_leftoverviewbtn {
    margin-left: 20px;
  }
  .seqirusb2b-flu360 .LandingPage1Template #overView_loginleftsection .global_Lshape {
    position: relative !important;
    top: 6px;
    left: -20px;
    margin: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #overView_loginleftsection .allproducts_heading-overView {
    line-height: 41px;
    font-size: 36px;
  }
  .seqirusb2b-flu360 .LandingPage1Template #overView_loginleftsection .allproducts_heading-overView span {
    color: #ea181b;
    font-family: "Campton-Bold";
  }
  .seqirusb2b-flu360 .LandingPage1Template .end-hero-callout .rectangle-up {
    left: 244px !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_loginsection {
    min-height: 251px !important;
    background-size: cover !important;
    background-position-x: 100% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_loginsection .home_topfirst {
    display: none;
  }
  .seqirusb2b-flu360 .LandingPage1Template #mobile_overView_loginleftsection {
    display: flex !important;
    width: 98%;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1023px) {
  .seqirusb2b-flu360 .LandingPage1Template #home_solutionssection .solutions--btn {
    position: absolute;
    top: 25px;
    right: -9px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    transform: scale(1.3);
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_solutionssection .not-active {
    display: none !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_solutiontabs .col-md-4 {
    display: flex;
    justify-content: center !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row {
    flex-direction: column-reverse;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row .flu-vaccine--callout {
    width: 74% !important;
    margin: auto;
  }
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row .flu-vaccine--callout .headLine {
    width: 100% !important;
    margin-left: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row .vaccine_row_content_col,
  .seqirusb2b-flu360 .LandingPage1Template #vaccine-row .vaccine_row_img_col {
    margin-left: auto;
    margin-right: auto;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row {
    margin: 0 !important;
    flex-direction: column-reverse;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row .laptopParent {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row .laptopParent .laptop-paragraph-content {
    width: 100%;
    padding: 15px;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row .dashlapimage {
    margin-left: auto;
    margin-right: auto;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row .dashlapimage img {
    top: 0 !important;
    left: 0 !important;
    padding-right: 0 !important;
    padding-top: 40px;
  }
  .seqirusb2b-flu360 .LandingPage1Template #multiple-needs-header {
    margin-left: auto;
    margin-right: auto;
  }
  .seqirusb2b-flu360 .LandingPage1Template #multiple-needs-header br {
    display: none;
  }
  .seqirusb2b-flu360 .LandingPage1Template #multiple-needs-header h2 {
    line-height: 40px;
    letter-spacing: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #what-if-row .center-content {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #what-if-row .center-content .whatif--card {
    width: 85%;
    flex: none;
    height: 100%;
    max-height: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_solutiontabs {
    width: 100%;
    float: left;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_solutiontabs .card-collapse,
  .seqirusb2b-flu360 .LandingPage1Template #home_solutiontabs .card-expand {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 85% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview-multiple-needs-container .whatif--card {
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview {
    padding: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero {
    margin-bottom: 5% !important;
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .noHeight {
    position: relative;
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .end-hero-callout {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .overview__2x2--cell {
    margin-bottom: 30px;
    left: 0;
    bottom: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .overview__2x2--cell .end-hero-callout {
    width: 100%;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .overview__2x2--cell .end-hero-callout .rectangle-down {
    left: 0 !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .button--solid-red {
    left: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .endHero .create_account_link {
    right: 0;
    display: flex;
    justify-content: center;
  }
  .seqirusb2b-flu360 .LandingPage1Template #home_flu360overview .end-hero-callout .headLine {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0;
    width: 237px;
    margin: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .seqirusb2b-flu360 .LandingPage1Template .overview_us_breadcrumbs {
    display: block !important;
    padding: 20px 10px 10px 40px;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overview_us_breadcrumbs strong {
    font-family: campton-Bold;
  }
  .seqirusb2b-flu360 .LandingPage1Template .overViewCrumbs {
    display: none !important;
  }
}
@media (max-width: 1200px) {
  .seqirusb2b-flu360 .LandingPage1Template .flu-vaccine--callout .headLine {
    width: 100% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template .laptop-paragraph-content {
    width: 100% !important;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row {
    margin-left: 0;
    margin-right: 0;
  }
  .seqirusb2b-flu360 .LandingPage1Template #laptop-row .laptop-paragraph-content {
    margin-left: 2%;
  }
}
.cellBasedSolutionPageTemplate .flucelvax-top-navigation {
  display: none;
}
.cellBasedSolutionPageTemplate a.product_download-button {
  display: none;
}
.cellBasedSolutionPageTemplate .breadcrumbs--page-nav {
  position: relative;
  left: 1px;
  height: 47px;
  margin-bottom: 0;
  padding-right: 181px !important;
}
.cellBasedSolutionPageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book" !important;
}
.cellBasedSolutionPageTemplate .adjuvantbasedvideo .watchsubtext {
  font-family: "Campton-Book";
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: 0px;
  text-align: left;
  color: #4c4c4c;
  padding-bottom: 20px;
  width: 487px;
}
.cellBasedSolutionPageTemplate .product_common-boxHeader {
  width: 70%;
}
@media (max-width: 990px) {
  .cellBasedSolutionPageTemplate .product_common-boxHeader {
    width: 100%;
  }
}
.cellBasedSolutionPageTemplate .product_common-box-content li {
  width: 70%;
}
.cellBasedSolutionPageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book";
}
.cellBasedSolutionPageTemplate .cell-based-video {
  display: block !important;
}
.cellBasedSolutionPageTemplate .highcharts-xaxis-labels span {
  width: 74px !important;
}
.cellBasedSolutionPageTemplate .fluad-heading, .cellBasedSolutionPageTemplate .clinical-fluad-heading, .cellBasedSolutionPageTemplate .real-world-nav {
  display: none;
}
.cellBasedSolutionPageTemplate #productMenu .panel-body .child-item:nth-child(2) {
  display: none;
}

.cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
  min-width: 509px !important;
}

body.loggedin .cellBasedSolutionPageTemplate .col-md-12.breadcrumbs--page-nav.hidden-xs.hidden-sm {
  display: none;
}

body.loggedin .cellBasedSolutionPageTemplate .adjuvantbasedvideo .watchtext {
  width: 90%;
}
body.loggedin .cellBasedSolutionPageTemplate .adjuvantbasedvideo .watchsubtext {
  width: 412px;
}

body.loggedin .cellBasedSolutionPageTemplate app-third-image video {
  width: 82%;
  position: relative;
}

.seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
  width: 131%;
  max-width: 776px !important;
  float: none !important;
}

.loggedin .RegistrationAccountTemplate .registration_leftside {
  display: none !important;
}

.loggedin .RegistrationAccountTemplate .registration_rightside {
  padding: 0px 12% 0px 60px !important;
  max-width: 94% !important;
}

.RegistrationAccountTemplate .newresgistrationtitle {
  display: none !important;
}

.RegistrationAccountTemplate .contactsubsection {
  display: none !important;
}

.RegistrationAccountTemplate .log_Reg_Navigatesection {
  display: none !important;
}

.RegistrationAccountTemplate app-custom-left-navigation {
  display: none;
}

cx-page-layout.RegistrationAccountTemplate .BodyContentUK {
  width: 100% !important;
}

.loggedin cx-page-layout.RegistrationAccountTemplate .BodyContentUK {
  width: 83.333% !important;
}

.loggedin .RegistrationAccountTemplate app-custom-left-navigation {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .newresgistrationtitle {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .contactsubsection {
  display: block !important;
}

.loggedin .RegistrationAccountTemplate .log_Reg_Navigatesection {
  display: flex !important;
}

.loggedin .RegistrationAccountTemplate .nonweb {
  display: none !important;
}

.RegistrationAccountTemplate .nonweb {
  display: block !important;
}

.custom-backdrop {
  background-color: rgba(0, 0, 0, 0.1) !important;
  opacity: 1 !important;
}

.seqirusb2b-uk.loggedin .registration_thankyou_leftside {
  display: none !important;
}

.seqirusb2b-uk.loggedin .fornonwebenabled {
  display: none !important;
}

.seqirusb2b-uk.loggedin .forwebenabled {
  display: block !important;
}

.seqirusb2b-uk .forwebenabled {
  display: none !important;
}

.seqirusb2b-uk cx-page-layout.RegistrationAccountTemplate .BodyContent {
  width: 100% !important;
}

.seqirusb2b-uk.loggedin cx-page-layout.RegistrationAccountTemplate .BodyContent {
  width: 83.333% !important;
}

.seqirusb2b-uk.loggedin .RegistrationAccountTemplate .BodyContent:has(app-registration-uk-thankyou) .registration_thankyou_rightside .margin-T10 {
  margin-top: 9% !important;
}

.SeqirusAboutPageUKFirst-Slot app-about-section1 .about-us {
  width: 121% !important;
}
@media (max-width: 1300px) {
  .SeqirusAboutPageUKFirst-Slot app-about-section1 .hero--overview-content {
    width: 40% !important;
  }
}
@media (min-width: 1300px) {
  .SeqirusAboutPageUKFirst-Slot app-about-section1 .hero--overview-content {
    width: 47% !important;
  }
}
@media (min-width: 1300px) {
  .SeqirusAboutPageUKFirst-Slot app-about-section1 .hero--overview {
    height: 596px !important;
  }
}

.SeqirusAboutPageUKThird-Slot .active-bar {
  bottom: -5px !important;
}
@media (min-width: 1024px) and (max-width: 1150px) {
  .SeqirusAboutPageUKThird-Slot .influenza-carousel-desktop-btn-container {
    margin-top: 24% !important;
  }
}
@media (min-width: 1150px) and (max-width: 1250px) {
  .SeqirusAboutPageUKThird-Slot .influenza-carousel-desktop-btn-container {
    margin-top: 22% !important;
  }
}
@media (min-width: 1250px) and (max-width: 1400px) {
  .SeqirusAboutPageUKThird-Slot .influenza-carousel-desktop-btn-container {
    margin-top: 20% !important;
  }
}
@media (min-width: 1400px) {
  .SeqirusAboutPageUKThird-Slot .influenza-carousel-desktop-btn-container {
    margin-top: 16% !important;
  }
}
@media (min-width: 1600px) {
  .SeqirusAboutPageUKThird-Slot .influenza-carousel-desktop-btn-container {
    margin-top: 12% !important;
  }
}

.SeqirusAboutPageUKFourth-Slot .large--carousel-btn-container {
  margin-top: 40px;
}
.SeqirusAboutPageUKFourth-Slot .carousel-inner .left-column p {
  font-size: 18px;
  line-height: 27px;
}
.SeqirusAboutPageUKFourth-Slot .referencesContainerHomeUK {
  color: #5d6f7b;
}

.SeqirusAboutPageUKSixth-Slot .referencesContainerHomeUK {
  color: #5d6f7b !important;
}

@media (min-width: 1200px) {
  .AboutSeqirusPageTemplate .SeqirusAboutPageUKFirst-Slot {
    /* .hero--overview-content h1.content {
        margin-top: 130px !important;
        margin-left: 20px !important;
    } */
  }
  .AboutSeqirusPageTemplate .SeqirusAboutPageUKFirst-Slot .hero--overview {
    height: 572px !important;
  }
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-first-comp {
  /*  a {
     margin-left: 4%;
   } */
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-first-comp .left-column {
  z-index: 99;
  top: 20px;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-about-section1 .hero--overview-content .ready-ref {
  padding-left: 15px;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-about-section1 .hero--overview-content .about-us {
  margin-bottom: 0px !important;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-about-section1 .hero--overview .button--hero-solid-red {
  margin-top: 20px !important;
}
@media (min-width: 1024px) {
  .seqirusb2b-uk .AboutSeqirusPageTemplate app-about-section1 .hero--overview {
    position: relative;
    background-attachment: local;
    top: 0px;
  }
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-about-vaccine .carousel-inner .carousel-item .order_class .carousel-content {
  margin-left: 14%;
  width: 72%;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate app-about-vaccine .link-container a :hover {
  text-decoration: underline !important;
}

.seqirusb2b-uk .influenza-carousel-desktop-btn-container {
  padding-top: 10% !important;
}
.seqirusb2b-uk #influenza-carousel-desktop .row-flex {
  height: 662px !important;
}
.seqirusb2b-uk #custom-Carousel .large--carousel-btn-container {
  margin-bottom: 0px !important;
}
.seqirusb2b-uk .downloadLink {
  display: block !important;
  margin-top: 30px;
}
.seqirusb2b-uk .supply_chain_carousel_container .supply_chain_carousel {
  min-height: 25rem;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .page-references .container, .seqirusb2b-uk .AboutSeqirusPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-uk .AboutSeqirusPageTemplate .page-references cx-page-slot.Summary, .seqirusb2b-uk .AboutSeqirusPageTemplate .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .seqirusb2b-uk .AboutSeqirusPageTemplate .page-references .tab-delivery {
  max-width: 100% !important;
  padding-left: 20px;
  padding-right: 20px;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .supply_chain_destop_carousel .carousel-inner .right-column img {
  max-width: 77% !important;
  margin-left: 85px !important;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .page-references {
  margin-top: 5% !important;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .page-references p {
  font-size: 16px;
  line-height: 24px;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .page-references .reference {
  margin-bottom: 30px;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .referencesContainerHomeUK {
  margin-bottom: 30px !important;
  padding: 0% 20px 0% 20px !important;
  max-width: 100% !important;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.seqirusb2b-uk .AboutSeqirusPageTemplate .PibannerUk {
  position: relative;
}

.AboutSeqirusPageTemplate .breadcrumbs--page-nav {
  position: absolute;
  right: 10px !important;
}

.AboutSeqirusPageTemplate p.about-us {
  padding: 15px !important;
  position: relative !important;
}
.AboutSeqirusPageTemplate .supply_chain_carousel_container {
  max-width: 100% !important;
}

.ResourcesLandingNewPageTemplate app-custom-opefficiency-first .breadcrumbs--page-nav {
  padding-left: 30px;
  top: 0;
}
.ResourcesLandingNewPageTemplate app-custom-opefficiency-first .global_greybtn {
  display: none;
}
.ResourcesLandingNewPageTemplate app-custom-opefficiency-first .text--red-100 {
  font-family: "Campton-Bold", sans-serif;
  color: #ea181b;
}
.ResourcesLandingNewPageTemplate app-custom-opefficiency-first .text--grey-110 {
  font-family: "Campton-Book", sans-serif;
  color: #5d6f7b;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .tools-and-resources {
  margin-top: 60px;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .tools_filterboxname {
  float: left;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .tools_productboxname {
  float: left;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .arrow {
  top: 0%;
  left: 0%;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .dataTables_paginate .paginate_button {
  padding: 3px 6px !important;
}
.ResourcesLandingNewPageTemplate app-custom-tiles .tools_datasearch1.loggedin {
  margin-bottom: -35px;
}
.ResourcesLandingNewPageTemplate app-custom-user-guide .createprofile_helptext {
  z-index: 1;
  margin-right: 6%;
  padding-right: 4%;
  letter-spacing: 0;
}
.ResourcesLandingNewPageTemplate .statussection {
  padding-top: 20px;
}
.ResourcesLandingNewPageTemplate .clinical-breadcrumbs {
  display: none;
}
.ResourcesLandingNewPageTemplate .header {
  border-bottom: 1px solid #ececec !important;
}

body.loggedin .ResourcesLandingNewPageTemplate app-custom-tiles .tools_datasearch1 {
  margin-top: 3%;
}
body.loggedin .ResourcesLandingNewPageTemplate .tools_datasearch {
  display: none;
}
body.loggedin .ResourcesLandingNewPageTemplate .resourceFilterContainer {
  width: 100%;
}
body.loggedin .ResourcesLandingNewPageTemplate .hero--circlechart-content {
  width: 103% !important;
  background-color: #5D6F7B !important;
  color: #fff;
  margin-top: -27px;
}
@media (min-width: 992px) {
  body.loggedin .ResourcesLandingNewPageTemplate .col-md-8 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .text--grey-110 {
    color: #EEF0F1 !important;
    width: 56%;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .hero--circlechart-content h1 {
    color: #EEF0F1 !important;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .text--red-100 {
    color: #EEF0F1 !important;
    font-family: "Campton-Book", sans-serif;
    width: 553px;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .rectangle-down {
    display: none;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .content-container {
    padding: 60px;
    margin-bottom: 40px;
    padding-left: 50px !important;
  }
}
body.loggedin .ResourcesLandingNewPageTemplate .pl-hero-100 {
  padding: 0;
}
body.loggedin .ResourcesLandingNewPageTemplate .opeff-LI-section {
  padding: 0;
  background-color: #5D6F7B;
  color: #fff;
}
body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI {
  display: block !important;
  color: #EEF0F1;
  padding: 60px 45px;
}
body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI .help_LIheader {
  width: 58.33333333%;
  font-family: "Campton-Medium" !important;
  font-size: 32px !important;
  letter-spacing: 0 !important;
  line-height: 40px !important;
}
body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI .help_LIsubheader {
  width: 53.333333%;
  font-size: 18px !important;
  font-family: "Campton-Book" !important;
  line-height: 27px !important;
  margin-top: 12px !important;
}
body.loggedin .ResourcesLandingNewPageTemplate .opeff-LI-version {
  display: none;
}
body.loggedin .ResourcesLandingNewPageTemplate .dataTables_wrapper {
  width: 100%;
}
body.loggedin .ResourcesLandingNewPageTemplate .createprofile_helptext {
  padding-right: 5%;
}

body:not(.loggedin) .ResourcesLandingNewPageTemplate .SeqirusToolsAndResourceMainPage-Slot app-custom-user-guide {
  display: none !important;
}
body:not(.loggedin) .ResourcesLandingNewPageTemplate .SeqirusToolsAndResourceMainPage-Slot app-custom-user-guide:nth-of-type(1) {
  display: block !important;
}

body.loggedin .ResourcesLandingNewPageTemplate .SeqirusToolsAndResourceMainPage-Slot app-custom-user-guide {
  display: none !important;
}
body.loggedin .ResourcesLandingNewPageTemplate .SeqirusToolsAndResourceMainPage-Slot app-custom-user-guide:nth-of-type(2) {
  display: block !important;
}

body:not(.loggedin) .ResourcesLandingNewPageTemplate .createprofile_helptext {
  top: 30px;
}

body.loggedin .ResourcesLandingNewPageTemplate .createprofile_helptext {
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .ResourcesLandingNewPageTemplate .pl-hero-100, .ResourcesLandingNewPageTemplate .createprofile_helptext {
    float: none !important;
  }
  .ResourcesLandingNewPageTemplate .pl-hero-100 {
    padding: 5px;
    height: auto !important;
  }
  .ResourcesLandingNewPageTemplate .pl-hero-100 .content-container {
    padding: 15px !important;
  }
  .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs a {
    display: inline !important;
  }
  .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs {
    height: auto !important;
  }
  .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs .container, .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs cx-page-slot.Summary, .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs .tab-delivery {
    padding: 30px !important;
  }
  .ResourcesLandingNewPageTemplate .createprofile_helptext {
    top: 0px !important;
  }
  .ResourcesLandingNewPageTemplate .outermost-div .hero--circlechart-content {
    width: 100% !important;
  }
  .ResourcesLandingNewPageTemplate .op-ef-Lo-version {
    padding: 0;
  }
  .ResourcesLandingNewPageTemplate .hero--circlechart {
    margin-bottom: 0px !important;
  }
  .ResourcesLandingNewPageTemplate .op-ef-firstcontainer {
    max-width: 100% !important;
  }
  .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile {
    display: block !important;
    padding: 30px 0px;
  }
  .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile a {
    display: inline-block !important;
  }
  .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile strong {
    font-family: "Campton-semibold";
  }
  .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile .container, .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile cx-page-slot.Summary, .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ResourcesLandingNewPageTemplate .tools_Resource_Breadcrumbs_Mobile .tab-delivery {
    max-width: 100% !important;
  }
  .ResourcesLandingNewPageTemplate .createprofile_helptext {
    padding: 0px !important;
    text-align: left !important;
    margin: auto !important;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI {
    padding: 40px 15px !important;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI .help_LIheader, body.loggedin .ResourcesLandingNewPageTemplate .help-and-faq-LI .help_LIsubheader {
    width: 100% !important;
  }
  body.loggedin .ResourcesLandingNewPageTemplate .Mobile_Tools_DataSearch {
    border-bottom: 1.5px solid #AEB7BD;
  }
}
@media only screen and (min-width: 992px) {
  .ResourcesLandingNewPageTemplate .outermost-div .hero--circlechart-content {
    width: 90% !important;
  }
  .ResourcesLandingNewPageTemplate .content-container h1 {
    margin-right: 35%;
  }
  .ResourcesLandingNewPageTemplate .tools-resource-breadcrumbs {
    display: block !important;
  }
}
@media only screen and (max-width: 1200px) {
  .ResourcesLandingNewPageTemplate .op-ef-firstcontainer {
    margin: 0 !important;
  }
  .ResourcesLandingNewPageTemplate .op-ef-firstcontainer .pl-hero-100 {
    width: 100% !important;
    max-width: 100% !important;
  }
  .ResourcesLandingNewPageTemplate .hero--circlechart-content {
    margin: 0 !important;
  }
}
.LandingPage2Template .largeparagraphcontent {
  margin-left: 40px;
  margin-top: 70px;
  margin-bottom: 40px;
}

@media (min-width: 1200px) {
  .LandingPage2Template .largeparagraphcontent.container, .LandingPage2Template cx-page-layout.ProductDetailsPageTemplate cx-page-slot.largeparagraphcontent.Summary, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template cx-page-slot.largeparagraphcontent.Summary, .LandingPage2Template cx-page-layout.ProductDetailsPageTemplate .largeparagraphcontent.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .LandingPage2Template .largeparagraphcontent.tab-delivery {
    max-width: 1395px !important;
  }
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .container, body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references cx-page-slot.Summary, body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .tab-delivery {
  width: 100% !important;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .referencesContainerHomeUK {
  margin-top: 3%;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .referencesContainerHomeUK {
  padding: 0% 52px 0% 52px;
  word-break: break-all;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .referencesContainerHomeUK p {
  padding: 20px 0;
  font-size: 14px;
  color: #5d6f7b;
  letter-spacing: 0;
  line-height: 21px;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .referencesContainerHomeUK p strong {
  font-family: "Campton-Bold", sans-serif;
}
body:not(.loggedin):has(app-homepage-uk-pislot) .LandingPage2Template .page-references .grbnumber {
  font-size: 14px;
  color: #2a3237 !important;
  font-family: "Campton-Book";
  padding: 0% 52px 0% 52px;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-header {
  margin-left: 0 !important;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-text {
  padding: 30px 0;
  margin-top: 0;
  padding-bottom: 5% !important;
}
body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-box1 {
  margin-top: 64px !important;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-0 #panel_details-studyText2 {
  display: none !important;
}

body.loggedin .efficacyandSafetyPageTemplate .graph {
  position: relative;
  left: 0px !important;
}

/* body.loggedin .efficacyandSafetyPageTemplate .product_efficacy-box2 {
    margin-top: -120px !important;
    margin-left: 75px !important;
    width:1100px;
}
 */
body.loggedin div#product_efficacy-tabContainer1 {
  position: relative;
  right: 28px;
}

/* body.loggedin .efficacyandSafetyPageTemplate .product_efficacy-header2 {
    position: relative !important;
    right: 4% !important;
    top:40px;
} */
body.loggedin div#product_efficacy-tabContainer1 {
  width: 1000px;
}

body.loggedin .efficacyandSafetyPageTemplate img.js-responsive-image.graph {
  width: 672px !important;
  position: relative;
  left: 60px !important;
}

.efficacyandSafetyPageTemplate .bottom_footer {
  background: #F7F9F8 !important;
  padding-left: 2% !important;
}

.efficacyandSafetyPageTemplate .bottom_footer {
  position: relative;
}

.efficacyandSafetyPageTemplate .bottom_footer strong {
  color: #5d6f7b !important;
  font-family: "Campton-Bold", sans-serif !important;
}

.efficacyandSafetyPageTemplate .mat-mdc-tab-body-content {
  overflow: hidden;
}

.efficacyandSafetyPageTemplate .product_efficacy-box1 {
  /* bottom: 20px; */
  margin-top: 64px;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-data-third img.js-responsive-image {
  position: relative;
  left: 194px !important;
}

.efficacyandSafetyPageTemplate .simple-banner.banner__component--responsive.d-md-block.d-lg-block.d-none.d-sm-none {
  position: relative !important;
}

.efficacyandSafetyPageTemplate .product_common-box-Image1 {
  right: 70px;
}

body.loggedin .efficacyandSafetyPageTemplate .product_common-box-Image1 {
  right: 42px;
}

.efficacyandSafetyPageTemplate .panel_body-Image.col-xs-12 {
  position: relative;
}

.efficacyandSafetyPageTemplate div#product_efficacy-tabContainer2 {
  width: 1200px;
  right: 26px;
}

.efficacyandSafetyPageTemplate .product_box1-disclaimer.disclaimer--paragraph {
  font-family: "Campton-Book" !important;
}

.efficacyandSafetyPageTemplate .product_secondary-navigation a:nth-child(3) span {
  position: absolute;
  bottom: -22px;
  left: 0;
  border: 3px solid #FF9E1B !important;
  width: 116px;
}

.efficacyandSafetyPageTemplate .panel_body-Image .panel.simple-banner.banner__component--responsive {
  width: 550px !important;
}

.efficacyandSafetyPageTemplate img.js-responsive-image.graph {
  width: 730px !important;
}

.efficacyandSafetyPageTemplate .panel_body-disclaimer.col-xs-12 {
  position: relative;
  width: 84%;
  float: none;
  margin: auto;
}

.efficacyandSafetyPageTemplate .panel_body-bottomDivider {
  position: relative;
  left: 2%;
}

.efficacyandSafetyPageTemplate .product_efficacy-box2 {
  padding-left: 10px;
}

.efficacyandSafetyPageTemplate .mat-mdc-tab-body.mat-mdc-tab-body-active {
  overflow-y: hidden;
  overflow-x: hidden;
  position: unset !important;
}

.efficacyandSafetyPageTemplate #product_efficacy-tabContainer2 .panel_body-disclaimer.col-xs-12.ng-star-inserted {
  left: 0;
  letter-spacing: 0;
}

.efficacyandSafetyPageTemplate #product_efficacy-tabContainer2 .product_efficacy-tabContainer .panel_body-disclaimer .col-xs-12.ng-star-inserted {
  padding: 6px;
  left: 100px;
  margin-top: 50px;
}

/* body.loggedin .efficacyandSafetyPageTemplate .product_efficacy-header2 {
    padding: 40px;
    position: relative;
} */
body.loggedin .efficacyandSafetyPageTemplate .product_efficacy-text {
  margin-top: 0px !important;
}

body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-text {
  padding: 0 !important;
  padding-bottom: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
}

body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-header3 {
  bottom: 40px;
}

body.loggedin .efficacyandSafetyPageTemplate #product_efficacy-tabContainer2 {
  width: 970px;
}

body.loggedin .efficacyandSafetyPageTemplate .panel_body-bottomRight {
  max-width: 500px !important;
  right: 5% !important;
}

body.loggedin .efficacyandSafetyPageTemplate .second {
  margin-top: -80px;
}

/* body.loggedin .efficacyandSafetyPageTemplate .js-responsive-image1.box {
    position: relative;
    left: 30%;
}
 */
body.loggedin .efficacyandSafetyPageTemplate #product_efficacy-tabContainer2 .panel_body-disclaimer.col-xs-12.ng-star-inserted {
  letter-spacing: 0;
}

body.loggedin .panel_body-bottomDivider {
  position: relative !important;
  left: 4% !important;
}

.efficacyandSafetyPageTemplate p.references {
  display: none;
}

/* body.loggedin .product_efficacy-box1 .product_efficacy-header2 {
    top: 40px !important;
} */
body.loggedin .panel_body-indicator1 {
  width: 35% !important;
  right: 8% !important;
}

body.loggedin .panel_body-indicator2 {
  width: 45% !important;
}

body.loggedin .efficacyandSafetyPageTemplate .product_box1-text2-gray {
  position: relative;
  left: 5%;
}

body.loggedin .efficacyandSafetyPageTemplate .strong-tag {
  display: none !important;
}

.efficacyandSafetyPageTemplate .strong-tag {
  display: none !important;
}

.efficacyandSafetyPageTemplate section#safetyInfo {
  background-color: #fff !important;
}

body.loggedin .efficacyandSafetyPageTemplate section#safetyInfo {
  background-color: #fff !important;
}

.efficacyandSafetyPageTemplate #mat-tab-content-0-1 .panel-body-text.col-xs-12 {
  display: none !important;
}

body.loggedin .efficacyandSafetyPageTemplate #mat-tab-content-0-1 div#panel_details-anchor1 {
  margin-left: 55% !important;
}

body.loggedin .efficacyandSafetyPageTemplate .efficacyandSafetyPageTemplate img.js-responsive-image.tab-2 {
  left: -20px !important;
  width: 780px !important;
}

.efficacyandSafetyPageTemplate .product_efficacy-box2 #mat-tab-content-0-1 .panel_body-bottomRight {
  color: #4C4C4C;
  font-family: "Campton-Book";
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  margin: auto;
  width: 95%;
  max-width: 670px;
  position: relative;
  right: 2%;
}

.efficacyandSafetyPageTemplate img.js-responsive-image.tab-2 {
  position: relative;
  left: 0px !important;
  width: 900px !important;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .panel_details-anchor {
  right: 660px;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .panel_body-Image.col-xs-12.ng-star-inserted {
  position: relative;
  top: 0px;
  margin-bottom: 45px;
}

body.loggedin .efficacyandSafetyPageTemplate .knowledgeHub_abandonedPopText {
  padding: 30px !important;
}

/* .efficacyandSafetyPageTemplate app-clinical-flucelvax-first{
 .product_efficacy-box2{
    width: 1200px;
    position: relative;
    left: -37px;
 }
} */
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header2, .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-text, .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header3 {
  right: 25px !important;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .banner__component--responsive img {
  width: 100%;
  height: auto;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #panel_details-studyText1 {
  display: none;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-0 #panel_details-studyText2 {
  display: none;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 .panel_body-indicator2 {
  right: 50px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 .panel_details-button {
  position: relative;
  right: 23px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 span.product_square-text {
  position: relative;
  left: 15px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 span.product_square-text {
  position: relative;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 span.product_square-text span.product_square-text {
  bottom: 19px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #mat-tab-content-0-1 span.product_square-text {
  bottom: 19px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .clinical-flucelvax-second .product_efficacy-header3 {
  bottom: -4px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header2, .efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-text, .efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header3 {
  right: 25px !important;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header2 {
  top: -65px !important;
  left: -46px !important;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header3 {
  bottom: 106px !important;
  left: -5px;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-text {
  top: -76px !important;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second img.js-responsive-image {
  left: 76px !important;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .panel_details-button {
  position: relative;
  top: 19px;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #panel_details-studyText2 {
  margin-left: initial;
  position: relative;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .panel_details-anchor {
  margin-top: 6% !important;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .banner__component--responsive img {
  width: 100%;
  height: auto;
  margin-top: 0%;
  position: relative;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-0 .panel_body-indicator1 {
  right: 0% !important;
}

body.loggedin #mat-tab-content-0-1 .panel-body-studyDetails.col-xs-12 .panel_body-indicator2 {
  width: 45% !important;
  top: -13px;
  right: 61px;
}

body.loggedin #mat-tab-content-0-1 .panel-body-studyDetails.col-xs-12 span.product_square-icon {
  top: 14px;
  right: 15px;
}

body.loggedin #mat-tab-content-0-1 .panel-body-studyDetails.col-xs-12 .panel_body-indicator1 span.product_square-icon {
  top: 0px;
  right: 15px;
}

@media only screen and (min-width: 1425px) {
  .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .pop.active {
    top: 347px !important;
  }
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second .pop-body:before {
  content: "";
  position: absolute;
  top: 4px !important;
  left: 57px !important;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-0 #panel_details-studyText2 {
  display: none !important;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-0 img.js-responsive-image {
  top: 0px !important;
  position: relative;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-2-0 .pop.active {
  top: 239px !important;
  position: relative;
}
.efficacyandSafetyPageTemplate app-clinical-flucelvax-second :before {
  top: -11px !important;
  left: 46px !important;
}

.efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-2-0 .product_efficacy-tabContainer2 .knowledgeHub_abandonedPopClose {
  background-color: #bfbfbf !important;
}

@media only screen and (min-width: 1195px) and (max-width: 1365px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-1 .pop.active {
    top: 264px !important;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1392px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-1 .pop.active {
    top: 248px !important;
  }
}
/* body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first{

    .product_efficacy-box1  {
        position: relative;
        right: 4%;
    }
} */
body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header2 {
  right: 8% !important;
  top: -50px !important;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .clinical-flucelvax-second .product_efficacy-header3 {
  bottom: 81px;
}

body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .clinical-flucelvax-second .product_efficacy-text {
  padding: 0 !important;
  padding-bottom: 0 !important;
  right: 23px !important;
  bottom: 82px !important;
  margin-top: 42px !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate {
  /* img.js-responsive-image1 {
      width: 131% !important;
      float: none !important;
      max-width: 762px !important;
      min-width: auto !important;
  } */
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate img.js-responsive-image {
  left: 0px !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate .flucelvax-top-navigation .simple-banner.banner__component--responsive .js-responsive-image {
  width: 100% !important;
  padding-left: 0% !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-box2 {
  margin-left: 0px !important;
  width: 100%;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first div#product_efficacy-tabContainer1 {
  width: 100% !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first img.js-responsive-image.graph {
  width: 100% !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #product_efficacy-tabContainer2 .panel_details-anchor {
  left: 0% !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .panel_body-Image {
  right: 0% !important;
}
.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-second div#product_efficacy-tabContainer2 {
  width: 100% !important;
}

body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-second .product_efficacy-header2 {
  right: 5% !important;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #product_efficacy-tabContainer2 .panel_details-anchor {
  left: -3% !important;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-data-third img.js-responsive-image {
  left: 0px !important;
  width: 100% !important;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first {
  /* .product_efficacy-text {
      padding-left: 5% !important;
      width: 100% !important;
      padding-right: 0px !important;
  } */
  /* .product_efficacy-header {
      margin-left: 4% !important;
  } */
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-header2 {
  padding: 40px;
  padding-left: 0 !important;
  padding-bottom: 0;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first .product_efficacy-box2 {
  margin-left: 0 !important;
  width: 100%;
  padding-left: 0;
  margin-top: 10px;
  float: left;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first div#product_efficacy-tabContainer1 {
  width: 100% !important;
  right: 0px !important;
}
body.loggedin.seqirusb2b-flu360 .efficacyandSafetyPageTemplate app-clinical-flucelvax-first img.js-responsive-image.graph {
  width: 100% !important;
}
.efficacyandSafetyPageTemplate .container.clinical-flucelvax-breadcrumbs, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate cx-page-slot.clinical-flucelvax-breadcrumbs.Summary, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate cx-page-slot.clinical-flucelvax-breadcrumbs.Summary, .efficacyandSafetyPageTemplate cx-page-layout.ProductDetailsPageTemplate .clinical-flucelvax-breadcrumbs.tab-delivery, cx-page-layout.ProductDetailsPageTemplate .efficacyandSafetyPageTemplate .clinical-flucelvax-breadcrumbs.tab-delivery {
  right: 0;
}

body.seqirusb2b-flu360 app-clinical-flucelvax-first .product_efficacy-text {
  margin-top: 36px;
}

.efficacyandSafetyPageTemplate #product_menu-Accordian .fluad-heading, .efficacyandSafetyPageTemplate #product_menu-Accordian .adjuvanted-heading, .efficacyandSafetyPageTemplate #product_menu-Accordian .real-world-nav {
  display: none;
}

body.seqirusb2b-flu360 .efficacyandSafetyPageTemplate .clinical-fluad-heading {
  display: block !important;
}

.product_efficacy-tabContainer .mat-mdc-tab:not(.mdc-tab--stacked) {
  height: auto;
  white-space: normal;
}
@media (max-width: 1023px) {
  .product_efficacy-tabContainer .mat-mdc-tab:not(.mdc-tab--stacked) {
    padding: 5px;
    flex: 1 1 100%;
  }
}

@media (max-width: 1023px) {
  .product_efficacy-box2 .clinical-flucelvax-tabs .mdc-tab__text-label {
    font-size: 16px !important;
  }
}

@media (max-width: 1023px) {
  .product_efficacy-tabContainer .mdc-tab__text-label {
    font-size: 16px !important;
  }
}

.product_efficacy-box2 {
  float: left;
}

@media only screen and (max-width: 1024px) {
  .efficacyandSafetyPageTemplate .products-mobile-navigation .product_menu-Accordian.fluad_menu-accordian .panel-default .panel-heading {
    border-bottom: 2px solid #FF9E1B !important;
  }
  .efficacyandSafetyPageTemplate .products-mobile-navigation .product_menu-Accordian.fluad_menu-accordian .fa {
    color: #FF9E1B !important;
  }
}
@media only screen and (min-width: 1222px) and (max-width: 1425px) {
  ::ng-deep #mat-tab-content-1-1 .pop {
    top: 300px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1066px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-0 .pop {
    top: 321px;
  }
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-1 .pop {
    top: 279px;
  }
}
@media only screen and (min-width: 1222px) and (max-width: 1425px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-0-0 .pop {
    top: 376px !important;
  }
}
@media only screen and (min-width: 1222px) and (max-width: 1365px) {
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-0 .pop {
    top: 321px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-2-0 .pop.active {
    top: 397px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-3-0 .pop {
    top: 320px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-0-0 .pop {
    top: 397px !important;
  }
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer .pop {
    top: 284px !important;
  }
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-1 .pop {
    top: 276px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .pop {
    top: 302px !important;
    padding: 15px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-3-1 .pop {
    top: 254px !important;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1425px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-1 .pop {
    top: 248px !important;
  }
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-1 .pop {
    top: 280px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-0 .pop {
    top: 321px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-3-0 .pop {
    top: 319px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-1-1 .pop {
    top: 291px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer #mat-tab-content-3-1 .pop {
    top: 238px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-0-0 .pop {
    top: 368px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-2-0 .pop {
    top: 369px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-0-1 .pop {
    top: 241px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate .clinical-flucelvax-first .product_efficacy-tabContainer #mat-tab-content-2-1 .pop {
    top: 315px !important;
  }
}
@media only screen and (min-width: 1366px) and (max-width: 1425px) {
  body:not(.loggedin) .efficacyandSafetyPageTemplate .clinical-flucelvax-second .product_efficacy-tabContainer .pop {
    top: 269px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1039px) {
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-1-1 .pop {
    top: 311px !important;
    padding: 15px 0px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-second #mat-tab-content-3-1 .pop {
    top: 268px !important;
    padding: 15px 0px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1039px) {
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-1 .pop {
    top: 302px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-2-1 .pop {
    top: 374px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-0-0 .pop {
    top: 428px !important;
  }
  body.loggedin .efficacyandSafetyPageTemplate app-clinical-flucelvax-first #product_efficacy-tabContainer1 #mat-tab-content-2-0 .pop {
    top: 428px !important;
  }
}
.adjuvantedFluadPageTemplate .product_efficacy-header {
  background: linear-gradient(120.82deg, #00c2ff 0.95%, #3f961d 100.04%) !important;
  -webkit-background-clip: text !important;
          background-clip: text !important;
  color: transparent !important;
}
.adjuvantedFluadPageTemplate .product_common-box {
  margin-top: 0 !important;
}
.adjuvantedFluadPageTemplate .adjuvant-video {
  display: inline-block !important;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .container, .adjuvantedFluadPageTemplate .adjuvantbasedvideo cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .adjuvantedFluadPageTemplate .adjuvantbasedvideo cx-page-slot.Summary, .adjuvantedFluadPageTemplate .adjuvantbasedvideo cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .adjuvantedFluadPageTemplate .adjuvantbasedvideo .tab-delivery {
  width: 100%;
  max-width: 100%;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .videocontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90%;
  margin: auto;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .no-padding {
  padding: 0 !important;
  margin-right: 0 !important;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .video-wrap {
  text-align: end;
  margin-top: 1%;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .video-wrap video {
  width: 85%;
  vertical-align: baseline;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchsubtext {
  padding-left: 20px;
  width: 100% !important;
}
.adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchtext {
  padding-left: 20px;
}
.adjuvantedFluadPageTemplate .product_secondary-navigation .blue-un3 span {
  position: absolute;
  border: 3px solid #4ECFF8;
  bottom: -22px;
  left: 0;
  width: 214px;
}
.adjuvantedFluadPageTemplate #safetyInfo {
  background-color: #ffffff !important;
}
.adjuvantedFluadPageTemplate .bottom_footer {
  padding-bottom: 0 !important;
}
.adjuvantedFluadPageTemplate .bottom_footer_grey {
  display: block !important;
  background: #F7F9F8;
}
.adjuvantedFluadPageTemplate .bottom_footer_grey strong {
  font-family: "Campton-Bold", sans-serif;
}
.adjuvantedFluadPageTemplate .bottom_footer {
  display: none !important;
}
.adjuvantedFluadPageTemplate .adjuvanted-heading {
  display: block !important;
}
.adjuvantedFluadPageTemplate .bottom_footer strong {
  font-family: "Campton-Bold", sans-serif !important;
  color: #5d6f7b !important;
}

@media only screen and (max-width: 1023px) {
  .adjuvantedFluadPageTemplate .real-world-nav, .adjuvantedFluadPageTemplate .clinical-fluad-heading, .adjuvantedFluadPageTemplate .fluad-heading {
    display: none;
  }
  .adjuvantedFluadPageTemplate #productMenu .child-item:nth-child(2) {
    display: none;
  }
}
@media (min-width: 1024px) {
  .seqirusaboutSection1-aboutPage .hero--overview-content {
    padding-left: 3%;
  }
}
@media (max-width: 1300px) {
  .seqirusaboutSection1-aboutPage .hero--overview-content {
    width: 40% !important;
  }
}
@media (min-width: 1300px) {
  .seqirusaboutSection1-aboutPage .hero--overview-content {
    width: 47% !important;
  }
}
.seqirusaboutSection1-aboutPage app-about-section1 .about-us {
  width: 100% !important;
}
.seqirusaboutSection1-aboutPage app-about-section1 .hero--overview .button--hero-solid-red {
  margin-top: 0px;
  position: relative;
  bottom: 36;
}

.seqirusaboutusoptionSection1-aboutPage .active-bar {
  bottom: -5px !important;
}
.seqirusaboutusoptionSection1-aboutPage .carousel-inner p.carousel-content {
  width: 48%;
  margin: 1.5% auto;
}
.seqirusaboutusoptionSection1-aboutPage .carousel-inner .link-container {
  bottom: 100px;
  width: 100%;
  text-align: center;
}
@media (min-width: 1024px) and (max-width: 1150px) {
  .seqirusaboutusoptionSection1-aboutPage .influenza-carousel-desktop-btn-container {
    margin-top: 24% !important;
  }
}
@media (min-width: 1150px) and (max-width: 1250px) {
  .seqirusaboutusoptionSection1-aboutPage .influenza-carousel-desktop-btn-container {
    margin-top: 22% !important;
  }
}
@media (min-width: 1250px) and (max-width: 1400px) {
  .seqirusaboutusoptionSection1-aboutPage .influenza-carousel-desktop-btn-container {
    margin-top: 20% !important;
  }
}
@media (min-width: 1400px) {
  .seqirusaboutusoptionSection1-aboutPage .influenza-carousel-desktop-btn-container {
    margin-top: 16% !important;
  }
}
@media (min-width: 1600px) {
  .seqirusaboutusoptionSection1-aboutPage .influenza-carousel-desktop-btn-container {
    margin-top: 12% !important;
  }
}

.seqirusaboutusReferenceSection1-aboutPage .about-ref {
  margin-left: 10px !important;
}

.AboutSeqirusPageTemplate .seqirusaboutusFLuworldSection1-aboutPage .navigateLink {
  display: block !important;
  margin-top: 13%;
}
.AboutSeqirusPageTemplate .seqirusaboutusFLuworldSection1-aboutPage app-first-comp .left-column {
  z-index: 99;
}

.seqirusaboutSection1-aboutPage app-first-comp .carousel-inner img {
  max-width: 40% !important;
  padding-top: 2%;
}

.AboutSeqirusPageTemplate .page-references strong {
  font-family: "Campton-Bold", sans-serif;
}

.seqirusb2b-flu360 .AboutSeqirusPageTemplate .supply_chain_carousel_container .supply_chain_destop_carousel .left-column .h2 {
  letter-spacing: 0;
}

.AboutSeqirusPageTemplate p.text-center.top-text {
  width: 80%;
  font-size: 18px;
}

@media only screen and (max-width: 500px) {
  .AboutSeqirusPageTemplate .carousel-item-innovation .bottom-row .bottom-row-content .link-container .global_blackarrow {
    margin: 0px !important;
  }
}
@media (min-width: 1200px) {
  .AboutSeqirusPageTemplate .hero--overview {
    height: 572px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .AboutSeqirusPageTemplate .about_Locations_Mobile .cta-mobile-width img {
    width: 30px !important;
  }
  .AboutSeqirusPageTemplate #innovationResourcesCarousel .bottom-row .bottom-row-content .link-container {
    text-align: left !important;
  }
}
.AccountPageTemplate .userguideparent {
  float: right;
  position: relative;
  left: 3% !important;
}

.InvoicePageTemplate .userguideparent {
  left: 0 !important;
}

app-help-section-dashboard {
  float: left;
}

.dashboard_Main_Slides_Wrapper .slides_Cards .global_whitearrow {
  position: relative !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  background-image: url('arrow_right_alt.595cf917fbd6380a.svg') !important;
  width: 24px;
  height: 18px;
  flex-shrink: 0;
  aspect-ratio: 4/3;
}

.GigyaEmailVerificationPageTemplate .LeftContentSlot {
  width: 33%;
  float: left;
  min-height: 450px;
  background-color: #F9FAFA;
}
.GigyaEmailVerificationPageTemplate .verify_header {
  font-family: campton-medium;
  font-size: 24px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  color: #4e515e;
  /* line-height: 31px; */
  margin-top: 110px !important;
  text-align: left !important;
}
.GigyaEmailVerificationPageTemplate #gigya-verification-sent-screen {
  margin: 35px 50px 90px !important;
}
.GigyaEmailVerificationPageTemplate .header {
  border-bottom: 1px solid #ececec;
}
.GigyaEmailVerificationPageTemplate .createprofile_helptext .black_arrow_class {
  display: none;
}
.GigyaEmailVerificationPageTemplate app-custom-gigya-raas {
  grid-column: 1/span 2;
}
.GigyaEmailVerificationPageTemplate .BodyContent {
  display: grid;
  grid-template-columns: 50% 50%;
}
.GigyaEmailVerificationPageTemplate .createprofile_helptext {
  margin-bottom: 0px !important;
}
.GigyaEmailVerificationPageTemplate app-custom-user-guide {
  margin-top: 20px;
}
.GigyaEmailVerificationPageTemplate .moveupmargin {
  margin-top: 30px;
}

.CreateOrderPageTemplate app-jobbagcode-uk {
  padding-top: 73px !important;
}

@media (min-width: 1900px) {
  .container, cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .tab-delivery {
    width: 100% !important;
    max-width: 1650px !important;
  }
  .RealWorldEvidencePageTemplate .product_realworld-whitebox {
    position: relative;
    width: 100%;
    right: 8px;
    top: -51px;
  }
  .RealWorldEvidencePageTemplate .egg-icon {
    bottom: 218px !important;
  }
  body.loggedin .RealWorldEvidencePageTemplate .egg-icon {
    position: absolute;
    bottom: 78% !important;
    left: 218px;
  }
  .GigyaRegistrationPageTemplate .BodyContent .createprofile_helptext {
    padding-right: 5%;
    margin-bottom: 0px;
  }
  .FlucelvaxPageTemplate .bottom_footer {
    width: 100% !important;
  }
  .RealWorldEvidencePageTemplate img.js-responsive-image.young-girl {
    left: 22% !important;
  }
}
.OperationalEfficiencyNewPageTemplate .global_dashheader {
  font-size: 24px !important;
}

.ReturnsPageTemplate .materials_List_Text ul,
.ReturnsNewPageTemplate .materials_List_Text ul {
  padding-left: 65px !important;
}
.ReturnsPageTemplate .registerButton,
.ReturnsNewPageTemplate .registerButton {
  font-family: "Campton-Medium";
}
.ReturnsPageTemplate .picture_Resource_Text .textBold,
.ReturnsNewPageTemplate .picture_Resource_Text .textBold {
  font-family: "Campton-Medium";
  font-weight: bold;
}
.ReturnsPageTemplate .returns_thq_video_container .thq_Video_Headline .coming-soon,
.ReturnsNewPageTemplate .returns_thq_video_container .thq_Video_Headline .coming-soon {
  color: #EA181B;
  text-align: center;
  font-family: "Campton-Medium";
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  padding: 0 5px;
}
.ReturnsPageTemplate .materials_text_row .materials_Headline b,
.ReturnsNewPageTemplate .materials_text_row .materials_Headline b {
  color: #2A3237;
  font-family: "Campton-Medium";
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.ReturnsPageTemplate .materials_text_row .materials_List_Text ul,
.ReturnsNewPageTemplate .materials_text_row .materials_List_Text ul {
  color: #2A3237;
  font-family: "Campton-Book";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  margin-top: 30px;
  letter-spacing: 0;
}
.ReturnsPageTemplate .returnsSubText,
.ReturnsNewPageTemplate .returnsSubText {
  position: relative;
  top: 10px;
}
.ReturnsPageTemplate .reg-material,
.ReturnsNewPageTemplate .reg-material {
  padding-left: 2px;
}
.ReturnsPageTemplate .returns_Top_Job_Bag_Code,
.ReturnsNewPageTemplate .returns_Top_Job_Bag_Code {
  margin: 0px 25px 0px 40px !important;
}
.ReturnsPageTemplate .email_shortly_text a,
.ReturnsNewPageTemplate .email_shortly_text a {
  color: blue !important;
  text-decoration: underline !important;
}

.ReturnsPageTemplate .reg-material {
  padding-left: 5px;
}
.ReturnsPageTemplate .Returnthank_box {
  margin: 0px 25px 11px 40px;
}
.ReturnsPageTemplate .returns_thq_video_container {
  margin-top: 30px;
}

.ReturnsNewPageTemplate .referencesContainerHomeUK {
  padding: 2% 52px 0% 2%;
  margin-bottom: 0 !important;
}
.ReturnsNewPageTemplate .PibannerUk {
  padding: 10px 40px !important;
}

@media (max-width: 575.98px) {
  .datepicker_form .mat-mdc-form-field {
    max-width: 82% !important;
  }
  .GigyaRegistrationPageTemplate .createprofile_leftimagecontainer {
    max-width: 90% !important;
  }
  .VerificationEmailSentPageTemplate .createprofile_leftimagecontainer {
    max-width: 100% !important;
  }
  #gigya-verification-sent-screen {
    margin: 0px !important;
    padding: 0px 24px 24px 24px !important;
    max-width: 90% !important;
  }
  #gigya-loginID-116363767182684880 + .error_icon {
    margin-top: 40px !important;
  }
  .orderslabelname, .orderpercnetage {
    margin-top: 0px !important;
  }
  .ClinicalSupportNewPageTemplate #join360-footer #join360-row .join360--hero-container .join360--hero-container--content {
    padding-left: 50px !important;
  }
  .GigyaRegistrationPageTemplate .breadcrumb {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: -14px;
    top: -236px;
  }
  #gigya-login-form .gigya-error-msg {
    max-width: 70% !important;
  }
  .GigyaRegistrationPageTemplate .userguideparent {
    display: flex;
    justify-content: left;
    padding-top: 0px !important;
    padding-right: 40px !important;
    float: none !important;
  }
  .GigyaRegistrationPageTemplate .moveupmargin {
    display: flex;
    justify-content: left;
    padding-top: 0px !important;
    padding-right: 40px !important;
    float: none !important;
  }
  .VerificationEmailSentPageTemplate .breadcrumb {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 32px;
    top: -270px;
  }
  .VerificationEmailSentPageTemplate .verifylink_helpheader {
    width: 70% !important;
    display: flex !important;
    float: left !important;
    margin-left: 8% !important;
  }
  .seqirusb2b-flu360 .VerificationEmailSentPageTemplate .verifylink_parent_header {
    padding: 20px 50px 20px 0px !important;
  }
  .GigyaRegistrationPageTemplate .createprofile_leftHeader {
    padding-left: 0px;
  }
  .GigyaRegistrationPageTemplate .create-profile-content {
    padding-left: 0px !important;
    max-width: 100% !important;
  }
  .GigyaRegistrationPageTemplate .createprofile_nomargin {
    width: 97% !important;
  }
  .GigyaRegistrationPageTemplate .moveupmargin {
    margin-left: 3% !important;
  }
  .GigyaRegistrationPageTemplate .moveupmargin {
    padding-right: 12% !important;
  }
  .GigyaRegistrationPageTemplate .userguideparent {
    padding-right: 12% !important;
  }
  .GigyaRegistrationPageTemplate .gigya-checkbox-text {
    display: ruby !important;
  }
  .create-profile-content {
    padding-bottom: 0px !important;
  }
  .createprofile_leftHeader {
    padding-top: 10% !important;
  }
  .registration .checkbox-button {
    position: relative;
    top: -24px;
  }
  .registration_medproContent {
    top: 40% !important;
  }
  .registration_reviewCheckbox .checkbox-button {
    top: 0px !important;
  }
  .registration_thankyou_rightheadermob {
    display: ruby;
  }
  .adjuvantedFluadPageTemplate .breadcrumbs--page-nav p {
    display: ruby !important;
  }
  .adjuvantedFluadPageTemplate h1.product_efficacy-header {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate .product_venn-textContainer.hidden-md.hidden-lg {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate .product_adjuvant_animation hr {
    margin: 10px auto 10px auto !important;
  }
  .adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchtext {
    padding-left: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
  }
  .adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchsubtext {
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate video {
    margin-left: 0px !important;
  }
  #ordergraphcontainer highcharts-chart {
    height: 700px !important;
    width: 100% !important;
  }
  .invoice_us_dropdown::after {
    right: 42px !important;
  }
  .highcharts-axis-labels span {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  .highcharts-yaxis-labels tspan, .highcharts-yaxis-labels text {
    font-size: 14px !important;
  }
  .chartsection {
    padding: 3% 3% !important;
  }
  .cellBasedSolutionPageTemplate .breadcrumbs--page-nav p {
    display: none;
  }
  .cellBasedSolutionPageTemplate .breadcrumbs--page-nav {
    padding: 0 !important;
  }
  .cellBasedSolutionPageTemplate .chartheader {
    padding-left: 10px !important;
    font-size: 24px !important;
    line-height: 30px;
    padding-bottom: 20px;
  }
  .cellBasedSolutionPageTemplate .chartheader sup {
    color: #78be20;
    font-weight: lighter;
  }
  .cellBasedSolutionPageTemplate .chartcontianer {
    border-style: solid;
    border-image: linear-gradient(73.36deg, #ff9e1b 0%, #c4d600 48.72%, #78be20 100%) 1 0 1 0;
    box-shadow: 0px 12px 16px -4px rgba(32, 32, 34, 0.1);
  }
  .cellBasedSolutionPageTemplate .chartsubheader {
    color: #000000;
    font-family: "Campton-semibold";
    font-size: 18px;
    line-height: 24px;
    padding-top: 20px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 20px;
  }
  .cellBasedSolutionPageTemplate .highcharts-axis {
    opacity: 0 !important;
  }
  .cellBasedSolutionPageTemplate .chartdesbox {
    background: #ededee;
    display: none;
    font-family: "Campton-Bold";
    font-size: 20px;
    padding: 10px 30px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cellBasedSolutionPageTemplate .chartdesbox sup {
    color: #000;
    top: 0px !important;
  }
  .cellBasedSolutionPageTemplate .watchtext {
    font-family: "Campton-Bold" !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    color: #000000 !important;
    padding-bottom: 10px !important;
    margin: 0px !important;
    width: 100% !important;
    padding-left: 0px !important;
  }
  .cellBasedSolutionPageTemplate app-third-image {
    width: -webkit-fill-available !important;
  }
  .cellBasedSolutionPageTemplate app-third-image .adjuvantbasedvideo {
    margin-top: 50px !important;
    padding: 0px !important;
  }
  .cellBasedSolutionPageTemplate .videocontainer .col-xs-12 {
    padding: 0px !important;
  }
  .cellBasedSolutionPageTemplate .watchsubtext {
    font-family: "Campton-Book" !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    color: #4c4c4c !important;
    padding-bottom: 20px !important;
    margin-left: 0px !important;
    width: 100% !important;
  }
  .cellBasedSolutionPageTemplate .video-wrap video {
    margin-left: 0px !important;
  }
  .cellBasedSolutionPageTemplate .products-mobile-navigation .product_menu-Accordian {
    z-index: 0 !important;
  }
  .cellBasedSolutionPageTemplate .afterintotext {
    width: 70% !important;
    margin: 38% auto !important;
  }
  .eggimage {
    padding: 0px !important;
    text-align: center !important;
    width: 70% !important;
    display: block !important;
    overflow: hidden !important;
  }
  .eggtext {
    width: 100% !important;
    float: left !important;
    padding: 11% 15% 0% 0% !important;
  }
  .centeralign {
    display: block !important;
  }
  .eggheader {
    font-size: 28px !important;
    line-height: 30px !important;
  }
  .animationsubtext li {
    line-height: 26px !important;
  }
  .celltext {
    width: 100% !important;
  }
  .cellimage img {
    width: 50% !important;
  }
  .cellBasedSolutionPageTemplate .products-mobile-navigation .product_menu-Accordian .panel-collapse {
    position: static !important;
  }
  .RealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_common-box-content {
    width: 100% !important;
    padding-right: 0px;
    margin: 0px auto !important;
  }
  .RealWorldEvidencePageTemplate .product_common-boxHeader {
    width: 100% !important;
  }
  .RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .product_common-box.fluad-commonbox img.js-responsive-image1.box {
    min-width: inherit !important;
  }
  .RealWorldEvidencePageTemplate .simple-banner.banner__component--responsive {
    padding-top: 0px !important;
  }
  .RealWorldEvidencePageTemplate img.js-responsive-image {
    left: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide-Image {
    right: 0px !important;
    margin-top: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_image-textHeader {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 32px;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_box1-disclaimer {
    margin-top: 32px;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_box1-disclaimer {
    margin-top: 70px !important;
  }
  .RealWorldEvidencePageTemplate .breadcrumbs--page-nav {
    display: none;
  }
  .RealWorldEvidencePageTemplate .product_realworld-clickable {
    margin-top: 0px !important;
    top: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_image-textHeader {
    font-size: 28px !important;
    letter-spacing: 0;
    line-height: 30px !important;
    margin-bottom: 32px !important;
  }
  .product_realworld-clickable .product_realworld-whitebox {
    padding: 40px 3.5% 40px !important;
  }
  .product_realworld-clickable .container, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable cx-page-slot.Summary, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable .tab-delivery {
    top: 0px !important;
    left: 0px !important;
    transform: initial !important;
    position: relative !important;
    border-top: 50px solid #ccc; /* Solid top border */
  }
  .product_realworld-clickable .container::after, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary::after, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable cx-page-slot.Summary::after, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate .tab-delivery::after, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable .tab-delivery::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -50px; /* Adjust this value to match the border width */
    width: 100%;
    height: 50px;
    background: linear-gradient(to right, black, transparent);
  }
  .product_realworld-clickable .product_realworld-whitebox {
    padding: 0px 3.5% 40px !important;
    width: 100% !important;
  }
  .product_efficacy-header {
    font-size: 38px !important;
    line-height: 42px !important;
  }
  .product_efficacy-text {
    margin-top: 24px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    left: 0px !important;
  }
  .product_bold {
    font-family: "Campton-Bold" !important;
  }
  .RealWorldEvidencePageTemplate h1.product_efficacy-header {
    left: 0 !important;
    position: relative !important;
    top: 20px !important;
    transform: translateX(0%) !important;
    margin: 0px 0px 50px 0px !important;
  }
  .real-world_mobileSection {
    margin-top: 48px;
  }
  .real-world_mobileSection .real-world_box {
    display: flex;
    flex-direction: row;
  }
  .real-world_mobileSection .real-world_verticalLine {
    padding-right: 12px;
  }
  .real-world_mobileSection .real-world_greendot {
    width: 16px;
    height: 16px;
    border: 1px solid #B2B4B2;
    border-radius: 50%;
    background-color: #3F961D;
  }
  .real-world_mobileSection .real-world_grayLine {
    background-color: #B2B4B2;
    height: 94%;
    width: 2px;
    margin: 0px auto;
  }
  .real-world_mobileSection .real-world_bodyBottom {
    flex-direction: column;
    padding: 24px 16px 24px;
    margin: 0px 0px 24px;
    box-shadow: 0px 4px 8px 3px rgba(32, 32, 34, 0.1);
    width: 100%;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-headerIcon {
    color: #000000;
    font-family: "Campton-Medium";
    font-size: 16px !important;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 40px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel-body_moreless {
    font-size: 20px;
    border: 2px solid #78BE20;
    border-radius: 50%;
    color: #78BE20;
    padding: 2px 3px 0px;
    font-family: "Campton-Medium";
  }
  .real-world_mobileSection .real-world_bodyBottom .panel-body_moreless {
    width: 20px;
    height: 20px;
    line-height: 19px;
    padding: 0px 1px 0px;
    font-style: normal !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft {
    width: 80% !important;
    font-family: "Campton-Medium" !important;
    font-size: 15px;
    line-height: 20px;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:first-child {
    font-family: "Campton-Bold" !important;
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 13px !important;
    background: none;
    -webkit-background-clip: initial;
    color: #78BE20 !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft img {
    margin-left: 3px;
    margin-top: -6px;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:last-child {
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
  }
  .real-world_mobileSection .real-world_box {
    display: flex;
    flex-direction: row;
  }
  .real-world_mobileSection .real-world_bodyBottom {
    flex-direction: column;
    padding: 24px 16px 24px !important;
    margin: 0px 0px 24px !important;
    box-shadow: 0px 4px 8px 3px rgba(32, 32, 34, 0.1);
    width: 100%;
  }
  .panel_body-bottom {
    display: block !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft {
    width: 80% !important;
    font-family: "Campton-Medium" !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .RealWorldEvidencePageTemplate .panel_body-bottomLeft div:nth-child(2) {
    font-family: "Campton-Medium" !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:last-child {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 5px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight {
    width: 92% !important;
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight hr {
    width: 100%;
    margin: 16px 0px;
    border: 1px solid;
    border-image-source: linear-gradient(348.89deg, #ff9e1b 16.41%, #cf7600 83.59%);
    border-image-slice: 1;
  }
  .RealWorldEvidencePageTemplate .panel_body-bottomRight {
    bottom: 0px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight label {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 6px;
  }
  .RealWorldEvidencePageTemplate .product_realworld-whitebox {
    top: 0px !important;
  }
  .mobileanimationbelow {
    background: #fff !important;
  }
  .mob_collapsable {
    display: block;
  }
  .desk_collapsable {
    display: none;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:last-child .bold4 {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 5px !important;
    color: #707372 !important;
    font-family: "Campton-Book" !important;
  }
  .afterintotext sup {
    top: -1em !important;
  }
  .seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
    width: 100% !important;
  }
  .cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
    min-width: auto !important;
  }
  .AccountPageTemplate #myProfilepage .myprofile_membership {
    width: 92% !important;
  }
  .AccountPageTemplate .myprofile_content_location {
    margin: 0px auto 20px auto !important;
    width: 92% !important;
  }
  .AccountPageTemplate .profile_view app-custom-gigya-raas {
    border: none !important;
  }
  .AccountPageTemplate .col-xs-6 {
    width: 50% !important;
  }
  .AccountPageTemplate #myprofile_editForm .stateZip {
    width: 109% !important;
  }
  .AccountPageTemplate .shippingformContent-profile {
    position: relative;
  }
  .AccountPageTemplate .profile_view .gigya-profile-form {
    padding-top: 60px !important;
  }
  .AccountPageTemplate .profile-details-edit .Org_header {
    position: absolute;
    width: 100%;
    padding: 0px 55px !important;
    top: 40px !important;
  }
  .AccountPageTemplate #myProfilepage .myprofile_membership-PendingText {
    padding-right: 5px;
  }
  .all-invoice-us .open-order {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .all-invoice-us .open-order .invoice_status {
    margin-right: 10px !important;
  }
  .all-invoice-us .invoice_detailstatus {
    float: left !important;
  }
  .all-invoice-us .invoice_duedate, .all-invoice-us .invoice_issueddate, .all-invoice-us .invoice_payment, .all-invoice-us .invoice_totalcost {
    padding-left: 0px;
    width: 50% !important;
  }
  .all-invoice-us .invoice_detaildelivery {
    width: 100% !important;
  }
  .all-invoice-us .invoice_detailbox1, .all-invoice-us .invoice_detailbox2, .all-invoice-us .invoice_detailbox3 {
    display: block !important;
  }
  .all-invoice-us .invoice_boxdetail {
    width: 100% !important;
  }
  .all-invoice-us .invoices_viewdiff {
    padding: 0px 15px;
    font-family: "Campton-SemiBold";
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    width: -webkit-max-content !important;
    width: max-content !important;
  }
  .all-invoice-us .invoices_viewdiff img {
    transform: rotate(180deg);
    margin-right: 20px;
  }
  .all-invoice-us .createprofile_helptext {
    margin-top: 35px !important;
  }
  app-all-invoices-left-section {
    position: relative !important;
  }
  .ReturnsPageTemplate .form-group {
    padding-right: 0px !important;
  }
  .GigyaChangePasswordTemplate .BodyContent, .GigyaChangePasswordSuccessTemplate .BodyContent {
    width: 100% !important;
    flex: none;
    padding-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .breadcrumbs--page-nav p {
    display: flex;
  }
  .ClinicalSupportNewPageTemplate .breadcrumbs--page-nav p span {
    margin: 0px 5px;
  }
  .ClinicalSupportNewPageTemplate .outermost-div {
    padding-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .innovation--card {
    width: 100% !important;
    padding: 0px 5px !important;
  }
  .ClinicalSupportNewPageTemplate p.paragraph--1-book.innovation--card-paragraph {
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate ul.innovation-card-cta-container {
    width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .container, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-slot.Summary, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .tab-delivery {
    position: relative;
    left: 32px;
    max-width: 100%;
    padding-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .bg--grey-0.innovation-container {
    max-width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .op-ef-firstcontainer {
    max-width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .row.innovation-row {
    padding-right: 10px !important;
  }
  .mypro_submitbtn input {
    color: #fff !important;
    background: #4c4c4c !important;
  }
  #myProfilepage .myprofile_membership .row .col-md-3 {
    margin-left: -18px !important;
  }
  .GigyaRegistrationPageTemplate .createprofile_nomargin {
    width: 90% !important;
  }
  .min10error {
    top: 5px !important;
  }
  #leftNavigationTemplateMobile .default-mob-menu-item {
    display: flex;
    align-items: baseline;
  }
  .mob_exp_menu .redborder {
    height: auto !important;
  }
  .open-order .form-group {
    display: flex !important;
  }
  .open-order .seach_order .input-group-addon {
    padding: 13px 7px !important;
  }
  .right-invoice-container .invoice_paypopup {
    width: 100% !important;
  }
  .all_invoice_scroll .d-none {
    display: block !important;
  }
  .all_invoice_scroll .removeEnabled {
    display: inline-flex !important;
  }
  .gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg, .gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active {
    font-size: 14px !important;
    text-align: left !important;
    left: 6%;
  }
  .myprofile_editbusinessinfo_txt_sub {
    display: block;
  }
  .myprofile_company_address {
    width: 100% !important;
  }
  .myprofile_content .myprofile_view div.col-sm-6 {
    margin-bottom: 10px !important;
  }
  .myprofile_content .myprofile_view div.col-sm-6 {
    margin-bottom: 10px !important;
  }
  .myprofile_content .myprofile_view div:nth-child(2) {
    margin-top: 0px !important;
  }
  .myprofile_content .myprofile_view div:nth-child(3) {
    margin-top: 0px !important;
  }
  .select-paymentAdd-cardImage {
    height: auto !important;
  }
  .select-payment_savedCards-table .select-payment-cardImage {
    height: auto !important;
  }
  .ClinicalSupportNewPageTemplate .innovation-container-over {
    margin-top: 15% !important;
    padding: 0% 10% !important;
    box-sizing: border-box !important;
    width: 90% !important;
    height: -webkit-max-content !important;
    height: max-content !important;
  }
  .ClinicalSupportNewPageTemplate p.innovation--card-title.text--grey-110 {
    width: auto !important;
  }
  .ClinicalSupportNewPageTemplate #multiple-needs-header {
    max-width: 73% !important;
    margin: 20px auto;
  }
  /* .locations_tooltip .locations_tooltiptext{
      margin-left: -181px !important;
  } */
  /* .locations_tooltip .locations_tooltiptext::after{
      margin-left: 36px !important;
  } */
  .RegistrationPageTemplate a {
    display: inline-block !important;
  }
  .RegistrationPageTemplate [tooltip-position=buttom]::after {
    top: 100%;
    margin-top: 8px;
    transform: translateX(-70%) translateY(0%) !important;
  }
  .p-inputmask {
    height: 20px;
  }
  .myprofile_editcontainer .myprofile_radio, .myprofile_editcontainer .myprofile_radiobtn1 {
    display: inline-flex;
  }
  .sch-payinfo-tooltiptext {
    width: 134px !important;
    top: -27px !important;
  }
  .registration_checkboxLabel {
    max-width: 80% !important;
  }
  .locations_tooltip .locations_tooltiptext::after {
    left: 73% !important;
  }
  .locations_tooltip .locations_tooltiptext {
    margin-left: -140px !important;
    min-width: 200px !important;
  }
  .zln-tooltip .zln-tooltiptext {
    min-width: 210px !important;
    word-break: break-all;
  }
}
@media (min-width: 576px) and (max-width: 1023px) {
  .sch-payinfo-tooltiptext {
    width: 134px !important;
    top: -27px !important;
  }
  .p-inputmask {
    height: 20px;
  }
  .locations_tooltip .locations_tooltiptext {
    margin-left: -181px !important;
  }
  .locations_tooltip .locations_tooltiptext::after {
    margin-left: 36px !important;
  }
  .RegistrationPageTemplate a {
    display: inline-block !important;
  }
  .RegistrationPageTemplate [tooltip-position=buttom]::after {
    top: 100%;
    margin-top: 8px;
    transform: translateX(-60%) translateY(0%) !important;
  }
  .ClinicalSupportNewPageTemplate .innovation-container-over {
    margin-top: 0% !important;
    padding: 0% 10% !important;
    box-sizing: border-box !important;
    width: 90% !important;
    height: -webkit-max-content !important;
    height: max-content !important;
  }
  .ClinicalSupportNewPageTemplate p.innovation--card-title.text--grey-110 {
    width: auto !important;
  }
  .ClinicalSupportNewPageTemplate #multiple-needs-header {
    max-width: 73% !important;
    margin: 20px auto;
  }
  .myprofile_content .myprofile_view div.col-sm-6 {
    margin-bottom: 10px !important;
  }
  .myprofile_content .myprofile_view div.col-sm-6 {
    margin-bottom: 10px !important;
  }
  .myprofile_content .myprofile_view div:nth-child(2) {
    margin-top: 0px !important;
  }
  .myprofile_content .myprofile_view div:nth-child(3) {
    margin-top: 0px !important;
  }
  .select-paymentAdd-cardImage {
    height: auto !important;
  }
  .select-payment_savedCards-table .select-payment-cardImage {
    height: auto !important;
  }
  .myprofile_company_address {
    width: 100% !important;
  }
  .myprofile_editbusinessinfo_txt_sub {
    display: block;
  }
  .all_invoice_scroll .removeEnabled {
    display: inline-flex !important;
  }
  .gigya-screen.portrait.mobile .gigya-error-msg-active.gigya-form-error-msg, .gigya-screen.portrait.mobile .gigya-error-msg.gigya-error-msg-active {
    font-size: 14px !important;
    text-align: left !important;
    left: 6%;
  }
  .right-invoice-container .invoice_paypopup {
    width: 100% !important;
  }
  #gigya-loginID-116363767182684880 + .error_icon {
    margin-top: 40px !important;
  }
  .orderslabelname, .orderpercnetage {
    margin-top: 0px !important;
  }
  .mob_exp_menu .redborder {
    height: auto !important;
  }
  #leftNavigationTemplateMobile .default-mob-menu-item {
    display: flex;
    align-items: baseline;
  }
  #myProfilepage .myprofile_membership .row .col-md-3 {
    margin-left: -18px !important;
  }
  .GigyaRegistrationPageTemplate .createprofile_helptext {
    padding: 10px 36px !important;
  }
  .GigyaRegistrationPageTemplate .gigya-screen.portrait {
    width: 100%;
  }
  .GigyaRegistrationPageTemplate .userguideparent {
    justify-content: flex-start;
  }
  .GigyaRegistrationPageTemplate .userguideparent {
    display: flex;
    justify-content: end;
    padding-top: 0px !important;
    padding-right: 0px !important;
    float: left !important;
  }
  .GigyaRegistrationPageTemplate .moveupmargin {
    display: flex;
    justify-content: left;
    padding-top: 0px !important;
    padding-right: 40px !important;
    float: left !important;
    position: relative;
    padding-left: 14px !important;
  }
  .GigyaRegistrationPageTemplate .breadcrumb {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: -2%;
    top: -182px;
  }
  .VerificationEmailSentPageTemplate .breadcrumb {
    position: absolute;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    left: 32px;
    top: -198px;
  }
  .VerificationEmailSentPageTemplate .verifylink_helpheader {
    width: 37% !important;
    display: flex !important;
    float: left !important;
    margin-left: 5% !important;
  }
  .createprofile_leftimagecontainer {
    align-items: flex-start !important;
  }
  .create-profile-content {
    padding-bottom: 0px !important;
  }
  .createprofile_leftHeader {
    padding-top: 5% !important;
  }
  .registration .checkbox-button {
    position: relative;
    top: -24px;
  }
  .registration_upload {
    width: 234px !important;
  }
  .uploadcont {
    max-width: -webkit-fit-content !important;
    max-width: -moz-fit-content !important;
    max-width: fit-content !important;
  }
  .registration_medproContent {
    top: 40% !important;
  }
  .registration_reviewCheckbox .checkbox-button {
    top: 0px !important;
  }
  .registration_thankyou_rightheadermob {
    display: ruby;
  }
  .adjuvantedFluadPageTemplate .breadcrumbs--page-nav p {
    display: ruby !important;
  }
  .adjuvantedFluadPageTemplate h1.product_efficacy-header {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate .product_venn-textContainer.hidden-md.hidden-lg {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate .product_adjuvant_animation hr {
    margin: 10px auto 10px auto !important;
  }
  .adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchtext {
    padding-left: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
  }
  .adjuvantedFluadPageTemplate .adjuvantbasedvideo .watchsubtext {
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate video {
    margin-left: 0px !important;
  }
  .adjuvantedFluadPageTemplate .videocontainer .col-xs-12 {
    max-width: 100% !important;
  }
  .products-mobile-navigation .product_menu-Accordian {
    z-index: 999 !important;
  }
  #ordergraphcontainer highcharts-chart {
    height: 700px !important;
    width: 100% !important;
  }
  .highcharts-axis-labels span {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 14px !important;
  }
  .highcharts-yaxis-labels tspan, .highcharts-yaxis-labels text {
    font-size: 14px !important;
  }
  .chartsection {
    padding: 3% 0% 3% 0% !important;
  }
  .cellBasedSolutionPageTemplate .breadcrumbs--page-nav p {
    display: none;
  }
  .cellBasedSolutionPageTemplate .chartheader {
    padding-left: 10px !important;
    font-size: 24px !important;
    line-height: 30px;
    padding-bottom: 20px;
  }
  .cellBasedSolutionPageTemplate .breadcrumbs--page-nav {
    padding: 0 !important;
  }
  .cellBasedSolutionPageTemplate .chartheader sup {
    color: #78be20;
    font-weight: lighter;
  }
  .cellBasedSolutionPageTemplate .chartcontianer {
    border-style: solid;
    border-image: linear-gradient(73.36deg, #ff9e1b 0%, #c4d600 48.72%, #78be20 100%) 1 0 1 0;
    box-shadow: 0px 12px 16px -4px rgba(32, 32, 34, 0.1);
  }
  .cellBasedSolutionPageTemplate .chartsubheader {
    color: #000000;
    font-family: "Campton-semibold";
    font-size: 18px;
    line-height: 24px;
    padding-top: 20px;
    font-weight: 600;
    letter-spacing: 0;
    text-align: center;
    padding-bottom: 20px;
  }
  .cellBasedSolutionPageTemplate .highcharts-axis {
    opacity: 0 !important;
  }
  .cellBasedSolutionPageTemplate .chartdesbox {
    background: #ededee;
    display: none;
    font-family: "Campton-Bold";
    font-size: 20px;
    padding: 10px 30px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0px;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .cellBasedSolutionPageTemplate .chartdesbox sup {
    color: #000;
    top: 0px;
  }
  .cellBasedSolutionPageTemplate .watchtext {
    font-family: "Campton-Bold" !important;
    font-size: 36px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    color: #000000 !important;
    padding-bottom: 10px !important;
    margin: 0px !important;
    width: 100% !important;
    padding-left: 0px !important;
  }
  .cellBasedSolutionPageTemplate .products-mobile-navigation .product_menu-Accordian .panel-collapse {
    position: static !important;
  }
  .cellBasedSolutionPageTemplate .video-wrap video {
    margin-left: 0px !important;
  }
  .cellBasedSolutionPageTemplate .products-mobile-navigation .product_menu-Accordian {
    z-index: 0 !important;
  }
  .cellBasedSolutionPageTemplate .adjuvantbasedvideo .watchsubtext {
    margin-left: 0px !important;
  }
  .cellBasedSolutionPageTemplate .videocontainer .col-xs-12 {
    max-width: 100% !important;
  }
  .RealWorldEvidencePageTemplate .breadcrumbs--page-nav {
    display: none;
  }
  .RealWorldEvidencePageTemplate .product_realworld-clickable {
    margin-top: 0px !important;
    top: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_image-textHeader {
    font-size: 28px !important;
    letter-spacing: 0;
    line-height: 30px !important;
    margin-bottom: 32px !important;
  }
  .product_realworld-clickable .product_realworld-whitebox {
    padding: 40px 3.5% 40px !important;
  }
  .product_realworld-clickable .container, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable cx-page-slot.Summary, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable .tab-delivery {
    top: 0px !important;
    left: 0px !important;
    transform: initial !important;
    position: relative !important;
    border-top: 50px solid #ccc; /* Solid top border */
  }
  .product_realworld-clickable .container::after, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary::after, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable cx-page-slot.Summary::after, .product_realworld-clickable cx-page-layout.ProductDetailsPageTemplate .tab-delivery::after, cx-page-layout.ProductDetailsPageTemplate .product_realworld-clickable .tab-delivery::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -50px; /* Adjust this value to match the border width */
    width: 100%;
    height: 50px;
    background: linear-gradient(to right, black, transparent);
  }
  .product_realworld-clickable .product_realworld-whitebox {
    padding: 0px 3.5% 40px !important;
    width: 100% !important;
  }
  .product_efficacy-header {
    font-size: 38px !important;
    line-height: 42px !important;
  }
  .product_efficacy-text {
    margin-top: 24px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    left: 0px !important;
  }
  .product_bold {
    font-family: "Campton-Bold" !important;
  }
  .RealWorldEvidencePageTemplate h1.product_efficacy-header {
    left: 0 !important;
    position: relative !important;
    top: 20px !important;
    transform: translateX(0%) !important;
    margin: 0px 0px 50px 0px !important;
  }
  .real-world_mobileSection {
    margin-top: 48px;
  }
  .real-world_mobileSection .real-world_box {
    display: flex;
    flex-direction: row;
  }
  .real-world_mobileSection .real-world_verticalLine {
    padding-right: 12px;
  }
  .real-world_mobileSection .real-world_greendot {
    width: 16px;
    height: 16px;
    border: 1px solid #B2B4B2;
    border-radius: 50%;
    background-color: #3F961D;
  }
  .real-world_mobileSection .real-world_grayLine {
    background-color: #B2B4B2;
    height: 94%;
    width: 2px;
    margin: 0px auto;
  }
  .real-world_mobileSection .real-world_bodyBottom {
    flex-direction: column;
    padding: 24px 16px 24px;
    margin: 0px 0px 24px;
    box-shadow: 0px 4px 8px 3px rgba(32, 32, 34, 0.1);
    width: 100%;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-headerIcon {
    color: #000000;
    font-family: "Campton-Medium";
    font-size: 16px !important;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 40px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel-body_moreless {
    font-size: 20px;
    border: 2px solid #78BE20;
    border-radius: 50%;
    color: #78BE20;
    padding: 2px 3px 0px;
    font-family: "Campton-Medium";
  }
  .real-world_mobileSection .real-world_bodyBottom .panel-body_moreless {
    width: 20px;
    height: 20px;
    line-height: 19px;
    padding: 0px 1px 0px;
    font-style: normal !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft {
    width: 80% !important;
    font-family: "Campton-Medium" !important;
    font-size: 15px;
    line-height: 20px;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:first-child {
    font-family: "Campton-Bold" !important;
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 13px !important;
    background: none;
    -webkit-background-clip: initial;
    color: #78BE20 !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft img {
    margin-left: 3px;
    margin-top: -6px;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:last-child {
    font-size: 15px;
    line-height: 20px;
    margin-top: 5px;
  }
  .real-world_mobileSection .real-world_box {
    display: flex;
    flex-direction: row;
  }
  .real-world_mobileSection .real-world_bodyBottom {
    flex-direction: column;
    padding: 24px 16px 24px !important;
    margin: 0px 0px 24px !important;
    box-shadow: 0px 4px 8px 3px rgba(32, 32, 34, 0.1);
    width: 100%;
  }
  .panel_body-bottom {
    display: block !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft {
    width: 80% !important;
    font-family: "Campton-Medium" !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .RealWorldEvidencePageTemplate .panel_body-bottomLeft div:nth-child(2) {
    font-family: "Campton-Medium" !important;
    font-size: 15px !important;
    line-height: 20px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomLeft div:last-child {
    font-size: 15px !important;
    line-height: 20px !important;
    margin-top: 5px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight {
    width: 92% !important;
    font-size: 17px !important;
    line-height: 25px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight hr {
    width: 100%;
    margin: 16px 0px;
    border: 1px solid;
    border-image-source: linear-gradient(348.89deg, #ff9e1b 16.41%, #cf7600 83.59%);
    border-image-slice: 1;
  }
  .RealWorldEvidencePageTemplate .panel_body-bottomRight {
    bottom: 0px !important;
  }
  .real-world_mobileSection .real-world_bodyBottom .panel_body-bottomRight label {
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 6px;
  }
  .RealWorldEvidencePageTemplate .product_realworld-whitebox {
    top: 0px !important;
  }
  .mobileanimationbelow {
    background: #fff !important;
  }
  .mob_collapsable {
    display: block !important;
  }
  .desk_collapsable {
    display: none !important;
  }
  .RealWorldEvidencePageTemplate .product_common-box.fluad-commonbox .product_common-box-content {
    width: 100% !important;
    padding-right: 0px;
    margin: 0px auto !important;
  }
  .RealWorldEvidencePageTemplate .product_common-boxHeader {
    width: 100% !important;
  }
  .RealWorldEvidencePageTemplate .RealWorldEvidencePageTemplate .product_common-box.fluad-commonbox img.js-responsive-image1.box {
    min-width: inherit !important;
  }
  .RealWorldEvidencePageTemplate .simple-banner.banner__component--responsive {
    padding-top: 0px !important;
  }
  .RealWorldEvidencePageTemplate img.js-responsive-image {
    left: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide-Image {
    right: 0px !important;
    margin-top: 0px !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_image-textHeader {
    font-size: 28px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 32px;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_box1-disclaimer {
    margin-top: 32px;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide .product_box1-disclaimer {
    margin-top: 70px !important;
  }
  .afterintotext sup {
    top: -1em !important;
  }
  .AccountPageTemplate #myProfilepage .myprofile_membership {
    width: 96.5% !important;
  }
  .AccountPageTemplate .myprofile_content_location {
    margin: 0px auto 20px auto !important;
    width: 96% !important;
  }
  .AccountPageTemplate .profile_view app-custom-gigya-raas {
    border: none !important;
  }
  .AccountPageTemplate .col-xs-6 {
    width: 50% !important;
  }
  .AccountPageTemplate #myprofile_editForm .stateZip {
    width: 109% !important;
  }
  .AccountPageTemplate .shippingformContent-profile {
    position: relative;
  }
  .AccountPageTemplate .profile_view .gigya-profile-form {
    padding-top: 60px !important;
  }
  .AccountPageTemplate .profile-details-edit .Org_header {
    position: absolute;
    width: 100%;
    padding: 0px 55px !important;
    top: 40px !important;
  }
  .AccountPageTemplate .myprofile_flex_cdc {
    max-width: 100% !important;
  }
  .AccountPageTemplate .myprofile_edit {
    margin-right: 20px !important;
  }
  .AccountPageTemplate .shippingformContent-profile {
    width: 111% !important;
  }
  .AccountPageTemplate #myProfilepage .myprofile_membership-PendingText {
    padding-right: 5px;
  }
  .all-invoice-us .open-order {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .all-invoice-us .open-order .invoice_status {
    margin-right: 10px !important;
  }
  .all-invoice-us .invoice_detailstatus {
    float: left !important;
  }
  .all-invoice-us .invoice_duedate, .all-invoice-us .invoice_issueddate, .all-invoice-us .invoice_payment, .all-invoice-us .invoice_totalcost {
    padding-left: 0px;
    width: 50% !important;
  }
  .all-invoice-us .invoice_detaildelivery {
    width: 100% !important;
  }
  .all-invoice-us .invoice_detailbox1, .all-invoice-us .invoice_detailbox2, .all-invoice-us .invoice_detailbox3 {
    display: block !important;
  }
  .all-invoice-us .invoice_boxdetail {
    width: 100% !important;
  }
  .all-invoice-us .invoices_viewdiff {
    padding: 0px 15px;
    font-family: "Campton-SemiBold";
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    width: 300px !important;
  }
  .all-invoice-us .invoices_viewdiff img {
    transform: rotate(180deg);
    margin-right: 20px;
  }
  .all-invoice-us .createprofile_helptext {
    margin-top: 35px !important;
  }
  app-all-invoices-left-section {
    position: relative !important;
  }
  .all-invoice-us .main-invoice-container, .all-invoice-us .right-invoice-container {
    max-width: 100%;
  }
  /* .ReturnsPageTemplate .support_submit{
   width: 40% !important;
   } */
  .ReturnsPageTemplate .form-group {
    padding-right: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .breadcrumbs--page-nav p {
    display: flex;
    padding-left: 10px;
  }
  .ClinicalSupportNewPageTemplate .breadcrumbs--page-nav p span {
    margin: 0px 5px;
  }
  .ClinicalSupportNewPageTemplate .outermost-div {
    padding-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .innovation--card {
    max-width: 100% !important;
    padding: 0px 5px !important;
  }
  .ClinicalSupportNewPageTemplate p.paragraph--1-book.innovation--card-paragraph {
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0px !important;
  }
  .ClinicalSupportNewPageTemplate .innovation-container-over {
    min-height: 700px !important;
  }
  .ClinicalSupportNewPageTemplate ul.innovation-card-cta-container {
    width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .container, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate cx-page-slot.Summary, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-slot.Summary, .ClinicalSupportNewPageTemplate .clinical-breadcrumbs cx-page-layout.ProductDetailsPageTemplate .tab-delivery, cx-page-layout.ProductDetailsPageTemplate .ClinicalSupportNewPageTemplate .clinical-breadcrumbs .tab-delivery {
    position: relative;
    left: -45px;
    max-width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .bg--grey-0.innovation-container {
    max-width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .op-ef-firstcontainer {
    max-width: 100% !important;
  }
  .ClinicalSupportNewPageTemplate .whatif--card {
    min-height: 320px !important;
  }
  .min10error {
    top: 5px !important;
  }
  .invoice_us_dropdown::after {
    right: 42px !important;
  }
  .open-order .form-group {
    display: flex !important;
  }
  .open-order .seach_order .input-group-addon {
    padding: 13px 7px !important;
  }
  .datepicker_form .mat-mdc-form-field {
    max-width: 82% !important;
  }
  .invoice-apply-table [aria-sort=descending]::after {
    margin-top: 0 !important;
    left: 111px !important;
  }
  .mat-column-invoiceNumber {
    padding: 10px 0px 5px 20px !important;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .invoice-creditremoveButton .glyphicon-minus {
    padding: 3px 2px 0px 2px !important;
  }
  .removeEnabled .glyphicon-minus {
    padding: 3px 2px 0px 2px !important;
  }
  .invoiceCreditIcon {
    padding: 3px 2px 0px 2px !important;
  }
  .gigya-screen .eyebtn {
    position: absolute;
    margin-top: -45px !important;
    background-color: #ffffff;
    right: 5% !important;
  }
  .createprofile_label {
    z-index: 99999 !important;
  }
  .gigya-screen .eyepasserror {
    position: absolute;
    right: 11% !important;
    top: 4px !important;
  }
  .gigya-password-input-container {
    position: relative !important;
  }
  #verifyModal .modal-content, #verifyModal cx-stock-notification-dialog .cx-stock-notification-container, cx-stock-notification-dialog #verifyModal .cx-stock-notification-container, #verifyModal cx-anonymous-consent-dialog .cx-anonymous-consent-dialog .cx-dialog-content, cx-anonymous-consent-dialog .cx-anonymous-consent-dialog #verifyModal .cx-dialog-content, #verifyModal cx-coupon-dialog .cx-coupon-dialog .cx-coupon-container, cx-coupon-dialog .cx-coupon-dialog #verifyModal .cx-coupon-container {
    margin-top: 40px !important;
  }
  .userguideparent {
    right: 7% !important;
  }
  #myprofile_editForm .stateZip[_ngcontent-ng-c4078216879] {
    width: 160% !important;
  }
  .invoice_paypopup {
    top: 60px !important;
  }
  .invoice_paycreditcard.open {
    padding-bottom: 0px !important;
  }
  .invoice_payACH.open {
    padding-bottom: 0px !important;
    height: 62px !important;
  }
  .invoice_paybutton .open {
    text-transform: none !important;
  }
  .invoice_pay {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .invoice_paybutton.newClass > div:first-child {
    display: flex !important;
  }
  [tooltip-position=buttom]::after {
    transform: translateX(-55%) translateY(0%) !important;
  }
  .myprofile_editview .p-inputmask {
    height: 20px;
  }
  .p-inputmask {
    height: 30px;
  }
  .registration_inputLabel {
    font-size: 13px !important;
  }
  .cellBasedSolutionPageTemplate .chartdesbox sup {
    color: #000;
    top: 0px;
  }
  .VerificationEmailSentPageTemplate .verifylink_helpheader {
    width: 37% !important;
    display: flex !important;
    float: left !important;
    margin-left: 5% !important;
  }
  .locations_tooltip .locations_tooltiptext::after {
    left: 73% !important;
  }
  .locations_tooltip .locations_tooltiptext {
    margin-left: -140px !important;
    min-width: 200px !important;
  }
}
@media (min-width: 1024px) {
  .loggedin.seqirusb2b-flu360 .slider-container {
    width: 82vw !important;
  }
  .invoice_paybutton .open {
    text-transform: none !important;
  }
  .invoice_pay {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
  }
  .seqirusb2b-uk .verify_btn {
    margin-top: 15px !important;
  }
  .invoice_paybutton.newClass > div:first-child {
    display: flex !important;
  }
  .cellBasedSolutionPageTemplate .SideContent {
    position: relative;
    z-index: 999;
  }
  .GigyaRegistrationPageTemplate .BodyContent .createprofile_helptext {
    padding-right: 7% !important;
  }
  .myprofile_cancel {
    width: 88% !important;
  }
  .cellBasedSolutionPageTemplate .chartdesbox sup {
    color: #000;
  }
  .invoice_us_dropdown:after {
    top: 45px !important;
  }
  .open-order #orderfiltertable tr td .tablecolum_order1 {
    width: 100% !important;
  }
  .select-paymentAdd-cardImage {
    height: auto !important;
  }
  .select-payment_savedCards-table .select-payment-cardImage {
    height: auto !important;
  }
  .min10error {
    top: 1px !important;
  }
  .gigya-screen .gigya-error-msg-active.gigya-form-error-msg {
    margin-top: 10px !important;
  }
  .invoices_viewdiff {
    display: none;
  }
  .desk_collapsable {
    display: block !important;
  }
  .mob_collapsable {
    display: none !important;
  }
  .RealWorldEvidencePageTemplate .product_image-textSide-Image {
    right: 0px !important;
  }
  .RealWorldEvidencePageTemplate img.js-responsive-image {
    left: 0px !important;
  }
  app-flucelvax-referenceparagraph {
    max-width: 1650px !important;
    margin: 0px auto !important;
  }
  .product_adjuvant_animation hr {
    width: 97% !important;
  }
  .seqirusb2b-flu360 .cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
    width: 100% !important;
  }
  .cellBasedSolutionPageTemplate app-fluadchoosenow .product_common-box-Image1 img.js-responsive-image1.box {
    min-width: auto !important;
  }
  .useraccounttable {
    width: 100% !important;
  }
  .login_container h2 {
    padding-left: 0px !important;
  }
  .GigyaRegistrationPageTemplate .userguideparent {
    margin-right: 40px !important;
  }
}
@media (min-width: 992px) {
  .GigyaForgotPasswordTemplate .forgotpassform {
    padding-left: 2%;
    padding-right: 2%;
  }
}
@media only screen and (min-width: 1024px) {
  .GigyaForgotPasswordTemplate .forgotpassform {
    padding-left: 60px;
    padding-right: 8%;
  }
}
.mypro_submitbtn input {
  box-shadow: none !important;
}

.checkbox-container input[type=checkbox]:checked + .checkmark:after {
  width: 20px !important;
  height: 7px !important;
}

html, body {
  height: 100%;
}

body {
  margin: 0;
  font-family: Roboto, "Helvetica Neue", sans-serif;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/user.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-close-account-modal .cx-close-account-modal {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-suggested-addresses-dialog .modal.fade .cx-suggested-addresses-dialog, .modal.fade cx-close-account-modal .cx-close-account-modal, cx-close-account-modal .modal.fade .cx-close-account-modal {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-suggested-addresses-dialog .modal.fade .cx-suggested-addresses-dialog, .modal.fade cx-close-account-modal .cx-close-account-modal, cx-close-account-modal .modal.fade .cx-close-account-modal {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-suggested-addresses-dialog .modal.show .cx-suggested-addresses-dialog, .modal.show cx-close-account-modal .cx-close-account-modal, cx-close-account-modal .modal.show .cx-close-account-modal {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-suggested-addresses-dialog .modal.modal-static .cx-suggested-addresses-dialog, .modal.modal-static cx-close-account-modal .cx-close-account-modal, cx-close-account-modal .modal.modal-static .cx-close-account-modal {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .modal-dialog-scrollable .cx-suggested-addresses-container, .modal-dialog-scrollable cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal .modal-dialog-scrollable .cx-close-account-modal-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-body, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .modal-dialog-scrollable .cx-suggested-addresses-body, .modal-dialog-scrollable cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-body, cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .modal-dialog-scrollable .cx-close-account-modal-body {
  overflow-y: auto;
}

.modal-dialog-centered, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-close-account-modal .cx-close-account-modal {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog::before, cx-close-account-modal .cx-close-account-modal::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog, cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-suggested-addresses-container, cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog .modal-content, cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog .cx-suggested-addresses-container, .modal-dialog-centered.modal-dialog-scrollable cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal .modal-dialog-centered.modal-dialog-scrollable .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog .cx-close-account-modal-container, cx-suggested-addresses-dialog cx-close-account-modal .cx-close-account-modal .modal-dialog-scrollable.cx-suggested-addresses-dialog .cx-close-account-modal-container, cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal .modal-content, cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal .cx-suggested-addresses-container, cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal .cx-close-account-modal-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, cx-suggested-addresses-dialog .modal-dialog-scrollable.cx-suggested-addresses-dialog::before, cx-close-account-modal .modal-dialog-scrollable.cx-close-account-modal::before {
  content: none;
}

.modal-content, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-body, cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-close-account-modal .cx-close-account-modal {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .modal-dialog-scrollable .cx-suggested-addresses-container, .modal-dialog-scrollable cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal .modal-dialog-scrollable .cx-close-account-modal-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog, cx-close-account-modal .cx-close-account-modal {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog::before, cx-close-account-modal .cx-close-account-modal::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-light .modal-header {
  background-color: var(--cx-color-background);
}
.modal-body, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-body, cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-body {
  padding: 16px 30px 30px;
}
.modal-content, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-theme-high-contrast-dark .cx-suggested-addresses-container, .cx-theme-high-contrast-dark cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal .cx-theme-high-contrast-dark .cx-close-account-modal-container, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-theme-high-contrast-light .cx-suggested-addresses-container, .cx-theme-high-contrast-light cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container, cx-close-account-modal .cx-close-account-modal .cx-theme-high-contrast-light .cx-close-account-modal-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .close, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-theme-high-contrast-dark .cx-suggested-addresses-container .close, .cx-theme-high-contrast-dark cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .close, cx-close-account-modal .cx-close-account-modal .cx-theme-high-contrast-dark .cx-close-account-modal-container .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .close, cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-theme-high-contrast-light .cx-suggested-addresses-container .close, .cx-theme-high-contrast-light cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .close, cx-close-account-modal .cx-close-account-modal .cx-theme-high-contrast-light .cx-close-account-modal-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

cx-login {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-login > a {
    padding: 1rem;
    display: block;
  }
}
cx-login .cx-login-greet {
  color: var(--cx-color-text);
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-login .cx-login-greet {
    color: var(--cx-color-text);
    padding: 0.5rem 1rem 0;
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.6);
  }
}
@media (min-width: 992px) {
  cx-login #account-nav nav > ul > li > button {
    padding-top: 4px;
    padding-bottom: 0;
  }
  .cxFeat_a11yMyAccountLinkOutline cx-login #account-nav nav > ul > li > button {
    padding-top: 0;
    margin-top: 4px;
    outline-offset: 1px;
  }
}
.cx-theme-high-contrast-dark cx-login .cx-login-greet, .cx-theme-high-contrast-light cx-login .cx-login-greet {
  background-color: var(--cx-color-background);
}

cx-login-form.user-form cx-spinner {
  display: none;
}
cx-login-form.user-form button {
  flex: 100%;
}
.cx-theme-high-contrast-dark cx-login-form input, .cx-theme-high-contrast-light cx-login-form input {
  border-color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-login-form input:-webkit-autofill, .cx-theme-high-contrast-light cx-login-form input:-webkit-autofill {
  -webkit-transition: background-color 0s 600000s, color 0s 600000s !important;
  transition: background-color 0s 600000s, color 0s 600000s !important;
}

cx-otp-login-form.user-form cx-spinner {
  display: none;
}
cx-otp-login-form.user-form button {
  flex: 100%;
}

.cx-my-account-v2-user {
  border: 1px solid var(--cx-color-medium);
  width: 250px;
  padding: 20px 5px 5px 25px;
  gap: 40px;
  height: 120px;
  margin: 2rem 0rem 0rem 0rem;
}
.cx-my-account-v2-user .cx-name .cx-sign-out {
  text-decoration: underline;
}

cx-verification-token-form.user-form .resend-link-text {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: auto;
}
cx-verification-token-form.user-form .resend-link-text .left-text {
  padding: 0;
  width: 50%;
  text-align: start;
}
cx-verification-token-form.user-form .resend-link-text .right-text {
  padding: 0;
  width: 50%;
  text-align: end;
}
cx-verification-token-form.user-form .resend-link-text a.disabled-link {
  pointer-events: none;
  color: var(--cx-color-dark);
}
cx-verification-token-form.user-form .resend-link-text a {
  color: var(--cx-color-primary);
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-form.user-form .verify-container {
  width: 100%;
  margin-top: 2.5rem;
}
cx-verification-token-form.user-form cx-spinner {
  display: none;
}
cx-verification-token-form.user-form button {
  flex: 100%;
}

cx-verification-token-dialog .cx-modal-content {
  max-width: 32rem;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
cx-verification-token-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  border-color: var(--cx-color-light);
}
cx-verification-token-dialog .cx-dialog-header .info-icon cx-icon {
  font-size: 1.4rem;
  color: var(--cx-color-info);
}
cx-verification-token-dialog .cx-dialog-header .title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-header, .cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .spliter {
  margin: 0;
}
cx-verification-token-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  -webkit-padding-end: 0.875rem;
          padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  -webkit-padding-start: 2.875rem;
          padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
cx-verification-token-dialog .cx-dialog-body .cx-dialog-item {
  padding: 0.2rem;
}
.cx-theme-high-contrast-dark cx-verification-token-dialog .cx-dialog-body, .cx-theme-high-contrast-light cx-verification-token-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-verification-token-dialog .cx-dialog-footer {
  padding-top: 0;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

cx-close-account {
  display: flex;
  justify-content: center;
}
cx-close-account .cx-info {
  margin: 0 0 3em 0;
}
cx-close-account .cx-btn-group button {
  min-width: 100%;
  text-transform: lowercase;
}
cx-close-account .cx-btn-group button:first-line {
  text-transform: capitalize;
}
cx-close-account .cx-btn-group button:first-child {
  -webkit-margin-end: 1em;
          margin-inline-end: 1em;
}
@media (max-width: 767.98px) {
  cx-close-account .cx-btn-group a:first-child {
    margin: 0 0 1em 0;
  }
}
cx-close-account ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}

cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header {
  display: flex;
  justify-content: space-between;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-header .cx-close-account-modal-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-confirmation {
  margin-bottom: 0px;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer {
  display: flex;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button {
  flex: 0 0 calc(50% - 0.5rem);
  text-transform: lowercase;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-line {
  text-transform: capitalize;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:first-child {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:last-child {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus[type=radio], .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-close-account-modal .cx-close-account-modal .cx-close-account-modal-container .cx-close-account-modal-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

cx-register form a {
  text-decoration: underline;
}
cx-register form .cx-login-link {
  margin: 1rem 0 0;
}
cx-register form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}

cx-my-account-v2-email .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-email .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-email .editButton {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  color: var(--cx-color-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-email .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  color: var(--cx-color-background-dark);
  width: 15%;
}
cx-my-account-v2-email .value {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-email .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
cx-my-account-v2-email .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-email .email-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-email .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-email .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}
cx-my-account-v2-email .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-email form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-email label {
  padding-bottom: 0.3rem;
}

cx-my-account-v2-profile .flex-line {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
cx-my-account-v2-profile .headertext {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
  width: 95%;
}
cx-my-account-v2-profile .editButton {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  color: var(--cx-color-primary);
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-my-account-v2-profile .text-head {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 7.5rem;
  width: 15%;
}
cx-my-account-v2-profile .value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
cx-my-account-v2-profile .button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
cx-my-account-v2-profile .button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-profile .myaccount-editing-area {
  width: 100%;
  max-width: 35rem;
}
cx-my-account-v2-profile .btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-profile .ng-select .ng-select-container {
  background-color: var(--cx-color-background);
}
cx-my-account-v2-profile form label {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-profile label {
  padding-bottom: 0.3rem;
}

@media (min-width: 575px) {
  cx-my-account-v2-password {
    --cx-max-width: 50%;
  }
}
cx-my-account-v2-password .myaccount-password-header {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding-bottom: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  padding-top: 0.8rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0.8rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
}
cx-my-account-v2-password .myaccount-password-button-cancel {
  color: var(--cx-color-primary);
}
cx-my-account-v2-password .myaccount-password-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
  min-width: 7.5rem;
  padding-top: 0;
  -webkit-padding-end: 1.2rem;
          padding-inline-end: 1.2rem;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-my-account-v2-password .myaccount-label-padding {
  padding-bottom: 0.75rem;
}
cx-my-account-v2-password .password-btn-group {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
cx-my-account-v2-password .cx-message-info {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  border-color: var(--cx-color-visual-focus);
  background-color: var(--cx-color-info-accent);
}
cx-my-account-v2-password .cx-message-info .cx-message-icon cx-icon {
  color: var(--cx-color-primary-accent);
}

cx-address-book .cx-address-deck {
  padding: 1.25rem 0 0 0;
}
cx-address-book .cx-address-deck-spinner {
  padding: 5rem 0 5rem 0;
}
cx-address-book .cx-form {
  padding-top: 30px;
}
cx-address-book .cx-section-msg {
  margin-bottom: 1.5rem;
}
cx-address-book .cx-address-card {
  padding-bottom: 30px;
}

cx-address-form .cx-address-form-btns {
  padding: 1rem 0;
  justify-content: center;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .cx-address-form-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .cx-address-form-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header {
  display: flex;
  justify-content: space-between;
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-header .cx-suggested-addresses-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus[type=radio], .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    flex: 0 0 calc(50% - 0.5rem);
  }
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons:last-child {
    -webkit-margin-start: 1rem;
            margin-inline-start: 1rem;
  }
}
@media (max-width: 767.98px) {
  cx-suggested-addresses-dialog .cx-suggested-addresses-dialog .cx-suggested-addresses-container .cx-suggested-addresses-footer .cx-dialog-buttons {
    width: 100%;
    margin-bottom: 0.625rem;
  }
}

.user-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
@media (min-width: 768px) {
  .user-form {
    width: 50%;
    --cx-max-width: 50%;
  }
}
.user-form form {
  display: contents;
}
.user-form form label {
  all: unset;
  flex: 100%;
  margin-bottom: 0.375rem;
}
.user-form form .input-hint {
  font-size: 0.875rem;
  color: var(--cx-color-secondary);
  margin-bottom: 0;
}
.user-form button,
.user-form a {
  flex: 0 0 calc(50% - 10px);
  margin-top: 0.5rem;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/cart.scss?ngGlobalStyle ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, cx-import-entries-dialog .cx-import-entries-dialog, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-clear-cart-dialog .cx-clear-cart-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade cx-import-entries-dialog .cx-import-entries-dialog, cx-import-entries-dialog .modal.fade .cx-import-entries-dialog, .modal.fade cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-saved-cart-form-dialog .modal.fade .cx-saved-cart-form-dialog, .modal.fade cx-clear-cart-dialog .cx-clear-cart-dialog, cx-clear-cart-dialog .modal.fade .cx-clear-cart-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade cx-import-entries-dialog .cx-import-entries-dialog, cx-import-entries-dialog .modal.fade .cx-import-entries-dialog, .modal.fade cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-saved-cart-form-dialog .modal.fade .cx-saved-cart-form-dialog, .modal.fade cx-clear-cart-dialog .cx-clear-cart-dialog, cx-clear-cart-dialog .modal.fade .cx-clear-cart-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show cx-import-entries-dialog .cx-import-entries-dialog, cx-import-entries-dialog .modal.show .cx-import-entries-dialog, .modal.show cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-saved-cart-form-dialog .modal.show .cx-saved-cart-form-dialog, .modal.show cx-clear-cart-dialog .cx-clear-cart-dialog, cx-clear-cart-dialog .modal.show .cx-clear-cart-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static cx-import-entries-dialog .cx-import-entries-dialog, cx-import-entries-dialog .modal.modal-static .cx-import-entries-dialog, .modal.modal-static cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-saved-cart-form-dialog .modal.modal-static .cx-saved-cart-form-dialog, .modal.modal-static cx-clear-cart-dialog .cx-clear-cart-dialog, cx-clear-cart-dialog .modal.modal-static .cx-clear-cart-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog .modal-dialog-scrollable .cx-import-entries-container, .modal-dialog-scrollable cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .modal-dialog-scrollable .cx-saved-cart-form-container, .modal-dialog-scrollable cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog .modal-dialog-scrollable .cx-clear-cart-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .modal-dialog-scrollable cx-import-entries-summary, .modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .modal-dialog-scrollable cx-import-entries-form,
.modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .modal-dialog-scrollable cx-import-to-new-saved-cart-form, .modal-dialog-scrollable cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .modal-dialog-scrollable .cx-saved-cart-form-body, .modal-dialog-scrollable cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .modal-dialog-scrollable .cx-clear-cart-body {
  overflow-y: auto;
}

.modal-dialog-centered, cx-import-entries-dialog .cx-import-entries-dialog, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-clear-cart-dialog .cx-clear-cart-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, cx-import-entries-dialog .cx-import-entries-dialog::before, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog::before, cx-clear-cart-dialog .cx-clear-cart-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-import-entries-container, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog .modal-content, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog .cx-import-entries-container, .modal-dialog-centered.modal-dialog-scrollable cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog .cx-saved-cart-form-container, cx-import-entries-dialog cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-import-entries-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .modal-content, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-import-entries-container, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-saved-cart-form-container, .modal-dialog-centered.modal-dialog-scrollable cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog .cx-clear-cart-container, cx-import-entries-dialog cx-clear-cart-dialog .cx-clear-cart-dialog .modal-dialog-scrollable.cx-import-entries-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-clear-cart-container, cx-saved-cart-form-dialog cx-clear-cart-dialog .cx-clear-cart-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog .cx-clear-cart-container, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog .modal-content, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog .cx-import-entries-container, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog .cx-saved-cart-form-container, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog .cx-clear-cart-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, cx-import-entries-dialog .modal-dialog-scrollable.cx-import-entries-dialog::before, cx-saved-cart-form-dialog .modal-dialog-scrollable.cx-saved-cart-form-dialog::before, cx-clear-cart-dialog .modal-dialog-scrollable.cx-clear-cart-dialog::before {
  content: none;
}

.modal-content, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, cx-import-entries-dialog .cx-import-entries-dialog, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-clear-cart-dialog .cx-clear-cart-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog .modal-dialog-scrollable .cx-import-entries-container, .modal-dialog-scrollable cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .modal-dialog-scrollable .cx-saved-cart-form-container, .modal-dialog-scrollable cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog .modal-dialog-scrollable .cx-clear-cart-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, cx-import-entries-dialog .cx-import-entries-dialog, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog, cx-clear-cart-dialog .cx-clear-cart-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, cx-import-entries-dialog .cx-import-entries-dialog::before, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog::before, cx-clear-cart-dialog .cx-clear-cart-dialog::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-light .modal-header {
  background-color: var(--cx-color-background);
}
.modal-body, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body {
  padding: 16px 30px 30px;
}
.modal-content, cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog .cx-theme-high-contrast-dark .cx-import-entries-container, .cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-dark .cx-saved-cart-form-container, .cx-theme-high-contrast-dark cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-theme-high-contrast-dark .cx-clear-cart-container, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container, cx-import-entries-dialog .cx-import-entries-dialog .cx-theme-high-contrast-light .cx-import-entries-container, .cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-light .cx-saved-cart-form-container, .cx-theme-high-contrast-light cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-theme-high-contrast-light .cx-clear-cart-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .close, cx-import-entries-dialog .cx-import-entries-dialog .cx-theme-high-contrast-dark .cx-import-entries-container .close, .cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-dark .cx-saved-cart-form-container .close, .cx-theme-high-contrast-dark cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .close, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-theme-high-contrast-dark .cx-clear-cart-container .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .close, cx-import-entries-dialog .cx-import-entries-dialog .cx-theme-high-contrast-light .cx-import-entries-container .close, .cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close, cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-theme-high-contrast-light .cx-saved-cart-form-container .close, .cx-theme-high-contrast-light cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .close, cx-clear-cart-dialog .cx-clear-cart-dialog .cx-theme-high-contrast-light .cx-clear-cart-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

.cx-agnostic-table table, cx-wish-list table, cx-quick-order-table table, cx-cart-item-list table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th, cx-wish-list th, cx-quick-order-table th, cx-cart-item-list th,
.cx-agnostic-table td,
cx-wish-list td,
cx-quick-order-table td,
cx-cart-item-list td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1), cx-wish-list th:nth-of-type(1), cx-quick-order-table th:nth-of-type(1), cx-cart-item-list th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
cx-wish-list td:nth-of-type(1),
cx-quick-order-table td:nth-of-type(1),
cx-cart-item-list td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1), cx-wish-list th:nth-last-of-type(1), cx-quick-order-table th:nth-last-of-type(1), cx-cart-item-list th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1),
cx-wish-list td:nth-last-of-type(1),
cx-quick-order-table td:nth-last-of-type(1),
cx-cart-item-list td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr, cx-wish-list tr, cx-quick-order-table tr, cx-cart-item-list tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th, cx-wish-list th, cx-quick-order-table th, cx-cart-item-list th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th, .cxFeat_a11yImproveContrast cx-wish-list th, .cxFeat_a11yImproveContrast cx-quick-order-table th, .cxFeat_a11yImproveContrast cx-cart-item-list th {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-agnostic-table th:nth-last-of-type(1), cx-wish-list th:nth-last-of-type(1), cx-quick-order-table th:nth-last-of-type(1), cx-cart-item-list th:nth-last-of-type(1) {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header, cx-wish-list .cx-mobile-header, cx-quick-order-table .cx-mobile-header, cx-cart-item-list .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only, cx-wish-list .cx-mobile-only, cx-quick-order-table .cx-mobile-only, cx-cart-item-list .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table, cx-wish-list table, cx-quick-order-table table, cx-cart-item-list table,
  .cx-agnostic-table tr,
  cx-wish-list tr,
  cx-quick-order-table tr,
  cx-cart-item-list tr,
  .cx-agnostic-table td,
  cx-wish-list td,
  cx-quick-order-table td,
  cx-cart-item-list td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td, cx-wish-list td, cx-quick-order-table td, cx-cart-item-list td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead, cx-wish-list thead, cx-quick-order-table thead, cx-cart-item-list thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header, cx-wish-list .cx-mobile-header, cx-quick-order-table .cx-mobile-header, cx-cart-item-list .cx-mobile-header {
    display: block;
    white-space: nowrap;
    text-align: start;
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    overflow-wrap: break-word;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem;
    min-width: 5rem;
  }
  .cx-agnostic-table .cx-mobile-only, cx-wish-list .cx-mobile-only, cx-quick-order-table .cx-mobile-only, cx-cart-item-list .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr, .cx-theme-high-contrast-dark cx-wish-list tr, .cx-theme-high-contrast-dark cx-quick-order-table tr, .cx-theme-high-contrast-dark cx-cart-item-list tr, .cx-theme-high-contrast-light .cx-agnostic-table tr, .cx-theme-high-contrast-light cx-wish-list tr, .cx-theme-high-contrast-light cx-quick-order-table tr, .cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}

cx-mini-cart {
  -webkit-margin-start: 0.75rem;
          margin-inline-start: 0.75rem;
  display: block;
}
@media (min-width: 768px) {
  cx-mini-cart {
    -webkit-margin-end: 0.85rem;
            margin-inline-end: 0.85rem;
  }
}
cx-mini-cart a {
  display: flex;
  background: var(--cx-color-primary);
  min-width: 90px;
  height: 47px;
  padding: 10px;
  color: var(--cx-color-inverse);
  text-decoration: none;
  justify-content: space-around;
}
cx-mini-cart a:hover {
  color: currentColor;
  text-decoration: none;
}
cx-mini-cart a .count {
  color: currentColor;
  align-self: center;
  -webkit-padding-start: 7px;
          padding-inline-start: 7px;
  font-size: var(--cx-font-size, 1.188rem);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yImproveContrast cx-mini-cart a .count {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-mini-cart a .total {
  display: none;
}
@media (max-width: 767.98px) {
  cx-mini-cart a {
    width: 55px;
    height: 57px;
    background-position: center top 4px;
    flex-direction: column;
    justify-content: center;
  }
  cx-mini-cart a .count {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    margin-bottom: -5px;
  }
}
@media (forced-colors: active) {
  cx-mini-cart a {
    forced-color-adjust: none;
    background: LinkText;
    color: Canvas;
  }
  cx-mini-cart a:hover {
    background: LinkText;
    color: Canvas;
  }
}
.cx-theme-high-contrast-dark cx-mini-cart a, .cx-theme-high-contrast-light cx-mini-cart a {
  color: var(--cx-color-medium);
}
@media (forced-colors: active) {
  .cx-theme-high-contrast-dark cx-mini-cart a, .cx-theme-high-contrast-light cx-mini-cart a {
    forced-color-adjust: none;
    background: LinkText;
    color: Canvas;
  }
  .cx-theme-high-contrast-dark cx-mini-cart a:hover, .cx-theme-high-contrast-light cx-mini-cart a:hover {
    background: LinkText;
    color: Canvas;
  }
}

cx-added-to-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 991.98px) {
  cx-added-to-cart-dialog .cx-modal-content {
    height: 100%;
  }
}
cx-added-to-cart-dialog .cx-dialog-header {
  padding-top: 2rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 0.85rem;
  -webkit-padding-start: 1.75rem;
          padding-inline-start: 1.75rem;
  border-width: 0;
  display: flex;
}
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-header, .cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-added-to-cart-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-self: flex-start;
}
cx-added-to-cart-dialog .cx-dialog-body {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-body {
    padding: 0;
    background-color: var(--cx-color-inverse);
  }
}
cx-added-to-cart-dialog .cx-dialog-body .cx-remove-btn {
  max-width: 100%;
  padding: 0;
  flex: 0 0 100%;
}
.cx-theme-high-contrast-dark cx-added-to-cart-dialog .cx-dialog-body, .cx-theme-high-contrast-light cx-added-to-cart-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-added-to-cart-dialog .cx-dialog-row {
  margin: 0;
  display: flex;
  padding-top: 0;
  -webkit-padding-end: 0.875rem;
          padding-inline-end: 0.875rem;
  padding-bottom: 0.85rem;
  -webkit-padding-start: 2.875rem;
          padding-inline-start: 2.875rem;
  max-width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-row {
    flex-direction: column;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-item {
    padding: 2rem;
  }
}
cx-added-to-cart-dialog .cx-dialog-item .cx-image-container a {
  padding: 0;
  max-width: 65px;
}
@media (min-width: 768px) {
  cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-info {
    padding: 0 25px;
  }
}
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-price .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity .cx-label,
cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-total .cx-label {
  font-weight: var(--cx-font-weight-normal);
}
@media (max-width: 575.98px) {
  .cxFeat_a11yPreventHorizontalScroll cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-quantity {
    flex-direction: column;
    align-items: start;
    gap: 5px;
  }
}

cx-added-to-cart-dialog .cx-dialog-item .cx-compact .cx-actions {
  justify-content: flex-start;
}
cx-added-to-cart-dialog .cx-dialog-separator {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-added-to-cart-dialog .cx-dialog-actions {
  display: flex;
  flex-direction: column;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  border-width: 0 0 0 0;
  border-inline-start-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-added-to-cart-dialog .cx-dialog-actions {
    border-width: 0;
    padding: 1.875rem;
  }
}
cx-added-to-cart-dialog .cx-dialog-promotions {
  padding: 0 0 1.25rem 0;
}
cx-added-to-cart-dialog .cx-dialog-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  display: flex;
  justify-content: space-between;
  padding: 0 0 1.25rem 0;
}
cx-added-to-cart-dialog .cx-dialog-buttons {
  display: flex;
  flex-direction: column;
}
cx-added-to-cart-dialog .cx-dialog-buttons .btn-primary {
  margin: 0 0 0.625rem 0;
}
cx-added-to-cart-dialog .cx-dialog-pickup-store {
  -webkit-padding-start: 4.063rem;
          padding-inline-start: 4.063rem;
}
cx-added-to-cart-dialog .cx-dialog-pickup-store .cx-dialog-pickup-store-name {
  font-weight: var(--cx-font-weight-semi);
}

cx-saved-cart-details-items, cx-cart-details {
  display: block;
}
cx-saved-cart-details-items .cart-details-wrapper, cx-cart-details .cart-details-wrapper {
  padding: 2rem 0;
}
cx-saved-cart-details-items .cx-promotions, cx-cart-details .cx-promotions {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-success);
  padding: 0.5rem 0;
}
cx-saved-cart-details-items .cx-promotions li, cx-cart-details .cx-promotions li {
  line-height: 1.6;
}

@media (max-width: 767.98px) {
  cx-cart-item .cx-info-container {
    display: flex;
    flex-direction: column;
  }
}
cx-cart-item .cx-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  padding: 0;
}
cx-cart-item .cx-name h3 {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (min-width: 1200px) {
  cx-cart-item .cx-name {
    min-width: 14rem;
  }
}
cx-cart-item .cx-name .cx-link {
  color: var(--cx-color-text);
  text-decoration: none;
  display: block;
}
cx-cart-item .cx-name .cx-link:hover {
  color: var(--cx-color-primary);
}
cx-cart-item .cx-code {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  padding: 0.625rem 0;
}
cx-cart-item .cx-property {
  display: flex;
}
cx-cart-item .cx-property:last-of-type {
  margin-bottom: 0.5rem;
}
cx-cart-item .cx-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-label {
    min-width: 5rem;
  }
}
cx-cart-item .cx-value {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  overflow-wrap: break-word;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-value {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-normal);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-cart-item .cx-value {
    -webkit-padding-start: 1em;
            padding-inline-start: 1em;
  }
}
cx-cart-item .cx-price {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
}
@media (min-width: 1200px) {
  cx-cart-item .cx-price {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }
}
cx-cart-item .cx-price .cx-old {
  text-decoration: line-through;
  color: var(--cx-color-secondary);
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
cx-cart-item .cx-price .cx-new {
  color: var(--cx-color-primary);
}
cx-cart-item .cx-image-container {
  padding: 0;
}
cx-cart-item .cx-image-container a {
  display: block;
  padding: 0 1vw;
  height: 100%;
}
.cxFeat_a11yCroppedFocusRing cx-cart-item .cx-image-container a {
  height: unset;
}

cx-cart-item .cx-quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}
cx-cart-item .cx-total {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-total {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
}
cx-cart-item .cx-total .cx-value {
  text-align: end;
  word-break: break-word;
}
cx-cart-item .cx-promo {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-success);
  padding: 0.75rem 0;
  margin: 0;
}
cx-cart-item .cx-availability {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-danger);
  padding: 0.75rem 0;
  margin: 0;
}
cx-cart-item .cx-actions {
  display: flex;
  justify-content: flex-end;
  padding: 0;
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-actions {
    display: flex;
    justify-content: flex-start;
    padding: 0;
  }
}
cx-cart-item .cx-actions button.link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-text);
  border-width: 0;
  background-color: transparent;
}
cx-cart-item .cx-actions button.link:hover {
  color: var(--cx-color-primary);
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-price,
  cx-cart-item .cx-quantity,
  cx-cart-item .cx-total {
    justify-content: flex-start;
  }
  cx-cart-item .cx-price .cx-label,
  cx-cart-item .cx-quantity .cx-label,
  cx-cart-item .cx-total .cx-label {
    width: 100px;
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-price,
  cx-cart-item .cx-quantity {
    padding-bottom: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-quantity .cx-value {
    margin: 0 0 0 20px;
  }
  cx-cart-item .cx-quantity .readonly-value {
    background-color: rgb(230, 230, 230);
  }
}
@media (max-width: 767.98px) {
  cx-cart-item .cx-actions .link {
    display: block;
    text-align: start;
  }
  cx-cart-item .cx-actions .cx-sfl-btn {
    text-align: start;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-cart-item .cx-compact {
  display: flex;
  flex-direction: row;
}
cx-cart-item .cx-compact .cx-image-container {
  padding: 0;
}
cx-cart-item .cx-compact .cx-info-container {
  display: flex;
  flex-direction: column;
  margin: 0;
}
cx-cart-item .cx-compact .cx-price,
cx-cart-item .cx-compact .cx-quantity,
cx-cart-item .cx-compact .cx-total,
cx-cart-item .cx-compact .cx-actions {
  justify-content: flex-start;
  padding: 0 0 10px 0;
}
cx-cart-item .cx-compact .cx-price .cx-label,
cx-cart-item .cx-compact .cx-quantity .cx-label,
cx-cart-item .cx-compact .cx-total .cx-label,
cx-cart-item .cx-compact .cx-actions .cx-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  min-width: 5rem;
}
cx-cart-item .cx-compact .cx-price .cx-value,
cx-cart-item .cx-compact .cx-quantity .cx-value,
cx-cart-item .cx-compact .cx-total .cx-value,
cx-cart-item .cx-compact .cx-actions .cx-value {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-item .cx-compact .cx-price button.link,
cx-cart-item .cx-compact .cx-quantity button.link,
cx-cart-item .cx-compact .cx-total button.link,
cx-cart-item .cx-compact .cx-actions button.link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-item .cx-compact .cx-quantity .cx-value {
  margin: 0;
}

cx-wish-list .cx-item-list-header, cx-quick-order-table .cx-item-list-header, cx-cart-item-list .cx-item-list-header {
  border-bottom: none;
}
cx-wish-list .cx-item-list-header .cx-item-list-qty, cx-quick-order-table .cx-item-list-header .cx-item-list-qty, cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: uppercase;
}
.cxFeat_a11yQTY2Quantity cx-wish-list .cx-item-list-header .cx-item-list-qty, .cxFeat_a11yQTY2Quantity cx-quick-order-table .cx-item-list-header .cx-item-list-qty, .cxFeat_a11yQTY2Quantity cx-cart-item-list .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}

cx-wish-list .cx-item-list-items tr:last-child, cx-quick-order-table .cx-item-list-items tr:last-child, cx-cart-item-list .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
cx-wish-list td.cx-actions cx-add-to-cart, cx-quick-order-table td.cx-actions cx-add-to-cart, cx-cart-item-list td.cx-actions cx-add-to-cart,
cx-wish-list td.cx-actions button,
cx-quick-order-table td.cx-actions button,
cx-cart-item-list td.cx-actions button {
  white-space: nowrap;
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart, cx-quick-order-table td.cx-actions cx-add-to-cart, cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart, cx-quick-order-table td.cx-actions cx-add-to-cart, cx-cart-item-list td.cx-actions cx-add-to-cart,
  cx-wish-list td.cx-actions button,
  cx-quick-order-table td.cx-actions button,
  cx-cart-item-list td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions .cx-remove-btn, cx-quick-order-table td.cx-actions .cx-remove-btn, cx-cart-item-list td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  cx-wish-list td.cx-actions .cx-remove-btn, cx-quick-order-table td.cx-actions .cx-remove-btn, cx-cart-item-list td.cx-actions .cx-remove-btn {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
cx-wish-list .cx-table-item-container, cx-quick-order-table .cx-table-item-container, cx-cart-item-list .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
.cxFeat_a11yCroppedFocusRing cx-wish-list .cx-table-item-container a, .cxFeat_a11yCroppedFocusRing cx-quick-order-table .cx-table-item-container a, .cxFeat_a11yCroppedFocusRing cx-cart-item-list .cx-table-item-container a {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

cx-wish-list .cx-name, cx-quick-order-table .cx-name, cx-cart-item-list .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-wish-list .cx-code, cx-quick-order-table .cx-code, cx-cart-item-list .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
.cxFeat_a11yPreventHorizontalScroll cx-wish-list .cx-code, .cxFeat_a11yPreventHorizontalScroll cx-quick-order-table .cx-code, .cxFeat_a11yPreventHorizontalScroll cx-cart-item-list .cx-code {
  overflow-wrap: anywhere;
}

cx-wish-list .cx-link, cx-quick-order-table .cx-link, cx-cart-item-list .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yCartItemsLinksStyles cx-wish-list .cx-link, .cxFeat_a11yCartItemsLinksStyles cx-quick-order-table .cx-link, .cxFeat_a11yCartItemsLinksStyles cx-cart-item-list .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}

cx-wish-list .cx-total, cx-quick-order-table .cx-total, cx-cart-item-list .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-wish-list .cx-cart-addons, cx-quick-order-table .cx-cart-addons, cx-cart-item-list .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
cx-wish-list .cx-cart-addons cx-configurator-cart-entry-info, cx-quick-order-table .cx-cart-addons cx-configurator-cart-entry-info, cx-cart-item-list .cx-cart-addons cx-configurator-cart-entry-info {
  -webkit-margin-start: 6rem;
          margin-inline-start: 6rem;
}
cx-wish-list .cx-cart-addons cx-cart-pickup-options-container, cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container, cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container {
  -webkit-margin-start: 6rem;
          margin-inline-start: 6rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab {
  --cx-tab-panel-bg: var(--cx-color-inverse);
  --cx-tab-panel-padding: 0.5rem 1rem;
  --cx-tab-gap: 0.5rem;
  --cx-tab-btn-bg-color: var(--cx-color-inverse);
  --cx-tab-panel-margin-top: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-wish-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, .cxFeat_a11yPickupOptionsTabs cx-quick-order-table .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, .cxFeat_a11yPickupOptionsTabs cx-cart-item-list .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after {
  margin-top: 5px;
}

@media (max-width: 991.98px) {
  cx-wish-list .cx-table-item-container, cx-quick-order-table .cx-table-item-container, cx-cart-item-list .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  cx-wish-list .cx-table-item-container .cx-price, cx-quick-order-table .cx-table-item-container .cx-price, cx-cart-item-list .cx-table-item-container .cx-price {
    display: none;
  }
  cx-wish-list .cx-value cx-item-counter button[type=button], cx-quick-order-table .cx-value cx-item-counter button[type=button], cx-cart-item-list .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  cx-wish-list .cx-actions button, cx-quick-order-table .cx-actions button, cx-cart-item-list .cx-actions button {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    text-align: start;
  }
  cx-wish-list td:nth-of-type(1), cx-quick-order-table td:nth-of-type(1), cx-cart-item-list td:nth-of-type(1) {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  cx-wish-list td:not(:nth-of-type(1)), cx-quick-order-table td:not(:nth-of-type(1)), cx-cart-item-list td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    -webkit-margin-start: 5.7rem;
            margin-inline-start: 5.7rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  cx-wish-list .cx-quantity .cx-mobile-header, cx-quick-order-table .cx-quantity .cx-mobile-header, cx-cart-item-list .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
.cx-theme-high-contrast-dark cx-wish-list tr, .cx-theme-high-contrast-dark cx-quick-order-table tr, .cx-theme-high-contrast-dark cx-cart-item-list tr, .cx-theme-high-contrast-light cx-wish-list tr, .cx-theme-high-contrast-light cx-quick-order-table tr, .cx-theme-high-contrast-light cx-cart-item-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child, .cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child, .cx-theme-high-contrast-dark cx-cart-item-list .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-cart-item-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}

cx-cart-totals {
  padding-top: 2rem;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 3rem;
          padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  cx-cart-totals {
    padding-top: 2rem;
    -webkit-padding-end: 3rem;
            padding-inline-end: 3rem;
    -webkit-padding-start: 0rem;
            padding-inline-start: 0rem;
  }
}
@media (max-width: 767.98px) {
  cx-cart-totals {
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
cx-cart-totals cx-order-summary {
  padding: 0 0 1rem;
}
@media (max-width: 991.98px) {
  cx-cart-totals cx-order-summary {
    padding: 0 0 2rem;
  }
}

cx-order-summary {
  display: block;
  padding-top: 16px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 0;
  -webkit-padding-start: 15px;
          padding-inline-start: 15px;
  margin: 0;
}
cx-order-summary .cx-summary-heading {
  text-transform: capitalize;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-semi);
  border-bottom: 1px solid var(--cx-color-medium);
  padding-bottom: 1.625rem;
}
@media (max-width: 991.98px) {
  cx-order-summary .cx-summary-heading {
    margin-bottom: 0.438rem;
    padding-bottom: 0.938rem;
  }
}
cx-order-summary .cx-summary-label {
  text-align: start;
  padding: 0;
}
cx-order-summary .cx-summary-amount {
  text-align: end;
  padding: 0;
}
cx-order-summary .cx-summary-row {
  padding: 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
cx-order-summary .cx-summary-savings {
  color: var(--cx-color-success);
}
cx-order-summary .cx-summary-total {
  font-weight: var(--cx-font-weight-bold);
}
cx-order-summary .cx-coupon-code-pill {
  background: var(--cx-g-color-light);
  padding-top: 7px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 7px;
  -webkit-padding-start: 13px;
          padding-inline-start: 13px;
  margin-top: 10px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  margin-bottom: 5px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  display: inline-flex;
  align-items: flex-start;
  border-radius: 4px;
  word-break: break-all;
}
cx-order-summary .cx-coupon-code--pill-value {
  line-height: 1.7;
}

cx-add-to-cart .quantity {
  margin: 0 0 20px;
}
cx-add-to-cart .quantity .cx-counter-stock {
  position: relative;
}
cx-add-to-cart .quantity label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 15px 0 10px 0;
}
cx-add-to-cart .quantity .info {
  position: absolute;
  transform: translate(0, -50%);
  top: 50%;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 0 15px;
  color: var(--cx-color-secondary);
}
cx-add-to-cart .repeat-icon {
  -webkit-margin-end: var(--cx-margin-right, 0.2rem);
          margin-inline-end: var(--cx-margin-right, 0.2rem);
  color: var(--cx-color-primary);
  -webkit-text-decoration-color: var(--cx-color-primary);
          text-decoration-color: var(--cx-color-primary);
}
cx-add-to-cart .buyItAgainLink {
  color: var(--cx-color-primary);
}

cx-cart-coupon {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 3rem;
          padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-cart-coupon {
    padding-top: 2rem;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-coupon {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  cx-cart-coupon .form-group .col-md-4 {
    padding: 0;
  }
}
cx-cart-coupon .cx-cart-coupon-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-coupon .cx-cart-coupon-container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 0px;
}
cx-cart-coupon .cx-cart-coupon-container input {
  grid-area: 1/1/2/2;
}
cx-cart-coupon .cx-cart-coupon-container button {
  grid-area: 1/2/2/3;
}
cx-cart-coupon .cx-cart-coupon-container cx-form-errors {
  grid-area: 2/1/3/3;
}
cx-cart-coupon .cx-available-coupon .title {
  font-weight: bold;
}
cx-cart-coupon .cx-available-coupon .message {
  display: flex;
  flex-wrap: wrap;
}
cx-cart-coupon .cx-available-coupon .scroll {
  display: block;
  height: auto;
  box-sizing: border-box;
  max-height: 240px;
  overflow-y: auto;
}
cx-cart-coupon .cx-available-coupon .card {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  -webkit-margin-end: 0.25rem;
          margin-inline-end: 0.25rem;
  margin-bottom: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  background: var(--cx-color-background);
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
}
cx-cart-coupon button.link {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-text);
  border-width: 0;
  text-decoration: none;
  background: var(--cx-color-background);
}
cx-cart-coupon button.link:hover {
  text-decoration: underline;
}

cx-applied-coupons .cx-applied-coupon-title {
  display: flex;
  flex-wrap: wrap;
}
cx-applied-coupons .cx-coupon-list-wrap {
  margin-bottom: 1rem;
}
cx-applied-coupons .cx-coupon-card-grid {
  display: grid;
}
cx-applied-coupons .coupon-summary {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  display: inline-flex;
  align-items: flex-start;
  padding: var(--cx-padding, 0.25rem 0.25rem);
  word-break: break-all;
  margin-top: 0.25rem;
  -webkit-margin-end: 0.25rem;
          margin-inline-end: 0.25rem;
  margin-bottom: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
cx-applied-coupons .cx-coupon-card {
  background: var(--cx-color-background);
  border: 1px solid #f1f1f1;
  border-radius: 0.25rem;
}
@media (max-width: 991.98px) {
  cx-applied-coupons .cx-coupon-card-grid {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
cx-applied-coupons .textonly {
  margin: 0 10px 10px 0;
  font-size: 14px;
}
cx-applied-coupons .cx-coupon-apply {
  display: inline-flex;
  align-items: center;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1rem 1rem;
  word-break: break-all;
}
cx-applied-coupons .cx-coupon-apply .cx-cart-coupon-code {
  flex: 1;
}
cx-applied-coupons .cx-coupon-apply .close {
  -webkit-padding-start: 0.7rem;
          padding-inline-start: 0.7rem;
}

cx-item-counter {
  width: 146px;
}
cx-item-counter input {
  text-align: center;
}
cx-item-counter input[type=number]::-webkit-inner-spin-button, cx-item-counter input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
cx-item-counter input[type=number] {
  -moz-appearance: textfield;
}
cx-item-counter.readonly button {
  display: none;
}
cx-item-counter.readonly input {
  border: none;
  cursor: text;
  width: 65px;
}
cx-item-counter:not(.readonly) {
  border-radius: 4px;
  border: solid 1px var(--cx-color-light);
  display: inline-flex;
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) {
  border: solid 1px var(--cx-color-dark);
}

cx-item-counter:not(.readonly) input {
  border: solid 1px var(--cx-color-light);
  border-width: 0 1px;
  padding: 12px 9px;
  max-height: 48px;
  min-width: 46%;
  max-width: 46%;
}
cx-item-counter:not(.readonly) input:focus {
  background: var(--cx-color-background);
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input {
  border-color: var(--cx-color-dark);
}
.cxFeat_a11yImproveContrast cx-item-counter:not(.readonly) input:focus {
  background-color: var(--cx-color-transparent);
  box-shadow: 0 0 0 0;
}

cx-item-counter button {
  background-color: var(--cx-color-transparent);
  border: none;
  color: var(--cx-color-text);
  cursor: pointer;
  margin: 0;
  max-height: 48px;
  min-width: 27%;
  max-width: 27%;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}
cx-item-counter button:hover {
  color: var(--cx-color-primary);
}
cx-item-counter button:focus {
  color: var(--cx-color, var(--cx-color-primary));
  cursor: pointer;
  font-weight: var(--cx-font-weight-bold);
}
cx-item-counter button:disabled {
  color: var(--cx-color-light);
  cursor: not-allowed;
}
.cxFeat_a11yItemCounterFocus cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-light);
  cursor: not-allowed;
}

.cxFeat_a11yImproveContrast cx-item-counter button {
  font-size: var(--cx-font-size, 1.7rem);
  line-height: 0;
  color: var(--cx-color-text);
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.cxFeat_a11yImproveContrast cx-item-counter button:focus {
  box-shadow: 0 0 0 0;
}
.cxFeat_a11yImproveContrast cx-item-counter button:disabled {
  color: var(--cx-color-dark);
}
.cxFeat_a11yItemCounterFocus .cxFeat_a11yImproveContrast cx-item-counter button[aria-disabled=true] {
  color: var(--cx-color-dark);
}

cx-item-counter :disabled {
  cursor: not-allowed;
}
.cx-theme-high-contrast-dark cx-item-counter, .cx-theme-high-contrast-light cx-item-counter {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-item-counter input, .cx-theme-high-contrast-light cx-item-counter input {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-item-counter input:disabled, .cx-theme-high-contrast-light cx-item-counter input:disabled {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
}

cx-save-for-later {
  display: block;
}
cx-save-for-later .cart-details-wrapper {
  padding: 2rem 0;
}
cx-save-for-later .cx-empty-cart-info {
  margin-top: 3rem;
}

cx-cart-validation-warnings cx-icon {
  font-size: 20px;
}
cx-cart-validation-warnings .alert-icon {
  -webkit-margin-end: var(--cx-margin-right, 1rem);
          margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-validation-warnings .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, left);
}
cx-cart-validation-warnings .alert .close {
  right: 1.75rem;
}

cx-cart-item-validation-warning {
  width: 100%;
}
cx-cart-item-validation-warning cx-icon {
  font-size: 20px;
}
cx-cart-item-validation-warning .alert-icon {
  -webkit-margin-end: var(--cx-margin-right, 1rem);
          margin-inline-end: var(--cx-margin-right, 1rem);
}
cx-cart-item-validation-warning .alert {
  justify-content: flex-start;
  text-align: var(--cx-text-align, start);
}
cx-cart-item-validation-warning .alert .close {
  right: 1.75rem;
}

cx-cart-proceed-to-checkout {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 3rem;
          padding-inline-start: 3rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  cx-cart-proceed-to-checkout {
    align-self: flex-end;
    padding-bottom: 2rem;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
@media (max-width: 767.98px) {
  cx-cart-proceed-to-checkout {
    padding: 2rem 0 3rem;
  }
}

cx-clear-cart-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-header .cx-clear-cart-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-msg {
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-body .clear-cart-warning {
  color: var(--cx-color-danger);
  margin-bottom: 1.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer {
  display: flex;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:first-child {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:last-child {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-clear-cart-dialog .cx-clear-cart-dialog .cx-clear-cart-container .cx-clear-cart-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}

cx-clear-cart .clear-cart-wrapper {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0 0 40px;
}

cx-page-layout.CartPageTemplate {
  max-width: var(--cx-page-width-max);
  padding: 0 1.5rem;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
}
cx-page-layout.CartPageTemplate .TopContent {
  --cx-flex-basis: 68%;
  flex-direction: column;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .TopContent {
    --cx-flex-basis: 100%;
  }
}
cx-page-layout.CartPageTemplate .CenterRightContentSlot {
  --cx-flex-basis: 30%;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot > * {
    flex: none;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    flex-direction: row;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    min-width: 100%;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon {
    order: 2;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-order-form {
    order: 3;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    order: 4;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout {
    order: 5;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    order: 6;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CartPageTemplate .CenterRightContentSlot {
    --cx-flex-basis: 100%;
    flex-direction: unset;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-totals {
    max-width: none;
  }
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-quick-form,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-coupon,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-cart-proceed-to-checkout,
  cx-page-layout.CartPageTemplate .CenterRightContentSlot cx-quote-request-button {
    max-width: 100%;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}

cx-saved-cart-list .cx-saved-cart-list-header {
  padding: 3rem 0 1rem 0;
}
cx-saved-cart-list .cx-saved-cart-list-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 1px 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
  width: 150px;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-qty {
    text-align: center;
  }
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-th-total {
    text-align: end;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-table-label-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table tr {
  width: 100%;
}
cx-saved-cart-list .cx-saved-cart-list-table tr:hover {
  background-color: var(--cx-color-background);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-saved-cart-list .cx-saved-cart-list-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table th {
  padding: 1rem 0;
  text-align: start;
}
cx-saved-cart-list .cx-saved-cart-list-table th:first-child {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table th:last-child {
  text-align: end;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
cx-saved-cart-list .cx-saved-cart-list-table td {
  padding-top: 1.6875rem;
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
  padding-bottom: 1.75rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media (min-width: 768px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    text-align: start;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    text-align: end;
    line-height: var(--cx-line-height);
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-saved-cart-list .cx-saved-cart-list-table td:last-child {
    padding-top: 1rem;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-thead-mobile {
    display: none;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name {
    width: 20%;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-cart-name .cx-saved-cart-list-value {
  text-decoration: underline;
  word-break: break-word;
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-quantity {
    text-align: center;
  }
}
@media (min-width: 992px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-total {
    text-align: end;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  color: var(--cx-color-secondary);
}
.cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
  text-align: start;
}

@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    min-width: 140px;
  }
}
cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-table .cx-saved-cart-list-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
  }
}
cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
  font-size: var(--cx-font-size, 1rem);
  font-weight: "normal";
  min-height: auto;
}
@media (max-width: 991.98px) {
  cx-saved-cart-list .cx-saved-cart-list-no-saved-carts {
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
    min-height: auto;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11ySavedCartsZoom cx-saved-cart-list .cx-saved-cart-make-active {
    min-height: unset;
    padding: 0;
  }
}

cx-saved-cart-details-overview .cx-cart-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card:not(:last-of-type) {
    -webkit-border-end: 1px solid var(--cx-color-text);
            border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container {
  display: flex;
  justify-content: space-between;
  word-break: break-word;
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-edit-container .cx-edit-cart {
  height: 100%;
  margin: 1rem;
  border: none;
  background-color: var(--cx-color-transparent);
}
cx-saved-cart-details-overview .cx-cart-summary .container .cx-summary-card .cx-card-description {
  max-width: 100%;
  word-break: break-word;
}

cx-saved-cart-details-items .cx-value button[type=button] {
  margin-bottom: 0;
}

cx-saved-cart-details-action .cx-saved-cart-restore-btns {
  justify-content: flex-end;
  margin: 2rem 0;
}
@media (max-width: 991.98px) {
  cx-saved-cart-details-action .cx-saved-cart-restore-btns > *:first-child {
    margin-bottom: 1em;
  }
}

cx-saved-cart-form-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-header .cx-saved-cart-form-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row {
  margin-bottom: 1.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container {
    -webkit-padding-start: 3rem;
            padding-inline-start: 3rem;
  }
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: bold;
  word-break: break-word;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label {
  font-weight: bold;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-label-optional {
  font-weight: normal;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-saved-cart-form-row .cx-saved-carts-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row {
  display: flex;
  margin-bottom: 1.5rem;
  align-items: center;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row .cx-copy-saved-cart-label {
  margin-bottom: 0;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-body .cx-copy-saved-cart-row label {
  flex: 1;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer {
  display: flex;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:first-child {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:last-child {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .cx-saved-cart-form-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container, .cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close, .cx-theme-high-contrast-light cx-saved-cart-form-dialog .cx-saved-cart-form-dialog .cx-saved-cart-form-container .close {
  color: var(--cx-color-text);
}

cx-add-to-saved-cart {
  max-height: 70px;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container {
  display: flex;
  justify-content: flex-start;
  margin-top: 3rem;
}
cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.cxFeat_a11yUseButtonsForBtnLinks cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  display: flex;
  align-items: start;
}

cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  -webkit-margin-start: 0.313rem;
          margin-inline-start: 0.313rem;
  -webkit-margin-end: 0.313rem;
          margin-inline-end: 0.313rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  content: "|"/"";
}

.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2) {
  -webkit-margin-end: unset;
          margin-inline-end: unset;
  position: relative;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
.cxFeat_a11yExpandedFocusIndicator cx-add-to-saved-cart .cx-add-to-saved-cart-container .cx-action-link:nth-child(n+2):before {
  display: unset;
  position: absolute;
  left: -0.75rem;
  -webkit-margin-start: unset;
          margin-inline-start: unset;
  -webkit-margin-end: unset;
          margin-inline-end: unset;
}

@media (min-width: 576px) {
  cx-add-to-saved-cart .cx-add-to-saved-cart-container {
    justify-content: flex-end;
  }
}
cx-add-to-saved-cart a.disabled {
  color: gray;
  cursor: not-allowed;
  text-decoration: underline;
}
cx-add-to-saved-cart button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}

cx-cart-quick-order-form {
  padding-bottom: 1.5rem;
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-padding-start: 3rem;
          padding-inline-start: 3rem;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form {
    max-width: 50%;
    padding-bottom: 2rem;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    min-width: 100%;
  }
}
@media (max-width: 767.98px) {
  cx-cart-quick-order-form {
    max-width: 100%;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
    padding-top: 1rem;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 1.125rem 0 0.5rem;
}
cx-cart-quick-order-form .form-group {
  margin-bottom: 0;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-label {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
  width: 65%;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-productID {
    width: 70%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
  text-align: center;
  width: 30%;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty .input-quantity {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-cart-quick-order-form .cx-cart-quick-order-form-container .cx-cart-quick-order-form-qty {
    width: 25%;
  }
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container button {
  width: 100%;
  margin-top: 10px;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-inner-spin-button, cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
cx-cart-quick-order-form .cx-cart-quick-order-form-container input[type=number] {
  -moz-appearance: textfield;
}

cx-quick-order-form .quick-order-form-container {
  display: flex;
  position: relative;
}
cx-quick-order-form .quick-order-form-input {
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  position: relative;
  width: 330px;
}
cx-quick-order-form .quick-order-form-input .form-control {
  padding: 0 46px 0 12px;
}
cx-quick-order-form .quick-order-form-input input {
  height: 47px;
}
cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  background: transparent;
  border: none;
  color: var(--cx-color-medium);
  display: block;
  font-size: 24px;
  position: absolute;
  right: 6px;
  top: 4px;
}
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-search-icon,
.cxFeat_a11yImproveContrast cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  color: var(--cx-color-secondary);
}

cx-quick-order-form .quick-order-form-input .quick-order-form-reset-icon {
  cursor: pointer;
}
cx-quick-order-form .quick-order-form-input .list-limit-reached-text {
  bottom: -15px;
  color: var(--cx-color-danger);
  font-size: 12px;
  font-weight: normal;
  -webkit-padding-start: 2px;
          padding-inline-start: 2px;
  position: absolute;
}
cx-quick-order-form .quick-order-results {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid var(--cx-color-light);
  color: #000;
  display: none;
  font-size: 13px;
  position: absolute;
  top: 47px;
  width: 330px;
  z-index: 20;
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-quick-order-form .quick-order-results {
    width: 95%;
  }
}

cx-quick-order-form .quick-order-results .quick-order-results-products {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container {
  border-top: 1px solid var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container:first-of-type {
  border-top: none;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product {
  background-color: var(--cx-color-white);
  border: none;
  cursor: pointer;
  display: grid;
  grid-column-gap: 16px;
  padding: 10px;
  text-align: start;
  width: 100%;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.has-media {
  grid-template-columns: 50px 1fr;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:hover, cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product:focus, cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product.active {
  background-color: var(--cx-color-light);
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .media {
  grid-row: 1/4;
}
cx-quick-order-form .quick-order-results .quick-order-results-products .quick-order-results-product-container .quick-order-results-product .name {
  font-weight: bold;
}
cx-quick-order-form .quick-order-results .quick-order-no-results {
  align-items: center;
  display: flex;
  font-size: 1rem;
  height: 37px;
  justify-content: flex-start;
  padding: 0 10px;
}
.cxFeat_a11yPreventSRFocusOnHiddenElements cx-quick-order-form .quick-order-form-description {
  visibility: hidden;
}

.quick-order-searchbox-is-active .quick-order-results {
  display: block;
}

.cx-theme-high-contrast-dark cx-quick-order-table tr, .cx-theme-high-contrast-light cx-quick-order-table tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-quick-order-table .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-quick-order-table .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}

cx-quick-order .quick-order-errors,
cx-quick-order .quick-order-successes,
cx-quick-order .quick-order-warnings {
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
cx-quick-order .quick-order-errors .quick-order-error-item,
cx-quick-order .quick-order-errors .quick-order-success-item,
cx-quick-order .quick-order-errors .quick-order-warning-item,
cx-quick-order .quick-order-successes .quick-order-error-item,
cx-quick-order .quick-order-successes .quick-order-success-item,
cx-quick-order .quick-order-successes .quick-order-warning-item,
cx-quick-order .quick-order-warnings .quick-order-error-item,
cx-quick-order .quick-order-warnings .quick-order-success-item,
cx-quick-order .quick-order-warnings .quick-order-warning-item {
  padding-bottom: 3px;
}
cx-quick-order .quick-order-form-body {
  background-color: #f4f4f4;
  margin-top: 20px;
  padding: 27px 22px;
  width: 100%;
}
cx-quick-order .quick-order-footer {
  justify-content: flex-end;
  margin-top: 40px;
}
.cx-theme-high-contrast-dark cx-quick-order .quick-order-form-body, .cx-theme-high-contrast-light cx-quick-order .quick-order-form-body {
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}

cx-wish-list td.cx-actions cx-add-to-cart {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-wish-list td.cx-actions cx-add-to-cart {
    width: 100%;
  }
  cx-wish-list td.cx-actions cx-add-to-cart form {
    width: inherit;
  }
  cx-wish-list td.cx-actions cx-add-to-cart button {
    width: 100%;
    text-align: center;
  }
}
.cxFeat_a11yVisibleFocusOverflows cx-wish-list td.cx-actions .cx-remove-btn {
  margin-top: 0.5rem;
}

cx-wish-list .cx-empty-wish-list {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-wish-list {
    --cx-max-width: 75%;
  }
  cx-wish-list .cx-item-list-row:last-of-type {
    border: none;
  }
}
@media (max-width: 767.98px) {
  cx-wish-list {
    --cx-max-width: 100%;
  }
}
.cx-theme-high-contrast-dark cx-wish-list tr, .cx-theme-high-contrast-light cx-wish-list tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-wish-list .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-wish-list .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}

@media (min-width: 992px) {
  cx-add-to-wishlist {
    grid-column: 2;
    padding: 0 20px;
  }
}
cx-add-to-wishlist .btn {
  text-transform: none;
}
cx-add-to-wishlist .button-remove {
  vertical-align: inherit;
}
cx-add-to-wishlist .button-add, cx-add-to-wishlist .button-remove {
  padding: 0;
}
cx-add-to-wishlist .button-text {
  -webkit-margin-start: 0.3em;
          margin-inline-start: 0.3em;
}
cx-add-to-wishlist .button-add-link {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.cxFeat_a11yVisibleFocusOverflows cx-add-to-wishlist .button-add-link {
  -webkit-padding-after: 0;
          padding-block-end: 0;
  -webkit-padding-before: 0;
          padding-block-start: 0;
  -webkit-margin-after: 1rem;
          margin-block-end: 1rem;
  -webkit-margin-before: 1rem;
          margin-block-start: 1rem;
  min-height: auto;
}

cx-import-export-order-entries {
  display: flex;
  justify-content: flex-start;
  margin: 1.5rem 0;
  max-width: var(--cx-page-width-max);
}
cx-import-export-order-entries > * {
  align-self: flex-start;
}
cx-import-export-order-entries > *:before {
  content: "|";
  color: var(--cx-color-light);
  display: inline-block;
  text-decoration: none;
  -webkit-margin-start: 0.313rem;
          margin-inline-start: 0.313rem;
  -webkit-margin-end: 0.313rem;
          margin-inline-end: 0.313rem;
}
cx-import-export-order-entries > *:first-child:before {
  display: none;
}
cx-import-export-order-entries cx-import-order-entries {
  width: auto;
  margin: 0;
}
cx-import-export-order-entries cx-export-order-entries {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0 !important;
}

cx-import-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
}

cx-export-order-entries {
  width: 100%;
  max-width: var(--cx-page-width-max);
  margin: 1.25rem auto;
  display: flex;
  align-items: center;
}

@media (max-width: 991.98px) {
  cx-export-order-entries.container {
    max-width: 100%;
    min-width: 100%;
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-export-order-entries.container {
    max-width: 100%;
    min-width: 100%;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
}

cx-import-entries-dialog {
  background-color: rgba(0, 0, 0, 0.5);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container {
  pointer-events: none;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container button,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container input,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container textarea {
  pointer-events: auto;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yVisibleFocusOverflows cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-header .cx-import-entries-close {
  margin: 0;
  padding: 0;
}

cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-inverse);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-subtitle,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-subtitle {
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row {
  margin-bottom: 1.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
  display: flex;
}
@media (min-width: 576px) {
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container,
  cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container {
    -webkit-padding-start: 3rem;
            padding-inline-start: 3rem;
  }
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-label {
  min-width: 140px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-saved-cart-values-container .cx-saved-cart-value {
  font-weight: var(--cx-font-weight-bold);
  word-break: break-word;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label {
  font-weight: var(--cx-font-weight-bold);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-label-optional,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-label-optional {
  font-weight: var(--cx-font-weight-normal);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form .cx-import-entries-row .cx-import-entries-input-hint,
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form .cx-import-entries-row .cx-import-entries-input-hint {
  font-size: 0.75rem;
  font-style: italic;
  text-align: end;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer {
  display: flex;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:first-child {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:last-child {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container .cx-import-entries-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul {
  margin: -0.75rem 0 1.5rem;
  overflow: auto;
  max-height: 150px;
  pointer-events: all;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary ul li {
  padding: 0;
  font-size: 0.8em;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon {
  -webkit-padding-end: 5px;
          padding-inline-end: 5px;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.success {
  color: var(--cx-color-success);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.warning {
  color: var(--cx-color-warning);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary cx-icon.error {
  color: var(--cx-color-danger);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer {
  display: flex;
  justify-content: center;
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-import-entries-dialog .cx-import-entries-dialog .cx-import-entries-container cx-import-entries-summary .cx-import-entries-summary-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container, .cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container {
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form, .cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-entries-form,
.cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container cx-import-to-new-saved-cart-form {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-import-entries-dialog .cx-import-entries-container .close, .cx-theme-high-contrast-light cx-import-entries-dialog .cx-import-entries-container .close {
  color: var(--cx-color-text);
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/order.scss?ngGlobalStyle ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-tracking-events .cx-consignment-tracking-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-replenishment-order-cancellation-dialog .modal.fade .cx-cancel-replenishment-dialog-foreground, .modal.fade cx-tracking-events .cx-consignment-tracking-dialog, cx-tracking-events .modal.fade .cx-consignment-tracking-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-replenishment-order-cancellation-dialog .modal.fade .cx-cancel-replenishment-dialog-foreground, .modal.fade cx-tracking-events .cx-consignment-tracking-dialog, cx-tracking-events .modal.fade .cx-consignment-tracking-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-replenishment-order-cancellation-dialog .modal.show .cx-cancel-replenishment-dialog-foreground, .modal.show cx-tracking-events .cx-consignment-tracking-dialog, cx-tracking-events .modal.show .cx-consignment-tracking-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-replenishment-order-cancellation-dialog .modal.modal-static .cx-cancel-replenishment-dialog-foreground, .modal.modal-static cx-tracking-events .cx-consignment-tracking-dialog, cx-tracking-events .modal.modal-static .cx-consignment-tracking-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .modal-dialog-scrollable .cx-cancel-replenishment-dialog-content, .modal-dialog-scrollable cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog .modal-dialog-scrollable .cx-consignment-tracking-container {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .modal-dialog-scrollable .cx-cancel-replenishment-dialog-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-body, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .modal-dialog-scrollable .cx-cancel-replenishment-dialog-body {
  overflow-y: auto;
}

.modal-dialog-centered, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-tracking-events .cx-consignment-tracking-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground::before, cx-tracking-events .cx-consignment-tracking-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground, cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .modal-dialog-centered.modal-dialog-scrollable .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground .modal-content, cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, .modal-dialog-centered.modal-dialog-scrollable cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground .cx-consignment-tracking-container, cx-replenishment-order-cancellation-dialog cx-tracking-events .cx-consignment-tracking-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground .cx-consignment-tracking-container, cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog .modal-content, cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog .cx-cancel-replenishment-dialog-content, cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog .cx-consignment-tracking-container {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, cx-replenishment-order-cancellation-dialog .modal-dialog-scrollable.cx-cancel-replenishment-dialog-foreground::before, cx-tracking-events .modal-dialog-scrollable.cx-consignment-tracking-dialog::before {
  content: none;
}

.modal-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-tracking-events .cx-consignment-tracking-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .modal-dialog-scrollable .cx-cancel-replenishment-dialog-content, .modal-dialog-scrollable cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog .modal-dialog-scrollable .cx-consignment-tracking-container {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground, cx-tracking-events .cx-consignment-tracking-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground::before, cx-tracking-events .cx-consignment-tracking-dialog::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }
  .modal-sm, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, cx-tracking-events .cx-consignment-tracking-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-dark cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-theme-high-contrast-dark .cx-cancel-replenishment-dialog-header, .cx-theme-high-contrast-light .modal-header, .cx-theme-high-contrast-light cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-header, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-theme-high-contrast-light .cx-cancel-replenishment-dialog-header {
  background-color: var(--cx-color-background);
}
.modal-body, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-body {
  padding: 16px 30px 30px;
}
.modal-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-theme-high-contrast-dark .cx-cancel-replenishment-dialog-content, .cx-theme-high-contrast-dark cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog .cx-theme-high-contrast-dark .cx-consignment-tracking-container, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-theme-high-contrast-light .cx-cancel-replenishment-dialog-content, .cx-theme-high-contrast-light cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container, cx-tracking-events .cx-consignment-tracking-dialog .cx-theme-high-contrast-light .cx-consignment-tracking-container {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .close, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-theme-high-contrast-dark .cx-cancel-replenishment-dialog-content .close, .cx-theme-high-contrast-dark cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .close, cx-tracking-events .cx-consignment-tracking-dialog .cx-theme-high-contrast-dark .cx-consignment-tracking-container .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .close, cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-theme-high-contrast-light .cx-cancel-replenishment-dialog-content .close, .cx-theme-high-contrast-light cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .close, cx-tracking-events .cx-consignment-tracking-dialog .cx-theme-high-contrast-light .cx-consignment-tracking-container .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

.cx-agnostic-table table, cx-return-request-items table, cx-amend-order-items table {
  margin: 1rem 0;
  border-collapse: collapse;
  width: 100%;
}
.cx-agnostic-table th, cx-return-request-items th, cx-amend-order-items th,
.cx-agnostic-table td,
cx-return-request-items td,
cx-amend-order-items td {
  padding: 1.25rem 0.1rem 1.25rem 0.5rem;
  vertical-align: middle;
  text-align: center;
}
.cx-agnostic-table th:nth-of-type(1), cx-return-request-items th:nth-of-type(1), cx-amend-order-items th:nth-of-type(1),
.cx-agnostic-table td:nth-of-type(1),
cx-return-request-items td:nth-of-type(1),
cx-amend-order-items td:nth-of-type(1) {
  text-align: start;
}
.cx-agnostic-table th:nth-last-of-type(1), cx-return-request-items th:nth-last-of-type(1), cx-amend-order-items th:nth-last-of-type(1),
.cx-agnostic-table td:nth-last-of-type(1),
cx-return-request-items td:nth-last-of-type(1),
cx-amend-order-items td:nth-last-of-type(1) {
  text-align: end;
}
.cx-agnostic-table tr, cx-return-request-items tr, cx-amend-order-items tr {
  border-top: 1px solid var(--cx-color-medium);
  padding: 1.25rem 0;
}
.cx-agnostic-table th, cx-return-request-items th, cx-amend-order-items th {
  vertical-align: bottom;
  text-transform: capitalize;
  text-align: center;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 0.875rem);
  white-space: nowrap;
}
.cxFeat_a11yImproveContrast .cx-agnostic-table th, .cxFeat_a11yImproveContrast cx-return-request-items th, .cxFeat_a11yImproveContrast cx-amend-order-items th {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-agnostic-table th:nth-last-of-type(1), cx-return-request-items th:nth-last-of-type(1), cx-amend-order-items th:nth-last-of-type(1) {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}
.cx-agnostic-table .cx-mobile-header, cx-return-request-items .cx-mobile-header, cx-amend-order-items .cx-mobile-header {
  display: none;
}
.cx-agnostic-table .cx-mobile-only, cx-return-request-items .cx-mobile-only, cx-amend-order-items .cx-mobile-only {
  display: none;
}
@media (max-width: 991.98px) {
  .cx-agnostic-table table, cx-return-request-items table, cx-amend-order-items table,
  .cx-agnostic-table tr,
  cx-return-request-items tr,
  cx-amend-order-items tr,
  .cx-agnostic-table td,
  cx-return-request-items td,
  cx-amend-order-items td {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .cx-agnostic-table td, cx-return-request-items td, cx-amend-order-items td {
    align-items: center;
    padding: 0.313rem;
  }
  .cx-agnostic-table thead, cx-return-request-items thead, cx-amend-order-items thead {
    display: none;
  }
  .cx-agnostic-table .cx-mobile-header, cx-return-request-items .cx-mobile-header, cx-amend-order-items .cx-mobile-header {
    display: block;
    white-space: nowrap;
    text-align: start;
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    overflow-wrap: break-word;
    -webkit-padding-end: 1rem;
            padding-inline-end: 1rem;
    min-width: 5rem;
  }
  .cx-agnostic-table .cx-mobile-only, cx-return-request-items .cx-mobile-only, cx-amend-order-items .cx-mobile-only {
    display: flex;
  }
}
.cx-theme-high-contrast-dark .cx-agnostic-table tr, .cx-theme-high-contrast-dark cx-return-request-items tr, .cx-theme-high-contrast-dark cx-amend-order-items tr, .cx-theme-high-contrast-light .cx-agnostic-table tr, .cx-theme-high-contrast-light cx-return-request-items tr, .cx-theme-high-contrast-light cx-amend-order-items tr {
  border-color: var(--cx-color-dark);
}

cx-return-request-items .cx-item-list-header, cx-amend-order-items .cx-item-list-header {
  border-bottom: none;
}
cx-return-request-items .cx-item-list-header .cx-item-list-qty, cx-amend-order-items .cx-item-list-header .cx-item-list-qty {
  text-transform: uppercase;
}
.cxFeat_a11yQTY2Quantity cx-return-request-items .cx-item-list-header .cx-item-list-qty, .cxFeat_a11yQTY2Quantity cx-amend-order-items .cx-item-list-header .cx-item-list-qty {
  text-transform: none;
}

cx-return-request-items .cx-item-list-items tr:last-child, cx-amend-order-items .cx-item-list-items tr:last-child {
  border-bottom: 1px solid var(--cx-color-medium);
}
cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
cx-return-request-items td.cx-actions button,
cx-amend-order-items td.cx-actions button {
  white-space: nowrap;
  display: block;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
@media (max-width: 991.98px) {
  cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
@media (max-width: 767.98px) {
  cx-return-request-items td.cx-actions cx-add-to-cart, cx-amend-order-items td.cx-actions cx-add-to-cart,
  cx-return-request-items td.cx-actions button,
  cx-amend-order-items td.cx-actions button {
    min-height: 48px;
  }
}
@media (max-width: 991.98px) {
  cx-return-request-items td.cx-actions .cx-remove-btn, cx-amend-order-items td.cx-actions .cx-remove-btn {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  cx-return-request-items td.cx-actions .cx-remove-btn, cx-amend-order-items td.cx-actions .cx-remove-btn {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}
cx-return-request-items .cx-table-item-container, cx-amend-order-items .cx-table-item-container {
  display: inline-grid;
  grid-template-columns: 5rem 14rem;
  gap: 1rem;
  text-indent: 0;
}
.cxFeat_a11yCroppedFocusRing cx-return-request-items .cx-table-item-container a, .cxFeat_a11yCroppedFocusRing cx-amend-order-items .cx-table-item-container a {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

cx-return-request-items .cx-name, cx-amend-order-items .cx-name {
  margin-top: 0.5rem;
  font-size: var(--cx-font-size, 1rem);
}
cx-return-request-items .cx-code, cx-amend-order-items .cx-code {
  color: var(--cx-color-secondary);
  margin-top: 0.5em;
}
.cxFeat_a11yPreventHorizontalScroll cx-return-request-items .cx-code, .cxFeat_a11yPreventHorizontalScroll cx-amend-order-items .cx-code {
  overflow-wrap: anywhere;
}

cx-return-request-items .cx-link, cx-amend-order-items .cx-link {
  text-decoration: none;
  color: var(--cx-color-text);
  font-weight: var(--cx-font-weight-bold);
}
.cxFeat_a11yCartItemsLinksStyles cx-return-request-items .cx-link, .cxFeat_a11yCartItemsLinksStyles cx-amend-order-items .cx-link {
  text-decoration: underline;
  color: var(--cx-color-primary);
}

cx-return-request-items .cx-total, cx-amend-order-items .cx-total {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-return-request-items .cx-cart-addons, cx-amend-order-items .cx-cart-addons {
  display: flex;
  width: 100%;
  flex-direction: column;
}
cx-return-request-items .cx-cart-addons cx-configurator-cart-entry-info, cx-amend-order-items .cx-cart-addons cx-configurator-cart-entry-info {
  -webkit-margin-start: 6rem;
          margin-inline-start: 6rem;
}
cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container, cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container {
  -webkit-margin-start: 6rem;
          margin-inline-start: 6rem;
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options button {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-legend {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options-container {
  padding: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options .cx-pickup-options {
  width: 75%;
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab {
  --cx-tab-panel-bg: var(--cx-color-inverse);
  --cx-tab-panel-padding: 0.5rem 1rem;
  --cx-tab-gap: 0.5rem;
  --cx-tab-btn-bg-color: var(--cx-color-inverse);
  --cx-tab-panel-margin-top: 0.5rem;
}
.cxFeat_a11yPickupOptionsTabs cx-return-request-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after, .cxFeat_a11yPickupOptionsTabs cx-amend-order-items .cx-cart-addons cx-cart-pickup-options-container cx-pickup-options cx-tab .tab-btn:after {
  margin-top: 5px;
}

@media (max-width: 991.98px) {
  cx-return-request-items .cx-table-item-container, cx-amend-order-items .cx-table-item-container {
    grid-template-columns: 5em auto;
  }
  cx-return-request-items .cx-table-item-container .cx-price, cx-amend-order-items .cx-table-item-container .cx-price {
    display: none;
  }
  cx-return-request-items .cx-value cx-item-counter button[type=button], cx-amend-order-items .cx-value cx-item-counter button[type=button] {
    margin-bottom: 0em;
  }
  cx-return-request-items .cx-actions button, cx-amend-order-items .cx-actions button {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    text-align: start;
  }
  cx-return-request-items td:nth-of-type(1), cx-amend-order-items td:nth-of-type(1) {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
  cx-return-request-items td:not(:nth-of-type(1)), cx-amend-order-items td:not(:nth-of-type(1)) {
    font-size: var(--cx-font-size, 0.875rem);
    -webkit-margin-start: 5.7rem;
            margin-inline-start: 5.7rem;
  }
}
@media (max-width: 991.98px) and (max-width: 767.98px) {
  cx-return-request-items .cx-quantity .cx-mobile-header, cx-amend-order-items .cx-quantity .cx-mobile-header {
    margin-bottom: 5px;
  }
}
.cx-theme-high-contrast-dark cx-return-request-items tr, .cx-theme-high-contrast-dark cx-amend-order-items tr, .cx-theme-high-contrast-light cx-return-request-items tr, .cx-theme-high-contrast-light cx-amend-order-items tr {
  border-color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-return-request-items .cx-item-list-items tr:last-child, .cx-theme-high-contrast-dark cx-amend-order-items .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-return-request-items .cx-item-list-items tr:last-child, .cx-theme-high-contrast-light cx-amend-order-items .cx-item-list-items tr:last-child {
  border-color: var(--cx-color-dark);
}

cx-amend-order-actions {
  justify-content: center;
  padding: 1rem 0 0;
}
cx-amend-order-actions > * {
  margin: 0 0 1rem;
}

.cxFeat_a11yTabComponent cx-order-history .cx-order-history-container {
  padding: 0 20px;
}

@media (max-width: 767.98px) {
  cx-order-history .cx-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-order-history .cx-order-history-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-order-history .cx-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-history .cx-order-history-table th:last-child {
  text-align: end;
}
cx-order-history .cx-order-history-table td {
  width: 25%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-history .cx-order-history-table td {
    text-align: start;
  }
  cx-order-history .cx-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-history .cx-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-history .cx-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-order-history .cx-order-history-table.cx-order-history-table-po td {
  width: 20%;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-table.cx-order-history-table-po td {
    width: 100%;
  }
}
cx-order-history .cx-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-header {
    padding-top: 40px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
.cxFeat_a11yTabComponent cx-order-history .cx-order-history-header {
  padding: 0;
}

@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-thead-mobile {
    display: none;
  }
}
cx-order-history .cx-order-history-code .cx-order-history-value {
  color: var(--cx-color-primary);
  text-decoration: underline;
}
cx-order-history .cx-order-history-po {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-po {
    text-align: start;
  }
}
cx-order-history .cx-order-history-cost-center {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-cost-center {
    text-align: start;
  }
}
cx-order-history .cx-order-history-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-placed {
    text-align: start;
  }
}
cx-order-history .cx-order-history-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-status {
    text-align: start;
  }
}
cx-order-history .cx-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-total {
    text-align: start;
  }
}
cx-order-history .cx-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-order-history .cx-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-order-history .cx-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-order-history .cx-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-order-history .cx-order-history-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-order-history .cx-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-order-history .cx-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-order-history .cx-order-history-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-pagination {
    margin: 0 auto;
  }
}
cx-order-history .cx-order-history-no-order {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-order-history .cx-order-history-no-order {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-order-history .cx-order-history-no-order .btn {
  margin: 1.25rem 0;
}
cx-order-history .cx-replenishment-details-order-history-header {
  margin-top: 30px;
  padding: 20px;
  background-color: var(--cx-color-background);
}
cx-order-history .cx-replenishment-details-order-history-header h4 {
  margin-bottom: 0;
  font-weight: bold;
}
cx-order-history .cx-replenishment-details-order-history-no-order {
  display: flex;
  justify-content: center;
  padding: 40px 0 0 0;
  min-height: 0;
}

@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 1px 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-replenishment-order-history .cx-replenishment-order-history-table tr {
  width: 100%;
}
cx-replenishment-order-history .cx-replenishment-order-history-table tr:hover {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  padding-top: 1.5rem;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 1.125rem;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
  text-align: start;
  vertical-align: top;
}
cx-replenishment-order-history .cx-replenishment-order-history-table th:first-child {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-replenishment-order-history .cx-replenishment-order-history-table th:last-child {
  text-align: end;
}
cx-replenishment-order-history .cx-replenishment-order-history-table td {
  padding: 1.625rem 5px;
}
@media (min-width: 768px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table td {
    text-align: start;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:first-child {
    -webkit-padding-start: 0px;
            padding-inline-start: 0px;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
    margin-top: 0.5rem;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-replenishment-order-history .cx-replenishment-order-history-table td:last-child {
    padding-bottom: 1.25rem;
    padding-top: 7px;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-code .cx-replenishment-order-history-value {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-frequency {
  width: 25%;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-frequency {
    width: unset;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-total {
    text-align: start;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel {
  width: 15%;
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel .cx-order-cancel {
  font-size: var(--cx-font-size, 0.875rem);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-cancel {
    width: unset;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-table .cx-replenishment-order-history-ellipses {
  display: inline-block;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
cx-replenishment-order-history .cx-replenishment-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-header {
    padding: 40px 20px 0 20px;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-thead-mobile {
    display: none;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 150px;
    -webkit-margin-after: 10px;
            margin-block-end: 10px;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-form-group {
    padding: 1.25rem;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group {
  align-items: center;
  display: flex;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.top .cx-replenishment-order-history-form-group cx-sorting {
  width: 100%;
}
cx-replenishment-order-history .cx-replenishment-order-history-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-sort.bottom {
    flex-direction: column;
    padding-top: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-pagination {
    margin: 0 auto;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-no-order {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-history .cx-replenishment-order-history-no-order {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-replenishment-order-history .cx-replenishment-order-history-no-order .btn {
  margin: 1.25rem 0;
}

@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-order-return-request-list .cx-order-history-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 1px 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-order-return-request-list .cx-order-history-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-order-return-request-list .cx-order-history-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-order-return-request-list .cx-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-return-request-list .cx-order-history-table th:last-child {
  text-align: end;
}
cx-order-return-request-list .cx-order-history-table td {
  width: 25%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-return-request-list .cx-order-history-table td {
    text-align: start;
  }
  cx-order-return-request-list .cx-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-return-request-list .cx-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-return-request-list .cx-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-order-return-request-list .cx-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-header {
    padding: 40px 20px 0 20px;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-thead-mobile {
    display: none;
  }
}
cx-order-return-request-list .cx-order-history-code {
  text-decoration: underline;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-code {
    text-decoration: none;
  }
}
cx-order-return-request-list .cx-order-history-placed,
cx-order-return-request-list .cx-order-history-status {
  text-align: center;
}
cx-order-return-request-list .cx-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-placed,
  cx-order-return-request-list .cx-order-history-status,
  cx-order-return-request-list .cx-order-history-total {
    text-align: start;
  }
}
cx-order-return-request-list .cx-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-order-return-request-list .cx-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-order-return-request-list .cx-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    text-decoration: underline;
  }
}
cx-order-return-request-list .cx-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-order-return-request-list .cx-order-history-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-order-return-request-list .cx-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-order-return-request-list .cx-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-order-return-request-list .cx-order-history-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-sort.bottom {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-pagination {
    margin: 0 auto;
  }
}
cx-order-return-request-list .cx-order-history-no-order {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-order-return-request-list .cx-order-history-no-order {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-order-return-request-list .cx-order-history-no-order .btn {
  margin: 1.25rem 0;
}

cx-return-request-overview .cx-nav {
  justify-content: center;
  padding: 1rem 0 2rem;
}
cx-return-request-overview .cx-nav div:empty {
  display: none;
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-nav .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-return-request-overview .cx-header {
  padding: 1.875rem 0;
  margin: 0 0 1.875rem;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-header {
    border: 0 none;
    margin: 0;
  }
}
cx-return-request-overview .cx-detail {
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}
cx-return-request-overview .cx-detail:last-child {
  border: 0 none;
}
@media (max-width: 767.98px) {
  cx-return-request-overview .cx-detail {
    padding-bottom: 0.625rem;
    -webkit-padding-start: 0.3125rem;
            padding-inline-start: 0.3125rem;
    -webkit-border-end: 0 none;
            border-inline-end: 0 none;
  }
}
cx-return-request-overview .cx-detail-label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-return-request-overview .cx-detail-value {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: 400;
}

cx-return-request-totals {
  padding-top: 2rem;
  -webkit-padding-end: 2.5rem;
          padding-inline-end: 2.5rem;
  padding-bottom: 0;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
}
cx-return-request-totals h4 {
  text-transform: uppercase;
  font-weight: var(--cx-font-weight-semi);
}
cx-return-request-totals .cx-summary-label {
  text-align: start;
  padding: 0;
}
cx-return-request-totals .cx-summary-amount {
  text-align: end;
  padding: 0;
}
cx-return-request-totals .cx-summary-row {
  padding: 0.5rem 0;
  display: flex;
  flex-wrap: wrap;
}
cx-return-request-totals .cx-summary-savings {
  color: var(--cx-color-success);
}
cx-return-request-totals .cx-summary-total {
  font-weight: var(--cx-font-weight-bold);
}
cx-return-request-totals .cx-coupon-code-pill {
  background: var(--cx-g-color-light);
  padding-top: 7px;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 7px;
  -webkit-padding-start: 13px;
          padding-inline-start: 13px;
  margin-top: 10px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  margin-bottom: 5px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  display: inline-flex;
  align-items: flex-start;
  border-radius: 4px;
  word-break: break-all;
}
cx-return-request-totals .cx-coupon-code--pill-value {
  line-height: 1.7;
}
cx-return-request-totals .cx-footnote {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-cancel-order cx-form-errors p {
  margin: 1rem auto;
}

cx-consignment-tracking {
  display: flex;
  justify-content: flex-end;
  margin: 0 0 0.5rem;
}

cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-consignment-tracking-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (max-width: 767.98px) {
  cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .body {
    padding: 0;
  }
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-heading {
  position: relative;
  padding-top: 1.5rem;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0.4rem;
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
  background-color: var(--cx-color-background);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-no-tracking-heading {
  position: relative;
  padding: 2rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-content {
  padding: 0.6rem 0 1.2rem 0;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-shipment-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body {
  -webkit-border-start: 0.7rem solid var(--cx-color-secondary);
          border-inline-start: 0.7rem solid var(--cx-color-secondary);
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  margin-bottom: 1rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body div {
  padding-bottom: 0.6rem;
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-title {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-city {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-tracking-events .cx-consignment-tracking-dialog .cx-consignment-tracking-container .cx-tracking-events .cx-tracking-event-body .cx-tracking-event-content {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-my-account-v2-order-history .cx-my-account-v2-order-history-header {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
  margin: 0 0 25px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-order-history-pagination {
    margin: 0 auto;
  }
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-each-order {
  display: block;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0 0 25px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-each-order:last-of-type {
  border: none;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-my-account-v2-order-history-code {
  color: var(--cx-color-primary);
  text-decoration: underline;
  font-size: 22px;
  font-weight: 500;
  margin: 0 0 16px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-my-account-v2-order-summary {
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info {
  display: flex;
  margin: 16px 0 0 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info:last-of-type {
  margin: 0 0 20px 0;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info {
  width: 60%;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-consignment-info {
  font-size: 16px;
  color: var(--cx-color-secondary);
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-consignment-info .cx-tracking-id {
  text-decoration: underline;
  font-weight: var(--cx-font-weight-semi);
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-list-header {
    padding: 0;
  }
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-list-header .cx-list-status {
  padding: 5px 30px;
  background-color: var(--cx-color-background);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status {
  margin: 16px 0 0 0;
  font-size: 18px;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status-critical {
  margin: 16px 0 0 0;
  font-size: 18px;
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-info .cx-order-status-critical-link {
  font-size: 18px;
  color: var(--cx-color-alert, var(--cx-color-danger));
  text-decoration: underline;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-images-container {
  width: 40%;
}
cx-my-account-v2-order-history .cx-my-account-v2-order-history-body .cx-consolidated-order-info .cx-order-images-container .cx-order-img {
  width: 88px;
  height: 88px;
  margin: 0 8px 0px 0;
  display: inline-end;
  float: right;
}

cx-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-order-summary .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 36px 32px;
  margin: 0;
  min-width: 100%;
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-order-summary .container .cx-order-details-cards {
  flex-grow: 1;
}
@media (min-width: 992px) {
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card {
    padding: 10px 0;
    display: block;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:first-child {
    padding-top: 0;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card:last-child {
    padding-bottom: 0;
  }
  cx-order-overview .cx-order-summary .container .cx-order-details-cards cx-card .cx-card-body {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container .cx-order-details-cards {
    border: 1px solid var(--cx-color-light);
    background-color: var(--cx-color-inverse);
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    border-radius: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary .container .cx-order-details-cards {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    margin-bottom: 30px;
  }
}
cx-order-overview .cx-order-summary .container .cx-order-details-cards .cx-card-title {
  font-weight: var(--cx-font-weight-semi);
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary .container {
    flex-direction: column;
  }
}
cx-order-overview .cx-order-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type) {
    -webkit-border-end: 1px solid var(--cx-color-text);
            border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-order-overview cx-order-detail-billing {
  flex-grow: 1;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  cx-order-overview cx-order-detail-billing {
    -webkit-border-start: 1px solid var(--cx-color-text);
            border-inline-start: 1px solid var(--cx-color-text);
    -webkit-padding-start: 10rem;
            padding-inline-start: 10rem;
  }
}
cx-order-overview cx-order-detail-billing .cx-review-summary {
  flex-direction: column;
}
@media (max-width: 991.98px) {
  cx-order-overview cx-order-detail-billing .cx-review-summary {
    border: 1px solid var(--cx-color-light);
    background-color: var(--cx-color-inverse);
    border-radius: 10px;
  }
}
cx-order-overview cx-order-detail-billing .cx-review-summary-card {
  width: 100%;
}
@media (min-width: 992px) {
  cx-order-overview cx-order-detail-billing .cx-review-summary-card {
    padding: 10px 0;
    display: block;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:first-child {
    padding-top: 0;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card:last-child {
    padding-bottom: 0;
  }
  cx-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-body {
    padding: 0;
  }
}
cx-order-overview cx-order-detail-billing .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  margin-bottom: 0;
}

cx-order-details-items {
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  cx-order-details-items {
    margin-top: 30px;
  }
}
@media (min-width: 768px) {
  cx-order-details-items {
    margin-top: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-order-details-items .cx-list-header {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-details-items .cx-list {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}
cx-order-details-items .cx-list-status {
  margin: 0 0 0.5rem;
  padding: 15px 30px;
  background-color: var(--cx-color-background);
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
}
cx-order-details-items .cx-list-date {
  margin: 0.5rem 0 0;
  padding: 0 30px;
}
cx-order-details-items .cx-review-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
cx-order-details-items .cx-pickup-order-consigned-entries-header {
  background-color: var(--cx-color-background);
  font-weight: var(--cx-font-weight-semi);
  font-size: var(--cx-font-size, 1.125rem);
  padding: 15px 40px;
  margin: 0px 0 30px 0;
}

cx-order-overview .cx-account-summary {
  background-color: var(--cx-color-background);
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-account-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-order-overview .cx-account-summary .container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-account-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-account-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-order-overview .cx-account-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-order-overview .cx-account-summary .container .cx-summary-card:not(:last-of-type) {
    -webkit-border-end: 1px solid var(--cx-color-text);
            border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-order-overview .cx-account-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-order-overview .cx-account-summary .container .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-order-overview .cx-account-summary .container .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}

cx-order-details-actions .cx-nav {
  justify-content: center;
  padding: 1rem 0 2rem;
}
cx-order-details-actions .cx-nav div:empty {
  display: none;
}
@media (max-width: 991.98px) {
  cx-order-details-actions .cx-nav .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-order-details-reorder .cx-nav {
  justify-content: center;
}
cx-order-details-reorder .cx-nav button {
  width: 100%;
}

cx-order-detail-billing {
  margin-bottom: 2.5rem;
}
cx-order-detail-billing .cx-review-summary {
  display: flex;
  flex-direction: row;
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-order-detail-billing .cx-review-summary {
    flex-direction: column;
  }
}
cx-order-detail-billing .cx-review-summary-card {
  width: 50%;
}
@media (max-width: 767.98px) {
  cx-order-detail-billing .cx-review-summary-card {
    width: 100%;
  }
}
cx-order-detail-billing .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body .cx-reorder-dialog-areyousure-section {
  display: flex;
  flex-direction: column;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container {
  display: block;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon {
  vertical-align: initial;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon {
  -webkit-padding-end: 5px;
          padding-inline-end: 5px;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.success {
  color: var(--cx-color-success);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.warning {
  color: var(--cx-color-warning);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body p .cx-cart-mod-entry-container .alert-icon cx-icon.error {
  color: var(--cx-color-danger);
}
.cx-theme-high-contrast-dark cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body, .cx-theme-high-contrast-light cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer {
  justify-content: center;
  display: flex;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button {
  flex: 0 0 calc(50% - 0.5rem);
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:first-child {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:last-child {
  -webkit-margin-start: 0.5rem;
          margin-inline-start: 0.5rem;
}
cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus[type=radio], .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus cx-reorder-dialog .cx-modal-container .cx-modal-content .cx-reorder-dialog-footer button:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

cx-my-account-v2-order-details-actions .cx-order-details-actions {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 1rem 1.5rem 1rem;
}
cx-my-account-v2-order-details-actions .cx-order-details-actions .cx-action-button {
  float: right;
  margin: 0 0 0 10px;
}
cx-my-account-v2-order-details-actions .cx-order-details-actions .cx-action-button-left {
  float: left;
  margin: 0 10px 0 0;
}

cx-my-account-v2-consignment-tracking .cx-list-status {
  padding: 15px 30px 30px 30px;
  display: flex;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  justify-content: space-between;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id {
  display: inline;
  color: var(--cx-color-secondary);
  font-weight: var(--cx-font-weight-semi);
  padding: 0 0px 0px 15px;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id .cx-tracking-id-link {
  cursor: pointer;
  color: var(--cx-color-secondary);
  text-decoration: underline;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-item-list-tracking-id .cx-tracking-id-link:hover {
  text-decoration: none;
}
cx-my-account-v2-consignment-tracking .cx-list-status .cx-consignment-status-date {
  font-weight: var(--cx-font-weight-semi);
}

cx-my-account-v2-download-invoices .cx-modal-container .cx-modal-content {
  overflow-y: hidden;
}
cx-my-account-v2-download-invoices .cx-modal-container .cx-modal-content .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-replenishment-order-cancellation .cx-cancel-replenishment-btns,
cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-btns {
  display: flex;
}
@media (max-width: 767.98px) {
  cx-replenishment-order-cancellation .cx-cancel-replenishment-btns .btn-secondary,
  cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}

cx-replenishment-order-cancellation .cx-cancel-replenishment-btns {
  justify-content: flex-end;
  margin: 2rem 0;
}

cx-replenishment-order-cancellation-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
cx-replenishment-order-cancellation-dialog .cx-cancel-replenishment-dialog-foreground .cx-cancel-replenishment-dialog-content .cx-cancel-replenishment-dialog-description {
  padding-top: 10px;
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  -webkit-padding-end: 25px;
          padding-inline-end: 25px;
  padding-bottom: 0;
}
cx-my-account-v2-orders {
  margin: 1rem 0rem;
  border: 1px solid var(--cx-color-medium);
}
cx-my-account-v2-orders .cx-my-account-view-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem;
}
cx-my-account-v2-orders .cx-my-account-view-header .cx-my-account-view-heading {
  font-size: 16px;
  font-weight: 700;
}
cx-my-account-v2-orders .cx-my-account-view-header .cx-my-account-view-show-more {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order {
  border-collapse: collapse;
  margin: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header {
  display: flex;
  justify-content: space-between;
  margin: 1rem 1rem 0 1rem;
  padding: 15px 30px;
  background-color: var(--cx-color-light);
  border: 1px solid var(--cx-color-medium);
  border-radius: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header .cx-my-account-view-status {
  font-size: 16px;
  font-weight: 700;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-header .cx-my-account-view-code {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body {
  display: flex;
  justify-content: space-between;
  margin: 0 1rem 1.5rem 1rem;
  padding: 15px;
  border: 1px solid var(--cx-color-medium);
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body:first-child {
  border-radius: 0;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 {
  width: 70%;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-image {
  float: left;
  margin: 1 rem;
  padding: 15px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-image .cx-my-account-view-order-img {
  width: 124px;
  height: 124px;
  display: inline-end;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top {
  margin: 1 rem;
  padding: 15px 15px 15px 20px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-product-name {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-purchased-on {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-top .cx-my-account-view-item-count {
  font-size: 12px;
  font-weight: 400;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-bottom {
  padding: 15px 15px 15px 20px;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-1 .cx-my-account-view-order-column-1-details .cx-my-account-view-order-column-1-details-bottom .cx-my-account-view-total-price {
  font-size: 14px;
  font-weight: 600;
}
cx-my-account-v2-orders .cx-my-account-view-body .cx-my-account-view-order .cx-my-account-view-order-body .cx-my-account-view-order-column-2 {
  padding: 15px;
  width: 30%;
  display: flex;
  justify-content: right;
  color: var(--cx-color-secondary);
  font-size: 14px;
  font-weight: 600;
  align-items: flex-end;
}
cx-my-account-v2-orders .cx-my-account-no-order {
  margin: 1rem;
  padding: 15px;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/checkout.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-checkout-progress .cx-nav,
cx-checkout-progress-mobile-top .cx-nav,
cx-checkout-progress-mobile-bottom .cx-nav {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  margin: 0;
  line-height: 26px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-checkout-progress .cx-nav,
  cx-checkout-progress-mobile-top .cx-nav,
  cx-checkout-progress-mobile-bottom .cx-nav {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-semi);
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-checkout-progress .cx-nav .cx-list,
cx-checkout-progress-mobile-top .cx-nav .cx-list,
cx-checkout-progress-mobile-bottom .cx-nav .cx-list {
  display: flex;
  flex-direction: row;
  list-style: none;
  padding: 0;
  margin: 0;
}
cx-checkout-progress .cx-nav .cx-item,
cx-checkout-progress-mobile-top .cx-nav .cx-item,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item {
  display: flex;
  justify-content: center;
  flex: 1;
  color: var(--cx-color-text);
  padding: 0 0 1.063rem 0;
  border-bottom: 2px solid var(--cx-color-text);
}
cx-checkout-progress .cx-nav .cx-item ::after,
cx-checkout-progress-mobile-top .cx-nav .cx-item ::after,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item ::after {
  -webkit-padding-end: 0.75em;
          padding-inline-end: 0.75em;
  content: "";
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  cx-checkout-progress .cx-nav .cx-item ::after,
  cx-checkout-progress-mobile-top .cx-nav .cx-item ::after,
  cx-checkout-progress-mobile-bottom .cx-nav .cx-item ::after {
    -webkit-padding-end: 0.5rem;
            padding-inline-end: 0.5rem;
  }
}
cx-checkout-progress .cx-nav .cx-item.active,
cx-checkout-progress-mobile-top .cx-nav .cx-item.active,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item.active {
  border-color: var(--cx-color-primary);
}
cx-checkout-progress .cx-nav .cx-item.disabled,
cx-checkout-progress-mobile-top .cx-nav .cx-item.disabled,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item.disabled {
  border-color: var(--cx-color-medium);
}
cx-checkout-progress .cx-nav .cx-item:first-child ::before,
cx-checkout-progress-mobile-top .cx-nav .cx-item:first-child ::before,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item:first-child ::before {
  padding: 0;
  content: "";
}
cx-checkout-progress .cx-nav .cx-item:last-child ::after,
cx-checkout-progress-mobile-top .cx-nav .cx-item:last-child ::after,
cx-checkout-progress-mobile-bottom .cx-nav .cx-item:last-child ::after {
  padding: 0;
  content: "";
}
cx-checkout-progress .cx-link,
cx-checkout-progress-mobile-top .cx-link,
cx-checkout-progress-mobile-bottom .cx-link {
  color: var(--cx-color-text);
  cursor: pointer;
  text-decoration: none;
  text-align: start;
}
cx-checkout-progress .cx-link.disabled,
cx-checkout-progress-mobile-top .cx-link.disabled,
cx-checkout-progress-mobile-bottom .cx-link.disabled {
  color: var(--cx-color-secondary);
  cursor: not-allowed;
  pointer-events: none;
}
cx-checkout-progress .cx-link.disabled::after,
cx-checkout-progress-mobile-top .cx-link.disabled::after,
cx-checkout-progress-mobile-bottom .cx-link.disabled::after {
  color: var(--cx-color-secondary);
}
cx-checkout-progress .cx-link.active,
cx-checkout-progress-mobile-top .cx-link.active,
cx-checkout-progress-mobile-bottom .cx-link.active {
  color: var(--cx-color-primary);
}
cx-checkout-progress .cx-link.active::after,
cx-checkout-progress-mobile-top .cx-link.active::after,
cx-checkout-progress-mobile-bottom .cx-link.active::after {
  color: var(--cx-color-primary);
}
cx-checkout-progress .cx-media .cx-list-media,
cx-checkout-progress-mobile-top .cx-media .cx-list-media,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
  display: none;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  justify-content: space-between;
  align-items: center;
  line-height: 4.75rem;
  min-width: 100%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
  margin: 0;
}
cx-checkout-progress .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-top .cx-media .cx-list-media.active,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media.active {
  background-color: var(--cx-color-background);
  border: 0;
}
cx-checkout-progress .cx-media .cx-list-media button,
cx-checkout-progress-mobile-top .cx-media .cx-list-media button,
cx-checkout-progress-mobile-bottom .cx-media .cx-list-media button {
  font-weight: var(--cx-font-weight-semi);
}
@media (max-width: 991.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    display: flex;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: var(--cx-color-light);
    padding: 0 1.875rem;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-progress .cx-media .cx-list-media,
  cx-checkout-progress-mobile-top .cx-media .cx-list-media,
  cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
    padding: 0 1.375rem;
  }
}
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress .cx-media .cx-list-media,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-top .cx-media .cx-list-media,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-bottom .cx-media .cx-list-media {
  line-height: unset;
}
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress .cx-media .cx-title,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-top .cx-media .cx-title,
.cxFeat_a11yTruncatedTextForResponsiveView cx-checkout-progress-mobile-bottom .cx-media .cx-title {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

@media (max-width: 991.98px) {
  cx-billing-address-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-billing-address-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .container {
    width: 100%;
  }
}
cx-billing-address-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-billing-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-billing-address-form .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-billing-address-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-billing-address-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-billing-address-form .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-billing-address-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}

cx-payment-method {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-method {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-method .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .container {
    width: 100%;
  }
}
cx-payment-method .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-method .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-payment-method .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-method .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-payment-method .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-payment-method {
    background-color: var(--cx-color-transparent);
  }
}
cx-payment-method .cx-payment.container {
  padding: 0;
}
cx-payment-method .cx-payment-card {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
}
@media (min-width: 992px) {
  cx-payment-method .cx-payment-card:nth-child(odd) {
    -webkit-padding-end: 15px;
            padding-inline-end: 15px;
  }
  cx-payment-method .cx-payment-card:nth-child(even) {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
}
cx-payment-method .cx-payment-card-inner {
  height: 100%;
  background-color: var(--cx-color-inverse);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-payment-card-inner {
    background-color: var(--cx-color-inverse);
  }
}
cx-payment-method .cx-card-img-container .fab::before,
cx-payment-method .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-payment-method .cx-checkout-btns {
  padding-bottom: 1rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns .btn-secondary {
    margin-bottom: 1rem;
  }
}
cx-payment-method .cx-checkout-btns-top {
  display: flex;
  justify-content: flex-end;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-btns-top {
    display: none;
  }
}
cx-payment-method .cx-checkout-btns-top .btn {
  width: 50%;
}
cx-payment-method .cx-checkout-btns-bottom {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  cx-payment-method .cx-checkout-btns-bottom {
    display: none;
  }
}
cx-payment-method .cx-checkout-btns-bottom .btn-secondary {
  margin-bottom: 0;
}
cx-payment-method .cx-checkout-body {
  display: flex;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  cx-payment-method .cx-checkout-body.row {
    padding: 0;
  }
}

@media (max-width: 991.98px) {
  cx-payment-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .container {
    width: 100%;
  }
}
cx-payment-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-form .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-payment-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-form .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-payment-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-payment-form .cx-payment-form-tooltip {
  margin: 0 0 0 0.1875rem;
  font-size: 18px;
  position: relative;
  top: 2px;
  color: var(--cx-color-secondary);
}
cx-payment-form .cx-payment-form-billing {
  margin: 0 0 1.25rem 0;
}
cx-payment-form .cx-payment-form-billing-address {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0.875rem 0 1.25rem 0;
}
cx-payment-form .cx-payment-form-exp-date {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
cx-payment-form .cx-payment-form-exp-date legend {
  font-size: 1rem;
}
cx-payment-form .cx-payment-form-exp-date-wrapper {
  flex: 1;
}
cx-payment-form .cx-payment-form-exp-date-wrapper:first-of-type {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
cx-payment-form .form-check {
  margin: 0;
}
cx-payment-form .label-content {
  white-space: nowrap;
}

cx-checkout-billing-address-form .cx-payment-form-billing-address {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 0.875rem 0 1.25rem 0;
}

@media (max-width: 991.98px) {
  cx-review-submit {
    padding: 20px 0;
  }
}
cx-review-submit .cx-review {
  padding: 0 0 1rem;
}
cx-review-submit .cx-review-title {
  text-transform: uppercase;
  margin: 0 auto;
  padding: 2.375rem 0 1.25rem 0;
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-normal);
}
cx-review-submit .cx-review-summary {
  margin: 0;
  background-color: var(--cx-color-background);
  padding: 15px 0;
}
cx-review-submit .cx-review-summary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  word-break: break-all;
}
cx-review-submit .cx-review-summary-edit-step {
  padding: 0 20px 20px;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-summary-edit-step {
    padding: 10px 0 0;
  }
}
@media (min-width: 992px) {
  cx-review-submit .cx-review-summary .cx-review-payment-col {
    -webkit-border-end: 1px solid var(--cx-color-text);
            border-inline-end: 1px solid var(--cx-color-text);
  }
}
cx-review-submit .cx-review-summary .cx-review-summary-card {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-summary .cx-review-summary-card {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    border-color: var(--cx-color-light);
    min-height: auto;
  }
}
@media (min-width: 992px) {
  cx-review-submit .cx-review-summary .cx-review-summary-card:not(:last-of-type) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  }
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title {
  font-style: italic;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step {
  align-self: flex-start;
  padding: 20px;
  font-size: 1.125rem;
}
cx-review-submit .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step a {
  color: var(--cx-color-dark);
}
cx-review-submit .form-check {
  padding: 0;
  margin: 0;
}
cx-review-submit .col-md-4 {
  padding: 0;
}
cx-review-submit .cx-review-cart-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 2.625rem 0 0.5rem 0;
}
cx-review-submit .cx-review-cart-heading {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1.375rem 0;
  margin: 0;
  border-style: solid;
  border-width: 1px 0;
  border-color: var(--cx-color-light);
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-heading {
    border-width: 1px 0 0;
    max-width: 100%;
    min-width: 100%;
    padding: 1.375rem 0 1.375rem 3.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-review-cart-heading {
    max-width: 100%;
    min-width: 100%;
    padding: 1.375rem 0 1.375rem 1.25rem;
  }
}
cx-review-submit .cx-review-cart-item {
  padding: 0;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-item .col-md-12 {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-review-cart-item .col-md-12 {
    padding: 0;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-review-cart-item {
    border-style: solid;
    border-width: 1px 0 0;
    border-color: var(--cx-color-light);
  }
}
@media (max-width: 991.98px) {
  cx-review-submit {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .container {
    width: 100%;
  }
}
cx-review-submit .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-review-submit .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-review-submit .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-body.row {
    padding: 0;
  }
}
cx-review-submit .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-review-submit .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-review-submit .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 3.5rem 3.5rem 3.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-review-submit .col-md-12 {
    padding: 0 1.25rem 1.25rem 1.25rem;
  }
}

@media (max-width: 1199.98px) {
  cx-place-order {
    --cx-flex-basis: 45%;
  }
}
cx-place-order .scaled-input {
  transform: scale(0.7);
}
cx-place-order .cx-place-order-form {
  font-size: 12px;
  padding: 0;
}
cx-place-order .cx-place-order-form .form-check-input {
  margin: 0;
  top: 1rem;
}
@media (max-width: 991.98px) {
  cx-place-order .cx-place-order-form .form-check-input {
    top: 0.5rem;
  }
}
cx-place-order .cx-place-order-form .form-check-label {
  padding: 0;
  margin-top: 0.3rem;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  margin-bottom: 0.5rem;
  -webkit-margin-start: 2rem;
          margin-inline-start: 2rem;
}

@media (max-width: 991.98px) {
  cx-checkout-review-shipping,
  cx-checkout-review-payment,
  cx-checkout-review-overview,
  cx-order-confirmation-shipping {
    background-color: var(--cx-color-inverse);
  }
}
cx-checkout-review-shipping .cx-review-header,
cx-checkout-review-payment .cx-review-header,
cx-checkout-review-overview .cx-review-header,
cx-order-confirmation-shipping .cx-review-header {
  background-color: var(--cx-color-background);
  font-weight: 600;
  font-size: 18px;
  padding: 20px 40px;
  margin: 10px 0 20px 0;
}
cx-checkout-review-shipping .cx-review-summary,
cx-checkout-review-payment .cx-review-summary,
cx-checkout-review-overview .cx-review-summary,
cx-order-confirmation-shipping .cx-review-summary {
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  background-color: var(--cx-color-inverse);
}
@media (min-width: 992px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-checkout-review-payment .cx-review-summary,
  cx-checkout-review-overview .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    margin-top: 1.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-checkout-review-payment .cx-review-summary,
  cx-checkout-review-overview .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    flex-direction: column;
    padding: 0;
    margin-top: 32px;
  }
}
cx-checkout-review-shipping .cx-review-summary-wrapper,
cx-checkout-review-payment .cx-review-summary-wrapper,
cx-checkout-review-overview .cx-review-summary-wrapper,
cx-order-confirmation-shipping .cx-review-summary-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100%;
  word-break: break-all;
}
cx-checkout-review-shipping .cx-review-summary-edit-step,
cx-checkout-review-payment .cx-review-summary-edit-step,
cx-checkout-review-overview .cx-review-summary-edit-step,
cx-order-confirmation-shipping .cx-review-summary-edit-step {
  padding: 0 20px 20px;
}
@media (max-width: 991.98px) {
  cx-checkout-review-shipping .cx-review-summary-edit-step,
  cx-checkout-review-payment .cx-review-summary-edit-step,
  cx-checkout-review-overview .cx-review-summary-edit-step,
  cx-order-confirmation-shipping .cx-review-summary-edit-step {
    padding: 10px 0 0;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card {
  margin: 30px;
  background-color: #ffffff;
  width: 45%;
  flex-grow: 1;
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
}
@media (min-width: 768px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card:first-child {
    margin-top: 30px;
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    margin-bottom: 40px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
  }
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card:last-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card:last-child {
    margin-top: 30px;
    -webkit-margin-start: 15px;
            margin-inline-start: 15px;
    margin-bottom: 40px;
    -webkit-margin-end: 0px;
            margin-inline-end: 0px;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-payment-card,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-payment-card,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-payment-card,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-payment-card {
    margin-top: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    margin-bottom: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    width: 100%;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container {
  width: 45%;
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  flex-grow: 1;
}
@media (min-width: 768px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container:first-child {
    margin-top: 0px;
    -webkit-margin-start: 0px;
            margin-inline-start: 0px;
    margin-bottom: 40px;
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
  }
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container:last-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container:last-child {
    margin-top: 0px;
    -webkit-margin-start: 15px;
            margin-inline-start: 15px;
    margin-bottom: 40px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card-container,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card-container,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card-container,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card-container {
    margin-top: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    margin-bottom: 20px;
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    width: 100%;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card:first-child,
  cx-checkout-review-payment .cx-review-summary .cx-review-summary-card:first-child,
  cx-checkout-review-overview .cx-review-summary .cx-review-summary-card:first-child,
  cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card:first-child {
    margin-bottom: 20px;
  }
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-card-title,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-bold);
  margin-bottom: 0.5rem;
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-card-paragraph-title {
  font-style: italic;
}
cx-checkout-review-shipping .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-checkout-review-payment .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-checkout-review-overview .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step,
cx-order-confirmation-shipping .cx-review-summary .cx-review-summary-card .cx-review-summary-edit-step {
  align-self: flex-start;
  padding: 20px;
  font-size: 1.125rem;
}
cx-checkout-review-shipping .cx-review-shipping-summary,
cx-checkout-review-payment .cx-review-shipping-summary,
cx-checkout-review-overview .cx-review-shipping-summary,
cx-order-confirmation-shipping .cx-review-shipping-summary {
  background-color: var(--cx-color-inverse);
}
cx-checkout-review-shipping .cx-review-cart-total,
cx-checkout-review-payment .cx-review-cart-total,
cx-checkout-review-overview .cx-review-cart-total,
cx-order-confirmation-shipping .cx-review-cart-total {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  margin: 2rem 0 0.5rem 0;
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping, .cx-theme-high-contrast-light cx-checkout-review-shipping,
.cx-theme-high-contrast-dark cx-checkout-review-payment,
.cx-theme-high-contrast-light cx-checkout-review-payment,
.cx-theme-high-contrast-dark cx-checkout-review-overview,
.cx-theme-high-contrast-light cx-checkout-review-overview,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping,
.cx-theme-high-contrast-light cx-order-confirmation-shipping {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping .cx-review-summary-payment-card, .cx-theme-high-contrast-light cx-checkout-review-shipping .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-checkout-review-payment .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-checkout-review-payment .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-checkout-review-overview .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-checkout-review-overview .cx-review-summary-payment-card,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping .cx-review-summary-payment-card,
.cx-theme-high-contrast-light cx-order-confirmation-shipping .cx-review-summary-payment-card {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-checkout-review-shipping .cx-review-summary, .cx-theme-high-contrast-light cx-checkout-review-shipping .cx-review-summary,
.cx-theme-high-contrast-dark cx-checkout-review-payment .cx-review-summary,
.cx-theme-high-contrast-light cx-checkout-review-payment .cx-review-summary,
.cx-theme-high-contrast-dark cx-checkout-review-overview .cx-review-summary,
.cx-theme-high-contrast-light cx-checkout-review-overview .cx-review-summary,
.cx-theme-high-contrast-dark cx-order-confirmation-shipping .cx-review-summary,
.cx-theme-high-contrast-light cx-order-confirmation-shipping .cx-review-summary {
  background-color: var(--cx-color-background);
}

@media (max-width: 1199.98px) {
  cx-place-order {
    --cx-flex-basis: 45%;
  }
}
cx-place-order .scaled-input {
  transform: scale(0.7);
}
cx-place-order .cx-place-order-form {
  font-size: 12px;
  padding: 0;
}
cx-place-order .cx-place-order-form .form-check-input {
  margin: 0;
  top: 1rem;
}
@media (max-width: 991.98px) {
  cx-place-order .cx-place-order-form .form-check-input {
    top: 0.5rem;
  }
}
cx-place-order .cx-place-order-form .form-check-label {
  padding: 0;
  margin-top: 0.3rem;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  margin-bottom: 0.5rem;
  -webkit-margin-start: 2rem;
          margin-inline-start: 2rem;
}

@media (max-width: 991.98px) {
  cx-checkout-review-shipping .cx-review-summary,
  cx-order-confirmation-shipping .cx-review-summary {
    padding: 0px;
  }
}

cx-delivery-address {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-address .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .container {
    width: 100%;
  }
}
cx-delivery-address .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-address .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-delivery-address .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-delivery-address .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-body.row {
    padding: 0;
  }
}
cx-delivery-address .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-delivery-address .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-delivery-address {
    background-color: var(--cx-color-transparent);
    padding-top: 1.5rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-address cx-address-form {
    background-color: var(--cx-color-transparent);
  }
}
cx-delivery-address cx-address-form form {
  background-color: var(--cx-color-transparent);
  padding: 13px 0px 13px 0px;
  margin-bottom: 0;
}
cx-delivery-address .cx-delivery-address-card {
  padding-bottom: 30px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
@media (min-width: 992px) {
  cx-delivery-address .cx-delivery-address-card:nth-child(odd) {
    -webkit-padding-end: 15px;
            padding-inline-end: 15px;
  }
  cx-delivery-address .cx-delivery-address-card:nth-child(even) {
    -webkit-padding-start: 15px;
            padding-inline-start: 15px;
  }
}
cx-delivery-address .cx-delivery-address-card .cx-delivery-address-card-inner {
  height: 100%;
  background-color: var(--cx-color-inverse);
  cursor: pointer;
}
cx-delivery-address .cx-checkout-btns-top {
  display: flex;
  justify-content: flex-end;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-delivery-address .cx-checkout-btns-top {
    display: none;
  }
}
cx-delivery-address .cx-checkout-btns-top .btn {
  width: 50%;
}
cx-delivery-address .cx-checkout-btns-bottom {
  padding-bottom: 0;
}
@media (min-width: 992px) {
  cx-delivery-address .cx-checkout-btns-bottom {
    display: none;
  }
}
cx-delivery-address .cx-checkout-btns-bottom .btn-secondary {
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  cx-address-form {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-address-form .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .container {
    width: 100%;
  }
}
cx-address-form .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-address-form .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-address-form .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-address-form .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-body.row {
    padding: 0;
  }
}
cx-address-form .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-address-form .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-address-form .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
cx-address-form form {
  padding: 13px 32px 41px 32px;
  background-color: var(--cx-color-background);
}
@media (min-width: 992px) {
  cx-address-form form {
    margin-bottom: 3rem;
  }
}

cx-suggested-addresses-dialog .cx-dialog-header {
  padding-top: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 1rem;
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
  border-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-dialog-header, .cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-suggested-addresses-dialog .cx-dialog-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-suggested-addresses-dialog .cx-dialog-body {
  padding: 1rem;
}
@media (max-width: 767.98px) {
  cx-suggested-addresses-dialog .cx-dialog-body {
    padding: 15px 0;
  }
}
.cx-theme-high-contrast-dark cx-suggested-addresses-dialog .cx-dialog-body, .cx-theme-high-contrast-light cx-suggested-addresses-dialog .cx-dialog-body {
  background-color: var(--cx-color-background);
}
cx-suggested-addresses-dialog .cx-dialog-suggested,
cx-suggested-addresses-dialog .cx-dialog-entered {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  -webkit-margin-start: 0.75rem;
          margin-inline-start: 0.75rem;
}
cx-suggested-addresses-dialog .cx-dialog-label {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-dialog-actions {
    display: flex;
    flex-direction: row;
  }
}
cx-suggested-addresses-dialog .cx-dialog-buttons {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  cx-suggested-addresses-dialog .cx-dialog-buttons + .cx-dialog-buttons {
    -webkit-margin-start: 0.5rem;
            margin-inline-start: 0.5rem;
  }
}

cx-delivery-mode {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  padding: 23px 30px 8px;
  background-color: var(--cx-color-inverse);
}
@media (max-width: 991.98px) {
  cx-delivery-mode {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-mode .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .container {
    width: 100%;
  }
}
cx-delivery-mode .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-delivery-mode .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-delivery-mode .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-delivery-mode .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-body.row {
    padding: 0;
  }
}
cx-delivery-mode .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-delivery-mode .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-delivery-mode {
    background-color: var(--cx-color-transparent);
    margin-top: 32px;
    padding: 23px 30px 8px;
  }
}
@media (min-width: 992px) {
  cx-delivery-mode {
    margin: 2rem 0 2rem;
  }
}
cx-delivery-mode .cx-delivery-mode-wrapper {
  background-color: var(--cx-color-inverse);
  border: none;
  border-radius: 0px;
  padding: 0;
}
@media (max-width: 991.98px) {
  cx-delivery-mode .cx-delivery-mode-wrapper {
    margin: 0;
  }
}
cx-delivery-mode .form-check {
  display: flex;
  margin-bottom: 0;
}
cx-delivery-mode .form-check .cx-delivery-label {
  padding: 0;
  -webkit-margin-start: 0.75rem;
          margin-inline-start: 0.75rem;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  margin-bottom: 1.5rem;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-mode {
  flex: auto;
  text-align: start;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-price {
  flex: auto;
  text-align: end;
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-details {
  flex: 100%;
  flex-basis: 100%;
  color: var(--cx-color-success);
}
cx-delivery-mode .form-check .cx-delivery-label .cx-delivery-mode-description {
  width: 100%;
  display: block;
  color: var(--cx-color-success);
}
.cx-theme-high-contrast-dark cx-delivery-mode, .cx-theme-high-contrast-light cx-delivery-mode {
  border: 1px solid var(--cx-color-text);
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-delivery-mode .cx-delivery-mode-wrapper, .cx-theme-high-contrast-light cx-delivery-mode .cx-delivery-mode-wrapper {
  background-color: var(--cx-color-background);
}

@media (max-width: 991.98px) {
  cx-order-confirmation-items .cx-order-items.container {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-items .cx-order-items.container {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
}
cx-order-confirmation-items .cx-order-items-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  padding: 1.375rem 0;
  margin: 0;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
@media (max-width: 991.98px) {
  cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    -webkit-padding-start: 2.5rem;
            padding-inline-start: 2.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-items .cx-order-items-header {
    max-width: 100%;
    min-width: 100%;
    -webkit-padding-start: 1rem;
            padding-inline-start: 1rem;
  }
}

cx-order-confirmation-thank-you-message .cx-order-confirmation-message {
  text-align: var(--cx-text-align, center);
  padding: var(--cx-padding, 2.5rem);
}
cx-order-confirmation-thank-you-message .cx-order-confirmation-message h2 {
  font-weight: var(--cx-font-weight-bold);
  font-size: var(--cx-font-size, 1.5rem);
}
cx-order-confirmation-thank-you-message .cx-order-confirmation-message .btn-link {
  font-size: 0.875rem;
  font-weight: "bold";
  text-transform: var(--cx-text-transform, uppercase);
}
cx-order-confirmation-thank-you-message .cx-page-title {
  color: var(--cx-color, var(--cx-color-text));
}

cx-order-confirmation-totals .cx-order-summary {
  -webkit-padding-end: var(--cx-padding, 0);
          padding-inline-end: var(--cx-padding, 0);
}
@media (max-width: 991.98px) {
  cx-order-confirmation-totals .cx-order-summary.container {
    max-width: var(--cx-max-width, 100%);
    min-width: var(--cx-min-width, 100%);
    -webkit-padding-end: var(--cx-padding, 1.625rem);
            padding-inline-end: var(--cx-padding, 1.625rem);
  }
}
@media (max-width: 767.98px) {
  cx-order-confirmation-totals .cx-order-summary.container {
    padding: var(--cx-padding, 0);
  }
}

cx-guest-register-form .register-guest {
  display: flex;
  justify-content: center;
  background-color: var(--cx-color-background);
  padding: 1.5rem 1rem;
}
@media (min-width: 992px) {
  cx-guest-register-form .register-guest {
    margin: 0 0 2em 0;
  }
}
cx-guest-register-form .register-guest p {
  margin-bottom: 1 rem;
}

cx-promotions .cx-promotions {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-success);
  padding: 0.5rem 0;
}
cx-promotions .cx-promotions ul {
  padding: 0;
}
cx-promotions .cx-promotions p {
  line-height: 1.6;
  font-weight: 700;
}
cx-promotions .cx-promotions li {
  list-style-type: none;
}
cx-promotions .cx-promotions ul > li {
  list-style-type: none;
  line-height: 1.6;
  font-weight: 700;
}

cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
  max-width: var(--cx-page-width-max);
  padding-top: 2rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate {
    display: inline-block;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.TopContent {
  flex: 0 100%;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.BodyContent {
  flex: 0 63%;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
  flex: 0 0 35%;
  flex-direction: column;
  justify-content: flex-start;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
  flex: unset;
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
  padding-top: 1rem;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  padding-bottom: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
  flex: unset;
  padding-top: 1rem;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  padding-bottom: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 50%;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: column;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    width: 50%;
    padding-top: 1rem;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 2.5rem 0;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 50%;
    padding-bottom: 2rem;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary cx-order-summary {
    padding: 1rem 0 0 0;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent {
    --cx-flex-basis: 100%;
    align-items: normal;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-checkout-order-summary {
    min-width: 100%;
  }
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-place-order {
    max-width: 100%;
  }
}

cx-cost-center {
  padding-top: 2.375rem;
}
@media (max-width: 991.98px) {
  cx-cost-center {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-cost-center .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .container {
    width: 100%;
  }
}
cx-cost-center .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-cost-center .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-cost-center .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-cost-center .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-body.row {
    padding: 0;
  }
}
cx-cost-center .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-cost-center .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-cost-center .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-cost-center {
    padding: 20px 0;
  }
}
cx-cost-center.hidden {
  display: none;
}
cx-cost-center select {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  border-color: var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-cost-center select, .cx-theme-high-contrast-light cx-cost-center select {
  background-color: var(--cx-color-background);
  color: var(--cx-color-text);
  border-color: var(--cx-color-text);
}

cx-payment-type {
  border: 1px solid var(--cx-color-medium);
  border-radius: 10px;
  margin-top: 32px;
  margin-bottom: 30px;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-top: 1.875rem;
}
@media (max-width: 991.98px) {
  cx-payment-type {
    display: block;
    background-color: var(--cx-color-transparent);
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .col-md-12 {
    padding: 0 0.813rem;
  }
}
@media (max-width: 767.98px) {
  cx-payment-type .col-md-12 {
    padding: 0 0.875rem;
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .container {
    width: 100%;
  }
}
cx-payment-type .cx-checkout-btns {
  padding: 1rem 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 767.98px) {
  cx-payment-type .cx-checkout-btns {
    padding: 1.25rem 0;
  }
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-btns .btn-secondary {
    margin: 0 0 1rem;
  }
}
cx-payment-type .cx-checkout-title {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  background-color: var(--cx-color-transparent);
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0.438rem;
  margin-bottom: 0.5rem;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-payment-type .cx-checkout-body {
  display: flex;
  align-items: stretch;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-body.row {
    padding: 0;
  }
}
cx-payment-type .cx-checkout-text {
  margin-bottom: 1.25rem;
}
@media (max-width: 991.98px) {
  cx-payment-type .cx-checkout-text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-payment-type .cx-spinner {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 991.98px) {
  cx-payment-type {
    padding-top: 20px;
  }
}
cx-payment-type .cx-payment-type-container {
  padding-top: 20px;
}
cx-payment-type .cx-payment-type-label {
  margin: 0 auto 0 0.75rem;
}
cx-payment-type .cx-payment-type-label .cx-payment-type:hover {
  cursor: pointer;
}

cx-schedule-replenishment-order .scaled-input {
  transform: scale(0.875);
}
cx-schedule-replenishment-order .cx-label-container {
  display: flex;
  margin-bottom: 5px;
}
cx-schedule-replenishment-order .cx-label-container cx-icon {
  font-size: 1.3rem;
}
cx-schedule-replenishment-order .cx-order-replenishment-header {
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
  margin-bottom: 0;
}
.cxFeat_a11yScheduleReplenishment cx-schedule-replenishment-order .cx-order-replenishment-header {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.6);
}

cx-schedule-replenishment-order .cx-order-type-card {
  font-size: 0.875rem;
  background-color: var(--cx-color-background);
  border: 1px solid #f1f1f1;
  border-radius: var(--cx-buttons-border-radius);
  margin-bottom: 10px;
  padding: 20px 21px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container {
  margin-bottom: 7px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container:first-child {
  margin-top: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-order-type-container .form-check-label {
  top: 5px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
  display: flex;
  flex-direction: row;
  margin-top: 20px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container {
    -webkit-margin-start: 2.375rem;
            margin-inline-start: 2.375rem;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container:not(:last-child) {
  margin-bottom: 10px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-control {
  height: 32px;
  font-size: 0.875rem;
  padding: 0 9px;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-label {
  align-self: center;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  width: 100%;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .form-data-input {
  flex: 1;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-days {
  -webkit-margin-end: 1.8rem;
          margin-inline-end: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-dayMonth {
  -webkit-margin-start: 1.8rem;
          margin-inline-start: 1.8rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-day-of-month {
  width: 5rem;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  max-width: 5.75rem;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container .cx-month {
    flex-grow: unset;
    width: 50%;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
  flex-direction: unset;
  flex-wrap: wrap;
  max-width: 280px;
}
@media (max-width: 767.98px) {
  cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container {
    flex-direction: column;
  }
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-repeat-days {
  flex: 0 100%;
  margin-bottom: 14px;
  align-self: start;
}
.cxFeat_a11yReplenishmentOrderFieldset cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-repeat-days {
  font-size: inherit;
}

cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .cx-week-day {
  margin-bottom: 0;
}
cx-schedule-replenishment-order .cx-order-type-card .cx-replenishment-form-data-container.cx-repeat-days-container .form-check {
  flex: 0 50%;
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}
cx-schedule-replenishment-order .cx-replenishment-date input {
  -webkit-padding-start: 18px;
          padding-inline-start: 18px;
  -webkit-padding-end: 8px;
          padding-inline-end: 8px;
}

@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    width: 100%;
  }
}
cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
  flex: unset;
  padding-top: 1rem;
  -webkit-padding-start: 2.5rem;
          padding-inline-start: 2.5rem;
  padding-bottom: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  cx-page-layout.MultiStepCheckoutSummaryPageTemplate cx-page-slot.SideContent cx-schedule-replenishment-order {
    padding: 1rem 0 0 0;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/pdf-invoices.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list {
    max-width: 100%;
    padding: 0;
  }
}
cx-invoices-list .cx-invoices-list-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-invoices-list .cx-invoices-list-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-invoices-list .cx-invoices-list-table th:last-child {
  text-align: end;
}
cx-invoices-list .cx-invoices-list-table td {
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-invoices-list .cx-invoices-list-table td {
    text-align: start;
  }
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-invoices-list .cx-invoices-list-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-invoices-list .cx-invoices-list-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-invoices-list .cx-invoices-list-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-header {
    padding-top: 40px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-thead-mobile {
    display: none;
  }
}
cx-invoices-list .cx-invoices-list-code .cx-invoices-list-value {
  text-decoration: none;
}
cx-invoices-list .cx-invoices-list-externalSystem .cx-invoices-list-value {
  text-decoration: none;
}
cx-invoices-list .cx-invoices-list-attachment .cx-invoices-list-value {
  text-decoration: underline;
  text-align: end;
  color: var(--cx-color-primary);
}
cx-invoices-list .cx-invoices-list-date {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-date {
    text-align: start;
  }
}
cx-invoices-list .cx-invoices-list-status {
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-status {
    text-align: start;
  }
}
cx-invoices-list .cx-invoices-list-status .status-open {
  color: var(--cx-color-success);
}
cx-invoices-list .cx-invoices-list-status .status-closed {
  color: var(--cx-color-secondary);
}
cx-invoices-list .cx-invoices-list-monetary {
  text-align: end;
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-monetary {
    text-align: start;
  }
}
cx-invoices-list .cx-invoices-list-label {
  color: var(--cx-color-secondary);
}
@media (min-width: 992px) {
  cx-invoices-list .cx-invoices-list-label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 200px;
    min-height: 48px;
  }
}
cx-invoices-list .cx-invoices-list-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-invoices-list .cx-invoices-list-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-invoices-list .cx-invoices-list-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-invoices-list .cx-invoices-list-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-invoices-list .cx-invoices-list-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-invoices-list .cx-invoices-list-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-invoices-list .cx-invoices-list-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-pagination {
    margin: 0 auto;
  }
}
cx-invoices-list .cx-invoices-list-no-document {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
  padding-top: 2rem;
  border-top: 1px solid var(--cx-color-light);
  justify-content: center;
}
@media (max-width: 767.98px) {
  cx-invoices-list .cx-invoices-list-no-document {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-invoices-list .cx-invoices-list-row:nth-child(odd) {
    background-color: var(--cx-color-background);
  }
}
cx-invoices-list .cx-invoices-list-attachment-btn {
  color: var(--cx-color-primary);
  background-color: inherit;
  border: 0;
}
cx-invoices-list .cx-invoices-list-attachment-icon {
  font-size: 1.4rem;
}
cx-invoices-list .cx-invoices-list-attachment-text {
  font-weight: var(--cx-font-weight-bold);
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
}
@media (min-width: 992px) {
  cx-invoices-list .cx-invoices-list-attachment-text {
    display: none;
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/organization.scss?ngGlobalStyle ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-org-list .btn, cx-org-list .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a, cx-org-list button.button,
cx-org-list a.button, cx-org-list a.link,
cx-org-list button.link {
  display: inline-block;
  font-weight: "normal";
  color: #14293a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  cx-org-list .btn, cx-org-list .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a, cx-org-list button.button,
  cx-org-list a.button, cx-org-list a.link,
  cx-org-list button.link {
    transition: none;
  }
}
cx-org-list .btn:hover, cx-org-list .cx-organization-user-register-button a:hover, .cx-organization-user-register-button cx-org-list a:hover, cx-org-list button.button:hover,
cx-org-list a.button:hover, cx-org-list a.link:hover,
cx-org-list button.link:hover {
  color: #14293a;
  text-decoration: none;
}
cx-org-list .btn:focus, cx-org-list .cx-organization-user-register-button a:focus, .cx-organization-user-register-button cx-org-list a:focus, cx-org-list button.button:focus,
cx-org-list a.button:focus, cx-org-list a.link:focus,
cx-org-list button.link:focus, cx-org-list .btn.focus, cx-org-list .cx-organization-user-register-button a.focus, .cx-organization-user-register-button cx-org-list a.focus, cx-org-list button.focus.button,
cx-org-list a.focus.button, cx-org-list a.focus.link,
cx-org-list button.focus.link {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
cx-org-list .btn.disabled, cx-org-list .cx-organization-user-register-button a.disabled, .cx-organization-user-register-button cx-org-list a.disabled, cx-org-list button.disabled.button,
cx-org-list a.disabled.button, cx-org-list a.disabled.link,
cx-org-list button.disabled.link, cx-org-list .btn:disabled, cx-org-list .cx-organization-user-register-button a:disabled, .cx-organization-user-register-button cx-org-list a:disabled, cx-org-list button.button:disabled,
cx-org-list a.button:disabled, cx-org-list a.link:disabled,
cx-org-list button.link:disabled {
  opacity: 0.65;
}
cx-org-list .btn:not(:disabled):not(.disabled), cx-org-list .cx-organization-user-register-button a:not(:disabled):not(.disabled), .cx-organization-user-register-button cx-org-list a:not(:disabled):not(.disabled), cx-org-list button.button:not(:disabled):not(.disabled),
cx-org-list a.button:not(:disabled):not(.disabled), cx-org-list a.link:not(:disabled):not(.disabled),
cx-org-list button.link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
cx-org-list a.btn.disabled, cx-org-list .cx-organization-user-register-button a.disabled, .cx-organization-user-register-button cx-org-list a.disabled,
cx-org-list a.disabled.button, cx-org-list a.disabled.link,
cx-org-list fieldset:disabled a.btn,
cx-org-list fieldset:disabled .cx-organization-user-register-button a,
.cx-organization-user-register-button cx-org-list fieldset:disabled a,
cx-org-list fieldset:disabled a.button,
cx-org-list fieldset:disabled a.link {
  pointer-events: none;
}
cx-org-list .btn-primary, cx-org-list a.button.primary,
cx-org-list a.button.primary.disabled,
cx-org-list a.button.primary:not(:disabled):not(.disabled),
cx-org-list button.button.primary,
cx-org-list button.button.primary.disabled,
cx-org-list button.button.primary:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
cx-org-list .btn-primary:hover, cx-org-list a.button.primary:hover,
cx-org-list a.button.primary:hover:not(:disabled):not(.disabled),
cx-org-list button.button.primary:hover,
cx-org-list button.button.primary:hover:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
}
cx-org-list .btn-primary:focus, cx-org-list a.button.primary:focus,
cx-org-list a.button.primary:focus:not(:disabled):not(.disabled),
cx-org-list button.button.primary:focus,
cx-org-list button.button.primary:focus:active:not(:disabled):not(.disabled), cx-org-list .btn-primary.focus, cx-org-list a.focus.button.primary,
cx-org-list a.focus.button.primary:not(:disabled):not(.disabled),
cx-org-list button.focus.button.primary,
cx-org-list button.focus.button.primary:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}
cx-org-list .btn-primary.disabled, cx-org-list a.disabled.button.primary,
cx-org-list a.disabled.button.primary:not(:disabled):not(.disabled),
cx-org-list button.disabled.button.primary,
cx-org-list button.disabled.button.primary:active:not(:disabled):not(.disabled), cx-org-list .btn-primary:disabled, cx-org-list a.button.primary:disabled,
cx-org-list a.button.primary:disabled:not(:disabled):not(.disabled),
cx-org-list button.button.primary:disabled,
cx-org-list button.button.primary:disabled:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
cx-org-list .btn-primary:not(:disabled):not(.disabled):active, cx-org-list a.button.primary:not(:disabled):not(.disabled):active,
cx-org-list button.button.primary:not(:disabled):not(.disabled):active, cx-org-list .btn-primary:not(:disabled):not(.disabled).active, cx-org-list a.button.primary:not(:disabled):not(.disabled).active,
cx-org-list button.button.primary:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-primary.dropdown-toggle, .show > cx-org-list a.dropdown-toggle.button.primary,
.show > cx-org-list button.dropdown-toggle.button.primary {
  color: #fff;
  background-color: #185f94;
  border-color: #165889;
}
cx-org-list .btn-primary:not(:disabled):not(.disabled):active:focus, cx-org-list a.button.primary:not(:disabled):not(.disabled):active:focus,
cx-org-list button.button.primary:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-primary:not(:disabled):not(.disabled).active:focus, cx-org-list a.button.primary:not(:disabled):not(.disabled).active:focus,
cx-org-list button.button.primary:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-primary.dropdown-toggle:focus, .show > cx-org-list a.dropdown-toggle.button.primary:focus,
.show > cx-org-list button.dropdown-toggle.button.primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}
cx-org-list .btn-secondary, cx-org-list .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a, cx-org-list button.button.secondary,
cx-org-list a.button.secondary {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-secondary:hover, cx-org-list .cx-organization-user-register-button a:hover, .cx-organization-user-register-button cx-org-list a:hover, cx-org-list button.button.secondary:hover,
cx-org-list a.button.secondary:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
cx-org-list .btn-secondary:focus, cx-org-list .cx-organization-user-register-button a:focus, .cx-organization-user-register-button cx-org-list a:focus, cx-org-list button.button.secondary:focus,
cx-org-list a.button.secondary:focus, cx-org-list .btn-secondary.focus, cx-org-list .cx-organization-user-register-button a.focus, .cx-organization-user-register-button cx-org-list a.focus, cx-org-list button.focus.button.secondary,
cx-org-list a.focus.button.secondary {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
cx-org-list .btn-secondary.disabled, cx-org-list .cx-organization-user-register-button a.disabled, .cx-organization-user-register-button cx-org-list a.disabled, cx-org-list button.disabled.button.secondary,
cx-org-list a.disabled.button.secondary, cx-org-list .btn-secondary:disabled, cx-org-list .cx-organization-user-register-button a:disabled, .cx-organization-user-register-button cx-org-list a:disabled, cx-org-list button.button.secondary:disabled,
cx-org-list a.button.secondary:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-secondary:not(:disabled):not(.disabled):active, cx-org-list .cx-organization-user-register-button a:not(:disabled):not(.disabled):active, .cx-organization-user-register-button cx-org-list a:not(:disabled):not(.disabled):active, cx-org-list button.button.secondary:not(:disabled):not(.disabled):active,
cx-org-list a.button.secondary:not(:disabled):not(.disabled):active, cx-org-list .btn-secondary:not(:disabled):not(.disabled).active, cx-org-list .cx-organization-user-register-button a:not(:disabled):not(.disabled).active, .cx-organization-user-register-button cx-org-list a:not(:disabled):not(.disabled).active, cx-org-list button.button.secondary:not(:disabled):not(.disabled).active,
cx-org-list a.button.secondary:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-secondary.dropdown-toggle, .show > cx-org-list .cx-organization-user-register-button a.dropdown-toggle, .cx-organization-user-register-button .show > cx-org-list a.dropdown-toggle, .show > cx-org-list button.dropdown-toggle.button.secondary,
.show > cx-org-list a.dropdown-toggle.button.secondary {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
cx-org-list .btn-secondary:not(:disabled):not(.disabled):active:focus, cx-org-list .cx-organization-user-register-button a:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button cx-org-list a:not(:disabled):not(.disabled):active:focus, cx-org-list button.button.secondary:not(:disabled):not(.disabled):active:focus,
cx-org-list a.button.secondary:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-secondary:not(:disabled):not(.disabled).active:focus, cx-org-list .cx-organization-user-register-button a:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button cx-org-list a:not(:disabled):not(.disabled).active:focus, cx-org-list button.button.secondary:not(:disabled):not(.disabled).active:focus,
cx-org-list a.button.secondary:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-secondary.dropdown-toggle:focus, .show > cx-org-list .cx-organization-user-register-button a.dropdown-toggle:focus, .cx-organization-user-register-button .show > cx-org-list a.dropdown-toggle:focus, .show > cx-org-list button.dropdown-toggle.button.secondary:focus,
.show > cx-org-list a.dropdown-toggle.button.secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
cx-org-list .btn-success {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
cx-org-list .btn-success:hover {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
}
cx-org-list .btn-success:focus, cx-org-list .btn-success.focus {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}
cx-org-list .btn-success.disabled, cx-org-list .btn-success:disabled {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
cx-org-list .btn-success:not(:disabled):not(.disabled):active, cx-org-list .btn-success:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #275e15;
  border-color: #225313;
}
cx-org-list .btn-success:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-success:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}
cx-org-list .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
cx-org-list .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
cx-org-list .btn-info:focus, cx-org-list .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
cx-org-list .btn-info.disabled, cx-org-list .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
cx-org-list .btn-info:not(:disabled):not(.disabled):active, cx-org-list .btn-info:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
cx-org-list .btn-info:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-info:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
cx-org-list .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
cx-org-list .btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
cx-org-list .btn-warning:focus, cx-org-list .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
cx-org-list .btn-warning.disabled, cx-org-list .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
cx-org-list .btn-warning:not(:disabled):not(.disabled):active, cx-org-list .btn-warning:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
cx-org-list .btn-warning:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-warning:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
cx-org-list .btn-danger {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
cx-org-list .btn-danger:hover {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
}
cx-org-list .btn-danger:focus, cx-org-list .btn-danger.focus {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}
cx-org-list .btn-danger.disabled, cx-org-list .btn-danger:disabled {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
cx-org-list .btn-danger:not(:disabled):not(.disabled):active, cx-org-list .btn-danger:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #a80002;
  border-color: #9b0001;
}
cx-org-list .btn-danger:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-danger:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}
cx-org-list .btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
cx-org-list .btn-light:hover {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
}
cx-org-list .btn-light:focus, cx-org-list .btn-light.focus {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}
cx-org-list .btn-light.disabled, cx-org-list .btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
cx-org-list .btn-light:not(:disabled):not(.disabled):active, cx-org-list .btn-light:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d1d1d1;
}
cx-org-list .btn-light:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-light:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}
cx-org-list .btn-dark {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-dark:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
cx-org-list .btn-dark:focus, cx-org-list .btn-dark.focus {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
cx-org-list .btn-dark.disabled, cx-org-list .btn-dark:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-dark:not(:disabled):not(.disabled):active, cx-org-list .btn-dark:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
cx-org-list .btn-dark:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-dark:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
cx-org-list .btn-background {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
cx-org-list .btn-background:hover {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
}
cx-org-list .btn-background:focus, cx-org-list .btn-background.focus {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}
cx-org-list .btn-background.disabled, cx-org-list .btn-background:disabled {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
cx-org-list .btn-background:not(:disabled):not(.disabled):active, cx-org-list .btn-background:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-background.dropdown-toggle {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d4d4d4;
}
cx-org-list .btn-background:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-background:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}
cx-org-list .btn-text {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
cx-org-list .btn-text:hover {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
}
cx-org-list .btn-text:focus, cx-org-list .btn-text.focus {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}
cx-org-list .btn-text.disabled, cx-org-list .btn-text:disabled {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
cx-org-list .btn-text:not(:disabled):not(.disabled):active, cx-org-list .btn-text:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-text.dropdown-toggle {
  color: #fff;
  background-color: #070e14;
  border-color: #04070b;
}
cx-org-list .btn-text:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-text:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}
cx-org-list .btn-inverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
cx-org-list .btn-inverse:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
cx-org-list .btn-inverse:focus, cx-org-list .btn-inverse.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
cx-org-list .btn-inverse.disabled, cx-org-list .btn-inverse:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
cx-org-list .btn-inverse:not(:disabled):not(.disabled):active, cx-org-list .btn-inverse:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-inverse.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
cx-org-list .btn-inverse:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
cx-org-list .btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
cx-org-list .btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
cx-org-list .btn-transparent:focus, cx-org-list .btn-transparent.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
cx-org-list .btn-transparent.disabled, cx-org-list .btn-transparent:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
cx-org-list .btn-transparent:not(:disabled):not(.disabled):active, cx-org-list .btn-transparent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
cx-org-list .btn-transparent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-transparent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
cx-org-list .btn-primary-accent {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
cx-org-list .btn-primary-accent:hover {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
}
cx-org-list .btn-primary-accent:focus, cx-org-list .btn-primary-accent.focus {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}
cx-org-list .btn-primary-accent.disabled, cx-org-list .btn-primary-accent:disabled {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
cx-org-list .btn-primary-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-primary-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #03416e;
  border-color: #033a61;
}
cx-org-list .btn-primary-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-primary-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}
cx-org-list .btn-success-accent {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
cx-org-list .btn-success-accent:hover {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
}
cx-org-list .btn-success-accent:focus, cx-org-list .btn-success-accent.focus {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}
cx-org-list .btn-success-accent.disabled, cx-org-list .btn-success-accent:disabled {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
cx-org-list .btn-success-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-success-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #d7f4b8;
  border-color: #d1f3ac;
}
cx-org-list .btn-success-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-success-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}
cx-org-list .btn-danger-accent {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
cx-org-list .btn-danger-accent:hover {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
}
cx-org-list .btn-danger-accent:focus, cx-org-list .btn-danger-accent.focus {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}
cx-org-list .btn-danger-accent.disabled, cx-org-list .btn-danger-accent:disabled {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
cx-org-list .btn-danger-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-danger-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffbebe;
  border-color: #ffb1b1;
}
cx-org-list .btn-danger-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-danger-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}
cx-org-list .btn-warning-accent {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
cx-org-list .btn-warning-accent:hover {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
}
cx-org-list .btn-warning-accent:focus, cx-org-list .btn-warning-accent.focus {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}
cx-org-list .btn-warning-accent.disabled, cx-org-list .btn-warning-accent:disabled {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
cx-org-list .btn-warning-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-warning-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffe5ac;
  border-color: #ffe19f;
}
cx-org-list .btn-warning-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-warning-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}
cx-org-list .btn-info-accent {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
cx-org-list .btn-info-accent:hover {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
}
cx-org-list .btn-info-accent:focus, cx-org-list .btn-info-accent.focus {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}
cx-org-list .btn-info-accent.disabled, cx-org-list .btn-info-accent:disabled {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
cx-org-list .btn-info-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-info-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #add7fd;
  border-color: #a0d1fc;
}
cx-org-list .btn-info-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-info-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}
cx-org-list .btn-medium {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
cx-org-list .btn-medium:hover {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
}
cx-org-list .btn-medium:focus, cx-org-list .btn-medium.focus {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}
cx-org-list .btn-medium.disabled, cx-org-list .btn-medium:disabled {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
cx-org-list .btn-medium:not(:disabled):not(.disabled):active, cx-org-list .btn-medium:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-medium.dropdown-toggle {
  color: #212529;
  background-color: #b7bcc4;
  border-color: #b0b5be;
}
cx-org-list .btn-medium:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-medium:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}
cx-org-list .btn-background-dark {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
cx-org-list .btn-background-dark:hover {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
}
cx-org-list .btn-background-dark:focus, cx-org-list .btn-background-dark.focus {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}
cx-org-list .btn-background-dark.disabled, cx-org-list .btn-background-dark:disabled {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
cx-org-list .btn-background-dark:not(:disabled):not(.disabled):active, cx-org-list .btn-background-dark:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #0e1118;
  border-color: #090b10;
}
cx-org-list .btn-background-dark:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-background-dark:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}
cx-org-list .btn-visual-focus {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
cx-org-list .btn-visual-focus:hover {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
}
cx-org-list .btn-visual-focus:focus, cx-org-list .btn-visual-focus.focus {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}
cx-org-list .btn-visual-focus.disabled, cx-org-list .btn-visual-focus:disabled {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
cx-org-list .btn-visual-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-visual-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-visual-focus.dropdown-toggle {
  color: #fff;
  background-color: #3d7df4;
  border-color: #3174f4;
}
cx-org-list .btn-visual-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-visual-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}
cx-org-list .btn-background-focus {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
cx-org-list .btn-background-focus:hover {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
}
cx-org-list .btn-background-focus:focus, cx-org-list .btn-background-focus.focus {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}
cx-org-list .btn-background-focus.disabled, cx-org-list .btn-background-focus:disabled {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
cx-org-list .btn-background-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-background-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-background-focus.dropdown-toggle {
  color: #fff;
  background-color: rgba(32, 154, 241, 0.1);
  border-color: rgba(20, 149, 240, 0.1);
}
cx-org-list .btn-background-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-background-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}
cx-org-list .btn-border-focus {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
cx-org-list .btn-border-focus:hover {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
}
cx-org-list .btn-border-focus:focus, cx-org-list .btn-border-focus.focus {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}
cx-org-list .btn-border-focus.disabled, cx-org-list .btn-border-focus:disabled {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
cx-org-list .btn-border-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-border-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(125, 181, 222, 0.6);
  border-color: rgba(115, 175, 219, 0.6);
}
cx-org-list .btn-border-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-border-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}
cx-org-list .btn-outline-primary {
  color: #1f7bc0;
  border-color: #1f7bc0;
}
cx-org-list .btn-outline-primary:hover {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
cx-org-list .btn-outline-primary:focus, cx-org-list .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
cx-org-list .btn-outline-primary.disabled, cx-org-list .btn-outline-primary:disabled {
  color: #1f7bc0;
  background-color: transparent;
}
cx-org-list .btn-outline-primary:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-primary:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
cx-org-list .btn-outline-primary:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
cx-org-list .btn-outline-secondary {
  color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-secondary:focus, cx-org-list .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
cx-org-list .btn-outline-secondary.disabled, cx-org-list .btn-outline-secondary:disabled {
  color: #6c7079;
  background-color: transparent;
}
cx-org-list .btn-outline-secondary:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
cx-org-list .btn-outline-success {
  color: #38871f;
  border-color: #38871f;
}
cx-org-list .btn-outline-success:hover {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
cx-org-list .btn-outline-success:focus, cx-org-list .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
cx-org-list .btn-outline-success.disabled, cx-org-list .btn-outline-success:disabled {
  color: #38871f;
  background-color: transparent;
}
cx-org-list .btn-outline-success:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-success:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
cx-org-list .btn-outline-success:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
cx-org-list .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
cx-org-list .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
cx-org-list .btn-outline-info:focus, cx-org-list .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
cx-org-list .btn-outline-info.disabled, cx-org-list .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
cx-org-list .btn-outline-info:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-info:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
cx-org-list .btn-outline-info:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
cx-org-list .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
cx-org-list .btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
cx-org-list .btn-outline-warning:focus, cx-org-list .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
cx-org-list .btn-outline-warning.disabled, cx-org-list .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
cx-org-list .btn-outline-warning:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-warning:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
cx-org-list .btn-outline-warning:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
cx-org-list .btn-outline-danger {
  color: #db0002;
  border-color: #db0002;
}
cx-org-list .btn-outline-danger:hover {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
cx-org-list .btn-outline-danger:focus, cx-org-list .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
cx-org-list .btn-outline-danger.disabled, cx-org-list .btn-outline-danger:disabled {
  color: #db0002;
  background-color: transparent;
}
cx-org-list .btn-outline-danger:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-danger:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
cx-org-list .btn-outline-danger:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
cx-org-list .btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
cx-org-list .btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
cx-org-list .btn-outline-light:focus, cx-org-list .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
cx-org-list .btn-outline-light.disabled, cx-org-list .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
cx-org-list .btn-outline-light:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-light:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
cx-org-list .btn-outline-light:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
cx-org-list .btn-outline-dark {
  color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-dark:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-dark:focus, cx-org-list .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
cx-org-list .btn-outline-dark.disabled, cx-org-list .btn-outline-dark:disabled {
  color: #6c7079;
  background-color: transparent;
}
cx-org-list .btn-outline-dark:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-dark:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
cx-org-list .btn-outline-dark:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
cx-org-list .btn-outline-background {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
cx-org-list .btn-outline-background:hover {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
cx-org-list .btn-outline-background:focus, cx-org-list .btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
cx-org-list .btn-outline-background.disabled, cx-org-list .btn-outline-background:disabled {
  color: #f4f4f4;
  background-color: transparent;
}
cx-org-list .btn-outline-background:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-background:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
cx-org-list .btn-outline-background:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-background:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
cx-org-list .btn-outline-text {
  color: #14293a;
  border-color: #14293a;
}
cx-org-list .btn-outline-text:hover {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
cx-org-list .btn-outline-text:focus, cx-org-list .btn-outline-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
cx-org-list .btn-outline-text.disabled, cx-org-list .btn-outline-text:disabled {
  color: #14293a;
  background-color: transparent;
}
cx-org-list .btn-outline-text:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-text:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-text.dropdown-toggle {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
cx-org-list .btn-outline-text:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-text:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
cx-org-list .btn-outline-inverse {
  color: #ffffff;
  border-color: #ffffff;
}
cx-org-list .btn-outline-inverse:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
cx-org-list .btn-outline-inverse:focus, cx-org-list .btn-outline-inverse.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
cx-org-list .btn-outline-inverse.disabled, cx-org-list .btn-outline-inverse:disabled {
  color: #ffffff;
  background-color: transparent;
}
cx-org-list .btn-outline-inverse:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-inverse.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
cx-org-list .btn-outline-inverse:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
cx-org-list .btn-outline-transparent {
  color: transparent;
  border-color: transparent;
}
cx-org-list .btn-outline-transparent:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
cx-org-list .btn-outline-transparent:focus, cx-org-list .btn-outline-transparent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
cx-org-list .btn-outline-transparent.disabled, cx-org-list .btn-outline-transparent:disabled {
  color: transparent;
  background-color: transparent;
}
cx-org-list .btn-outline-transparent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-transparent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-transparent.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
cx-org-list .btn-outline-transparent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-transparent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
cx-org-list .btn-outline-primary-accent {
  color: #055f9f;
  border-color: #055f9f;
}
cx-org-list .btn-outline-primary-accent:hover {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
cx-org-list .btn-outline-primary-accent:focus, cx-org-list .btn-outline-primary-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
cx-org-list .btn-outline-primary-accent.disabled, cx-org-list .btn-outline-primary-accent:disabled {
  color: #055f9f;
  background-color: transparent;
}
cx-org-list .btn-outline-primary-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-primary-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
cx-org-list .btn-outline-primary-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-primary-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
cx-org-list .btn-outline-success-accent {
  color: #f0fbe4;
  border-color: #f0fbe4;
}
cx-org-list .btn-outline-success-accent:hover {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
cx-org-list .btn-outline-success-accent:focus, cx-org-list .btn-outline-success-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
cx-org-list .btn-outline-success-accent.disabled, cx-org-list .btn-outline-success-accent:disabled {
  color: #f0fbe4;
  background-color: transparent;
}
cx-org-list .btn-outline-success-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-success-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
cx-org-list .btn-outline-success-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-success-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
cx-org-list .btn-outline-danger-accent {
  color: #fff1f1;
  border-color: #fff1f1;
}
cx-org-list .btn-outline-danger-accent:hover {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
cx-org-list .btn-outline-danger-accent:focus, cx-org-list .btn-outline-danger-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
cx-org-list .btn-outline-danger-accent.disabled, cx-org-list .btn-outline-danger-accent:disabled {
  color: #fff1f1;
  background-color: transparent;
}
cx-org-list .btn-outline-danger-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-danger-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
cx-org-list .btn-outline-danger-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-danger-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
cx-org-list .btn-outline-warning-accent {
  color: #fff5df;
  border-color: #fff5df;
}
cx-org-list .btn-outline-warning-accent:hover {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
cx-org-list .btn-outline-warning-accent:focus, cx-org-list .btn-outline-warning-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
cx-org-list .btn-outline-warning-accent.disabled, cx-org-list .btn-outline-warning-accent:disabled {
  color: #fff5df;
  background-color: transparent;
}
cx-org-list .btn-outline-warning-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-warning-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
cx-org-list .btn-outline-warning-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-warning-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
cx-org-list .btn-outline-info-accent {
  color: #deeffe;
  border-color: #deeffe;
}
cx-org-list .btn-outline-info-accent:hover {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
cx-org-list .btn-outline-info-accent:focus, cx-org-list .btn-outline-info-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
cx-org-list .btn-outline-info-accent.disabled, cx-org-list .btn-outline-info-accent:disabled {
  color: #deeffe;
  background-color: transparent;
}
cx-org-list .btn-outline-info-accent:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-info-accent:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
cx-org-list .btn-outline-info-accent:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-info-accent:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
cx-org-list .btn-outline-medium {
  color: #d3d6db;
  border-color: #d3d6db;
}
cx-org-list .btn-outline-medium:hover {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
cx-org-list .btn-outline-medium:focus, cx-org-list .btn-outline-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
cx-org-list .btn-outline-medium.disabled, cx-org-list .btn-outline-medium:disabled {
  color: #d3d6db;
  background-color: transparent;
}
cx-org-list .btn-outline-medium:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-medium:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-medium.dropdown-toggle {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
cx-org-list .btn-outline-medium:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-medium:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
cx-org-list .btn-outline-background-dark {
  color: #212738;
  border-color: #212738;
}
cx-org-list .btn-outline-background-dark:hover {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
cx-org-list .btn-outline-background-dark:focus, cx-org-list .btn-outline-background-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
cx-org-list .btn-outline-background-dark.disabled, cx-org-list .btn-outline-background-dark:disabled {
  color: #212738;
  background-color: transparent;
}
cx-org-list .btn-outline-background-dark:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-background-dark:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
cx-org-list .btn-outline-background-dark:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-background-dark:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
cx-org-list .btn-outline-visual-focus {
  color: #6d9df7;
  border-color: #6d9df7;
}
cx-org-list .btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
cx-org-list .btn-outline-visual-focus:focus, cx-org-list .btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
cx-org-list .btn-outline-visual-focus.disabled, cx-org-list .btn-outline-visual-focus:disabled {
  color: #6d9df7;
  background-color: transparent;
}
cx-org-list .btn-outline-visual-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-visual-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-visual-focus.dropdown-toggle {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
cx-org-list .btn-outline-visual-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-visual-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
cx-org-list .btn-outline-background-focus {
  color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
cx-org-list .btn-outline-background-focus:hover {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
cx-org-list .btn-outline-background-focus:focus, cx-org-list .btn-outline-background-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
cx-org-list .btn-outline-background-focus.disabled, cx-org-list .btn-outline-background-focus:disabled {
  color: rgba(80, 176, 244, 0.1);
  background-color: transparent;
}
cx-org-list .btn-outline-background-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-background-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-background-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
cx-org-list .btn-outline-background-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-background-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
cx-org-list .btn-outline-border-focus {
  color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
cx-org-list .btn-outline-border-focus:hover {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
cx-org-list .btn-outline-border-focus:focus, cx-org-list .btn-outline-border-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
cx-org-list .btn-outline-border-focus.disabled, cx-org-list .btn-outline-border-focus:disabled {
  color: rgba(166, 204, 232, 0.6);
  background-color: transparent;
}
cx-org-list .btn-outline-border-focus:not(:disabled):not(.disabled):active, cx-org-list .btn-outline-border-focus:not(:disabled):not(.disabled).active, .show > cx-org-list .btn-outline-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
cx-org-list .btn-outline-border-focus:not(:disabled):not(.disabled):active:focus, cx-org-list .btn-outline-border-focus:not(:disabled):not(.disabled).active:focus, .show > cx-org-list .btn-outline-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
cx-org-list .btn-link, cx-org-list a.link,
cx-org-list button.link {
  font-weight: "normal";
  color: #1f7bc0;
  text-decoration: none;
}
cx-org-list .btn-link:hover, cx-org-list a.link:hover,
cx-org-list button.link:hover {
  color: #14517e;
  text-decoration: underline;
}
cx-org-list .btn-link:focus, cx-org-list a.link:focus,
cx-org-list button.link:focus, cx-org-list .btn-link.focus, cx-org-list a.focus.link,
cx-org-list button.focus.link {
  text-decoration: underline;
}
cx-org-list .btn-link:disabled, cx-org-list a.link:disabled,
cx-org-list button.link:disabled, cx-org-list .btn-link.disabled, cx-org-list a.disabled.link,
cx-org-list button.disabled.link {
  color: #6c757d;
  pointer-events: none;
}
cx-org-list .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
cx-org-list .btn-sm, cx-org-list button.button,
cx-org-list a.button, cx-org-list a.link,
cx-org-list button.link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
cx-org-list .btn-block, cx-org-list .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a {
  display: block;
  width: 100%;
}
cx-org-list .btn-block + .btn-block, cx-org-list .cx-organization-user-register-button a + .btn-block, .cx-organization-user-register-button cx-org-list a + .btn-block, cx-org-list .cx-organization-user-register-button .btn-block + a, .cx-organization-user-register-button cx-org-list .btn-block + a, cx-org-list .cx-organization-user-register-button a + a, .cx-organization-user-register-button cx-org-list a + a {
  margin-top: 0.5rem;
}
cx-org-list input[type=submit].btn-block,
cx-org-list input[type=reset].btn-block,
cx-org-list input[type=button].btn-block {
  width: 100%;
}
cx-org-list a.link,
cx-org-list button.link {
  color: var(--cx-color-primary);
  padding: 0;
  display: flex;
  justify-content: left;
  align-items: center;
  text-decoration: none;
  font-size: 1rem;
}
cx-org-list a.link:focus,
cx-org-list button.link:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-org-list a.link:hover, cx-org-list a.link:focus,
cx-org-list button.link:hover,
cx-org-list button.link:focus {
  text-decoration: none;
}
cx-org-list a.link.disabled,
cx-org-list button.link.disabled {
  color: var(--cx-color-text);
  cursor: not-allowed;
}
cx-org-list button.button,
cx-org-list a.button {
  padding: var(--cx-spatial-base);
  margin: var(--cx-spatial-base);
  font-size: 1rem;
  line-height: 1.5rem;
}
cx-org-list button.button:focus,
cx-org-list a.button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-org-list button.button:focus,
cx-org-list a.button:focus {
  box-shadow: none;
}
cx-org-list button.button.active,
cx-org-list a.button.active {
  color: var(--cx-color-primary);
}
cx-org-list button.button.icon,
cx-org-list a.button.icon {
  padding: 0;
}
cx-org-list a.link:hover,
cx-org-list button.link:hover {
  color: var(--cx-color-primary);
}
cx-org-list a.button.primary,
cx-org-list a.button.primary.disabled,
cx-org-list a.button.primary:not(:disabled):not(.disabled),
cx-org-list button.button.primary,
cx-org-list button.button.primary.disabled,
cx-org-list button.button.primary:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
}
cx-org-list a.button.primary:hover,
cx-org-list a.button.primary.disabled:hover,
cx-org-list a.button.primary:not(:disabled):not(.disabled):hover,
cx-org-list button.button.primary:hover,
cx-org-list button.button.primary.disabled:hover,
cx-org-list button.button.primary:active:not(:disabled):not(.disabled):hover {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.cx-theme-high-contrast-dark cx-org-list a.button.primary,
.cx-theme-high-contrast-dark cx-org-list a.button.primary.disabled,
.cx-theme-high-contrast-dark cx-org-list a.button.primary:not(:disabled):not(.disabled),
.cx-theme-high-contrast-dark cx-org-list button.button.primary,
.cx-theme-high-contrast-dark cx-org-list button.button.primary.disabled,
.cx-theme-high-contrast-dark cx-org-list button.button.primary:active:not(:disabled):not(.disabled) {
  color: var(--cx-color-medium);
}
cx-org-list .form-buttons {
  display: flex;
  padding: var(--cx-spatial-base);
  place-content: space-between;
}
@media (max-width: 991.98px) {
  cx-org-list .form-buttons {
    flex-direction: column;
  }
}
cx-org-list .form-buttons button,
cx-org-list .form-buttons a {
  flex: 1;
  margin: var(--cx-spatial-base);
}

html[dir=rtl] cx-org-list cx-org-message .close {
  left: 20px;
  right: auto;
}

cx-org-list cx-org-message {
  position: absolute;
  width: 100%;
}
cx-org-list cx-org-message > * {
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}
cx-org-list cx-org-message > *:first-child:not(.terminated) {
  z-index: 1;
  opacity: 1;
  pointer-events: initial;
}
cx-org-list cx-org-message > *.terminated + * {
  opacity: 1;
}
cx-org-list cx-org-message > * .inner {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 40px;
}
cx-org-list cx-org-message .close {
  position: absolute;
  right: 20px;
  margin-top: -5px;
}
cx-org-list cx-org-message p {
  margin: 0;
}
cx-org-list cx-org-message cx-icon {
  align-self: flex-start;
  margin: 5px;
}
cx-org-list cx-org-message cx-org-notification {
  display: flex;
  background-color: #deeecc;
}
cx-org-list cx-org-message cx-org-notification.error {
  background-color: var(--cx-color-danger);
}
cx-org-list cx-org-message cx-org-confirmation {
  flex: 100%;
  flex-direction: column;
  width: 100%;
  display: block;
}
cx-org-list cx-org-message cx-org-confirmation.info {
  background-color: #cbe6fe;
}
cx-org-list cx-org-message cx-org-confirmation .messageTitle {
  font-weight: bold;
}
cx-org-list cx-org-message cx-org-confirmation .message {
  display: flex;
}
cx-org-list cx-org-message cx-org-confirmation .actions {
  flex: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
cx-org-list cx-org-message cx-org-confirmation .actions button {
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
}

cx-org-list.ghost .header h3 {
  color: transparent;
  background-color: var(--cx-color-ghost);
  border-radius: var(--cx-ghost-radius);
  display: inline-block;
}
cx-org-list.ghost ng-select.sort {
  min-width: 200px;
  background-color: var(--cx-color-ghost);
}
cx-org-list.ghost ng-select.sort .ng-select-container {
  visibility: hidden;
}
cx-org-list.ghost cx-table.vertical-stacked table tr:hover:not(.is-current),
cx-org-list.ghost cx-table.vertical table tr:hover:not(.is-current) {
  background: none;
}
cx-org-list.ghost cx-table.vertical-stacked table td,
cx-org-list.ghost cx-table.vertical table td {
  position: relative;
}
cx-org-list.ghost cx-table.vertical-stacked table td .text,
cx-org-list.ghost cx-table.vertical table td .text {
  display: flex;
}
@media (min-width: 768px) {
  cx-org-list.ghost cx-table.vertical-stacked table td .text,
  cx-org-list.ghost cx-table.vertical table td .text {
    min-height: 74px;
  }
}
cx-org-list.ghost cx-table.vertical-stacked table td:before,
cx-org-list.ghost cx-table.vertical table td:before {
  content: "";
  position: absolute;
  width: calc(100% - 20px);
  -webkit-margin-start: 20px;
          margin-inline-start: 20px;
  height: 20px;
  background: var(--cx-color-ghost);
  border-radius: var(--cx-ghost-radius);
}
@media (min-width: 768px) {
  cx-org-list.ghost cx-table.vertical-stacked table td:before,
  cx-org-list.ghost cx-table.vertical table td:before {
    top: 25px;
    left: 0;
  }
}
cx-org-list.ghost cx-table.vertical-stacked table td:last-child:before,
cx-org-list.ghost cx-table.vertical table td:last-child:before {
  width: calc(100% - 40px);
  -webkit-margin-end: 20px;
          margin-inline-end: 20px;
}
@media (max-width: 991.98px) {
  cx-org-list.ghost cx-table.vertical-stacked table tr td:before,
  cx-org-list.ghost cx-table.vertical table tr td:before {
    margin-top: -10px;
    width: calc(100% - 60px);
  }
}

cx-org-list .card .header .title-bar .title cx-popover, cx-org-list .title cx-popover {
  text-transform: initial;
}
cx-org-list .card .header .title-bar .title h3 button, cx-org-list .title h3 button {
  border: none;
  background-color: inherit;
}
cx-org-list .card .header .title-bar .title h3 button cx-icon, cx-org-list .title h3 button cx-icon {
  pointer-events: none;
  color: var(--cx-color, var(--cx-color-info));
}
.cxFeat_a11yCroppedFocusRing cx-org-list .card .header .title-bar .header h2 button, cx-org-list .card .header .cxFeat_a11yCroppedFocusRing .title-bar .header h2 button, .cxFeat_a11yCroppedFocusRing cx-org-list .header h2 button {
  outline-offset: -2px;
}

.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2, cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2, .cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h3 {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  text-transform: uppercase;
}
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2 button, cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button, .cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3 button,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h3 button {
  border: none;
  background-color: inherit;
}
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h2 button cx-icon, cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h2 button cx-icon, .cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h2 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .card .header .title-bar .title h3 button cx-icon,
cx-org-list .card .header .cxFeat_a11yOrganizationListHeadingOrder .title-bar .title h3 button cx-icon,
.cxFeat_a11yOrganizationListHeadingOrder cx-org-list .title h3 button cx-icon {
  pointer-events: none;
  color: var(--cx-color, var(--cx-color-info));
}

cx-org-list {
  width: 100%;
  position: relative;
}
cx-org-list .content-wrapper,
cx-org-list form {
  display: contents;
}
cx-org-list cx-split-view:not([active-view="1"]) .list table th.amount, cx-org-list cx-split-view:not([active-view="1"]) .list table th.dateRange, cx-org-list cx-split-view:not([active-view="1"]) .list table th.currency, cx-org-list cx-split-view:not([active-view="1"]) .list table th.uid, cx-org-list cx-split-view:not([active-view="1"]) .list table th.roles, cx-org-list cx-split-view:not([active-view="1"]) .list table th.limit,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.amount,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.dateRange,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.currency,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.uid,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.roles,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.limit {
  opacity: 0;
  width: 0.1%;
}
cx-org-list cx-split-view:not([active-view="1"]) .list table th.active,
cx-org-list cx-split-view:not([active-view="1"]) .list table td.active {
  width: 100px;
}
.cxFeat_a11yTextSpacingAdjustments cx-org-list cx-split-view[active-view="1"] .uid .text {
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  white-space: initial;
  word-break: break-word;
}

cx-org-list .is-empty {
  margin: 0;
  padding: 20px;
}
@media (min-width: 768px) {
  cx-org-list {
    -webkit-padding-start: 10px;
            padding-inline-start: 10px;
    -webkit-padding-end: 10px;
            padding-inline-end: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-org-list cx-split-view {
    width: 100vw;
  }
}
cx-org-list cx-split-view cx-view {
  height: auto;
}
cx-org-list cx-split-view cx-view:not([position="0"]) {
  align-self: flex-start;
}
@media (min-width: 992px) {
  cx-org-list cx-split-view {
    padding-top: 40px;
  }
  cx-org-list cx-split-view cx-view:not([position="0"]) {
    display: flex;
  }
  cx-org-list cx-split-view:not([active-view="1"]) cx-view[position="0"] {
    -webkit-padding-end: var(--cx-split-gutter);
            padding-inline-end: var(--cx-split-gutter);
    -webkit-border-end: solid 0 var(--cx-color-light);
            border-inline-end: solid 0 var(--cx-color-light);
    border-inline-end-width: calc(min(var(--cx-active-view) - 1, 1) * 1px);
  }
}
.cxFeat_a11yOrganizationLinkableCells cx-org-list cx-view[position="0"] tr {
  cursor: pointer;
}

cx-org-list cx-view[position="0"] > cx-table.vertical table {
  border-top: solid 1px var(--cx-color-light);
  border-bottom: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-dark cx-org-list cx-view .header, .cx-theme-high-contrast-light cx-org-list cx-view .header {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-org-list cx-view .main .details, .cx-theme-high-contrast-light cx-org-list cx-view .main .details {
  background-color: var(--cx-color-background);
}
cx-org-list .vertical-stacked table {
  table-layout: auto;
}
cx-org-list .vertical-stacked tbody {
  border-top: solid 1px var(--cx-color-light);
}
cx-org-list .vertical-stacked tbody:last-child {
  border-bottom: solid 1px var(--cx-color-light);
}
cx-org-list .vertical-stacked tbody tr:first-child > * {
  padding-top: 20px;
}
cx-org-list .vertical-stacked tbody tr:last-child > * {
  padding-bottom: 20px;
}
cx-org-list .vertical-stacked tbody th cx-table-data-cell,
cx-org-list .vertical-stacked tbody td cx-table-data-cell {
  min-height: auto;
}
cx-org-list .vertical-stacked tbody th cx-table-data-cell a,
cx-org-list .vertical-stacked tbody td cx-table-data-cell a {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  cx-org-list .vertical-stacked tbody th:not(:first-child),
  cx-org-list .vertical-stacked tbody td:not(:first-child) {
    width: 100%;
  }
  cx-org-list .vertical-stacked tbody td {
    -webkit-padding-start: 40px;
            padding-inline-start: 40px;
  }
}
cx-org-list .footer {
  display: flex;
  justify-content: flex-end;
  padding: 40px;
}
cx-org-list section + .footer {
  padding-top: 0;
}
@media (max-width: 991.98px) {
  cx-org-list cx-pagination {
    margin: 0 var(--cx-spatial-md);
  }
}
cx-org-list cx-pagination a {
  border-radius: 0;
}
cx-org-list cx-pagination a:not(.current) {
  background-color: var(--cx-color-inverse);
}
.cx-theme-high-contrast-dark cx-org-list cx-pagination a:not(.current), .cx-theme-high-contrast-light cx-org-list cx-pagination a:not(.current) {
  background-color: var(--cx-color-background);
}
cx-org-list cx-pagination a.disabled {
  color: var(--cx-color-light);
}
cx-org-list cx-org-toggle-link-cell {
  -webkit-padding-start: calc((var(--cx-depth-level) + 3) * 20px);
          padding-inline-start: calc((var(--cx-depth-level) + 3) * 20px);
}
cx-org-list cx-org-toggle-link-cell button.tree-item-toggle {
  -webkit-margin-start: -40px;
          margin-inline-start: -40px;
  min-width: 40px;
}
.cxFeat_a11yListOversizedFocus cx-org-list cx-org-toggle-link-cell button.tree-item-toggle {
  color: var(--cx-color-primary);
}

@media (max-width: 991.98px) {
  cx-org-list cx-org-toggle-link-cell {
    -webkit-padding-start: calc(3rem + var(--cx-depth-level) * 1.5rem);
            padding-inline-start: calc(3rem + var(--cx-depth-level) * 1.5rem);
  }
}
.cxFeat_a11yTextSpacingAdjustments cx-org-list .content-wrapper ng-select.ng-select .ng-value-label {
  overflow: initial;
  white-space: normal;
}
.cxFeat_a11yTextSpacingAdjustments cx-org-list .content-wrapper ng-select.ng-select div.ng-select-container {
  max-height: unset;
  line-height: 1.3;
}
.cxFeat_a11yTextSpacingAdjustments cx-org-list .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
  white-space: normal;
  overflow: initial;
}

.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child), .cx-theme-high-contrast-light cx-org-list cx-table.vertical-stacked tbody:not(:last-child), .cx-theme-high-contrast-dark cx-org-list cx-table.vertical tr:not(:last-child), .cx-theme-high-contrast-light cx-org-list cx-table.vertical tr:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list cx-table.vertical-stacked tbody:not(:last-child), .cx-theme-high-contrast-dark cx-org-list cx-table.vertical tr:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-text);
}
cx-org-list cx-table.vertical-stacked tbody:hover:not(.is-current), cx-org-list cx-table.vertical tr:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
cx-org-list cx-table.vertical-stacked tbody.is-current, cx-org-list cx-table.vertical tr.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background: var(--cx-color-background-focus);
}
cx-org-list cx-table.vertical-stacked tbody:focus-within, cx-org-list cx-table.vertical tr:focus-within {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
  outline-offset: -2px;
}
.cxFeat_a11yListOversizedFocus cx-org-list cx-table.vertical-stacked tbody cx-org-active-link-cell a:focus, .cxFeat_a11yListOversizedFocus cx-org-list cx-table.vertical tr cx-org-active-link-cell a:focus {
  outline: none;
}

cx-org-list cx-table.vertical-stacked tbody .hide-focus-border, cx-org-list cx-table.vertical tr .hide-focus-border {
  outline: none;
}
cx-org-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical th:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) cx-table.vertical td:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) table th:last-child,
cx-org-list cx-org-sub-list:not(.has-nested-view) table td:last-child {
  background-image: none;
}
cx-org-list cx-org-sub-list cx-table.vertical table {
  table-layout: auto;
}
cx-org-list cx-org-sub-list cx-table.vertical table thead {
  display: none;
}
.cxFeat_a11yListOversizedFocus cx-org-list cx-org-sub-list cx-table.vertical table tr:focus-within {
  outline: none;
}

cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions {
  width: 1px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr td.actions:last-child {
  -webkit-padding-end: 30px;
          padding-inline-end: 30px;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr td a.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background: var(--cx-color-background-focus);
}
cx-org-list cx-org-sub-list cx-table.vertical table tr th:last-child,
cx-org-list cx-org-sub-list cx-table.vertical table tr td:last-child {
  width: 1px;
}
cx-org-list cx-org-sub-list cx-table.vertical table tr th:last-child:not(:only-child),
cx-org-list cx-org-sub-list cx-table.vertical table tr td:last-child:not(:only-child) {
  max-width: none;
}
cx-org-list cx-table {
  width: 100%;
}
cx-org-list cx-table.vertical td {
  height: 74px;
}
cx-org-list cx-table.vertical td cx-table-data-cell {
  display: inline;
  align-items: center;
  height: 74px;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
cx-org-list cx-table.vertical tr td:last-child, cx-org-list cx-table.vertical-stacked tbody {
  background-image: var(--list-bg);
  background-position: var(--list-bg-pos);
  background-repeat: no-repeat;
  background-size: 12px;
}
cx-org-list cx-table td:last-child a {
  -webkit-padding-end: 40px;
          padding-inline-end: 40px;
}
.cxFeat_a11yListOversizedFocus cx-org-list cx-table td:last-child a {
  -webkit-padding-end: unset;
          padding-inline-end: unset;
  -webkit-margin-end: 40px;
          margin-inline-end: 40px;
}

cx-org-list cx-table td:last-child span {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
cx-org-list cx-table.vertical-stacked tbody {
  display: table;
}
cx-org-list cx-table thead {
  pointer-events: none;
}
cx-org-list cx-table thead th {
  height: 60px;
}
cx-org-list cx-table th,
cx-org-list cx-table td {
  padding: 0;
}
cx-org-list cx-table th {
  font-size: 14px;
}
cx-org-list cx-table td {
  font-size: 16px;
  max-width: 1px;
}
cx-org-list cx-table td .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
cx-org-list cx-table td .text.button {
  color: var(--cx-color-primary);
}
cx-org-list cx-table td ul.text {
  margin: 0;
  padding: 0;
}
cx-org-list cx-table td ul.text li {
  display: inline-block;
  white-space: pre-wrap;
}
cx-org-list cx-table td ul.text li:not(:last-child):after {
  content: ", ";
}
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td cx-org-active-link-cell a,
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td cx-org-toggle-link-cell a {
  color: var(--cx-color-primary);
  text-decoration: underline;
}

cx-org-list cx-table td a {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 74px;
}
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a {
  color: inherit;
  text-decoration: none;
}

.cxFeat_a11yListOversizedFocus cx-org-list cx-table td a {
  min-height: unset;
}

@media (min-width: 992px) {
  cx-org-list cx-table td a .text {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
  }
}
cx-org-list cx-table td a[tabindex="0"] {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-org-list cx-table td a[tabindex="-1"] {
  color: inherit;
  text-decoration: none;
}
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a[tabindex="0"] {
  text-decoration: unset;
  color: unset;
}
.cxFeat_a11yUnitsListKeyboardControls cx-org-list cx-table td a[tabindex="-1"] {
  color: unset;
  text-decoration: unset;
}

cx-org-list cx-table td.actions button {
  flex: auto;
}
cx-org-list cx-table .active span {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-org-list cx-table .active span.is-active {
  color: var(--cx-color-success);
}

cx-org-list .list .header {
  padding: 0 6px 38px 6px;
  min-height: 130px;
}
cx-org-list .list .header h3 {
  text-transform: uppercase;
  margin: 0 0 23px 0;
}
@media (max-width: 767.98px) {
  cx-org-list .list .header h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 991.98px) {
  cx-org-list .list .header {
    padding: 20px;
  }
}
cx-org-list .list .header .actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
cx-org-list .list .header .actions label {
  align-items: center;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  cx-org-list .list .header .actions label {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    padding-bottom: 0;
  }
}
cx-org-list .list .header .actions label span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
}
cx-org-list .list .header .actions label .sort {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  min-width: 170px;
}
cx-org-list .list .header .actions button {
  padding: 0 15px;
}
cx-org-list .list .header .actions a,
cx-org-list .list .header .actions button {
  text-transform: uppercase;
}
cx-org-list .list .header .actions ng-select .ng-select-container.ng-has-value {
  max-height: 40px;
}

cx-org-list .card {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-org-list .card {
    border: none;
  }
}

cx-org-list .card .header {
  display: flex;
  justify-content: space-between;
  background-color: var(--cx-color-inverse);
  border-bottom: solid 1px var(--cx-color-light);
  padding: 40px 30px 20px;
}
.cx-theme-high-contrast-dark cx-org-list .card .header, cx-org-list .cx-theme-high-contrast-dark .card .header, .cx-theme-high-contrast-light cx-org-list .card .header, cx-org-list .cx-theme-high-contrast-light .card .header {
  background-color: var(--cx-color-background);
}
@media (min-width: 768px) {
  cx-org-list .card .header {
    height: 130px;
    align-items: center;
  }
}
cx-org-list .card .header .title-bar {
  display: flex;
  align-items: center;
  flex: 100%;
  justify-content: space-between;
}
cx-org-list .card .header h3 {
  margin: 0 0 5px 0;
  font-size: 22px;
  text-transform: uppercase;
}
cx-org-list .card .header h4 {
  font-size: 16px;
}
cx-org-list .card .header .actions {
  display: flex;
  align-items: baseline;
}
cx-org-list .card .header .actions a,
cx-org-list .card .header .actions button {
  text-transform: uppercase;
  z-index: inherit;
}
@media (min-width: 768px) {
  cx-org-list .card .header .actions a,
  cx-org-list .card .header .actions button {
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .card .header .actions a,
  cx-org-list .card .header .actions button {
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
}
cx-org-list .card .header .close cx-icon {
  color: var(--cx-color-text);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
}
@media (max-width: 767.98px) {
  cx-org-list .card .header {
    padding: 40px 30px 25px 30px;
  }
  cx-org-list .card .header .title-bar {
    flex-wrap: wrap;
  }
  cx-org-list .card .header .actions {
    flex: 100%;
  }
}

cx-org-list .card .main {
  position: relative;
  background: var(--cx-color-background);
}

cx-org-list .card section {
  display: flex;
  margin: 40px;
  background-color: var(--cx-color-inverse);
  border: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-light cx-org-list .card section, cx-org-list .cx-theme-high-contrast-light .card section {
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list .card section, cx-org-list .cx-theme-high-contrast-dark .card section {
  border: solid 1px var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-org-list .card section, cx-org-list .cx-theme-high-contrast-dark .card section, .cx-theme-high-contrast-light cx-org-list .card section, cx-org-list .cx-theme-high-contrast-light .card section {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list {
  display: flex;
  flex-direction: column;
}
.cx-theme-high-contrast-dark cx-org-list .card section.link-list, cx-org-list .cx-theme-high-contrast-dark .card section.link-list, .cx-theme-high-contrast-light cx-org-list .card section.link-list, cx-org-list .cx-theme-high-contrast-light .card section.link-list {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list a {
  padding: 25px 30px;
  justify-content: flex-start;
  min-height: 74px;
  background-image: var(--list-bg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: var(--list-bg-pos);
}
cx-org-list .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-light);
}
.cx-theme-high-contrast-light cx-org-list .card section.link-list a:not(:last-child), cx-org-list .cx-theme-high-contrast-light .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.125);
}
.cx-theme-high-contrast-dark cx-org-list .card section.link-list a:not(:last-child), cx-org-list .cx-theme-high-contrast-dark .card section.link-list a:not(:last-child) {
  border-bottom: solid 1px var(--cx-color-text);
}
cx-org-list .card section.link-list a:hover:not(.is-current) {
  background-color: var(--cx-color-background);
}
cx-org-list .card section.link-list a.is-current {
  outline: solid 3px var(--cx-color-primary);
  outline-offset: -3px;
  background-color: var(--cx-color-background-focus);
}

cx-org-list .details {
  padding-top: 30px;
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  display: flex;
  flex-wrap: wrap;
}
cx-org-list .details .property {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  cx-org-list .details .property {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .details .property {
    flex: 100%;
  }
}
cx-org-list .details .property.full-width {
  flex: 100%;
}
cx-org-list .details label,
cx-org-list .details legend {
  font-weight: bold;
  font-size: 18px;
}
cx-org-list .details label.form-check,
cx-org-list .details fieldset {
  font-weight: normal;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
cx-org-list .details .value {
  font-size: 16px;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
cx-org-list .details .value.is-active {
  color: var(--cx-color-success);
}
cx-org-list .details .value.is-inactive {
  color: var(--cx-color-alert, var(--cx-color-danger));
}
cx-org-list .details ul.value {
  margin: 0;
  padding: 0;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
cx-org-list .details ul.value li {
  display: inline;
  white-space: pre-wrap;
}
cx-org-list .details ul.value li:not(:last-child):after {
  content: ", ";
}
cx-org-list cx-org-disable-info > section {
  padding: 25px 30px;
}
cx-org-list cx-org-disable-info > section ul {
  margin: 0;
}
cx-org-list cx-org-disable-info > section ul > li:only-child {
  list-style: none;
  -webkit-margin-start: -1.5em;
          margin-inline-start: -1.5em;
}
cx-org-list cx-org-disable-info > section > .cx-icon {
  align-self: flex-start;
  margin-top: 4px;
  color: var(--cx-color, var(--cx-color-info));
}

cx-org-list ng-select {
  font-weight: normal;
}
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
cx-org-list form section {
  padding-bottom: 20px;
}
cx-org-list label {
  max-width: 100%;
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
  padding-bottom: 10px;
  margin: 0;
}
@media (min-width: 768px) {
  cx-org-list label {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list label {
    flex: 100%;
  }
}
cx-org-list label .form-check {
  margin: 0;
}
cx-org-list .full-width {
  flex: 100%;
}
cx-org-list .form-group {
  -webkit-padding-end: 20px;
          padding-inline-end: 20px;
}
@media (min-width: 768px) {
  cx-org-list .form-group {
    flex: 50%;
  }
}
@media (max-width: 767.98px) {
  cx-org-list .form-group {
    flex: 100%;
  }
}
cx-org-list .form-group cx-form-errors {
  position: relative;
}
cx-org-list .form-group cx-form-errors p {
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
  font-size: 16px;
  font-weight: normal;
}
.cxFeat_a11yImproveContrast cx-org-list .form-group cx-form-errors p {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-theme-high-contrast-dark cx-org-list .form-group cx-form-errors p::after {
  color: var(--cx-color-medium);
}
cx-org-list ng-select {
  font-weight: normal;
}
cx-org-list ng-select .ng-select-container {
  max-height: 48px;
}
@media (max-width: 767.98px) {
  cx-org-list .ng-dropdown-panel span {
    white-space: normal;
  }
}

cx-page-layout.CompanyPageTemplate {
  max-width: var(--cx-page-width-max);
  margin: auto;
  margin-bottom: 40px;
}
@media (max-width: 767.98px) {
  cx-page-layout.CompanyPageTemplate cx-page-slot {
    margin: 0;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(34%) sepia(61%) saturate(1353%) hue-rotate(178deg)
    brightness(90%) contrast(90%);
}
.cx-theme-high-contrast-dark cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(68%) sepia(15%) saturate(1363%) hue-rotate(161deg)
    brightness(105%) contrast(108%);
}
.cx-theme-high-contrast-light cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  --cx-img-filter: invert(22%) sepia(100%) saturate(7497%)
    hue-rotate(213deg) brightness(90%) contrast(101%);
}
cx-page-layout.CompanyPageTemplate .BodyContent {
  justify-content: space-between;
}
@media (min-width: 576px) {
  cx-page-layout.CompanyPageTemplate .BodyContent {
    margin: 0 10px;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner p {
  all: unset;
}
cx-page-layout.CompanyPageTemplate cx-banner {
  flex: 100%;
  margin-top: 20px;
}
@media (min-width: 768px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: 0 0 calc(33% - 10px);
  }
}
@media (max-width: 991.98px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: calc(50% - 40px);
    -webkit-margin-start: 10px;
            margin-inline-start: 10px;
    -webkit-margin-end: 10px;
            margin-inline-end: 10px;
  }
}
@media (max-width: 767.98px) {
  cx-page-layout.CompanyPageTemplate cx-banner {
    flex: 100%;
    -webkit-margin-start: 20px;
            margin-inline-start: 20px;
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
}
cx-page-layout.CompanyPageTemplate cx-banner cx-generic-link,
cx-page-layout.CompanyPageTemplate cx-banner a {
  height: 100%;
}
cx-page-layout.CompanyPageTemplate cx-banner a {
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  gap: 3% 30px;
  grid-template-areas: "media ." "media .";
  padding: 25px 25px 25px 30px;
  border: solid 1px var(--cx-color-light);
}
cx-page-layout.CompanyPageTemplate cx-banner a:hover {
  text-decoration: none;
  border-color: var(--cx-color-background);
  background: var(--cx-color-background);
}
cx-page-layout.CompanyPageTemplate cx-banner a cx-media {
  grid-area: media;
}
cx-page-layout.CompanyPageTemplate cx-banner a cx-media img {
  filter: var(--cx-img-filter);
  width: 50px;
  height: 50px;
}
cx-page-layout.CompanyPageTemplate cx-banner a p {
  color: var(--cx-color-text);
}
cx-page-layout.CompanyPageTemplate cx-banner a p.headline {
  font-weight: bold;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-template-rows: -webkit-min-content 1fr;
  grid-template-rows: min-content 1fr;
  gap: 3% 30px;
  grid-template-areas: "media heading" "media content";
  padding: 25px 25px 25px 30px;
  border: solid 1px var(--cx-color-light);
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner a {
  display: unset;
  border: unset;
  padding: unset;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner a:hover {
  border-color: unset;
  background: unset;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner:hover {
  text-decoration: none;
  border-color: var(--cx-color-background);
  background: var(--cx-color-background);
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner cx-media {
  grid-area: media;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner cx-media img {
  filter: var(--cx-img-filter);
  width: 50px;
  height: 50px;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner .content {
  grid-area: content;
}
.cxFeat_a11yOrganizationsBanner cx-page-layout.CompanyPageTemplate cx-banner .headline {
  grid-area: heading;
  font-weight: bold;
}

cx-org-unit-list {
  display: contents;
}

cx-org-list {
  --list-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 44.21 69.76'%3E%3Cpolyline fill='none' stroke='%23D3D6DA' stroke-width='10' points='5,5 35,35 5,65 '/%3E%3C/svg%3E%0A");
  --list-bg-pos: calc(100% - 26px) 50%;
}

html[dir=rtl] cx-org-list {
  --list-bg: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 44.21 69.76' %3E%3Cpolyline transform='scale (-1, 1)' transform-origin='center' fill='none' stroke='%23D3D6DA' stroke-width='10' points='5,5 35,35 5,65 '/%3E%3C/svg%3E");
  --list-bg-pos: 25px;
}

.my-company-popover .popover-details > .property {
  margin-bottom: 0.375rem;
}
.my-company-popover .popover-details > .property > label {
  font-weight: bold;
  margin-bottom: 0;
}
.my-company-popover .value {
  font-size: 0.75rem;
}

.hint-popover {
  font-size: 0.75rem;
}
.hint-popover p {
  margin: 0;
}

cx-order-approval-list .cx-order-approval-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-width: 1px 0 1px 0;
  border-color: var(--cx-color-light);
  border-style: solid;
}
cx-order-approval-list .cx-order-approval-table tr {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-table tr {
    border-width: 1px 0 0 0;
    border-color: var(--cx-color-light);
    border-style: solid;
  }
  cx-order-approval-list .cx-order-approval-table tr:first-child {
    border-width: 0;
    padding: 1.25rem 0 0 0;
  }
}
cx-order-approval-list .cx-order-approval-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-order-approval-list .cx-order-approval-table th:last-child {
  text-align: end;
}
cx-order-approval-list .cx-order-approval-table td {
  width: 15%;
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-order-approval-list .cx-order-approval-table td {
    text-align: start;
  }
  cx-order-approval-list .cx-order-approval-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-order-approval-list .cx-order-approval-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-approval-list .cx-order-approval-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-thead-mobile {
    display: none;
  }
}
cx-order-approval-list .cx-order-approval-code .cx-order-approval-value {
  text-decoration: underline;
}
cx-order-approval-list .cx-order-approval-po-code,
cx-order-approval-list .cx-order-approval-date,
cx-order-approval-list .cx-order-approval-status,
cx-order-approval-list .cx-order-approval-total,
cx-order-approval-list .cx-order-approval-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-po-code,
  cx-order-approval-list .cx-order-approval-date,
  cx-order-approval-list .cx-order-approval-status,
  cx-order-approval-list .cx-order-approval-total,
  cx-order-approval-list .cx-order-approval-placed {
    text-align: start;
  }
}
cx-order-approval-list .cx-order-approval-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-order-approval-list .cx-order-approval-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: "normal";
    line-height: var(--cx-line-height, 1.2222222222);
  }
}
cx-order-approval-list .cx-order-approval-form-group {
  padding: 0;
  margin-bottom: 0;
}
.cxFeat_a11yShowLabelOfSelect cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
}
.cxFeat_a11yShowLabelOfSelect cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
.cxFeat_a11yShowLabelOfSelect cx-order-approval-list .cx-order-approval-form-group .cx-order-approval-form-group-label cx-sorting {
  width: 100%;
}

@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-form-group {
    padding: 1.25rem;
  }
}
cx-order-approval-list .cx-order-approval-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-order-approval-list .cx-order-approval-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 2rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-sort.bottom {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-pagination {
    margin: 0 auto;
  }
}
cx-order-approval-list .cx-order-approval-no-order {
  font-size: var(--cx-font-size, 1rem);
  font-weight: "normal";
  line-height: var(--cx-line-height, 1.2222222222);
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-order-approval-list .cx-order-approval-no-order {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-order-approval-list .cx-order-approval-no-order .btn, cx-order-approval-list .cx-order-approval-no-order .cx-organization-user-register-button a, .cx-organization-user-register-button cx-order-approval-list .cx-order-approval-no-order a, cx-order-approval-list .cx-order-approval-no-order cx-org-list a.link, cx-org-list cx-order-approval-list .cx-order-approval-no-order a.link,
cx-order-approval-list .cx-order-approval-no-order cx-org-list button.link,
cx-org-list cx-order-approval-list .cx-order-approval-no-order button.link, cx-order-approval-list .cx-order-approval-no-order cx-org-list button.button, cx-org-list cx-order-approval-list .cx-order-approval-no-order button.button,
cx-order-approval-list .cx-order-approval-no-order cx-org-list a.button,
cx-org-list cx-order-approval-list .cx-order-approval-no-order a.button {
  margin: 1.25rem 0;
}

cx-order-approval-detail-form {
  margin-bottom: 15px;
}
cx-order-approval-detail-form .cx-approval-form-header {
  padding: 15px;
  margin-bottom: 15px;
  background-color: var(--cx-color-background);
}
cx-order-approval-detail-form .cx-approval-form-header .cx-approval-form-label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-approval-detail-form textarea.form-control {
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  cx-order-approval-detail-form a.btn, cx-order-approval-detail-form .cx-organization-user-register-button a, .cx-organization-user-register-button cx-order-approval-detail-form a, cx-order-approval-detail-form cx-org-list a.link, cx-org-list cx-order-approval-detail-form a.link,
  cx-order-approval-detail-form cx-org-list a.button,
  cx-org-list cx-order-approval-detail-form a.button {
    margin-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  cx-order-approval-detail-form button {
    margin-bottom: 15px;
  }
}

cx-order-detail-permission-results {
  margin: 45px 0px 15px;
}
cx-order-detail-permission-results .cx-approval-header {
  padding: 15px;
  background-color: var(--cx-color-background);
}
cx-order-detail-permission-results .cx-approval-header .cx-approval-label {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-order-detail-permission-results .cx-approval-table {
  padding: 15px;
}
cx-order-detail-permission-results .cx-approval-table th,
cx-order-detail-permission-results .cx-approval-table td {
  padding-top: 0.75rem;
  -webkit-padding-end: 0.938rem;
          padding-inline-end: 0.938rem;
  padding-bottom: 0.75rem;
  -webkit-padding-start: 0.938rem;
          padding-inline-start: 0.938rem;
  vertical-align: top;
  border-top: 1px solid var(--cx-color-light);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
  background-color: var(--cx-color-dark);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile th {
  text-align: start;
  color: var(--cx-color-inverse);
}
.cxFeat_a11yTableHeaderReadout cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
  background-color: unset;
}
.cxFeat_a11yTableHeaderReadout cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile th {
  background-color: var(--cx-color-dark);
}

@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-thead-mobile {
    display: none;
  }
}
cx-order-detail-permission-results .cx-approval-table.table-striped tr:nth-child(odd) {
  background-color: var(--cx-color-background);
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-permissionCode {
  width: 25%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-permissionCode {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-approverName {
  width: 17%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-approverName {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-statusDisplay {
  width: 13%;
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-statusDisplay {
    width: 100%;
  }
}
cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 992px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table .cx-approval-table-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
    max-width: 110px;
  }
}
@media (max-width: 991.98px) {
  cx-order-detail-permission-results .cx-approval-table td {
    width: 100%;
    display: flex;
    align-items: baseline;
    border-width: 0;
    padding: 0.313rem 1.25rem;
  }
  cx-order-detail-permission-results .cx-approval-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-order-detail-permission-results .cx-approval-table td:last-child {
    padding-bottom: 1.25rem;
  }
}

.cx-organization-user-register-button .santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.cx-organization-user-register-button .santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}
.cx-organization-user-register-button .btn, .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link, .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cx-organization-user-register-button button.button,
.cx-organization-user-register-button cx-org-list a.button,
cx-org-list .cx-organization-user-register-button a.button {
  display: inline-block;
  font-weight: "normal";
  color: #14293a;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 14px 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .cx-organization-user-register-button .btn, .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
  .cx-organization-user-register-button cx-org-list button.link,
  cx-org-list .cx-organization-user-register-button button.link, .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cx-organization-user-register-button button.button,
  .cx-organization-user-register-button cx-org-list a.button,
  cx-org-list .cx-organization-user-register-button a.button {
    transition: none;
  }
}
.cx-organization-user-register-button .btn:hover, .cx-organization-user-register-button a:hover,
.cx-organization-user-register-button cx-org-list button.link:hover,
cx-org-list .cx-organization-user-register-button button.link:hover, .cx-organization-user-register-button cx-org-list button.button:hover, cx-org-list .cx-organization-user-register-button button.button:hover {
  color: #14293a;
  text-decoration: none;
}
.cx-organization-user-register-button .btn:focus, .cx-organization-user-register-button a:focus,
.cx-organization-user-register-button cx-org-list button.link:focus,
cx-org-list .cx-organization-user-register-button button.link:focus, .cx-organization-user-register-button cx-org-list button.button:focus, cx-org-list .cx-organization-user-register-button button.button:focus, .cx-organization-user-register-button .btn.focus, .cx-organization-user-register-button a.focus,
.cx-organization-user-register-button cx-org-list button.focus.link,
cx-org-list .cx-organization-user-register-button button.focus.link, .cx-organization-user-register-button cx-org-list button.focus.button, cx-org-list .cx-organization-user-register-button button.focus.button {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.25);
}
.cx-organization-user-register-button .btn.disabled, .cx-organization-user-register-button a.disabled,
.cx-organization-user-register-button cx-org-list button.disabled.link,
cx-org-list .cx-organization-user-register-button button.disabled.link, .cx-organization-user-register-button cx-org-list button.disabled.button, cx-org-list .cx-organization-user-register-button button.disabled.button, .cx-organization-user-register-button .btn:disabled, .cx-organization-user-register-button a:disabled,
.cx-organization-user-register-button cx-org-list button.link:disabled,
cx-org-list .cx-organization-user-register-button button.link:disabled, .cx-organization-user-register-button cx-org-list button.button:disabled, cx-org-list .cx-organization-user-register-button button.button:disabled {
  opacity: 0.65;
}
.cx-organization-user-register-button .btn:not(:disabled):not(.disabled), .cx-organization-user-register-button a:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.link:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.link:not(:disabled):not(.disabled), .cx-organization-user-register-button cx-org-list button.button:not(:disabled):not(.disabled), cx-org-list .cx-organization-user-register-button button.button:not(:disabled):not(.disabled) {
  cursor: pointer;
}
.cx-organization-user-register-button a.btn.disabled, .cx-organization-user-register-button a.disabled,
.cx-organization-user-register-button fieldset:disabled a.btn,
.cx-organization-user-register-button fieldset:disabled a {
  pointer-events: none;
}
.cx-organization-user-register-button .btn-background {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.cx-organization-user-register-button .btn-background:hover {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
}
.cx-organization-user-register-button .btn-background:focus, .cx-organization-user-register-button .btn-background.focus {
  color: #212529;
  background-color: #e1e1e1;
  border-color: #dbdbdb;
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}
.cx-organization-user-register-button .btn-background.disabled, .cx-organization-user-register-button .btn-background:disabled {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.cx-organization-user-register-button .btn-background:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-background:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-background.dropdown-toggle {
  color: #212529;
  background-color: #dbdbdb;
  border-color: #d4d4d4;
}
.cx-organization-user-register-button .btn-background:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-background:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 213, 214, 0.5);
}
.cx-organization-user-register-button .btn-text {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.cx-organization-user-register-button .btn-text:hover {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
}
.cx-organization-user-register-button .btn-text:focus, .cx-organization-user-register-button .btn-text.focus {
  color: #fff;
  background-color: #0a151e;
  border-color: #070e14;
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}
.cx-organization-user-register-button .btn-text.disabled, .cx-organization-user-register-button .btn-text:disabled {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.cx-organization-user-register-button .btn-text:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-text:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-text.dropdown-toggle {
  color: #fff;
  background-color: #070e14;
  border-color: #04070b;
}
.cx-organization-user-register-button .btn-text:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-text:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(55, 73, 88, 0.5);
}
.cx-organization-user-register-button .btn-inverse {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.cx-organization-user-register-button .btn-inverse:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}
.cx-organization-user-register-button .btn-inverse:focus, .cx-organization-user-register-button .btn-inverse.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.cx-organization-user-register-button .btn-inverse.disabled, .cx-organization-user-register-button .btn-inverse:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.cx-organization-user-register-button .btn-inverse:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-inverse:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-inverse.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}
.cx-organization-user-register-button .btn-inverse:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-inverse:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}
.cx-organization-user-register-button .btn-transparent {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.cx-organization-user-register-button .btn-transparent:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.cx-organization-user-register-button .btn-transparent:focus, .cx-organization-user-register-button .btn-transparent.focus {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.cx-organization-user-register-button .btn-transparent.disabled, .cx-organization-user-register-button .btn-transparent:disabled {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.cx-organization-user-register-button .btn-transparent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-transparent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-transparent.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
}
.cx-organization-user-register-button .btn-transparent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-transparent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.cx-organization-user-register-button .btn-primary, .cx-organization-user-register-button cx-org-list a.button.primary, cx-org-list .cx-organization-user-register-button a.button.primary,
.cx-organization-user-register-button cx-org-list a.button.primary.disabled,
cx-org-list .cx-organization-user-register-button a.button.primary.disabled,
.cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary,
cx-org-list .cx-organization-user-register-button button.button.primary,
.cx-organization-user-register-button cx-org-list button.button.primary.disabled,
cx-org-list .cx-organization-user-register-button button.button.primary.disabled,
.cx-organization-user-register-button cx-org-list button.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.cx-organization-user-register-button .btn-primary:hover, .cx-organization-user-register-button cx-org-list a.button.primary:hover, cx-org-list .cx-organization-user-register-button a.button.primary:hover,
.cx-organization-user-register-button cx-org-list a.button.primary:hover:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:hover:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:hover,
cx-org-list .cx-organization-user-register-button button.button.primary:hover,
.cx-organization-user-register-button cx-org-list button.button.primary:hover:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:hover:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
}
.cx-organization-user-register-button .btn-primary:focus, .cx-organization-user-register-button cx-org-list a.button.primary:focus, cx-org-list .cx-organization-user-register-button a.button.primary:focus,
.cx-organization-user-register-button cx-org-list a.button.primary:focus:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:focus:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:focus:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:focus:active:not(:disabled):not(.disabled), .cx-organization-user-register-button .btn-primary.focus, .cx-organization-user-register-button cx-org-list a.focus.button.primary, cx-org-list .cx-organization-user-register-button a.focus.button.primary,
.cx-organization-user-register-button cx-org-list a.focus.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.focus.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.focus.button.primary,
cx-org-list .cx-organization-user-register-button button.focus.button.primary,
.cx-organization-user-register-button cx-org-list button.focus.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.focus.button.primary:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1a669f;
  border-color: #185f94;
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}
.cx-organization-user-register-button .btn-primary.disabled,
.cx-organization-user-register-button cx-org-list a.disabled.button.primary,
cx-org-list .cx-organization-user-register-button a.disabled.button.primary,
.cx-organization-user-register-button cx-org-list a.disabled.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.disabled.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.disabled.button.primary,
cx-org-list .cx-organization-user-register-button button.disabled.button.primary,
.cx-organization-user-register-button cx-org-list button.disabled.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.disabled.button.primary:active:not(:disabled):not(.disabled), .cx-organization-user-register-button .btn-primary:disabled, .cx-organization-user-register-button cx-org-list a.button.primary:disabled, cx-org-list .cx-organization-user-register-button a.button.primary:disabled,
.cx-organization-user-register-button cx-org-list a.button.primary:disabled:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:disabled:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:disabled,
cx-org-list .cx-organization-user-register-button button.button.primary:disabled,
.cx-organization-user-register-button cx-org-list button.button.primary:disabled:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:disabled:active:not(:disabled):not(.disabled) {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-primary.dropdown-toggle, .show > .cx-organization-user-register-button cx-org-list a.dropdown-toggle.button.primary, cx-org-list .show > .cx-organization-user-register-button a.dropdown-toggle.button.primary,
.show > .cx-organization-user-register-button cx-org-list button.dropdown-toggle.button.primary,
cx-org-list .show > .cx-organization-user-register-button button.dropdown-toggle.button.primary {
  color: #fff;
  background-color: #185f94;
  border-color: #165889;
}
.cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active:focus, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active:focus, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-primary.dropdown-toggle:focus, .show > .cx-organization-user-register-button cx-org-list a.dropdown-toggle.button.primary:focus, cx-org-list .show > .cx-organization-user-register-button a.dropdown-toggle.button.primary:focus,
.show > .cx-organization-user-register-button cx-org-list button.dropdown-toggle.button.primary:focus,
cx-org-list .show > .cx-organization-user-register-button button.dropdown-toggle.button.primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(65, 143, 201, 0.5);
}
.cx-organization-user-register-button .btn-secondary, .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list button.button.secondary, cx-org-list .cx-organization-user-register-button button.button.secondary,
.cx-organization-user-register-button cx-org-list a.button.secondary,
cx-org-list .cx-organization-user-register-button a.button.secondary {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-secondary:hover, .cx-organization-user-register-button a:hover, .cx-organization-user-register-button cx-org-list button.button.secondary:hover, cx-org-list .cx-organization-user-register-button button.button.secondary:hover,
.cx-organization-user-register-button cx-org-list a.button.secondary:hover,
cx-org-list .cx-organization-user-register-button a.button.secondary:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
.cx-organization-user-register-button .btn-secondary:focus, .cx-organization-user-register-button a:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:focus,
.cx-organization-user-register-button cx-org-list a.button.secondary:focus,
cx-org-list .cx-organization-user-register-button a.button.secondary:focus, .cx-organization-user-register-button .btn-secondary.focus, .cx-organization-user-register-button a.focus, .cx-organization-user-register-button cx-org-list button.focus.button.secondary, cx-org-list .cx-organization-user-register-button button.focus.button.secondary,
.cx-organization-user-register-button cx-org-list a.focus.button.secondary,
cx-org-list .cx-organization-user-register-button a.focus.button.secondary {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.cx-organization-user-register-button .btn-secondary.disabled, .cx-organization-user-register-button a.disabled, .cx-organization-user-register-button cx-org-list button.disabled.button.secondary, cx-org-list .cx-organization-user-register-button button.disabled.button.secondary,
.cx-organization-user-register-button cx-org-list a.disabled.button.secondary,
cx-org-list .cx-organization-user-register-button a.disabled.button.secondary, .cx-organization-user-register-button .btn-secondary:disabled, .cx-organization-user-register-button a:disabled, .cx-organization-user-register-button cx-org-list button.button.secondary:disabled, cx-org-list .cx-organization-user-register-button button.button.secondary:disabled,
.cx-organization-user-register-button cx-org-list a.button.secondary:disabled,
cx-org-list .cx-organization-user-register-button a.button.secondary:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button a:not(:disabled):not(.disabled):active, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled):active, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled).active, .cx-organization-user-register-button a:not(:disabled):not(.disabled).active, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled).active, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-secondary.dropdown-toggle, .show > .cx-organization-user-register-button a.dropdown-toggle, .show > .cx-organization-user-register-button cx-org-list button.dropdown-toggle.button.secondary, cx-org-list .show > .cx-organization-user-register-button button.dropdown-toggle.button.secondary {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
.cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button a:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled):active:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button a:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled).active:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-secondary.dropdown-toggle:focus, .show > .cx-organization-user-register-button a.dropdown-toggle:focus, .show > .cx-organization-user-register-button cx-org-list button.dropdown-toggle.button.secondary:focus, cx-org-list .show > .cx-organization-user-register-button button.dropdown-toggle.button.secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.cx-organization-user-register-button .btn-success {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.cx-organization-user-register-button .btn-success:hover {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
}
.cx-organization-user-register-button .btn-success:focus, .cx-organization-user-register-button .btn-success.focus {
  color: #fff;
  background-color: #2b6818;
  border-color: #275e15;
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}
.cx-organization-user-register-button .btn-success.disabled, .cx-organization-user-register-button .btn-success:disabled {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.cx-organization-user-register-button .btn-success:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-success:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #275e15;
  border-color: #225313;
}
.cx-organization-user-register-button .btn-success:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-success:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 153, 65, 0.5);
}
.cx-organization-user-register-button .btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.cx-organization-user-register-button .btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.cx-organization-user-register-button .btn-info:focus, .cx-organization-user-register-button .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.cx-organization-user-register-button .btn-info.disabled, .cx-organization-user-register-button .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.cx-organization-user-register-button .btn-info:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-info:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.cx-organization-user-register-button .btn-info:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-info:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.cx-organization-user-register-button .btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.cx-organization-user-register-button .btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.cx-organization-user-register-button .btn-warning:focus, .cx-organization-user-register-button .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.cx-organization-user-register-button .btn-warning.disabled, .cx-organization-user-register-button .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.cx-organization-user-register-button .btn-warning:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-warning:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.cx-organization-user-register-button .btn-warning:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.cx-organization-user-register-button .btn-danger {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.cx-organization-user-register-button .btn-danger:hover {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
}
.cx-organization-user-register-button .btn-danger:focus, .cx-organization-user-register-button .btn-danger.focus {
  color: #fff;
  background-color: #b50002;
  border-color: #a80002;
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}
.cx-organization-user-register-button .btn-danger.disabled, .cx-organization-user-register-button .btn-danger:disabled {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.cx-organization-user-register-button .btn-danger:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-danger:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #a80002;
  border-color: #9b0001;
}
.cx-organization-user-register-button .btn-danger:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(224, 38, 40, 0.5);
}
.cx-organization-user-register-button .btn-light {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.cx-organization-user-register-button .btn-light:hover {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
}
.cx-organization-user-register-button .btn-light:focus, .cx-organization-user-register-button .btn-light.focus {
  color: #212529;
  background-color: #dedede;
  border-color: #d8d8d8;
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}
.cx-organization-user-register-button .btn-light.disabled, .cx-organization-user-register-button .btn-light:disabled {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.cx-organization-user-register-button .btn-light:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-light:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d8d8d8;
  border-color: #d1d1d1;
}
.cx-organization-user-register-button .btn-light:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-light:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 210, 211, 0.5);
}
.cx-organization-user-register-button .btn-dark {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-dark:hover {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
}
.cx-organization-user-register-button .btn-dark:focus, .cx-organization-user-register-button .btn-dark.focus {
  color: #fff;
  background-color: #5a5d65;
  border-color: #54575e;
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.cx-organization-user-register-button .btn-dark.disabled, .cx-organization-user-register-button .btn-dark:disabled {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-dark:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-dark:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #54575e;
  border-color: #4e5157;
}
.cx-organization-user-register-button .btn-dark:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 133, 141, 0.5);
}
.cx-organization-user-register-button .btn-primary-accent {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.cx-organization-user-register-button .btn-primary-accent:hover {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
}
.cx-organization-user-register-button .btn-primary-accent:focus, .cx-organization-user-register-button .btn-primary-accent.focus {
  color: #fff;
  background-color: #04497a;
  border-color: #03416e;
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}
.cx-organization-user-register-button .btn-primary-accent.disabled, .cx-organization-user-register-button .btn-primary-accent:disabled {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.cx-organization-user-register-button .btn-primary-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-primary-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #03416e;
  border-color: #033a61;
}
.cx-organization-user-register-button .btn-primary-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 119, 173, 0.5);
}
.cx-organization-user-register-button .btn-success-accent {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.cx-organization-user-register-button .btn-success-accent:hover {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
}
.cx-organization-user-register-button .btn-success-accent:focus, .cx-organization-user-register-button .btn-success-accent.focus {
  color: #212529;
  background-color: #ddf6c3;
  border-color: #d7f4b8;
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}
.cx-organization-user-register-button .btn-success-accent.disabled, .cx-organization-user-register-button .btn-success-accent:disabled {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.cx-organization-user-register-button .btn-success-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-success-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #d7f4b8;
  border-color: #d1f3ac;
}
.cx-organization-user-register-button .btn-success-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-success-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(209, 219, 200, 0.5);
}
.cx-organization-user-register-button .btn-danger-accent {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.cx-organization-user-register-button .btn-danger-accent:hover {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
}
.cx-organization-user-register-button .btn-danger-accent:focus, .cx-organization-user-register-button .btn-danger-accent.focus {
  color: #212529;
  background-color: #ffcbcb;
  border-color: #ffbebe;
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}
.cx-organization-user-register-button .btn-danger-accent.disabled, .cx-organization-user-register-button .btn-danger-accent:disabled {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.cx-organization-user-register-button .btn-danger-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-danger-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffbebe;
  border-color: #ffb1b1;
}
.cx-organization-user-register-button .btn-danger-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 210, 211, 0.5);
}
.cx-organization-user-register-button .btn-warning-accent {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.cx-organization-user-register-button .btn-warning-accent:hover {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
}
.cx-organization-user-register-button .btn-warning-accent:focus, .cx-organization-user-register-button .btn-warning-accent.focus {
  color: #212529;
  background-color: #ffe9b9;
  border-color: #ffe5ac;
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}
.cx-organization-user-register-button .btn-warning-accent.disabled, .cx-organization-user-register-button .btn-warning-accent:disabled {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.cx-organization-user-register-button .btn-warning-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-warning-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #ffe5ac;
  border-color: #ffe19f;
}
.cx-organization-user-register-button .btn-warning-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 214, 196, 0.5);
}
.cx-organization-user-register-button .btn-info-accent {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.cx-organization-user-register-button .btn-info-accent:hover {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
}
.cx-organization-user-register-button .btn-info-accent:focus, .cx-organization-user-register-button .btn-info-accent.focus {
  color: #212529;
  background-color: #b9ddfd;
  border-color: #add7fd;
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}
.cx-organization-user-register-button .btn-info-accent.disabled, .cx-organization-user-register-button .btn-info-accent:disabled {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.cx-organization-user-register-button .btn-info-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-info-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #add7fd;
  border-color: #a0d1fc;
}
.cx-organization-user-register-button .btn-info-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-info-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 209, 222, 0.5);
}
.cx-organization-user-register-button .btn-medium {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.cx-organization-user-register-button .btn-medium:hover {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
}
.cx-organization-user-register-button .btn-medium:focus, .cx-organization-user-register-button .btn-medium.focus {
  color: #212529;
  background-color: #bec2ca;
  border-color: #b7bcc4;
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}
.cx-organization-user-register-button .btn-medium.disabled, .cx-organization-user-register-button .btn-medium:disabled {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.cx-organization-user-register-button .btn-medium:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-medium:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-medium.dropdown-toggle {
  color: #212529;
  background-color: #b7bcc4;
  border-color: #b0b5be;
}
.cx-organization-user-register-button .btn-medium:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-medium:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(184, 187, 192, 0.5);
}
.cx-organization-user-register-button .btn-background-dark {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.cx-organization-user-register-button .btn-background-dark:hover {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
}
.cx-organization-user-register-button .btn-background-dark:focus, .cx-organization-user-register-button .btn-background-dark.focus {
  color: #fff;
  background-color: #131620;
  border-color: #0e1118;
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}
.cx-organization-user-register-button .btn-background-dark.disabled, .cx-organization-user-register-button .btn-background-dark:disabled {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.cx-organization-user-register-button .btn-background-dark:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-background-dark:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #0e1118;
  border-color: #090b10;
}
.cx-organization-user-register-button .btn-background-dark:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-background-dark:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 71, 86, 0.5);
}
.cx-organization-user-register-button .btn-visual-focus {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.cx-organization-user-register-button .btn-visual-focus:hover {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
}
.cx-organization-user-register-button .btn-visual-focus:focus, .cx-organization-user-register-button .btn-visual-focus.focus {
  color: #fff;
  background-color: #4985f5;
  border-color: #3d7df4;
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}
.cx-organization-user-register-button .btn-visual-focus.disabled, .cx-organization-user-register-button .btn-visual-focus:disabled {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.cx-organization-user-register-button .btn-visual-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-visual-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-visual-focus.dropdown-toggle {
  color: #fff;
  background-color: #3d7df4;
  border-color: #3174f4;
}
.cx-organization-user-register-button .btn-visual-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 139, 216, 0.5);
}
.cx-organization-user-register-button .btn-background-focus {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.cx-organization-user-register-button .btn-background-focus:hover {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
}
.cx-organization-user-register-button .btn-background-focus:focus, .cx-organization-user-register-button .btn-background-focus.focus {
  color: #fff;
  background-color: rgba(44, 160, 242, 0.1);
  border-color: rgba(32, 154, 241, 0.1);
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}
.cx-organization-user-register-button .btn-background-focus.disabled, .cx-organization-user-register-button .btn-background-focus:disabled {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.cx-organization-user-register-button .btn-background-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-background-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-background-focus.dropdown-toggle {
  color: #fff;
  background-color: rgba(32, 154, 241, 0.1);
  border-color: rgba(20, 149, 240, 0.1);
}
.cx-organization-user-register-button .btn-background-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-background-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 69, 88, 0.5);
}
.cx-organization-user-register-button .btn-border-focus {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.cx-organization-user-register-button .btn-border-focus:hover {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
}
.cx-organization-user-register-button .btn-border-focus:focus, .cx-organization-user-register-button .btn-border-focus.focus {
  color: #212529;
  background-color: rgba(136, 187, 224, 0.6);
  border-color: rgba(125, 181, 222, 0.6);
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}
.cx-organization-user-register-button .btn-border-focus.disabled, .cx-organization-user-register-button .btn-border-focus:disabled {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.cx-organization-user-register-button .btn-border-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-border-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(125, 181, 222, 0.6);
  border-color: rgba(115, 175, 219, 0.6);
}
.cx-organization-user-register-button .btn-border-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-border-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(127, 155, 176, 0.5);
}
.cx-organization-user-register-button .btn-outline-background {
  color: #f4f4f4;
  border-color: #f4f4f4;
}
.cx-organization-user-register-button .btn-outline-background:hover {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.cx-organization-user-register-button .btn-outline-background:focus, .cx-organization-user-register-button .btn-outline-background.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.cx-organization-user-register-button .btn-outline-background.disabled, .cx-organization-user-register-button .btn-outline-background:disabled {
  color: #f4f4f4;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-background:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-background:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-background.dropdown-toggle {
  color: #212529;
  background-color: #f4f4f4;
  border-color: #f4f4f4;
}
.cx-organization-user-register-button .btn-outline-background:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-background:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-background.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 244, 244, 0.5);
}
.cx-organization-user-register-button .btn-outline-text {
  color: #14293a;
  border-color: #14293a;
}
.cx-organization-user-register-button .btn-outline-text:hover {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.cx-organization-user-register-button .btn-outline-text:focus, .cx-organization-user-register-button .btn-outline-text.focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.cx-organization-user-register-button .btn-outline-text.disabled, .cx-organization-user-register-button .btn-outline-text:disabled {
  color: #14293a;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-text:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-text:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-text.dropdown-toggle {
  color: #fff;
  background-color: #14293a;
  border-color: #14293a;
}
.cx-organization-user-register-button .btn-outline-text:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-text:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-text.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(20, 41, 58, 0.5);
}
.cx-organization-user-register-button .btn-outline-inverse {
  color: #ffffff;
  border-color: #ffffff;
}
.cx-organization-user-register-button .btn-outline-inverse:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.cx-organization-user-register-button .btn-outline-inverse:focus, .cx-organization-user-register-button .btn-outline-inverse.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.cx-organization-user-register-button .btn-outline-inverse.disabled, .cx-organization-user-register-button .btn-outline-inverse:disabled {
  color: #ffffff;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-inverse:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-inverse:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-inverse.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.cx-organization-user-register-button .btn-outline-inverse:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-inverse:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-inverse.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.cx-organization-user-register-button .btn-outline-transparent {
  color: transparent;
  border-color: transparent;
}
.cx-organization-user-register-button .btn-outline-transparent:hover {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.cx-organization-user-register-button .btn-outline-transparent:focus, .cx-organization-user-register-button .btn-outline-transparent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.cx-organization-user-register-button .btn-outline-transparent.disabled, .cx-organization-user-register-button .btn-outline-transparent:disabled {
  color: transparent;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-transparent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-transparent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-transparent.dropdown-toggle {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
}
.cx-organization-user-register-button .btn-outline-transparent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-transparent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-transparent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.cx-organization-user-register-button .btn-outline-primary {
  color: #1f7bc0;
  border-color: #1f7bc0;
}
.cx-organization-user-register-button .btn-outline-primary:hover {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.cx-organization-user-register-button .btn-outline-primary:focus, .cx-organization-user-register-button .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.cx-organization-user-register-button .btn-outline-primary.disabled, .cx-organization-user-register-button .btn-outline-primary:disabled {
  color: #1f7bc0;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-primary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #1f7bc0;
  border-color: #1f7bc0;
}
.cx-organization-user-register-button .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(31, 123, 192, 0.5);
}
.cx-organization-user-register-button .btn-outline-secondary {
  color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-secondary:focus, .cx-organization-user-register-button .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.cx-organization-user-register-button .btn-outline-secondary.disabled, .cx-organization-user-register-button .btn-outline-secondary:disabled {
  color: #6c7079;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-secondary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.cx-organization-user-register-button .btn-outline-success {
  color: #38871f;
  border-color: #38871f;
}
.cx-organization-user-register-button .btn-outline-success:hover {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.cx-organization-user-register-button .btn-outline-success:focus, .cx-organization-user-register-button .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.cx-organization-user-register-button .btn-outline-success.disabled, .cx-organization-user-register-button .btn-outline-success:disabled {
  color: #38871f;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-success:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-success:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #38871f;
  border-color: #38871f;
}
.cx-organization-user-register-button .btn-outline-success:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(56, 135, 31, 0.5);
}
.cx-organization-user-register-button .btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.cx-organization-user-register-button .btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.cx-organization-user-register-button .btn-outline-info:focus, .cx-organization-user-register-button .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.cx-organization-user-register-button .btn-outline-info.disabled, .cx-organization-user-register-button .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-info:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-info:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.cx-organization-user-register-button .btn-outline-info:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.cx-organization-user-register-button .btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.cx-organization-user-register-button .btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.cx-organization-user-register-button .btn-outline-warning:focus, .cx-organization-user-register-button .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.cx-organization-user-register-button .btn-outline-warning.disabled, .cx-organization-user-register-button .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-warning:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.cx-organization-user-register-button .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.cx-organization-user-register-button .btn-outline-danger {
  color: #db0002;
  border-color: #db0002;
}
.cx-organization-user-register-button .btn-outline-danger:hover {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.cx-organization-user-register-button .btn-outline-danger:focus, .cx-organization-user-register-button .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.cx-organization-user-register-button .btn-outline-danger.disabled, .cx-organization-user-register-button .btn-outline-danger:disabled {
  color: #db0002;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-danger:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #db0002;
  border-color: #db0002;
}
.cx-organization-user-register-button .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 0, 2, 0.5);
}
.cx-organization-user-register-button .btn-outline-light {
  color: #f1f1f1;
  border-color: #f1f1f1;
}
.cx-organization-user-register-button .btn-outline-light:hover {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.cx-organization-user-register-button .btn-outline-light:focus, .cx-organization-user-register-button .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.cx-organization-user-register-button .btn-outline-light.disabled, .cx-organization-user-register-button .btn-outline-light:disabled {
  color: #f1f1f1;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-light:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-light:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f1f1f1;
  border-color: #f1f1f1;
}
.cx-organization-user-register-button .btn-outline-light:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 241, 241, 0.5);
}
.cx-organization-user-register-button .btn-outline-dark {
  color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-dark:hover {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-dark:focus, .cx-organization-user-register-button .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.cx-organization-user-register-button .btn-outline-dark.disabled, .cx-organization-user-register-button .btn-outline-dark:disabled {
  color: #6c7079;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-dark:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #6c7079;
  border-color: #6c7079;
}
.cx-organization-user-register-button .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 112, 121, 0.5);
}
.cx-organization-user-register-button .btn-outline-primary-accent {
  color: #055f9f;
  border-color: #055f9f;
}
.cx-organization-user-register-button .btn-outline-primary-accent:hover {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.cx-organization-user-register-button .btn-outline-primary-accent:focus, .cx-organization-user-register-button .btn-outline-primary-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.cx-organization-user-register-button .btn-outline-primary-accent.disabled, .cx-organization-user-register-button .btn-outline-primary-accent:disabled {
  color: #055f9f;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-primary-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-primary-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-primary-accent.dropdown-toggle {
  color: #fff;
  background-color: #055f9f;
  border-color: #055f9f;
}
.cx-organization-user-register-button .btn-outline-primary-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-primary-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-primary-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 95, 159, 0.5);
}
.cx-organization-user-register-button .btn-outline-success-accent {
  color: #f0fbe4;
  border-color: #f0fbe4;
}
.cx-organization-user-register-button .btn-outline-success-accent:hover {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.cx-organization-user-register-button .btn-outline-success-accent:focus, .cx-organization-user-register-button .btn-outline-success-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.cx-organization-user-register-button .btn-outline-success-accent.disabled, .cx-organization-user-register-button .btn-outline-success-accent:disabled {
  color: #f0fbe4;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-success-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-success-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-success-accent.dropdown-toggle {
  color: #212529;
  background-color: #f0fbe4;
  border-color: #f0fbe4;
}
.cx-organization-user-register-button .btn-outline-success-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-success-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-success-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 251, 228, 0.5);
}
.cx-organization-user-register-button .btn-outline-danger-accent {
  color: #fff1f1;
  border-color: #fff1f1;
}
.cx-organization-user-register-button .btn-outline-danger-accent:hover {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.cx-organization-user-register-button .btn-outline-danger-accent:focus, .cx-organization-user-register-button .btn-outline-danger-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.cx-organization-user-register-button .btn-outline-danger-accent.disabled, .cx-organization-user-register-button .btn-outline-danger-accent:disabled {
  color: #fff1f1;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-danger-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-danger-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-danger-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff1f1;
  border-color: #fff1f1;
}
.cx-organization-user-register-button .btn-outline-danger-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-danger-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-danger-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 241, 241, 0.5);
}
.cx-organization-user-register-button .btn-outline-warning-accent {
  color: #fff5df;
  border-color: #fff5df;
}
.cx-organization-user-register-button .btn-outline-warning-accent:hover {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.cx-organization-user-register-button .btn-outline-warning-accent:focus, .cx-organization-user-register-button .btn-outline-warning-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.cx-organization-user-register-button .btn-outline-warning-accent.disabled, .cx-organization-user-register-button .btn-outline-warning-accent:disabled {
  color: #fff5df;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-warning-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-warning-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-warning-accent.dropdown-toggle {
  color: #212529;
  background-color: #fff5df;
  border-color: #fff5df;
}
.cx-organization-user-register-button .btn-outline-warning-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-warning-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-warning-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 245, 223, 0.5);
}
.cx-organization-user-register-button .btn-outline-info-accent {
  color: #deeffe;
  border-color: #deeffe;
}
.cx-organization-user-register-button .btn-outline-info-accent:hover {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.cx-organization-user-register-button .btn-outline-info-accent:focus, .cx-organization-user-register-button .btn-outline-info-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.cx-organization-user-register-button .btn-outline-info-accent.disabled, .cx-organization-user-register-button .btn-outline-info-accent:disabled {
  color: #deeffe;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-info-accent:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-info-accent:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-info-accent.dropdown-toggle {
  color: #212529;
  background-color: #deeffe;
  border-color: #deeffe;
}
.cx-organization-user-register-button .btn-outline-info-accent:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-info-accent:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-info-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 239, 254, 0.5);
}
.cx-organization-user-register-button .btn-outline-medium {
  color: #d3d6db;
  border-color: #d3d6db;
}
.cx-organization-user-register-button .btn-outline-medium:hover {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.cx-organization-user-register-button .btn-outline-medium:focus, .cx-organization-user-register-button .btn-outline-medium.focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.cx-organization-user-register-button .btn-outline-medium.disabled, .cx-organization-user-register-button .btn-outline-medium:disabled {
  color: #d3d6db;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-medium:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-medium:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-medium.dropdown-toggle {
  color: #212529;
  background-color: #d3d6db;
  border-color: #d3d6db;
}
.cx-organization-user-register-button .btn-outline-medium:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-medium:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-medium.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211, 214, 219, 0.5);
}
.cx-organization-user-register-button .btn-outline-background-dark {
  color: #212738;
  border-color: #212738;
}
.cx-organization-user-register-button .btn-outline-background-dark:hover {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.cx-organization-user-register-button .btn-outline-background-dark:focus, .cx-organization-user-register-button .btn-outline-background-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.cx-organization-user-register-button .btn-outline-background-dark.disabled, .cx-organization-user-register-button .btn-outline-background-dark:disabled {
  color: #212738;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-background-dark:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-background-dark:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-background-dark.dropdown-toggle {
  color: #fff;
  background-color: #212738;
  border-color: #212738;
}
.cx-organization-user-register-button .btn-outline-background-dark:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-background-dark:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-background-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 39, 56, 0.5);
}
.cx-organization-user-register-button .btn-outline-visual-focus {
  color: #6d9df7;
  border-color: #6d9df7;
}
.cx-organization-user-register-button .btn-outline-visual-focus:hover {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.cx-organization-user-register-button .btn-outline-visual-focus:focus, .cx-organization-user-register-button .btn-outline-visual-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.cx-organization-user-register-button .btn-outline-visual-focus.disabled, .cx-organization-user-register-button .btn-outline-visual-focus:disabled {
  color: #6d9df7;
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-visual-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-visual-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-visual-focus.dropdown-toggle {
  color: #212529;
  background-color: #6d9df7;
  border-color: #6d9df7;
}
.cx-organization-user-register-button .btn-outline-visual-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-visual-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-visual-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(109, 157, 247, 0.5);
}
.cx-organization-user-register-button .btn-outline-background-focus {
  color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.cx-organization-user-register-button .btn-outline-background-focus:hover {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.cx-organization-user-register-button .btn-outline-background-focus:focus, .cx-organization-user-register-button .btn-outline-background-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.cx-organization-user-register-button .btn-outline-background-focus.disabled, .cx-organization-user-register-button .btn-outline-background-focus:disabled {
  color: rgba(80, 176, 244, 0.1);
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-background-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-background-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-background-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(80, 176, 244, 0.1);
  border-color: rgba(80, 176, 244, 0.1);
}
.cx-organization-user-register-button .btn-outline-background-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-background-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-background-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(80, 176, 244, 0.5);
}
.cx-organization-user-register-button .btn-outline-border-focus {
  color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.cx-organization-user-register-button .btn-outline-border-focus:hover {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.cx-organization-user-register-button .btn-outline-border-focus:focus, .cx-organization-user-register-button .btn-outline-border-focus.focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.cx-organization-user-register-button .btn-outline-border-focus.disabled, .cx-organization-user-register-button .btn-outline-border-focus:disabled {
  color: rgba(166, 204, 232, 0.6);
  background-color: transparent;
}
.cx-organization-user-register-button .btn-outline-border-focus:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-outline-border-focus:not(:disabled):not(.disabled).active, .show > .cx-organization-user-register-button .btn-outline-border-focus.dropdown-toggle {
  color: #212529;
  background-color: rgba(166, 204, 232, 0.6);
  border-color: rgba(166, 204, 232, 0.6);
}
.cx-organization-user-register-button .btn-outline-border-focus:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-outline-border-focus:not(:disabled):not(.disabled).active:focus, .show > .cx-organization-user-register-button .btn-outline-border-focus.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(166, 204, 232, 0.5);
}
.cx-organization-user-register-button .btn-link, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link {
  font-weight: "normal";
  color: #1f7bc0;
  text-decoration: none;
}
.cx-organization-user-register-button .btn-link:hover, .cx-organization-user-register-button cx-org-list a.link:hover, cx-org-list .cx-organization-user-register-button a.link:hover,
.cx-organization-user-register-button cx-org-list button.link:hover,
cx-org-list .cx-organization-user-register-button button.link:hover {
  color: #14517e;
  text-decoration: underline;
}
.cx-organization-user-register-button .btn-link:focus, .cx-organization-user-register-button cx-org-list a.link:focus, cx-org-list .cx-organization-user-register-button a.link:focus,
.cx-organization-user-register-button cx-org-list button.link:focus,
cx-org-list .cx-organization-user-register-button button.link:focus, .cx-organization-user-register-button .btn-link.focus, .cx-organization-user-register-button cx-org-list a.focus.link, cx-org-list .cx-organization-user-register-button a.focus.link,
.cx-organization-user-register-button cx-org-list button.focus.link,
cx-org-list .cx-organization-user-register-button button.focus.link {
  text-decoration: underline;
}
.cx-organization-user-register-button .btn-link:disabled, .cx-organization-user-register-button cx-org-list a.link:disabled, cx-org-list .cx-organization-user-register-button a.link:disabled,
.cx-organization-user-register-button cx-org-list button.link:disabled,
cx-org-list .cx-organization-user-register-button button.link:disabled, .cx-organization-user-register-button .btn-link.disabled, .cx-organization-user-register-button cx-org-list a.disabled.link, cx-org-list .cx-organization-user-register-button a.disabled.link,
.cx-organization-user-register-button cx-org-list button.disabled.link,
cx-org-list .cx-organization-user-register-button button.disabled.link {
  color: #6c757d;
  pointer-events: none;
}
.cx-organization-user-register-button .btn-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}
.cx-organization-user-register-button .btn-sm, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link, .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cx-organization-user-register-button button.button,
.cx-organization-user-register-button cx-org-list a.button,
cx-org-list .cx-organization-user-register-button a.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
.cx-organization-user-register-button .btn-block, .cx-organization-user-register-button a {
  display: block;
  width: 100%;
}
.cx-organization-user-register-button .btn-block + .btn-block, .cx-organization-user-register-button a + .btn-block, .cx-organization-user-register-button .btn-block + a, .cx-organization-user-register-button a + a {
  margin-top: 0.5rem;
}
.cx-organization-user-register-button input[type=submit].btn-block,
.cx-organization-user-register-button input[type=reset].btn-block,
.cx-organization-user-register-button input[type=button].btn-block {
  width: 100%;
}
.cx-organization-user-register-button button:focus {
  outline: none;
}
.cx-organization-user-register-button button.link {
  background-color: transparent;
  border-style: none;
  padding: 0;
  cursor: pointer;
}
.cx-organization-user-register-button button.link:disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.8;
}
.cx-organization-user-register-button .btn, .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link, .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cx-organization-user-register-button button.button,
.cx-organization-user-register-button cx-org-list a.button,
cx-org-list .cx-organization-user-register-button a.button {
  font-size: 1.188rem;
  font-weight: var(--cx-font-weight-bold);
  text-transform: var(--cx-text-transform);
  line-height: 1;
  padding: 12px 24px;
  min-height: 48px;
  min-width: 48px;
  border-radius: var(--cx-buttons-border-radius);
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn, .cxFeat_a11yImproveContrast .cx-organization-user-register-button a,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.link, .cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.button {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-organization-user-register-button .btn-sm, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link, .cx-organization-user-register-button cx-org-list button.button, cx-org-list .cx-organization-user-register-button button.button,
.cx-organization-user-register-button cx-org-list a.button,
cx-org-list .cx-organization-user-register-button a.button {
  padding-top: 0;
  padding-bottom: 0;
  height: 40px;
  max-height: 40px;
  min-width: 40px;
}
.cx-organization-user-register-button .btn-lg {
  height: 55px;
  max-height: 55px;
  min-width: 55px;
}
.cx-organization-user-register-button .btn-primary, .cx-organization-user-register-button cx-org-list a.button.primary, cx-org-list .cx-organization-user-register-button a.button.primary,
.cx-organization-user-register-button cx-org-list a.button.primary.disabled,
cx-org-list .cx-organization-user-register-button a.button.primary.disabled,
.cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary,
cx-org-list .cx-organization-user-register-button button.button.primary,
.cx-organization-user-register-button cx-org-list button.button.primary.disabled,
cx-org-list .cx-organization-user-register-button button.button.primary.disabled,
.cx-organization-user-register-button cx-org-list button.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-primary);
  border: 3px solid var(--cx-color-primary);
}
.cx-organization-user-register-button .btn-primary:hover, .cx-organization-user-register-button cx-org-list a.button.primary:hover, cx-org-list .cx-organization-user-register-button a.button.primary:hover,
.cx-organization-user-register-button cx-org-list a.button.primary:hover:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:hover:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:hover,
cx-org-list .cx-organization-user-register-button button.button.primary:hover,
.cx-organization-user-register-button cx-org-list button.button.primary:hover:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:hover:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-primary-accent);
  border-color: var(--cx-color-primary-accent);
}
.cx-organization-user-register-button .btn-primary.active, .cx-organization-user-register-button cx-org-list a.active.button.primary, cx-org-list .cx-organization-user-register-button a.active.button.primary,
.cx-organization-user-register-button cx-org-list a.active.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.active.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.active.button.primary,
cx-org-list .cx-organization-user-register-button button.active.button.primary,
.cx-organization-user-register-button cx-org-list button.active.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.active.button.primary:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 100));
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn-primary.active, .cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list a.active.button.primary, cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button a.active.button.primary,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.active.button.primary,
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.active.button.primary,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.active.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.active.button.primary:active:not(:disabled):not(.disabled) {
  filter: none;
}

.cx-organization-user-register-button .btn-primary.disabled,
.cx-organization-user-register-button cx-org-list a.disabled.button.primary,
cx-org-list .cx-organization-user-register-button a.disabled.button.primary,
.cx-organization-user-register-button cx-org-list a.disabled.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.disabled.button.primary:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.disabled.button.primary,
cx-org-list .cx-organization-user-register-button button.disabled.button.primary,
.cx-organization-user-register-button cx-org-list button.disabled.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.disabled.button.primary:active:not(:disabled):not(.disabled), .cx-organization-user-register-button .btn-primary:disabled, .cx-organization-user-register-button cx-org-list a.button.primary:disabled, cx-org-list .cx-organization-user-register-button a.button.primary:disabled,
.cx-organization-user-register-button cx-org-list a.button.primary:disabled:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:disabled:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:disabled,
cx-org-list .cx-organization-user-register-button button.button.primary:disabled,
.cx-organization-user-register-button cx-org-list button.button.primary:disabled:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:disabled:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-border-focus);
  border: var(--cx-color-border-focus);
}
.cx-organization-user-register-button .btn-primary.disabled:hover, .cx-organization-user-register-button cx-org-list a.disabled.button.primary:hover, cx-org-list .cx-organization-user-register-button a.disabled.button.primary:hover,
.cx-organization-user-register-button cx-org-list button.disabled.button.primary:hover,
cx-org-list .cx-organization-user-register-button button.disabled.button.primary:hover,
.cx-organization-user-register-button cx-org-list button.disabled.button.primary:hover:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.disabled.button.primary:hover:active:not(:disabled):not(.disabled), .cx-organization-user-register-button .btn-primary:disabled:hover, .cx-organization-user-register-button cx-org-list a.button.primary:disabled:hover, cx-org-list .cx-organization-user-register-button a.button.primary:disabled:hover,
.cx-organization-user-register-button cx-org-list button.button.primary:disabled:hover,
cx-org-list .cx-organization-user-register-button button.button.primary:disabled:hover,
.cx-organization-user-register-button cx-org-list button.button.primary:disabled:hover:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:disabled:hover:active:not(:disabled):not(.disabled) {
  border-color: var(--cx-color-border-focus);
}
.cx-organization-user-register-button .btn-primary:focus, .cx-organization-user-register-button cx-org-list a.button.primary:focus, cx-org-list .cx-organization-user-register-button a.button.primary:focus,
.cx-organization-user-register-button cx-org-list a.button.primary:focus:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button a.button.primary:focus:not(:disabled):not(.disabled),
.cx-organization-user-register-button cx-org-list button.button.primary:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:focus:active:not(:disabled):not(.disabled),
cx-org-list .cx-organization-user-register-button button.button.primary:focus:active:not(:disabled):not(.disabled) {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-inverse);
  box-shadow: 0 0 0 0.2rem var(--cx-color-primary);
}
.cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  filter: brightness(calc(88 / 10));
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active, .cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active, cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active,
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active, .cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active, .cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active, cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active,
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-primary-accent);
  filter: none;
}

.cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active:focus, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active:focus, cx-org-list .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active:focus,
.cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active:focus,
cx-org-list .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-primary, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list a.button.primary, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button a.button.primary,
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled),
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled),
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.primary,
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.primary,
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.primary:active:not(:disabled):not(.disabled),
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.primary:active:not(:disabled):not(.disabled) {
  color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled):active, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled):active,
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled):active,
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-primary:not(:disabled):not(.disabled).active, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list a.button.primary:not(:disabled):not(.disabled).active, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button a.button.primary:not(:disabled):not(.disabled).active,
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.primary:not(:disabled):not(.disabled).active,
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.primary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
}
.cx-organization-user-register-button .btn-secondary, .cx-organization-user-register-button a, .cx-organization-user-register-button cx-org-list button.button.secondary, cx-org-list .cx-organization-user-register-button button.button.secondary,
.cx-organization-user-register-button cx-org-list a.button.secondary,
cx-org-list .cx-organization-user-register-button a.button.secondary {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary);
  border-width: var(--cx-buttons-border-width);
}
.cx-organization-user-register-button .btn-secondary:hover, .cx-organization-user-register-button a:hover, .cx-organization-user-register-button cx-org-list button.button.secondary:hover, cx-org-list .cx-organization-user-register-button button.button.secondary:hover,
.cx-organization-user-register-button cx-org-list a.button.secondary:hover,
cx-org-list .cx-organization-user-register-button a.button.secondary:hover {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.cx-organization-user-register-button .btn-secondary.active, .cx-organization-user-register-button a.active, .cx-organization-user-register-button cx-org-list button.active.button.secondary, cx-org-list .cx-organization-user-register-button button.active.button.secondary,
.cx-organization-user-register-button cx-org-list a.active.button.secondary,
cx-org-list .cx-organization-user-register-button a.active.button.secondary {
  background-color: var(--cx-color-secondary);
  border-color: var(--cx-color-secondary);
  filter: brightness(calc(84 / 100));
}
.cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-secondary.active, .cx-theme-high-contrast-dark .cx-organization-user-register-button a.active, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.active.button.secondary, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.active.button.secondary {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-organization-user-register-button .btn-secondary.disabled, .cx-organization-user-register-button a.disabled, .cx-organization-user-register-button cx-org-list button.disabled.button.secondary, cx-org-list .cx-organization-user-register-button button.disabled.button.secondary,
.cx-organization-user-register-button cx-org-list a.disabled.button.secondary,
cx-org-list .cx-organization-user-register-button a.disabled.button.secondary, .cx-organization-user-register-button .btn-secondary:disabled, .cx-organization-user-register-button a:disabled, .cx-organization-user-register-button cx-org-list button.button.secondary:disabled, cx-org-list .cx-organization-user-register-button button.button.secondary:disabled,
.cx-organization-user-register-button cx-org-list a.button.secondary:disabled,
cx-org-list .cx-organization-user-register-button a.button.secondary:disabled {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-border-focus);
  color: var(--cx-color-border-focus);
}
.cx-organization-user-register-button .btn-secondary.disabled:hover, .cx-organization-user-register-button a.disabled:hover, .cx-organization-user-register-button cx-org-list button.disabled.button.secondary:hover, cx-org-list .cx-organization-user-register-button button.disabled.button.secondary:hover, .cx-organization-user-register-button .btn-secondary:disabled:hover, .cx-organization-user-register-button a:disabled:hover, .cx-organization-user-register-button cx-org-list button.button.secondary:disabled:hover, cx-org-list .cx-organization-user-register-button button.button.secondary:disabled:hover {
  border-color: var(--cx-color-border-focus);
}
.cx-organization-user-register-button .btn-secondary:focus, .cx-organization-user-register-button a:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:focus,
.cx-organization-user-register-button cx-org-list a.button.secondary:focus,
cx-org-list .cx-organization-user-register-button a.button.secondary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-border-focus);
  background-color: var(--cx-color-inverse);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button a:not(:disabled):not(.disabled):active, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled):active, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled):active, .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled).active, .cx-organization-user-register-button a:not(:disabled):not(.disabled).active, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled).active, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled).active {
  background-color: var(--cx-color-inverse);
  border-color: var(--cx-color-primary-accent);
  color: var(--cx-color-primary-accent);
}
.cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button a:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled):active:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled):active:focus, .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button a:not(:disabled):not(.disabled).active:focus, .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled).active:focus, cx-org-list .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2em rgba(var(--cx-color-primary), 0.5);
}
.cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .cx-organization-user-register-button a:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled):active, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled):active, .cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-secondary:not(:disabled):not(.disabled).active, .cx-theme-high-contrast-dark .cx-organization-user-register-button a:not(:disabled):not(.disabled).active, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.secondary:not(:disabled):not(.disabled).active, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.secondary:not(:disabled):not(.disabled).active {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-theme-high-contrast-dark .cx-organization-user-register-button .btn-secondary, .cx-theme-high-contrast-dark .cx-organization-user-register-button a, .cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list button.button.secondary, cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button button.button.secondary,
.cx-theme-high-contrast-dark .cx-organization-user-register-button cx-org-list a.button.secondary,
cx-org-list .cx-theme-high-contrast-dark .cx-organization-user-register-button a.button.secondary {
  color: var(--cx-color-medium);
  border-color: var(--cx-color-medium);
}
.cx-organization-user-register-button .btn-link, .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cx-organization-user-register-button a.link,
.cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cx-organization-user-register-button button.link {
  font-size: 1.125rem;
  color: var(--cx-color-text);
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
  border-style: none;
}
.cx-organization-user-register-button .btn-link:focus, .cx-organization-user-register-button cx-org-list a.link:focus, cx-org-list .cx-organization-user-register-button a.link:focus,
.cx-organization-user-register-button cx-org-list button.link:focus,
cx-org-list .cx-organization-user-register-button button.link:focus {
  border-radius: 4px;
}
.cx-organization-user-register-button .btn-link .focus, .cx-organization-user-register-button cx-org-list a.link .focus, cx-org-list .cx-organization-user-register-button a.link .focus,
.cx-organization-user-register-button cx-org-list button.link .focus,
cx-org-list .cx-organization-user-register-button button.link .focus {
  border-radius: 4px;
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn-link, .cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list a.link, cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button a.link,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button cx-org-list button.link,
cx-org-list .cxFeat_a11yImproveContrast .cx-organization-user-register-button button.link {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-primary);
}

.cx-organization-user-register-button .btn-tertiary {
  color: var(--cx-color-primary);
  padding: 12px 16px;
  background-color: var(--cx-color-transparent);
  border-style: none;
  font-size: var(--cx-font-size, 1rem);
  width: auto;
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn-tertiary {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

.cx-organization-user-register-button .btn-tertiary:hover {
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary-accent);
}
.cx-organization-user-register-button .btn-tertiary.active {
  color: var(--cx-color-primary);
  background-color: var(--cx-color-transparent);
}
.cx-organization-user-register-button .btn-tertiary:focus {
  box-shadow: 0 0 0 0.2em var(--cx-color-visual-focus);
  background-color: var(--cx-color-transparent);
  color: var(--cx-color-primary);
  border-color: var(--cx-color-primary);
  outline-color: var(--cx-color-visual-focus);
}
.cx-organization-user-register-button .btn-tertiary.disabled {
  filter: brightness(calc(88 / 10));
  color: var(--cx-color-border-focus);
}
.cx-organization-user-register-button .cx-toggle-button {
  position: absolute;
  top: 10px;
  left: 100%;
}
.cx-organization-user-register-button .cx-toggle-button *,
.cx-organization-user-register-button .cx-toggle-button *:before,
.cx-organization-user-register-button .cx-toggle-button *:after {
  box-sizing: border-box;
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-primary);
  border: 1px solid var(--cx-color-primary);
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:before {
  content: " ";
  left: 0;
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox]:checked ~ label .cx-toggle-switch:after {
  content: " ";
  border: 2px solid var(--cx-color-inverse);
  background-color: var(--cx-color-inverse);
  transform: translate3d(22px, 0, 0);
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox][disabled] ~ label,
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox][disabled] ~ label .cx-toggle-switch {
  pointer-events: none;
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-switch {
  background-color: var(--cx-color-light);
  border: 1px solid var(--cx-color-light);
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox][disabled]:checked ~ label .cx-toggle-text {
  color: var(--cx-color-light);
}
.cx-organization-user-register-button .cx-toggle-button label {
  -webkit-user-select: none;
          user-select: none;
  position: relative;
  display: flex;
  align-items: center;
}
.cx-organization-user-register-button .cx-toggle-button label .cx-toggle-switch {
  position: relative;
  height: 32px;
  flex: 0 0 56px;
  border-radius: 60px;
  border: 1px solid var(--cx-color-secondary);
  background-color: var(--cx-color-inverse);
  transition: background-color 0.3s cubic-bezier(0, 1, 0.5, 1);
}
.cx-organization-user-register-button .cx-toggle-button label .cx-toggle-switch:before {
  content: " ";
  position: absolute;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  left: 28px;
  font-size: 12px;
  line-height: 32px;
  width: 28px;
  padding: 0 12px;
}
.cx-organization-user-register-button .cx-toggle-button label .cx-toggle-switch:after {
  content: " ";
  position: absolute;
  text-transform: uppercase;
  text-align: center;
  transform: translate3d(0, 0, 0);
  top: 3px;
  left: 3px;
  border-radius: 30px;
  width: 25px;
  line-height: 20px;
  transition: transform 0.3s cubic-bezier(0, 1, 0.5, 1);
  border: 2px solid var(--cx-color-secondary);
  background-color: var(--cx-color-secondary);
  z-index: 1;
}
.cx-organization-user-register-button .cx-toggle-button label .cx-toggle-text {
  flex: 1;
  -webkit-padding-start: 0.35rem;
          padding-inline-start: 0.35rem;
  color: var(--cx-color-secondary);
}
.cx-organization-user-register-button .cx-toggle-button input[type=checkbox]:focus ~ label .cx-toggle-switch {
  box-shadow: 0 0 2px 3px var(--cx-color-visual-focus);
}
.cx-organization-user-register-button button:focus,
.cx-organization-user-register-button .btn:focus,
.cx-organization-user-register-button a:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button button:focus,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button .btn:focus,
.cxFeat_a11yImproveContrast .cx-organization-user-register-button a:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .cx-organization-user-register-button button:focus,
.cxFeat_a11yVisibleFocusOverflows .cx-organization-user-register-button .btn:focus,
.cxFeat_a11yVisibleFocusOverflows .cx-organization-user-register-button a:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button button:focus,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button .btn:focus,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button button:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button .btn:focus .ng-select-container,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button button:focus[type=radio], .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button button:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button .btn:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus[type=radio],
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button .btn:focus.btn-tertiary,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button button:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button .btn:focus > cx-media,
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

.cx-organization-user-register-button a:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
.cxFeat_a11yImproveContrast .cx-organization-user-register-button a:focus {
  outline-offset: 2px;
  box-shadow: 0 0 0 2px var(--cx-color-inverse);
}

.cxFeat_a11yVisibleFocusOverflows .cx-organization-user-register-button a:focus {
  z-index: 1000;
}

@media (max-width: 991.98px) {
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus {
    outline-offset: -2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus .ng-select-container {
    position: initial;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus[type=radio], .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus.btn-tertiary {
    outline-offset: 2px;
  }
  .cxFeat_a11yMobileVisibleFocus .cx-organization-user-register-button a:focus > cx-media {
    transition: none;
    padding: 2px;
  }
}

cx-user-registration-form form {
  width: 50%;
  margin: 0 auto;
}
cx-user-registration-form form label,
cx-user-registration-form form textarea,
cx-user-registration-form form button {
  margin-bottom: 0.675rem;
}
@media (max-width: 767.98px) {
  cx-user-registration-form form {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document {
    max-width: 100%;
    padding: 0;
  }
}
cx-account-summary-document .cx-account-summary-document-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-account-summary-document .cx-account-summary-document-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-account-summary-document .cx-account-summary-document-table th:last-child {
  text-align: end;
}
cx-account-summary-document .cx-account-summary-document-table td {
  padding: 1.625rem 0;
}
@media (min-width: 768px) {
  cx-account-summary-document .cx-account-summary-document-table td {
    text-align: start;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-account-summary-document .cx-account-summary-document-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-account-summary-document .cx-account-summary-document-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
cx-account-summary-document .cx-account-summary-document-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-header {
    padding-top: 40px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-thead-mobile {
    display: none;
  }
}
cx-account-summary-document .cx-account-summary-document-code .cx-account-summary-document-value {
  text-decoration: none;
}
cx-account-summary-document .cx-account-summary-document-type .cx-account-summary-document-value {
  text-decoration: none;
}
cx-account-summary-document .cx-account-summary-document-attachment .cx-account-summary-document-value {
  text-decoration: underline;
  text-align: end;
  color: var(--cx-color-primary);
}
cx-account-summary-document .cx-account-summary-document-date {
  text-align: center;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-date {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-status {
  text-align: center;
  text-transform: capitalize;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-status {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-status .status-open {
  color: var(--cx-color-success);
}
cx-account-summary-document .cx-account-summary-document-status .status-closed {
  color: var(--cx-color-secondary);
}
cx-account-summary-document .cx-account-summary-document-monetary {
  text-align: end;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-monetary {
    text-align: start;
  }
}
cx-account-summary-document .cx-account-summary-document-label {
  color: var(--cx-color-secondary);
}
@media (min-width: 992px) {
  cx-account-summary-document .cx-account-summary-document-label {
    display: none;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 200px;
    min-height: 48px;
  }
}
cx-account-summary-document .cx-account-summary-document-value {
  color: var(--cx-color-text);
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-account-summary-document .cx-account-summary-document-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-account-summary-document .cx-account-summary-document-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-account-summary-document .cx-account-summary-document-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
cx-account-summary-document .cx-account-summary-document-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-sort.top {
    flex-direction: column;
    padding-top: 0;
  }
}
cx-account-summary-document .cx-account-summary-document-sort.bottom {
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-account-summary-document .cx-account-summary-document-sort.bottom {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-pagination {
    margin: 0 auto;
  }
}
cx-account-summary-document .cx-account-summary-document-no-document {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
  padding-top: 2rem;
  border-top: 1px solid var(--cx-color-light);
  justify-content: center;
}
@media (max-width: 767.98px) {
  cx-account-summary-document .cx-account-summary-document-no-document {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-document .cx-account-summary-document-row:nth-child(odd) {
    background-color: var(--cx-color-background);
  }
}
cx-account-summary-document .cx-account-summary-document-attachment-btn {
  color: var(--cx-color-primary);
  background-color: inherit;
  border: 0;
}
cx-account-summary-document .cx-account-summary-document-attachment-icon {
  font-size: 1.4rem;
}
cx-account-summary-document .cx-account-summary-document-attachment-text {
  font-weight: var(--cx-font-weight-bold);
  -webkit-padding-start: 0.5rem;
          padding-inline-start: 0.5rem;
}
@media (min-width: 992px) {
  cx-account-summary-document .cx-account-summary-document-attachment-text {
    display: none;
  }
}

cx-account-summary-document-filter .cx-account-summary-document-filter-form {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
  flex-direction: column;
  flex-basis: 25%;
  padding: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
    flex-basis: 50%;
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-account-summary-document-filter .cx-account-summary-document-filter-form-item {
    flex-basis: 100%;
    padding: 0.5rem;
  }
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-input {
  padding: 0.5rem;
  width: 100%;
  height: 50px;
  border-width: 1px;
  border-style: solid;
  border-color: var(--cx-color-light);
  border-radius: 4px;
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-button-block {
  flex-basis: 100%;
  justify-content: flex-end;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  margin-bottom: 2rem;
  align-self: center;
  display: flex;
  flex-direction: row;
}
cx-account-summary-document-filter .cx-account-summary-document-filter-form-button-block .clear-btn {
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}

cx-account-summary-header .cx-account-summary {
  background-color: var(--cx-color-background);
  margin-top: 1.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards {
  display: flex;
  flex-direction: row;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards {
    flex-direction: column;
    padding: 0 1.25rem;
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card {
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-account-summary-header .cx-account-summary .cx-account-summary-header-cards .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-summary-card-responsive-group {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  cx-account-summary-header .cx-summary-card-responsive-group > * {
    flex-basis: 49%;
  }
}
@media (max-width: 767.98px) {
  cx-account-summary-header .cx-summary-card-responsive-group {
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-unit-address {
    display: flex;
    flex: 1;
    flex-direction: column;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-credit-balance {
    flex: 2;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
  }
  cx-account-summary-header .cx-summary-card-group-credit-balance > * {
    flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-summary-card-group-due {
    flex: 1;
  }
}
cx-account-summary-header .cx-account-summary-header-past-due-section {
  border: 1px solid var(--cx-color-text);
  padding: 1rem;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  cx-account-summary-header .cx-account-summary-header-past-due-section {
    -webkit-margin-end: 20px;
            margin-inline-end: 20px;
  }
}
@media (max-width: 991.98px) {
  cx-account-summary-header .cx-account-summary-header-past-due-section {
    border: none;
  }
}
cx-account-summary-header .cx-account-summary-header-past-due-range-dates {
  border-bottom: 1px solid var(--cx-color-text);
}
cx-account-summary-header .cx-account-summary-header-past-due-range-collection {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
}
cx-account-summary-header .cx-account-summary-header-past-due-range-collection .cx-past-due-range-date {
  font-weight: var(--cx-font-weight-bold);
}
cx-account-summary-header .cx-account-summary-header-past-due-balance-total {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-top: 1rem;
}
cx-account-summary-header .cx-account-summary-header-past-due-balance-total .cx-past-due-balance-label {
  font-size: 1.125rem;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-unit-level-order-overview .cx-order-summary {
  background-color: var(--cx-color-background);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary {
    background-color: var(--cx-color-inverse);
  }
}
cx-unit-level-order-overview .cx-order-summary .container {
  display: flex;
  flex-wrap: wrap;
  padding: 15px 0;
}
@media (max-width: 991.98px) {
  cx-unit-level-order-overview .cx-order-summary .container {
    max-width: 100%;
    min-width: 100%;
    padding: 0 1.25rem;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container {
    flex-direction: column;
    padding: 1.25rem;
  }
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card {
  flex: 1;
  padding: 0 15px;
}
@media (min-width: 992px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card:not(:last-of-type) {
    -webkit-border-end: 1px solid var(--cx-color-text);
            border-inline-end: 1px solid var(--cx-color-text);
  }
}
@media (max-width: 991.98px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 0 0 33%;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card {
    flex: 1;
    background-color: var(--cx-color-inverse);
    border-width: 1px;
    border-style: solid;
    border-color: var(--cx-color-light);
    margin: 0.625rem 0;
  }
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card .cx-card-title {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: bold;
  margin-bottom: 0.5rem;
}
cx-unit-level-order-overview .cx-order-summary .container .cx-summary-card .cx-display-inline .cx-card-label-container {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history {
    max-width: 100%;
    padding: 0;
  }
}
cx-unit-level-order-history div.search-icon {
  display: block;
}
cx-unit-level-order-history label.dirty div.search-icon {
  display: none;
}
cx-unit-level-order-history label:not(.dirty) button.reset {
  display: none;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-label-wrapper {
  width: 200px;
  border: 1px solid var(--cx-color-secondary);
  border-radius: 3px;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-input {
  border: none;
  height: 100%;
  margin-bottom: 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-input:focus {
  background: var(--cx-color-inverse);
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-reset-button {
  border: none;
  color: var(--cx-color-secondary);
  background: var(--cx-color-inverse);
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-label {
  display: flex;
  align-content: stretch;
  margin-bottom: 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 3rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-div-wrapper span {
  font-weight: var(--cx-font-weight-semi);
}
cx-unit-level-order-history .cx-unit-level-order-history-table {
  padding: 1.5rem 0 1.125rem 0;
  margin-bottom: 0;
  border-top: 1px solid var(--cx-color-light);
  border-bottom: 1px solid var(--cx-color-light);
}
cx-unit-level-order-history .cx-unit-level-order-history-table th {
  padding: 1.5rem 0 1.125rem 0;
  text-align: start;
}
cx-unit-level-order-history .cx-unit-level-order-history-table th:last-child {
  text-align: end;
}
cx-unit-level-order-history .cx-unit-level-order-history-table td {
  width: 16.6%;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td {
    text-align: start;
    max-width: 1px;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:last-child {
    text-align: end;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td {
    width: 100%;
    display: flex;
    border-width: 0;
    padding: 0 1.25rem;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:first-child {
    padding-top: 1.25rem;
  }
  cx-unit-level-order-history .cx-unit-level-order-history-table td:last-child {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-table td .text-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-table td span {
  color: var(--cx-color-secondary);
  display: block;
}
cx-unit-level-order-history .cx-unit-level-order-history-header {
  padding: 40px 0 0 0;
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-header {
    padding-top: 40px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-thead-mobile {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-code .cx-unit-level-order-history-value {
  text-decoration: underline;
  color: var(--cx-color-primary);
}
cx-unit-level-order-history .cx-unit-level-order-history-placed {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-placed {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-unit,
cx-unit-level-order-history .cx-unit-level-order-history-buyer,
cx-unit-level-order-history .cx-unit-level-order-history-status {
  text-align: center;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-unit,
  cx-unit-level-order-history .cx-unit-level-order-history-buyer,
  cx-unit-level-order-history .cx-unit-level-order-history-status {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total {
  text-align: end;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-total {
    text-align: start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-label {
  text-transform: uppercase;
  color: var(--cx-color-secondary);
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-unit-level-order-history-label {
    display: none;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-label {
    font-size: var(--cx-font-size, 0.875rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    min-width: 110px;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-value {
  color: var(--cx-color-text);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-value {
    font-size: var(--cx-font-size, 1rem);
    font-weight: var(--cx-font-weight-bold);
    line-height: var(--cx-line-height, 1.2222222222);
    font-weight: "normal";
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group {
  padding: 0;
  margin-bottom: 0;
  align-items: center;
  display: flex;
  width: 40%;
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group span {
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  flex: none;
}
cx-unit-level-order-history .cx-unit-level-order-history-form-group cx-sorting {
  width: 100%;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-form-group {
    padding: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .cxFeat_a11yTruncatedTextForResponsiveView cx-unit-level-order-history .cx-unit-level-order-history-form-group {
    display: block;
  }
}

cx-unit-level-order-history .cx-unit-level-order-history-sort {
  align-items: center;
}
cx-unit-level-order-history .cx-unit-level-order-history-sort.top {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-sort.top {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 0;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-sort.bottom {
  display: flex;
  justify-content: space-between;
  padding: 1rem 0 1rem 0;
  margin: 0;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-sort.bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-pagination {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-pagination {
    margin: 0 auto;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result {
  font-style: italic;
  color: var(--cx-color-secondary);
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-total-result {
    padding-bottom: 1rem;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result cx-total {
  display: flex;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
cx-unit-level-order-history .cx-unit-level-order-history-total-result cx-total div.cx-vertical-line-separator {
  border-color: var(--cx-color-light);
  border-inline-start-style: solid;
  border-inline-start-width: thin;
}
cx-unit-level-order-history .cx-unit-level-order-history-no-order {
  display: flex;
  flex-wrap: wrap;
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: "normal";
  min-height: 415px;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-no-order {
    min-height: 474px;
    -webkit-padding-start: 1.25rem;
            padding-inline-start: 1.25rem;
    -webkit-padding-end: 1.25rem;
            padding-inline-end: 1.25rem;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-no-order .btn, cx-unit-level-order-history .cx-unit-level-order-history-no-order cx-org-list a.link, cx-org-list cx-unit-level-order-history .cx-unit-level-order-history-no-order a.link,
cx-unit-level-order-history .cx-unit-level-order-history-no-order cx-org-list button.link,
cx-org-list cx-unit-level-order-history .cx-unit-level-order-history-no-order button.link, cx-unit-level-order-history .cx-unit-level-order-history-no-order cx-org-list button.button, cx-org-list cx-unit-level-order-history .cx-unit-level-order-history-no-order button.button,
cx-unit-level-order-history .cx-unit-level-order-history-no-order cx-org-list a.button,
cx-org-list cx-unit-level-order-history .cx-unit-level-order-history-no-order a.button, cx-unit-level-order-history .cx-unit-level-order-history-no-order .cx-organization-user-register-button a, .cx-organization-user-register-button cx-unit-level-order-history .cx-unit-level-order-history-no-order a {
  margin: 1.25rem 0;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile {
  display: none;
  flex-flow: row wrap;
  justify-content: flex-start;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile .cx-clear-filter {
  flex-basis: 100%;
  justify-content: flex-end;
  margin-top: 2rem;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile .cx-selected-filters {
  flex-basis: 100%;
  justify-content: flex-start;
  margin-top: 2rem;
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-mobile {
    flex-basis: 100%;
    padding: 1rem;
    display: flex;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filters-show-and-remove {
  display: flex;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block {
  flex-basis: 100%;
  justify-content: flex-end;
  -webkit-margin-end: 0.5rem;
          margin-inline-end: 0.5rem;
  margin-bottom: 2rem;
  align-self: center;
  display: flex;
  flex-direction: row;
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block .cx-clear-btn {
  -webkit-margin-end: 2.125rem;
          margin-inline-end: 2.125rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-button-block {
    display: none;
  }
}
cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
  flex-direction: column;
  flex-basis: 25%;
  padding: 0.5rem;
}
@media (max-width: 991.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
    flex-basis: 50%;
    padding: 0.5rem;
  }
}
@media (max-width: 767.98px) {
  cx-unit-level-order-history .cx-unit-level-order-history-filter-form-item {
    flex-basis: 100%;
    padding: 0.5rem;
    display: none;
  }
}
cx-unit-level-order-history .cx-filter-list {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
cx-unit-level-order-history .cx-filter-list button[type=button] {
  background-color: transparent;
  border: none;
  font-size: var(--cx-font-size, 1.5rem);
  margin: 0;
}
cx-unit-level-order-history .cx-filter {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  background-color: var(--cx-color-background);
  overflow-x: hidden;
  top: 0;
  padding: 10px;
  display: none;
  flex-direction: column;
  font-weight: var(--cx-font-weight-semi);
}
cx-unit-level-order-history .cx-filter-list-border {
  border-bottom: 1px solid var(--cx-color-light);
}
cx-unit-level-order-history .cx-clear-btn {
  -webkit-margin-end: 2.125rem;
          margin-inline-end: 2.125rem;
  border: none;
  background-color: inherit;
  font-size: var(--cx-font-size, 1rem);
}
cx-unit-level-order-history #cx-unit-level-order-history-filter-nav-sub-unit {
  display: none;
}
cx-unit-level-order-history #cx-unit-level-order-history-filter-nav-sub-buyer {
  display: none;
}
cx-unit-level-order-history .search-icon-filter {
  display: block;
  padding: 10px;
  padding-top: 15px;
  color: var(--cx-color-secondary);
}
cx-unit-level-order-history .cx-filter-nav {
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  left: 0;
  background-color: var(--cx-color-background);
  overflow-x: hidden;
  top: 0;
}
@media (min-width: 992px) {
  cx-unit-level-order-history .cx-filter-nav {
    display: none;
  }
}
@media (min-width: 768px) {
  cx-unit-level-order-history .cx-filter-nav {
    display: none;
  }
}
cx-unit-level-order-history .cx-filter-nav .cx-filter-nav-div {
  padding: 10px;
  box-shadow: 0 4px 2px -2px var(--cx-color-secondary);
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
cx-unit-level-order-history .cx-filter-nav .cx-clear-btn-container {
  display: flex;
  justify-content: flex-end;
}
cx-unit-level-order-history .cx-filter-nav .cx-filter-back-button {
  display: flex;
  align-items: center;
}
cx-unit-level-order-history .cx-filter-nav label {
  display: flex;
  align-content: stretch;
  background: var(--cx-color-inverse);
  padding-bottom: 0;
  border: 1px solid var(--cx-color-secondary);
  margin: 0 1rem 0 1rem;
}
cx-unit-level-order-history .cx-filter-nav input {
  border: none;
  height: 100%;
  margin: 0px 11px 1px 11px;
}
cx-unit-level-order-history .cx-filter-nav input:focus {
  background-color: var(--cx-color-inverse);
}
cx-unit-level-order-history .cx-filter-nav input::placeholder {
  color: var(--cx-color-secondary);
  font-weight: "light";
  font-size: var(--cx-font-size, 1rem);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/storefinder.scss?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-store-finder {
  line-height: var(--cx-line-height, 1.2222222222);
}
cx-store-finder .cx-store-finder-wrapper {
  text-align: center;
  padding: 3rem 0;
}
cx-store-finder .cx-pagination .pagination a.page-link:hover {
  color: #fff;
  font-weight: normal;
}

cx-store-finder-grid > .container {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: var(--cx-color-light);
  display: inline-block;
  padding: 10px 0 0 0;
}
.cxFeat_a11yStoreFinderAlerts cx-store-finder-grid > .container {
  border-style: unset;
  border-width: unset;
  border-color: unset;
}

@media (max-width: 767.98px) {
  cx-store-finder-grid > .container {
    padding: 0 15px;
  }
}
cx-store-finder-grid .cx-spinner {
  padding: 2rem 0;
}
.cxFeat_a11yStoreFinderAlerts cx-store-finder-grid .cx-counter {
  text-align: start;
  margin: 0 0.75rem 1.5rem 0.75rem;
  line-height: var(--cx-line-height, 1.5);
}
.cxFeat_a11yStoreFinderAlerts cx-store-finder-grid .cx-counter-title {
  font-size: var(--cx-font-size, 1.375rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
}

cx-store-finder-list-item {
  display: block;
  text-align: start;
  padding: 1rem 0.75rem;
  text-decoration: none;
  position: relative;
}
@media (max-width: 991.98px) {
  cx-store-finder-list-item {
    padding: 0.5rem;
  }
}
cx-store-finder-list-item:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list-item .cx-store-list-order {
  position: absolute;
  left: -2rem;
}
cx-store-finder-list-item .cx-store-name {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  min-height: 40px;
  cursor: pointer;
}
cx-store-finder-list-item .cx-store-address {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-store-finder-list-item .cx-store-address-street {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.cxFeat_a11yTruncatedTextStoreFinder cx-store-finder-list-item .cx-store-address-street {
  white-space: unset;
}

@media (max-width: 991.98px) {
  cx-store-finder-list-item .cx-store-address-street {
    white-space: normal;
  }
}
cx-store-finder-list-item .cx-store-open {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-success);
}
cx-store-finder-list-item .cx-store-closed {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-danger);
}
cx-store-finder-list-item .cx-store-distance {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  margin: 1rem 0;
}
cx-store-finder-list-item .cx-button {
  line-height: 2;
  margin: 1rem 0 0;
}

cx-store-finder-store-description .container {
  margin-bottom: 1rem;
}
cx-store-finder-store-description .cx-store {
  text-align: start;
}
.cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .container {
  margin-bottom: unset;
}
.cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .cx-container {
  text-align: start;
  display: flex;
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .cx-container {
    flex-direction: column;
  }
}
.cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .cx-store {
  text-align: unset;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  flex: 1;
}

cx-store-finder-store-description .cx-store-description-address {
  margin-bottom: 1.5rem;
}
cx-store-finder-store-description .cx-contact {
  margin-bottom: 1.5rem;
  font-weight: 700;
  text-decoration: underline;
}
cx-store-finder-store-description .cx-list {
  padding: 0;
  list-style: none;
}
cx-store-finder-store-description .cx-link {
  color: var(--cx-color-text);
}
cx-store-finder-store-description .cx-schedule {
  margin-bottom: 1.5rem;
}
cx-store-finder-store-description .cx-store-hours {
  padding: 0;
}
cx-store-finder-store-description .cx-hours {
  text-align: end;
}
cx-store-finder-store-description .cx-hours.closed {
  color: var(--cx-color-primary);
}
cx-store-finder-store-description .cx-features {
  margin-bottom: 10px;
}
cx-store-finder-store-description .cx-features-header {
  text-align: start;
}
cx-store-finder-store-description .cx-storeMap {
  height: 70vh;
}
.cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .cx-storeMap {
  height: unset;
  flex: 2;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
}
.cxFeat_a11yStoreFinderOverflow cx-store-finder-store-description .cx-feature-item {
  color: var(--cx-color-primary);
}

cx-store-finder-store-description .cx-feature-value {
  color: var(--cx-color-primary);
}
cx-store-finder-store-description .cx-feature-item {
  text-align: start;
}

cx-store-finder-stores-count .cx-count {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: var(--cx-color-light);
  display: inline-block;
}
cx-store-finder-stores-count .cx-set {
  margin: 0.5rem 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
cx-store-finder-stores-count .cx-set:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-stores-count a {
  padding: 1.5rem;
  width: 100%;
}
cx-store-finder-stores-count .cx-no-stores {
  display: block;
  padding-top: 4rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: 0 auto;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-secondary);
}
cx-store-finder-stores-count .cx-title {
  width: 100%;
}
cx-store-finder-stores-count .cx-name {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
}
cx-store-finder-stores-count .cx-country-count {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  font-weight: normal;
}
cx-store-finder-stores-count .cx-region-set {
  width: 100%;
}
cx-store-finder-stores-count .cx-region-directory {
  -moz-column-count: 1;
       column-count: 1;
  list-style: none;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
@media (min-width: 768px) {
  cx-store-finder-stores-count .cx-region-directory {
    -moz-column-count: 4;
         column-count: 4;
  }
}
cx-store-finder-stores-count .cx-directory-item {
  padding: 0;
  line-height: normal;
}
cx-store-finder-stores-count .cx-item-link {
  padding-top: 0;
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
  padding-bottom: 0.5rem;
  -webkit-padding-start: 0.2rem;
          padding-inline-start: 0.2rem;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: normal;
}
cx-store-finder-stores-count .cx-item-count {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-store-finder-stores-count .cx-count-spinner {
  padding: 30px 0;
}
.cxFeat_a11yStoreFinderAlerts cx-store-finder-stores-count .cx-counter {
  text-align: start;
  margin: 0 0.75rem 0rem 0.75rem;
}

cx-store-finder-search-result .cx-pagination {
  margin: 1rem auto;
  justify-content: center;
  display: flex;
}
cx-store-finder-search-result .cx-spinner {
  padding: 2rem 0;
}
cx-store-finder-search-result .cx-no-stores {
  display: block;
  padding-top: 4rem;
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
  padding-bottom: 1.5rem;
  -webkit-padding-start: 1.5rem;
          padding-inline-start: 1.5rem;
  margin: 0 auto;
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  color: var(--cx-color-secondary);
}

cx-store-finder-list .cx-columns {
  display: none;
}
@media (min-width: 992px) {
  cx-store-finder-list .cx-columns {
    display: flex;
    height: 70vh;
    margin-bottom: 1rem;
  }
}
cx-store-finder-list .cx-columns-mobile {
  margin-top: 1rem;
  display: block;
}
@media (min-width: 992px) {
  cx-store-finder-list .cx-columns-mobile {
    display: none;
  }
}
cx-store-finder-list .cx-columns-mobile .cx-list li:first-child {
  border: none;
}
cx-store-finder-list .cx-columns-mobile .cx-map-col {
  height: 70vh;
}
cx-store-finder-list .cx-columns-mobile .cx-nav-item button {
  background: none;
  color: var(--cx-color-primary);
}
cx-store-finder-list .cx-address-col {
  height: 100%;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-address-col {
    height: 100%;
    overflow-y: auto;
    padding: inherit inherit inherit 0;
  }
}
cx-store-finder-list .cx-map-col {
  height: 100%;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-map-col {
    height: 100%;
    overflow-y: auto;
  }
}
cx-store-finder-list .cx-list {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-semi);
  list-style: none;
  padding: inherit inherit inherit 0;
}
cx-store-finder-list cx-store-finder-list-item {
  margin: 0;
  padding: 1.25rem;
}
cx-store-finder-list .cx-list-items {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: var(--cx-color-light);
}
cx-store-finder-list .cx-list-items .cx-store-name {
  color: var(--cx-color-primary);
  cursor: default;
}
cx-store-finder-list .cx-list-items .cx-store-name a {
  cursor: pointer;
}
cx-store-finder-list .cx-list-items .cx-store-name a:hover {
  text-decoration: underline;
}
cx-store-finder-list .cx-list-items:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-list-items.cx-selected-item {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-list-items.cx-selected-item:hover {
  background-color: var(--cx-color-background);
}
cx-store-finder-list .cx-not-found {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-bold);
  text-align: center;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  cx-store-finder-list .cx-store,
  cx-store-finder-list .cx-feature-item {
    max-width: 100%;
    flex: 100%;
  }
}
cx-store-finder-list .cx-feature {
  margin-bottom: 0.5rem;
}
cx-store-finder-list .cx-back-wrapper {
  margin: 0.5rem 1rem;
  min-width: 180px;
}
cx-store-finder-list .cx-back {
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
}
cx-store-finder-list .cx-back cx-icon {
  margin: 0 0.2rem 0 0;
}
cx-store-finder-list .cx-nav {
  border-bottom: 1px solid var(--cx-color-light);
  justify-content: center;
}

cx-store-finder-search {
  display: block;
  margin: 0 0 1rem;
}
@media (max-width: 767.98px) {
  cx-store-finder-search .cx-search-links button {
    padding: 6px;
    height: initial;
    max-height: initial;
    min-height: 48px;
  }
}
cx-store-finder-search .search-wrapper {
  position: relative;
}
cx-store-finder-search .search-wrapper input {
  -webkit-padding-end: 46px;
          padding-inline-end: 46px;
}
cx-store-finder-search .search-wrapper cx-icon {
  position: absolute;
  top: 17px;
  right: 17px;
  cursor: pointer;
}
cx-store-finder-search .disabled-action {
  pointer-events: none;
  opacity: 0.5;
}

cx-store-finder-schedule .cx-days {
  padding: 0 1rem 0 0;
}
cx-store-finder-schedule .cx-store-hours {
  margin: 1.5rem 0;
}
cx-store-finder-schedule .cx-hours {
  text-align: center;
}
cx-store-finder-schedule .cx-hours.closed {
  color: var(--cx-color-primary);
}

cx-store-finder-map .cx-store-map {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  cx-store-finder-map .cx-store-map {
    height: 30rem;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .cxFeat_a11yStoreFinderOverflow cx-store-finder-map .cx-store-map {
    height: unset;
    width: unset;
  }
}
@media (max-width: 991.98px) {
  .cxFeat_a11yStoreFinderOverflow cx-store-finder-map .cx-store-map {
    height: 30rem;
    width: 100%;
  }
}

cx-store-finder-store .cx-store-actions {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  cx-store-finder-store .cx-store-actions {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  cx-store-finder-store .cx-store-actions {
    width: 30%;
  }
}
@media (max-width: 767.98px) {
  cx-store-finder-store .cx-store-actions {
    width: 100%;
  }
}
cx-store-finder-store .cx-store-actions button {
  outline: none;
  min-width: 150px;
}

cx-page-layout.StoreFinderPageTemplate cx-page-slot.SideContent cx-banner img {
  width: auto;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/asm.scss?ngGlobalStyle ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-asm-bind-cart-dialog .cx-modal-content {
  max-width: 477px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
cx-asm-bind-cart-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-bind-cart-dialog .cx-dialog-header .title {
  font-size: 1rem;
  font-weight: 900;
}
cx-asm-bind-cart-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-bind-cart-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: 14px;
  min-height: 137px;
}
cx-asm-bind-cart-dialog .cx-dialog-footer {
  padding-top: 0;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
cx-asm-bind-cart-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-bind-cart-dialog .btn:hover, cx-asm-bind-cart-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-bind-cart-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-bind-cart-dialog .btn-primary:hover, cx-asm-bind-cart-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-bind-cart-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-bind-cart-dialog .btn-secondary:hover, cx-asm-bind-cart-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-bind-cart-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-bind-cart-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-save-cart-dialog .cx-message {
  border-radius: 8px;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content .cx-message-header {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  line-height: 16px;
  text-align: start;
  min-height: 35px;
}
cx-asm-save-cart-dialog .cx-message .cx-message-content .cx-message-header .cx-message-text {
  color: #1d2d3e;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
}
cx-asm-save-cart-dialog .cx-message .close {
  align-self: center;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  position: unset;
  font-size: 16px;
}
cx-asm-save-cart-dialog .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-save-cart-dialog .cx-message-info .close {
  color: #0064d8;
}
cx-asm-save-cart-dialog .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-save-cart-dialog .cx-message-warning {
  background-color: #fff8d6;
  border-color: #ffe770;
}
cx-asm-save-cart-dialog .cx-message-warning .close {
  color: #0064d9;
}
cx-asm-save-cart-dialog .cx-message-warning .cx-message-icon cx-icon {
  color: #e76500;
}
cx-asm-save-cart-dialog .cx-modal-content {
  max-width: 477px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
cx-asm-save-cart-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-save-cart-dialog .cx-dialog-header .title {
  font-size: 1rem;
  font-weight: 900;
}
cx-asm-save-cart-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-save-cart-dialog .cx-dialog-body {
  padding: 1rem;
  font-size: 14px;
  min-height: 137px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content {
  margin: 10px 60px 0px 60px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content .item-left-text {
  font-family: 72;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: #556b82;
  padding: 5px;
}
cx-asm-save-cart-dialog .cx-dialog-body .cx-dialog-content .item-right-text {
  font-family: 72;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0px;
  color: #131e29;
  padding: 5px;
}
cx-asm-save-cart-dialog .cx-dialog-footer {
  padding-top: 0;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
cx-asm-save-cart-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-save-cart-dialog .btn:hover, cx-asm-save-cart-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-save-cart-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-save-cart-dialog .btn-primary:hover, cx-asm-save-cart-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-save-cart-dialog .btn-primary:disabled:hover {
  background-color: var(--cx-color-border-focus);
}
cx-asm-save-cart-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-save-cart-dialog .btn-secondary:hover, cx-asm-save-cart-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-save-cart-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-save-cart-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-switch-customer-dialog .cx-modal-content {
  max-width: 477px;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
}
cx-asm-switch-customer-dialog .cx-dialog-header {
  padding-top: 0.9rem;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0.9rem;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
  border-width: 0;
  display: flex;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.16), inset 0px -1px 0px #d9d9d9;
}
cx-asm-switch-customer-dialog .cx-dialog-header .title {
  font-family: "72";
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
}
cx-asm-switch-customer-dialog .cx-dialog-header .cx-icon {
  color: #e76500;
}
cx-asm-switch-customer-dialog .cx-dialog-header .close {
  font-size: 1rem;
  color: #1d2d3e;
}
cx-asm-switch-customer-dialog .cx-dialog-body::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dd6100;
}
cx-asm-switch-customer-dialog .modal-body {
  padding: 0;
}
cx-asm-switch-customer-dialog .cx-dialog-body .switch-customer-content {
  padding: 16px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
cx-asm-switch-customer-dialog .cx-dialog-footer {
  padding-top: 0;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  padding-bottom: 0;
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}
cx-asm-switch-customer-dialog .btn {
  color: #1d2d3e;
  transition: opacity 0.3s;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  min-width: 48px;
  min-height: 36px;
  line-height: 1.34;
  border-radius: 8px;
  border: 1px solid transparent;
  font-weight: 600;
}
cx-asm-switch-customer-dialog .btn:hover, cx-asm-switch-customer-dialog .btn:focus {
  box-shadow: 0px 0px 4px rgba(120, 143, 166, 0.52);
  background-color: #ffffff;
  filter: none;
}
cx-asm-switch-customer-dialog .btn:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-primary {
  color: #ffffff;
  border-color: transparent;
  background-color: #0070f2;
  font-weight: 700;
}
cx-asm-switch-customer-dialog .btn-primary:hover, cx-asm-switch-customer-dialog .btn-primary:focus {
  background-color: #0064d9;
  border-color: transparent;
  box-shadow: none;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-primary:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn-primary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}
cx-asm-switch-customer-dialog .btn-secondary {
  color: #1d2d3e;
  border-color: transparent;
  background-color: #eaecee;
}
cx-asm-switch-customer-dialog .btn-secondary:hover, cx-asm-switch-customer-dialog .btn-secondary:focus {
  color: #1d2d3e;
  background-color: #ffffff;
  border-color: transparent;
  box-shadow: 0px 0px 4px rgba(85, 107, 130, 0.72);
  filter: none;
}
cx-asm-switch-customer-dialog .btn-secondary:not(:disabled):not(.disabled):active, cx-asm-switch-customer-dialog .btn-secondary:not(:disabled):not(.disabled).active {
  color: #0070f2;
  background-color: #ffffff;
  border-color: #0070f2;
  filter: none;
}

cx-asm-main-ui {
  font-family: Arial, sans-serif;
  font-size: 14px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
cx-asm-main-ui .cx-message {
  border-radius: 8px;
  margin-bottom: 0px;
  border-width: 1px;
  border-style: solid;
}
cx-asm-main-ui .cx-message .cx-message-content {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-main-ui .cx-message .cx-message-content .cx-message-header {
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  line-height: 16px;
  text-align: start;
  min-height: 35px;
}
cx-asm-main-ui .cx-message .cx-message-content .cx-message-header .cx-message-text {
  color: #1d2d3e;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
}
cx-asm-main-ui .cx-message .close {
  font-size: 1rem;
  align-self: center;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  position: unset;
  color: #0064d8;
}
cx-asm-main-ui .cx-message-success {
  background-color: #f5fae5;
  border-color: #cee67e;
}
cx-asm-main-ui .cx-message-success .cx-message-icon cx-icon {
  color: #30914c;
}
cx-asm-main-ui .close,
cx-asm-main-ui .logout {
  cursor: pointer;
  padding: 0;
  flex: none;
  width: 16px;
  height: 16px;
  border: transparent;
  background-color: transparent;
}
cx-asm-main-ui .close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M14.53 4.53l-1.06-1.06L9 7.94 4.53 3.47 3.47 4.53 7.94 9l-4.47 4.47 1.06 1.06L9 10.06l4.47 4.47 1.06-1.06L10.06 9z'/%3E%3C/svg%3E");
}
cx-asm-main-ui .logout {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%230064D9' d='M11,2.7c1.2,0.6,2.2,1.5,2.9,2.6c1.3,1.9,1.5,4.4,0.6,6.5c-0.3,0.8-0.8,1.6-1.5,2.2c-0.6,0.6-1.4,1.1-2.2,1.5 C9.9,15.8,9,16,8,16c-0.9,0-1.9-0.2-2.7-0.5c-0.8-0.4-1.6-0.9-2.2-1.5c-0.6-0.6-1.1-1.4-1.5-2.2C0.7,9.6,0.9,7.2,2.1,5.3 c0.7-1.1,1.7-2,2.9-2.6v1.1C4.1,4.3,3.3,5.1,2.8,6C2.3,6.9,2,7.9,2,9c0,1.6,0.6,3.2,1.8,4.3c0.5,0.5,1.2,1,1.9,1.3 c1.5,0.6,3.2,0.6,4.7,0c0.7-0.3,1.4-0.7,1.9-1.3C13.4,12.1,14,10.6,14,9c0-1.1-0.3-2.1-0.8-3c-0.5-0.9-1.3-1.7-2.2-2.2 C11,3.8,11,2.7,11,2.7z M8,9C7.7,9,7.5,8.9,7.3,8.7C7.1,8.5,7,8.3,7,8V1c0-0.3,0.1-0.5,0.3-0.7c0.4-0.4,1-0.4,1.4,0 C8.9,0.5,9,0.7,9,1v7c0,0.3-0.1,0.5-0.3,0.7C8.5,8.9,8.2,9,8,9z'/%3E%3C/svg%3E%0A");
}
cx-asm-main-ui button[type=submit] {
  padding: 0 12px;
  white-space: nowrap;
  border-radius: 4px;
  height: 36px;
  font-weight: 400;
  border-style: solid;
  border-width: 1px;
}
cx-asm-main-ui button[type=submit]:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
cx-asm-main-ui.hidden {
  display: none;
}
cx-asm-main-ui .asm-bar {
  height: 48px;
  display: flex;
  padding: 0 2rem;
  justify-content: space-between;
  z-index: 1;
  color: inherit;
  background-color: #ffffff;
  box-shadow: 2px 2px rgba(85, 107, 130, 0.1), inset 0px -1px 0px rgba(85, 107, 130, 0.2);
}
cx-asm-main-ui .asm-bar-branding {
  display: flex;
  align-items: center;
}
cx-asm-main-ui .asm-bar-branding .logo {
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
}
cx-asm-main-ui .asm-bar-branding .asm-title {
  font-size: 16px;
  font-weight: 700;
}
cx-asm-main-ui .asm-bar-actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list {
  cursor: pointer;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list cx-icon {
  padding-top: 0;
  -webkit-padding-end: 7px;
          padding-inline-end: 7px;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  color: #1e3050;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list .cx-asm-customer-list-link {
  color: #0064d9;
  text-decoration: none;
  -webkit-padding-end: 1.4rem;
          padding-inline-end: 1.4rem;
}
cx-asm-main-ui .asm-bar-actions .cx-asm-customer-list .cx-asm-customer-list-link:hover {
  text-decoration: underline;
}
cx-asm-main-ui > *:nth-child(2) {
  padding: 1rem 2rem;
  display: flex;
  width: 100%;
}
cx-asm-main-ui input {
  outline: 0;
  border: 1px solid #89919a;
  color: #32363a;
  background-color: #fff;
  border-radius: 4px;
  padding: 0 12px;
  height: 36px;
}
cx-asm-main-ui input:focus {
  box-shadow: 0 0 0 1px #fafafa;
}
cx-asm-main-ui input:hover {
  border-color: #085caf;
}
cx-asm-main-ui input::placeholder {
  color: #74777a;
  font-style: italic;
}
@media (max-width: 575px) {
  cx-asm-main-ui .asm-bar-branding .asm-title {
    display: none;
  }
  cx-asm-main-ui .asm-alert {
    margin-top: 30px;
  }
}
cx-asm-main-ui .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-main-ui .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-main-ui .cx-message-info .close {
  color: #0064d8;
}

.cx-asm-help-portal {
  -webkit-padding-end: 1.5rem;
          padding-inline-end: 1.5rem;
}
.cx-asm-help-portal .fa-circle-question {
  -webkit-padding-end: 0.3rem;
          padding-inline-end: 0.3rem;
}

cx-asm-session-timer {
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 15px 0 0;
}
cx-asm-session-timer .label {
  margin: 0 6px;
}
@media (max-width: 575px) {
  cx-asm-session-timer .label {
    display: none;
  }
}
cx-asm-session-timer .time {
  font-weight: 600;
}
cx-asm-session-timer .reset {
  margin: 0 15px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%230064D9' d='M14.9,7.5l-1,0.2c0.2,0.9,0.1,1.7-0.1,2.5c-0.3,1-0.8,2-1.5,2.7c-1.1,1.1-2.7,1.8-4.2,1.8 c-0.8,0-1.5-0.1-2.3-0.4c-1.5-0.6-2.7-1.8-3.3-3.3C2.1,10.2,2,9.5,2,8.7c0-1.6,0.7-3.1,1.8-4.3c0.7-0.8,1.7-1.3,2.7-1.5 c1-0.3,2-0.2,3,0l0,0v-1c-1-0.2-2.1-0.2-3.1,0C4.2,2.4,2.4,4,1.5,6.1C1.2,6.9,1,7.8,1,8.7c0,0.9,0.2,1.8,0.5,2.6 c0.4,0.9,0.9,1.7,1.5,2.3c0.7,0.7,1.4,1.2,2.3,1.5c0.8,0.3,1.7,0.5,2.6,0.5c0.9,0,1.8-0.2,2.6-0.5c2.1-0.9,3.7-2.7,4.2-5 C15,9.3,15,8.4,14.9,7.5z'/%3E%3Cpolygon fill='%23d1e3ff' points='11.5,2.8 9.2,4.5 9.7,0.5 '/%3E%3C/svg%3E%0A") no-repeat center center;
  border: transparent;
  background-color: transparent;
}

cx-asm-toggle-ui {
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 16px;
  margin: 0 1.2rem 0 0;
}
cx-asm-toggle-ui .toggleUi {
  display: inherit;
  align-items: inherit;
}
cx-asm-toggle-ui .toggleUi .label {
  -webkit-margin-start: 5px;
          margin-inline-start: 5px;
  color: #d50101;
}
@media (max-width: 575px) {
  cx-asm-toggle-ui .toggleUi .label {
    display: none;
  }
}
cx-asm-toggle-ui .toggleUi .collapseIcon,
cx-asm-toggle-ui .toggleUi .expandIcon {
  width: 16px;
  height: 16px;
}
cx-asm-toggle-ui .toggleUi .collapseIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-up' class='svg-inline--fa fa-chevron-circle-up fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230064D9' d='M8 256C8 119 119 8 256 8s248 111 248 248-111 248-248 248S8 393 8 256zm231-113.9L103.5 277.6c-9.4 9.4-9.4 24.6 0 33.9l17 17c9.4 9.4 24.6 9.4 33.9 0L256 226.9l101.6 101.6c9.4 9.4 24.6 9.4 33.9 0l17-17c9.4-9.4 9.4-24.6 0-33.9L273 142.1c-9.4-9.4-24.6-9.4-34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}
cx-asm-toggle-ui .toggleUi .expandIcon {
  background: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='chevron-circle-down' class='svg-inline--fa fa-chevron-circle-down fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%230064D9' d='M504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zM273 369.9l135.5-135.5c9.4-9.4 9.4-24.6 0-33.9l-17-17c-9.4-9.4-24.6-9.4-33.9 0L256 285.1 154.4 183.5c-9.4-9.4-24.6-9.4-33.9 0l-17 17c-9.4 9.4-9.4 24.6 0 33.9L239 369.9c9.4 9.4 24.6 9.4 34 0z'%3E%3C/path%3E%3C/svg%3E") center center no-repeat;
}

cx-csagent-login-form form {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  cx-csagent-login-form form {
    flex-direction: column;
  }
}
cx-csagent-login-form form label {
  margin: 0 0 15px;
  min-width: auto;
}
@media (min-width: 575px) {
  cx-csagent-login-form form label {
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    margin-top: 0;
    margin-bottom: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    min-width: 18rem;
  }
}
cx-csagent-login-form form label input {
  border: 1px solid #f1f1f1;
  border-bottom-color: #556b81;
  box-shadow: 0px 0px 0px 1px rgba(85, 107, 130, 0.25) inset;
  width: 100%;
}
cx-csagent-login-form form label input:focus {
  border: 2px solid rgb(0, 100, 217);
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-csagent-login-form form label input:hover {
  box-shadow: 0px 0px 0px 1px rgba(104, 174, 255, 0.5) inset;
}
cx-csagent-login-form form .label-content {
  color: #556b82;
  max-width: 110px;
  -webkit-margin-end: 6px;
          margin-inline-end: 6px;
  white-space: nowrap;
}
.cxFeat_a11yTextSpacingAdjustments cx-csagent-login-form form .label-content {
  max-width: unset;
}

@media (min-width: 575px) {
  cx-csagent-login-form form .label-content {
    padding-top: 7px;
  }
}
cx-csagent-login-form button[type=submit] {
  color: #256f3a;
  border-radius: 8px;
  border-color: #dbeda1;
  background-color: #ebf5cb;
}
cx-csagent-login-form button[type=submit]:hover {
  background-color: #e3f1b6;
}
cx-csagent-login-form cx-dot-spinner {
  color: #0a6ed1;
}

cx-customer-emulation {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
@media (max-width: 940px) {
  cx-customer-emulation {
    flex-direction: column;
  }
  cx-customer-emulation > * {
    margin-bottom: 12px;
  }
}
@media (max-width: 1090px) {
  cx-customer-emulation {
    flex-direction: column;
  }
  cx-customer-emulation > * {
    margin-bottom: 12px;
  }
}
cx-customer-emulation button {
  color: #aa0808;
  font-weight: 700;
  background-color: #ffd6ea;
  border: 1px solid #ffd6ea;
  border-radius: 8px;
  padding: 6px 10px;
}
@media (max-width: 940px) {
  cx-customer-emulation button {
    width: 100%;
  }
}
@media (max-width: 1090px) {
  cx-customer-emulation button {
    width: 100%;
  }
}
cx-customer-emulation button.cx-360-button {
  background-color: #0070f2;
  border: 1px solid #0070f2;
  color: #ffffff;
  margin: 0 8px 0 0;
}
@media (max-width: 1090px) {
  cx-customer-emulation button.cx-360-button {
    margin: 0 8px 10px 0;
  }
}
cx-customer-emulation label {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  margin-top: 0;
  margin-bottom: 0;
  color: #556b82;
}
cx-customer-emulation .cx-asm-customerInfo {
  display: flex;
  flex-direction: column;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
}
cx-customer-emulation .cx-asm-customerInfo .cx-asm-name {
  color: #1d2d3e;
}
cx-customer-emulation .cx-asm-customerInfo .cx-asm-uid {
  color: #556b82;
  word-break: break-all;
}

.asm-alert {
  padding: 9px 12px;
  border-radius: 4px;
  border: 1px solid #89919a;
  background-color: #f4f4f4;
  color: #32363a;
  text-align: center;
  flex: 1;
}

cx-customer-selection {
  position: relative;
}
cx-customer-selection form {
  display: flex;
  width: 100%;
}
@media (max-width: 575px) {
  cx-customer-selection form {
    flex-direction: column;
  }
}
cx-customer-selection form label {
  margin: 0 0 15px;
  min-width: auto;
}
cx-customer-selection form label cx-form-errors p {
  color: #db0002;
}
cx-customer-selection form label .input-contaier {
  display: flex;
}
cx-customer-selection form label .input-contaier .icon-wrapper {
  display: flex;
  outline: 0;
  border: 1px solid #89919a;
  color: #ffffff;
  background-color: #1672b7;
  padding: 0 12px;
  height: 36px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right-width: 0px;
  cursor: pointer;
}
cx-customer-selection form label .input-contaier input {
  border: none;
  border-radius: 4px;
  background-color: #eff1f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
@media (min-width: 575px) {
  cx-customer-selection form label {
    -webkit-margin-end: 15px;
            margin-inline-end: 15px;
    margin-bottom: 0;
    min-width: 25rem;
  }
}
cx-customer-selection form label .searchTermLabel {
  display: flex;
  align-items: center;
  color: #556b82;
  min-width: auto;
  margin: 0 15px 0 0;
}
cx-customer-selection form label input {
  width: 100%;
}
cx-customer-selection form label input:focus {
  outline: none;
}
cx-customer-selection form button[type=submit] {
  background-color: #ebf5cb;
  opacity: 0.4;
  border: 1px solid #ebf5cb;
  border-radius: 8px;
  color: #256f3a;
  font-weight: 700;
  transition: opacity 0.3s;
}
cx-customer-selection form button[type=submit].active {
  opacity: 1;
}
cx-customer-selection .asm-results {
  position: absolute;
  border: solid 1px #89919a;
  line-height: 1.5rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 4px;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  top: 3.3rem;
  width: 25rem;
}
@media (max-width: 1200px) {
  cx-customer-selection .asm-results {
    max-width: calc(100% - 4rem);
  }
}
cx-customer-selection .asm-results cx-dot-spinner {
  height: 42px;
  color: #0a6ed1;
}
cx-customer-selection .asm-results button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  padding: 10px;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 767px) {
  cx-customer-selection .asm-results button {
    flex-direction: row;
  }
}
cx-customer-selection .asm-results button.active {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
cx-customer-selection .asm-results button span {
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media (min-width: 575px) {
  cx-customer-selection .asm-results button span:last-of-type {
    margin: 0;
  }
}
cx-customer-selection .asm-results button .linkStyleLabel {
  font-family: "72";
  font-weight: 600;
  font-size: 13px;
  color: #0064d9;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form {
  display: flex;
  width: 100%;
}
@media (max-width: 41rem) {
  .cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form {
    flex-direction: column;
  }
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form .searchLabel {
  margin-top: 0.5rem;
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label {
  -webkit-margin-end: 2rem;
          margin-inline-end: 2rem;
  min-width: auto;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .selection-message-info {
  z-index: 11;
  width: 25rem;
  position: absolute;
}
@media (min-width: 41rem) {
  .cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label {
    margin-bottom: 0;
    min-width: 25rem;
  }
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .linkStyleLabel {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  font-weight: var(--cx-font-weight-bold);
  -webkit-margin-start: 0.2rem;
          margin-inline-start: 0.2rem;
  color: var(--cx-color-primary);
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results {
  position: absolute;
  top: auto;
  border: solid 0.0714rem #89919a;
  line-height: 1.5rem;
  z-index: 11;
  box-shadow: 0 5px 20px 0 #d9d9d9, 0 2px 8px 0 #ededed;
  background-color: #fff;
  border-radius: 0.25rem;
  max-width: 50vw;
  max-height: 70vh;
  overflow-y: auto;
  width: 25rem;
}
@media (max-width: 1200px) {
  .cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results {
    max-width: calc(100% - 4rem);
  }
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results cx-dot-spinner {
  height: 3rem;
  color: #0a6ed1;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
  color: #51555a;
  display: flex;
  flex-direction: column;
  padding: 0.5rem;
  width: 100%;
  align-items: flex-start;
  justify-content: flex-start;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button.active {
  color: #32363a;
  background-color: #d3d6db;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button:hover {
  color: #32363a;
  background-color: #d3d6db;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button .result-id {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button span {
  -webkit-margin-end: 1rem;
          margin-inline-end: 1rem;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  word-break: break-all;
  white-space: normal;
  text-align: start;
}
@media (min-width: 41rem) {
  .cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label .asm-results button span:last-of-type {
    margin: 0;
  }
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label input {
  width: 100%;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label input:focus {
  outline: none;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label input.ng-invalid.ng-dirty, .cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form label input.ng-invalid.ng-touched {
  border-color: initial;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form button[type=submit] {
  background-color: var(--cx-color-success-accent);
  opacity: 0.4;
  border: 0.0714rem solid var(--cx-color-success-accent);
  border-radius: 0.5rem;
  color: var(--cx-color-success);
  font-weight: var(--cx-font-weight-bold);
  transition: opacity 0.3s;
}
.cxFeat_showSearchingCustomerByOrderInASM cx-customer-selection form button[type=submit].active {
  opacity: 1;
}

cx-customer-list .cx-modal-content {
  min-height: 352px;
}
cx-customer-list .cx-dialog-header {
  padding-top: 2rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 2rem;
  -webkit-padding-start: 2.3rem;
          padding-inline-start: 2.3rem;
  border-width: 0;
  display: flex;
}
cx-customer-list .cx-dialog-header .title {
  font-size: 1.25rem;
  font-weight: 900;
}
cx-customer-list .cx-dialog-sub-header {
  padding-top: 0;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 0.5rem;
  -webkit-padding-start: 1.75rem;
          padding-inline-start: 1.75rem;
  border-width: 0;
  display: flex;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select {
  display: flex;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select .cx-total {
  padding: 0.6875rem 1rem;
}
cx-customer-list .cx-dialog-sub-header .cx-header-select.mobile {
  flex-direction: column;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions {
  display: flex;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions label {
  margin: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper {
  position: relative;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control {
  -webkit-padding-end: 46px;
          padding-inline-end: 46px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control:hover, cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control:focus {
  border: 2px solid #004da5;
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper .form-control::-webkit-input-placeholder {
  color: #74777a;
  font-style: italic;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .search-wrapper cx-icon {
  position: absolute;
  top: 17px;
  right: 17px;
  cursor: pointer;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons {
  display: flex;
  align-items: center;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon {
  color: #0070f2;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon.previous {
  padding-top: 0;
  -webkit-padding-end: 10px;
          padding-inline-end: 10px;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons cx-icon.next {
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 10px;
          padding-inline-start: 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons button {
  text-decoration: none;
  color: #0070f2;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons .cx-btn-previous span {
  padding-top: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  padding-bottom: 0;
  -webkit-padding-start: 5px;
          padding-inline-start: 5px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons .cx-btn-next span {
  padding-top: 0;
  -webkit-padding-end: 5px;
          padding-inline-end: 5px;
  padding-bottom: 0;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .cx-pagination-buttons div:first-child {
  font-size: 0.875rem;
  color: #1d2d3e;
  padding: 0 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell {
  line-height: 40px;
  margin-top: 0;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  margin-bottom: 0;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell.sort {
  cursor: pointer;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions .table-header-cell.sort cx-icon {
  margin: 0 10px;
}
cx-customer-list .cx-dialog-sub-header .cx-header-actions.mobile {
  flex-direction: column;
}
cx-customer-list .cx-dialog-sub-header.tablet-mobile {
  flex-direction: column;
}
cx-customer-list .asm-mobile-pagination {
  flex-direction: row-reverse;
}
cx-customer-list .cx-dialog-body {
  padding-top: 0;
  padding-bottom: 0;
  max-height: calc(100vh - 260px);
  overflow-y: auto;
}
@media (max-width: 575.98px) {
  cx-customer-list .cx-dialog-body {
    max-height: calc(100vh - 470px);
  }
}
cx-customer-list .cx-dialog-foot {
  display: flex;
  flex-direction: row-reverse;
}
cx-customer-list .table thead tr {
  border-top: 1px solid var(--cx-color-light);
  height: 44px;
}
cx-customer-list .table thead tr th {
  color: #1d2d3e;
  text-transform: none;
  font-weight: 700;
}
cx-customer-list .table tbody td {
  font-size: 0.875rem;
  color: #1d2d3e;
}
cx-customer-list .table tbody td .cx-header-text {
  color: #6a6d70;
  font-weight: 400;
}
cx-customer-list .cx-btn-cell {
  text-decoration: none;
  color: #0070f2;
  padding: 0;
  border: 0;
  min-height: 1.15rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
cx-customer-list .cx-avatar-cell {
  width: 65px;
  vertical-align: top;
}
cx-customer-list .cx-cell-container {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 5px 0;
}
cx-customer-list .cx-cell-container .cx-avatar img,
cx-customer-list .cx-cell-container .cx-avatar .cx-avatar-text {
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 50%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2px;
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  margin-bottom: 2px;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
}
cx-customer-list .cx-cell-container .cx-avatar .cx-avatar-text {
  background: #9259cd;
  color: #fff;
  border-radius: 50%;
}
cx-customer-list .cx-cell-container .cx-cart {
  -webkit-padding-end: 18px;
          padding-inline-end: 18px;
}
cx-customer-list .cx-cell-container .cx-action-disable {
  color: var(--cx-color-dark);
}
cx-customer-list .cx-action-color {
  color: #0070f2;
}
cx-customer-list .cx-multi-cell {
  vertical-align: top;
}
cx-customer-list .cx-multi-cell .cx-cell-container {
  flex-direction: column;
  align-items: flex-start;
}
cx-customer-list .cx-multi-cell .cx-cell-container button {
  min-width: 0;
}
cx-customer-list .cx-multi-cell .cx-cell-container cx-icon {
  align-self: flex-start;
}
cx-customer-list .cx-empty-state,
cx-customer-list .cx-error-state {
  display: flex;
  justify-content: left;
}
cx-customer-list .ng-select .ng-select-container {
  border: 0;
}
cx-customer-list .ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
  border-color: #0070f2 transparent transparent;
}
cx-customer-list .ng-select.ng-select-focused {
  outline: none;
}
cx-customer-list .ng-select.customer-list-selector .ng-value-label {
  font-weight: 700;
  color: #0070f2;
}
cx-customer-list cx-pagination {
  float: right;
}
cx-customer-list cx-pagination a {
  margin-top: 10px;
  width: 24px;
  height: 26px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #0064d9;
  border-color: #ffffff;
}
cx-customer-list cx-pagination a:first-child {
  width: 48px;
  height: 26px;
  font-family: "SAP-icons";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  color: #0064d9;
  margin-top: 8px;
}
cx-customer-list cx-pagination a:last-child {
  width: 48px;
  height: 26px;
  font-family: "SAP-icons";
  font-style: normal;
  font-weight: 800;
  font-size: 20px;
  line-height: 16px;
  text-align: center;
  color: #0064d9;
  border-color: #ffffff;
  margin-top: 8px;
}
cx-customer-list cx-pagination a.current {
  width: 32px;
  height: 26px;
  font-family: "72";
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #1d2d3e;
  background: #eaecee;
  border-radius: 8px;
  border-color: #ffffff;
}
cx-customer-list .cx-asm-create-customer-btn {
  background-color: #eaecee;
  border-color: #eaecee;
  border-radius: 8px;
  padding: 0px 10px 0px 10px;
  color: #1d2d3e;
  text-decoration: none;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  min-height: 42px;
  min-width: 70px;
}
cx-customer-list .cx-asm-create-customer-btn cx-icon {
  color: #1d2d3e;
  -webkit-margin-end: 3px;
          margin-inline-end: 3px;
}
cx-customer-list .cx-asm-create-customer-btn:hover {
  background-color: #ffffff;
  border-width: 1px;
  border-color: #d6dade;
  border-style: solid;
}
cx-customer-list .cx-asm-create-customer-btn:focus {
  box-shadow: none;
}
cx-customer-list .cx-asm-customer-list-btn-cancel {
  color: #0064d8;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  border-radius: 8px;
  border-color: #ffffff;
  min-height: 42px;
  margin: 0px 20px 0px 0px;
  padding: 0px 10px 0px 10px;
}
cx-customer-list .cx-asm-customer-list-btn-cancel:hover {
  color: #0064d8;
  background-color: #d9d9d9;
}
cx-customer-list .cx-asm-customer-list-btn-cancel:focus {
  box-shadow: none;
}
cx-customer-list .ng-dropdown-panel {
  width: auto;
}

cx-asm-bind-cart {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  flex: 1;
  width: 100%;
}
@media (max-width: 575px) {
  cx-asm-bind-cart > * {
    margin-bottom: 12px;
  }
}
@media (min-width: 575px) {
  cx-asm-bind-cart button {
    -webkit-margin-start: 8px;
            margin-inline-start: 8px;
  }
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer {
  background-color: #0070f2;
  border: 1px solid #0070f2;
  color: #ffffff;
  opacity: 0.4;
  transition: opacity 0.3s;
  position: relative;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-asm-active {
  opacity: 1;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer cx-dot-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: none;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-bind-loading span {
  opacity: 0;
}
cx-asm-bind-cart button.cx-asm-bindCartToCustomer.cx-bind-loading cx-dot-spinner {
  display: flex;
}
cx-asm-bind-cart form {
  display: flex;
  align-items: center;
  min-width: auto;
  margin: 0;
  flex: 1;
  width: 100%;
}
@media (max-width: 575px) {
  cx-asm-bind-cart form {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
cx-asm-bind-cart label {
  color: #556b82;
}
cx-asm-bind-cart input {
  border: none;
  background-color: transparent;
}
cx-asm-bind-cart input:focus {
  box-shadow: none;
  outline-style: none;
}
cx-asm-bind-cart .cx-asm-assignCart {
  border: 1px solid #eff1f2;
  border-radius: 4px;
  background-color: #eff1f2;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-margin-start: 6px;
          margin-inline-start: 6px;
  -webkit-margin-end: 15px;
          margin-inline-end: 15px;
  max-width: 20rem;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
}
@media (max-width: 575px) {
  cx-asm-bind-cart .cx-asm-assignCart {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
cx-asm-bind-cart .cx-asm-assignCart:focus, cx-asm-bind-cart .cx-asm-assignCart:focus-within, cx-asm-bind-cart .cx-asm-assignCart:active, cx-asm-bind-cart .cx-asm-assignCart.active {
  background-color: #ffffff;
  outline: none;
}
cx-asm-bind-cart .cx-asm-assignCart .cx-asm-reset {
  visibility: hidden;
  background-color: transparent;
  border: none;
  color: inherit;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button {
  width: 20%;
  display: flex;
  align-items: center;
}
@media (max-width: 575px) {
  cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    min-width: 100%;
    max-width: 100%;
  }
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input {
  border: 0.0625rem solid #eaecee;
  border-bottom-color: #556b81;
  width: 100%;
  border-radius: 0.25rem;
  padding: 0 0.75rem;
  height: 2.25rem;
  display: flex;
  align-items: center;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-dirty, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-touched {
  border-color: #eaecee;
  border-bottom-color: #556b81;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-dirty:focus, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input.ng-invalid.ng-touched:focus {
  border: 0.125rem solid rgb(0, 100, 217);
  box-shadow: 0rem 0rem 0.0625rem rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input:focus {
  border: 0.125rem solid rgb(0, 100, 217);
  box-shadow: 0rem 0rem 0.0625rem rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button input:hover {
  box-shadow: 0rem 0rem 0rem 0.0625rem rgba(104, 174, 255, 0.5) inset;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:focus, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:focus-within, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button:active, cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button.active {
  background-color: #ffffff;
  outline: none;
}
cx-asm-bind-cart .cx-asm-assignCart-input-show-no-button .cx-asm-reset {
  visibility: hidden;
  background-color: transparent;
  border: none;
  color: inherit;
}

cx-dot-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
cx-dot-spinner > div {
  width: 8px;
  height: 8px;
  margin: 6px;
  border-radius: 100%;
  background-color: currentColor;
  animation: spinner-dots-pulse 1s ease infinite;
}
cx-dot-spinner > div:nth-child(1) {
  animation-delay: -0.2s;
}
cx-dot-spinner > div:nth-child(3) {
  animation-delay: 0.2s;
}
@keyframes spinner-dots-pulse {
  0%, 100%, 60% {
    transform: scale(1);
  }
  30% {
    transform: scale(2);
  }
}

cx-asm-create-customer-form .cx-message {
  border-radius: 8px;
  margin-bottom: 15px;
}
cx-asm-create-customer-form .cx-message .cx-message-content {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header {
  padding: 0.25rem 1rem;
  min-height: auto;
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-align: start;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header .cx-message-icon {
  align-self: flex-start;
}
cx-asm-create-customer-form .cx-message .cx-message-content .cx-message-header .cx-message-text {
  padding: 0.25rem 0;
}
cx-asm-create-customer-form .cx-message .close {
  align-self: flex-start;
  padding: 0.25rem 0;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  position: unset;
  color: #0064d8;
  font-size: 16px;
}
cx-asm-create-customer-form .cx-message-info {
  background-color: #e1f4ff;
  border-color: #7bcfff;
}
cx-asm-create-customer-form .cx-message-info .cx-message-icon cx-icon {
  color: #0070f2;
}
cx-asm-create-customer-form .cx-message-danger {
  background-color: #ffeaf4;
  border-color: #ff8ec4;
}
@media (min-width: 992px) {
  cx-asm-create-customer-form .cx-asm-dialog {
    max-width: 30% !important;
    min-width: 30% !important;
  }
}
cx-asm-create-customer-form .cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}
cx-asm-create-customer-form .cx-dialog-header {
  padding-top: 1rem;
  -webkit-padding-end: 1.75rem;
          padding-inline-end: 1.75rem;
  padding-bottom: 2rem;
  -webkit-padding-start: 2rem;
          padding-inline-start: 2rem;
  border-width: 0;
  display: flex;
  border-bottom: 1px solid #dee2e6;
  height: 50px;
}
cx-asm-create-customer-form .cx-dialog-header .title {
  font-size: 18px;
  font-weight: 900;
}
cx-asm-create-customer-form .cx-dialog-body {
  padding-top: 15px;
  max-height: calc(100vh - 260px);
  overflow-y: auto;
}
cx-asm-create-customer-form label .label-content {
  color: #556b82;
}
cx-asm-create-customer-form .form-control {
  border-bottom-color: #556b81;
  box-shadow: inset 0px 0px 0px 1px rgba(85, 107, 130, 0.25);
  border-radius: 4px;
}
cx-asm-create-customer-form .form-control::placeholder {
  color: #556b82;
  font-style: italic;
}
cx-asm-create-customer-form .form-control:focus {
  border: 2px solid #004da5;
  box-shadow: 0px 0px 1px rgba(120, 143, 166, 0.72);
  outline: none;
  background-color: #ffffff;
}
cx-asm-create-customer-form input:-webkit-autofill {
  box-shadow: 0 0 0px 1000px white inset !important;
}
cx-asm-create-customer-form input.ng-invalid.ng-touched {
  border: 1px #f1f1f1;
  background-color: #ffeaf4;
  box-shadow: inset 0px 0px 0px 1px rgba(255, 143, 197, 0.45);
  -webkit-border-after: 2px solid #e90b0b;
          border-block-end: 2px solid #e90b0b;
}
cx-asm-create-customer-form cx-form-errors p {
  color: #db0002;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn {
  margin: 0 2px 0 2px;
  padding: 0 10px 0 10px;
  border-radius: 8px;
  min-height: 42px;
  min-width: 70px;
  font-size: 14px;
  font-family: "72";
  font-style: normal;
  font-weight: 600;
  line-height: 19px;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn:focus {
  box-shadow: none;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-create {
  color: #fff;
  background-color: #0070f2;
  border-color: #0070f2;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-create:hover {
  color: #fff;
  background-color: #0050f2;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-cancel {
  color: #0064d9;
  border-color: #fff;
}
cx-asm-create-customer-form .cx-asm-create-customer-btn-cancel:hover {
  color: #0064d9;
  background-color: #d9d9d9;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-asm-customer-360 {
  height: 100%;
}
cx-asm-customer-360 button.link:focus,
cx-asm-customer-360 button.link:active {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-asm-customer-360 .cx-overview-title-link {
  text-decoration: none;
  cursor: pointer;
  color: #0070f2;
  margin: 0 0 0 8px;
}
cx-asm-customer-360 .cx-modal-content {
  overflow-y: hidden;
}
cx-asm-customer-360 .cx-dialog-header {
  flex-direction: column;
  padding: 2rem;
}
cx-asm-customer-360 .cx-dialog-header .header-title {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
cx-asm-customer-360 .cx-dialog-header .header-title h3 {
  font-weight: var(--cx-font-weight-semi);
  color: #14293a;
}
cx-asm-customer-360 .cx-dialog-header .header-content {
  width: 100%;
  margin-top: 37px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 36px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info {
  display: flex;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .login-info {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-normal);
  color: #6c7079;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar {
  font-size: 18px;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  background: #9259cd;
  text-transform: uppercase;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar-image cx-media img {
  object-fit: cover;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-log {
  font-weight: var(--cx-font-weight-normal);
  font-size: 0.875rem;
  padding: 0 16px;
  color: var(--cx-color-secondary);
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-name {
  color: #14293a;
  font-weight: var(--cx-font-weight-bold);
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-email {
  color: #0064d9;
  font-size: 0.875rem;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .cx-asm-customer-info .cx-asm-customer-address {
  color: #14293a;
  font-size: 0.875rem;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details {
  padding: 0 0 0 18px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details > span {
  align-items: center;
  color: #6c7079;
  display: inline-flex;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details > span:nth-of-type(n + 2) {
  margin: 0 0 0 36px;
}
cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details .account-icon {
  color: #0070f2;
  font-size: 1.125rem;
  margin: 0 14px 0 0;
}
cx-asm-customer-360 .cx-dialog-header .close {
  font-size: 1.5rem;
  color: var(--cx-color-dark);
}
cx-asm-customer-360 .cx-dialog-body {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 0;
  overflow-y: hidden;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-headers {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  border-bottom: 1px solid #d3d6db;
  padding: 2rem 0 0 0;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header {
  text-align: center;
  color: #333333;
  font-weight: var(--cx-font-weight-semi);
  border: 1px solid #fff;
  background-color: #fff;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
  padding: 0 1rem 1rem;
  font-size: 1.125rem;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header.active {
  cursor: default;
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header:hover {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-header:active, cx-asm-customer-360 .cx-dialog-body .cx-tab-header:hover, cx-asm-customer-360 .cx-dialog-body .cx-tab-header:focus {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .cx-tab-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  padding: 0 0 28px;
  max-height: 55vh;
}
cx-asm-customer-360 .cx-dialog-body .active {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 .cx-dialog-body .active:hover {
  color: #0064d9;
  text-decoration: none;
  border-bottom: 1px solid #0064d9;
}
cx-asm-customer-360 cx-message {
  margin-top: 37px;
  width: 100%;
}
cx-asm-customer-360 cx-message .cx-message {
  border-radius: 8px;
  margin-bottom: 1rem;
}
cx-asm-customer-360 cx-message .cx-message .cx-message-content {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  max-width: 100%;
}
cx-asm-customer-360 cx-message .cx-message .cx-message-content .cx-message-header {
  -webkit-padding-end: 1rem;
          padding-inline-end: 1rem;
  font-size: 0.875rem;
  font-family: "72";
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  text-align: start;
}
cx-asm-customer-360 cx-message .cx-message .close {
  align-self: center;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  position: unset;
  color: #0064d8;
  font-size: 1rem;
}
cx-asm-customer-360 cx-message .cx-message-danger {
  background-color: #ffeaf4;
  border-color: #ff8ec4;
}
cx-asm-customer-360 .cx-tab-error {
  text-align: center;
  padding: 50px 0;
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-image {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 200px;
  background-image: url("data:image/svg+xml,%3Csvg width='320' height='200' viewBox='0 0 320 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M305.547 6.15619e-06H14.4533C12.5559 -0.00174584 10.6768 0.37047 8.92329 1.09536C7.16981 1.82026 5.57638 2.88362 4.23409 4.22468C2.8918 5.56573 1.82697 7.15817 1.10045 8.91098C0.373942 10.6638 -8.08861e-07 12.5426 0 14.44V185.547C0 189.38 1.52275 193.056 4.23328 195.767C6.9438 198.477 10.6201 200 14.4533 200H305.547C309.38 200 313.056 198.477 315.767 195.767C318.477 193.056 320 189.38 320 185.547V14.44C320 12.5426 319.626 10.6638 318.9 8.91098C318.173 7.15817 317.108 5.56573 315.766 4.22468C314.424 2.88362 312.83 1.82026 311.077 1.09536C309.323 0.37047 307.444 -0.00174584 305.547 6.15619e-06V6.15619e-06Z' fill='%23EBF8FF'/%3E%3Crect x='21' y='64.8438' width='86.9676' height='110.159' rx='9.66306' transform='rotate(-24.3398 21 64.8438)' fill='%23D1EFFF'/%3E%3Crect x='28.6719' y='67.737' width='75.3719' height='98.5632' rx='5.79784' transform='rotate(-24.3398 28.6719 67.737)' fill='%23EBF8FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M134.31 127.767L93.9588 38.5656C96.3257 38.3638 98.6681 39.6404 99.7171 41.917L135.595 121.23C136.612 123.521 136.024 126.123 134.31 127.767Z' fill='%23B8E6FF'/%3E%3Cpath d='M50.1777 115.279C50.1777 115.279 67.7861 107.314 86.4002 117.984C105.014 128.655 116.837 136.033 116.837 136.033L74.5768 155.15C71.6538 156.472 68.2269 155.18 66.9047 152.257L50.1777 115.279Z' fill='%23B8E6FF'/%3E%3Cpath d='M105.055 120.491C101.764 121.046 99.3241 123.295 97.0278 126.519C95.3294 129.047 93.7651 131.685 92.3447 134.407C89.7658 139.115 87.9412 144.226 86.903 149.574L127.402 131.254C115.677 126.949 112.029 119.308 105.055 120.491Z' fill='%239EDDFF'/%3E%3Cpath d='M97.5682 92.1241C102.71 89.7982 105.049 83.9037 102.803 78.9382C100.557 73.9726 94.5677 71.8457 89.4437 74.1636C84.3197 76.4814 81.9626 82.3839 84.2087 87.3495C86.4549 92.315 92.4442 94.442 97.5682 92.1241Z' fill='%23D1EFFF'/%3E%3Crect x='209.421' y='29.2903' width='88.9092' height='112.618' rx='9.87881' transform='rotate(10.5425 209.421 29.2903)' fill='%23D1EFFF'/%3E%3Crect x='214.164' y='36.2016' width='77.0547' height='100.764' rx='5.92728' transform='rotate(10.5425 214.164 36.2016)' fill='%23EBF8FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M267.659 148.307L285.972 49.9076C288.086 51.1288 289.306 53.589 288.834 56.1261L272.566 143.535C272.094 146.072 270.071 147.928 267.659 148.307Z' fill='%23B8E6FF'/%3E%3Cpath d='M256.707 66.2307C258.027 67.8832 256.734 71.1595 253.853 73.5774C252.136 75.0264 250.221 75.8155 248.699 75.894C248.692 77.1186 248.655 78.3979 248.545 79.7441C247.966 87.1727 246.677 95.6145 241.133 94.6231C234.693 93.4848 235.197 87.429 235.78 80.6242C235.823 80.0695 235.863 79.5342 235.906 78.9795C236.488 71.5314 238.015 65.4851 243.31 65.8676C245.432 66.0213 246.796 67.2198 247.631 69.1036C248.07 68.5823 248.563 68.0913 249.115 67.6111C251.997 65.1932 255.387 64.5782 256.707 66.2307Z' fill='%23D1EFFF'/%3E%3Cpath d='M258.069 89.1533C257.288 93.3489 254.74 96.3514 252.347 95.9262C246.528 94.9036 248.33 91.7018 249.445 87.5482C250.563 83.3752 252.77 80.3696 255.167 80.7754C259.555 81.4916 258.85 84.9577 258.069 89.1533Z' fill='%23D1EFFF'/%3E%3Cpath d='M258.959 102.081L226.986 96.1305C226.617 96.0618 226.249 96.3148 226.177 96.7033L222.063 118.808C221.99 119.196 222.243 119.565 222.612 119.634L254.584 125.584C254.953 125.653 255.322 125.4 255.394 125.011L259.508 102.907C259.581 102.518 259.328 102.149 258.959 102.081Z' fill='%23D1EFFF'/%3E%3Cpath d='M259.673 98.1338L227.759 92.1944C227.39 92.1257 227.021 92.3787 226.949 92.7672L225.47 100.712C225.398 101.1 225.651 101.469 226.02 101.537L257.934 107.477C258.303 107.545 258.672 107.293 258.744 106.904L260.222 98.9596C260.295 98.5711 260.042 98.2025 259.673 98.1338Z' fill='%23B8E6FF'/%3E%3Cpath d='M262.183 95.4458L226.637 88.8304C226.268 88.7618 225.899 89.0147 225.827 89.4032L224.207 98.1052C224.135 98.4937 224.388 98.8623 224.757 98.931L260.303 105.546C260.672 105.615 261.041 105.362 261.113 104.974L262.733 96.2716C262.805 95.8831 262.552 95.5145 262.183 95.4458Z' fill='%23D1EFFF'/%3E%3Cpath d='M205 109.5C205 134.077 185.077 154 160.5 154C135.923 154 116 134.077 116 109.5C116 84.9233 135.923 65 160.5 65C185.077 65 205 84.9233 205 109.5Z' fill='%23F31DED'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M177.442 99.2908C179.179 97.5543 179.179 94.7389 177.442 93.0024C175.706 91.2659 172.891 91.2659 171.154 93.0024L160.723 103.434L150.291 93.0024C148.554 91.2659 145.739 91.2659 144.003 93.0024C142.266 94.7389 142.266 97.5543 144.003 99.2908L154.434 109.722L144.003 120.154C142.266 121.89 142.266 124.706 144.003 126.442C145.739 128.179 148.554 128.179 150.291 126.442L160.723 116.011L171.154 126.442C172.891 128.179 175.706 128.179 177.442 126.442C179.179 124.706 179.179 121.89 177.442 120.154L167.011 109.722L177.442 99.2908Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M160 161C188.167 161 211 138.167 211 110C211 81.8335 188.167 59 160 59C131.833 59 109 81.8335 109 110C109 138.167 131.833 161 160 161ZM160 165C190.376 165 215 140.376 215 110C215 79.6243 190.376 55 160 55C129.624 55 105 79.6243 105 110C105 140.376 129.624 165 160 165Z' fill='%23F58B00'/%3E%3Ccircle cx='24.5' cy='24.5' r='5.5' fill='%23D1EFFF'/%3E%3Ccircle cx='294' cy='173' r='6' fill='%23D1EFFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M140 33C144.971 33 149 28.9706 149 24C149 19.0294 144.971 15 140 15C135.029 15 131 19.0294 131 24C131 28.9706 135.029 33 140 33ZM140 30.5999C143.645 30.5999 146.6 27.6449 146.6 23.9999C146.6 20.3548 143.645 17.3999 140 17.3999C136.355 17.3999 133.4 20.3548 133.4 23.9999C133.4 27.6449 136.355 30.5999 140 30.5999Z' fill='%23D1EFFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39 185C43.9706 185 48 180.971 48 176C48 171.029 43.9706 167 39 167C34.0294 167 30 171.029 30 176C30 180.971 34.0294 185 39 185ZM39 182.6C42.6451 182.6 45.6 179.645 45.6 176C45.6 172.355 42.6451 169.4 39 169.4C35.3549 169.4 32.4 172.355 32.4 176C32.4 179.645 35.3549 182.6 39 182.6Z' fill='%23D1EFFF'/%3E%3C/svg%3E");
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-header {
  padding: 28px 0 16px 0;
  font-weight: 700;
  font-size: 32px;
  line-height: 37px;
  color: #1d2d3e;
}
cx-asm-customer-360 .cx-tab-error .cx-tab-error-message {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #1d2d3e;
}
@media (max-width: 575px) {
  cx-asm-customer-360 .cx-asm-customer-360 {
    align-items: flex-start !important;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content {
    margin-top: 1rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details {
    margin-bottom: 1rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar {
    font-size: 1rem;
    flex-shrink: 0;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-profile-details .header-profile-details-info .cx-avatar-image cx-media img {
    min-width: 2.25rem;
    width: 2.25rem;
    height: 2.25rem;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-dialog-header .header-content .header-account-details span {
    margin: 0;
  }
  cx-asm-customer-360 .cx-asm-customer-360 .cx-tab-headers {
    padding: 1rem 0 0 0;
  }
}

cx-asm-customer-360-profile {
  display: block;
  padding: 0 48px;
}
cx-asm-customer-360-profile h4 {
  font-weight: var(--cx-font-weight-semi);
}
cx-asm-customer-360-profile .cx-asm-profile-address-cell {
  display: flex;
  flex-direction: column;
}
cx-asm-customer-360-profile .cx-card-img-container .fab::before,
cx-asm-customer-360-profile .cx-card-img-container .fas::before {
  font-size: var(--cx-font-size, 48px);
}
cx-asm-customer-360-profile .cx-asm-profile-subheader {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-bold);
  padding: 15px 0;
  color: #14293a;
}
cx-asm-customer-360-profile .cx-asm-profile-container {
  color: var(--cx-color-secondary);
}
cx-asm-customer-360-profile .cx-asm-profile-cards {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
cx-asm-customer-360-profile .cx-asm-profile-cards .cx-asm-profile-card {
  width: 300px;
  padding-top: 0;
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  padding-bottom: 15px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

cx-asm-customer-360-product-listing .product-listing {
  display: flex;
  flex-direction: column;
  padding: 24px 48px;
}
cx-asm-customer-360-product-listing .product-listing-header {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  align-items: center;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 36px;
}
cx-asm-customer-360-product-listing .product-listing-items {
  display: grid;
  gap: 12px;
}
cx-asm-customer-360-product-listing .product-listing-items.column-1 {
  grid-template-columns: repeat(1, 100%);
}
cx-asm-customer-360-product-listing .product-listing-items.column-2 {
  grid-template-columns: repeat(2, 50%);
}
cx-asm-customer-360-product-listing .product-listing-items.column-3 {
  grid-template-columns: repeat(3, 33%);
}
cx-asm-customer-360-product-listing .empty-result-description {
  padding: 16px 32px;
  color: #6c7079;
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-normal);
}
cx-asm-customer-360-product-listing .title-link {
  color: #0070f2;
}
cx-asm-customer-360-product-listing .title-link.inactive {
  cursor: auto;
  color: black;
  pointer-events: none;
}
cx-asm-customer-360-product-listing .show-hide-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
cx-asm-customer-360-product-listing .show-hide-button {
  font-size: var(--cx-font-size, 1.125rem);
  font-weight: var(--cx-font-weight-semi);
  line-height: var(--cx-line-height, 1.2222222222);
  color: #0070f2;
  margin: 32px auto 0;
  text-decoration: none;
}
cx-asm-customer-360-product-listing cx-asm-customer-360-product-item {
  display: flex;
  border: 1px solid #d3d6db;
  border-radius: 10px;
  padding: 16px;
}
cx-asm-customer-360-product-listing cx-asm-customer-360-product-item .cx-asm-customer-360-product-item-media {
  -webkit-margin-end: 16px;
          margin-inline-end: 16px;
  width: 100px;
  height: 100px;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-content {
  flex: 1;
  min-width: 0;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-content button {
  text-align: start;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-out-of-stock {
  font-weight: var(--cx-font-weight-normal);
  color: var(--cx-color-secondary);
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-name {
  font-size: var(--cx-font-size, 0.875rem);
  font-weight: var(--cx-font-weight-bold);
  line-height: var(--cx-line-height, 1.2222222222);
  color: #14293a;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
}
cx-asm-customer-360-product-listing .cx-asm-customer-360-product-item-name:hover {
  color: var(--cx-color-primary);
}
cx-asm-customer-360-product-listing .cart-divider {
  border: 0;
  border-color: #afafaf;
  border-style: solid;
  border-right-width: 1px;
  height: 20px;
}
cx-asm-customer-360-product-listing .cart-total-no-items, cx-asm-customer-360-product-listing .cart-total-price {
  font-size: var(--cx-font-size, 1rem);
  font-weight: var(--cx-font-weight-normal);
  line-height: var(--cx-line-height, 1.2222222222);
  color: var(--cx-color-secondary);
  padding: 0 16px;
}
cx-asm-customer-360-product-listing .cart-total-no-items {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}

cx-asm-customer-360-table {
  display: block;
  padding: 0 18px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 5px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading {
  width: 100%;
  font-size: 0.875rem;
  justify-content: space-between;
  display: flex;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-text {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-semi);
  padding: 28px 0 32px 30px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-pages {
  display: flex;
  font-size: 0.875rem;
  align-self: flex-end;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-page {
  color: #0070f2;
  cursor: pointer;
  padding: 0 14px;
  font-weight: bold;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-heading-page.active {
  color: #0070f2;
  cursor: default;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-separator {
  border: none;
  border-bottom: 1px solid #d3d6db;
  margin: 0;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-empty {
  padding-top: 14px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row {
  border: none;
  border-top: 1px solid #d3d6db;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row-header {
  border: none;
}
cx-asm-customer-360-table .cx-asm-customer-360-table-row:nth-child(2n+2) {
  background: #ebf8ff;
}
cx-asm-customer-360-table .cx-asm-customer-360-table button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 95%;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th,
cx-asm-customer-360-table .cx-asm-customer-360-table td {
  text-align: start;
  vertical-align: top;
  padding: 19px 10px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th:first-child,
cx-asm-customer-360-table .cx-asm-customer-360-table td:first-child {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table td {
  color: #14293a;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: var(--cx-font-weight-normal);
}
cx-asm-customer-360-table .cx-asm-customer-360-table td button {
  font-weight: bold;
  color: #0070f2;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th {
  font-size: 1rem;
  font-weight: var(--cx-font-weight-semi);
  color: #14293a;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th button {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th:hover, cx-asm-customer-360-table .cx-asm-customer-360-table th.active {
  color: #0070f2;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active {
  display: inline-block;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.desc::after, cx-asm-customer-360-table .cx-asm-customer-360-table th.active.asc::after {
  content: "";
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  border-color: transparent;
  border-style: solid;
  border-left-width: 5px;
  border-right-width: 5px;
  position: relative;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.desc::after {
  border-bottom: 5px solid #0070f2;
  bottom: 11px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.active.asc::after {
  border-top: 5px solid #0070f2;
  top: 13px;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-start,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-start {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-start button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-start button {
  text-align: start;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-center,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-center {
  text-align: center;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-center button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-center button {
  text-align: center;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-end,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-end {
  text-align: end;
}
cx-asm-customer-360-table .cx-asm-customer-360-table th.text-end button,
cx-asm-customer-360-table .cx-asm-customer-360-table td.text-end button {
  text-align: end;
}

cx-asm-customer-360-map {
  display: inline-grid;
  font-size: 0.8125rem;
  grid-gap: 12px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto 1fr;
  margin: 0 auto;
  padding: 12px 28px 0;
  width: 100%;
}
@media (max-width: 940px) {
  cx-asm-customer-360-map {
    grid-template-columns: 1fr;
  }
}
cx-asm-customer-360-map .bold {
  font-weight: 600;
}
cx-asm-customer-360-map .store-count {
  align-self: center;
  color: #6c7079;
  font-size: 1rem;
  grid-column: 1/span 2;
}
@media (max-width: 940px) {
  cx-asm-customer-360-map .store-count {
    grid-column: 1;
  }
}
cx-asm-customer-360-map .store-details {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}
cx-asm-customer-360-map .store-details-info {
  margin: 0 0 0 8px;
}
cx-asm-customer-360-map .store-listing-item {
  display: flex;
  flex-direction: row;
  padding: 12px 0;
  position: relative;
  width: 100%;
  border: 0;
  text-align: start;
}
cx-asm-customer-360-map .store-listing-item.selected {
  background: #d1efff;
  border-bottom: 1px solid #d3d6db;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):hover {
  background: #d2dbe6;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):not(:hover):nth-of-type(2n + 1) {
  background: #ebf8ff;
  border-bottom: 1px solid #0070f2;
}
cx-asm-customer-360-map .store-listing-item:not(.selected):not(:hover):nth-of-type(2n) {
  background: white;
  border-bottom: 1px solid #e5e5e5;
}
cx-asm-customer-360-map .store-listing-item-details {
  line-height: 16px;
  padding: 0 8px;
}
cx-asm-customer-360-map .store-listing-item-distance {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex: 0 0 100px;
  justify-content: center;
  padding: 0 4px;
  margin: 0 0 0 auto;
}
cx-asm-customer-360-map .store-map-container {
  height: 400px;
}
cx-asm-customer-360-map .store-map-container .store-map {
  border: 0;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  padding: 12px 0;
  width: 100%;
  height: 100%;
}
cx-asm-customer-360-map .store-openings {
  font-size: 0.875rem;
}
cx-asm-customer-360-map .store-openings-date {
  align-items: center;
  display: flex;
  flex-direction: row;
}
cx-asm-customer-360-map .store-openings-dates {
  margin-bottom: 24px;
}
cx-asm-customer-360-map .store-openings-day {
  display: inline-block;
  margin: 0 4px 0 0;
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100px;
}

cx-asm-customer-360-promotion-listing {
  display: block;
  padding: 0 22px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 5px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-heading {
  width: 100%;
  font-size: 0.875rem;
  justify-content: space-between;
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-heading-text {
  font-size: 1.125rem;
  font-weight: var(--cx-font-weight-semi);
  padding: 28px 0 32px 30px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-subheader {
  font-size: 1rem;
  font-weight: var(--cx-font-weight-bold);
  padding: 15px 10px 0 10px;
  color: #14293a;
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-description {
  font-size: 0.875rem;
  font-weight: var(--cx-font-weight-normal);
  padding: 0 10px 15px 10px;
  color: var(--cx-color-secondary);
  display: flex;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-separator {
  border: none;
  border-bottom: 1px solid #d3d6db;
  margin: 0;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-empty {
  padding-top: 14px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-row {
  width: 100%;
  border-top: 1px solid #d3d6db;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-action {
  float: right;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-apply-button {
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
  background-color: #0070f2;
  color: #ffffff;
  float: right;
  border-radius: 8px;
  padding: 6px 10px;
  border: 1px solid #0070f2;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-remove-button {
  color: #aa0808;
  background-color: #ffd6e9;
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
  border-radius: 8px;
  padding: 6px 10px;
  border-width: 1px;
  border: 1px solid #ffc1df;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-action-separator {
  color: #747881;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-applied {
  font-weight: var(--cx-font-weight-semi);
  font-size: 1.125rem;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-tabs {
  -webkit-margin-start: -18px;
          margin-inline-start: -18px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search {
  position: relative;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input {
  border: none;
  box-shadow: 0 0 0 1px rgba(85, 107, 130, 0.0625), 0 1px 0 rgb(85, 107, 129);
  height: 48px;
  width: 100%;
  padding: 0.6875rem 0.75rem;
  margin-top: 0.5rem;
  margin-bottom: 0.15rem;
  border-radius: 0.2rem;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input::placeholder {
  color: #6c7079;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:hover {
  box-shadow: 0 0 0 1px rgba(104, 174, 255, 0.25), 0 1px 0 rgb(0, 100, 217);
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:hover ~ .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: inline;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:focus {
  border: 2px solid #0064d9;
  box-shadow: none;
  outline: none;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-input:focus ~ .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: inline;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-search {
  position: absolute;
  top: 21px;
  color: #000000;
  font-size: 20px;
  right: 17px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset {
  display: none;
  position: absolute;
  top: 21px;
  right: 57px;
  color: #000000;
  font-size: 20px;
}
cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset:focus, cx-asm-customer-360-promotion-listing .cx-asm-customer-360-promotion-listing-search-icon-reset:hover {
  display: inline;
}

cx-icon.success {
  -webkit-padding-end: 0.5rem;
          padding-inline-end: 0.5rem;
  font-size: 1.8rem;
  color: var(--cx-color-success);
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/styles/spartacus/product.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

cx-bulk-pricing-table .cx-bulk-pricing-table-container {
  padding: 0 1.25rem;
}
@media (max-width: 991.98px) {
  cx-bulk-pricing-table .cx-bulk-pricing-table-container {
    padding: 0;
  }
}
cx-bulk-pricing-table table {
  text-align: center;
}

@media (min-width: 992px) {
  cx-product-variants-container .variant-section {
    padding-top: 20px;
    -webkit-padding-end: 20px;
            padding-inline-end: 20px;
    padding-bottom: 0px;
    -webkit-padding-start: 20px;
            padding-inline-start: 20px;
  }
}
cx-product-variants-container .variant-selector a.size-guide {
  display: flex;
  justify-content: flex-end;
  pointer-events: none;
}
cx-product-variants-container .variant-selector .style-name {
  text-transform: capitalize;
}
cx-product-variants-container .variant-list {
  padding: 0;
}
cx-product-variants-container .variant-list li {
  display: inline-block;
}
cx-product-variants-container .variant-list li .variant-button {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  outline: 0;
  border: 0;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  background-color: transparent;
}
cx-product-variants-container .variant-list li .variant-button:focus {
  outline-style: solid;
  outline-color: var(--cx-color-visual-focus);
  outline-width: var(--cx-visual-focus-width, 2px);
  outline-offset: 4px;
  transition: none;
}
cx-product-variants-container .variant-list li .variant-button img {
  margin: 3px;
  border: 1px solid #ddd;
}
cx-product-variants-container .variant-list li.selected-variant button img {
  border: 2px solid var(--cx-color-primary);
}

.santorini-updated {
  --cx-color-background: #f4f4f4;
  --cx-color-text: #14293a;
  --cx-color-inverse: #ffffff;
  --cx-color-transparent: transparent;
  --cx-color-primary: #055f9f;
  --cx-color-secondary: #556b82;
  --cx-color-success: #256f3a;
  --cx-color-info: #0064d8;
  --cx-color-warning: #b44f00;
  --cx-color-danger: #aa0808;
  --cx-color-light: #f1f1f1;
  --cx-color-dark: #77818b;
  --cx-color-primary-accent: #0f4880;
  --cx-color-success-accent: #f0fbe4;
  --cx-color-danger-accent: #fff1f1;
  --cx-color-warning-accent: #fff5df;
  --cx-color-info-accent: #deeffe;
  --cx-color-medium: #d3d6db;
  --cx-color-background-dark: #212738;
  --cx-color-visual-focus: #1f3a93;
  --cx-color-background-focus: rgba(80, 176, 244, 0.1);
  --cx-color-border-focus: rgba(166, 204, 232, 0.6);
  --cx-page-width-max: 1140px;
  --cx-font-weight-light: 300;
  --cx-font-weight-normal: 400;
  --cx-font-weight-semi: 600;
  --cx-font-weight-bold: 700;
  --cx-text-transform: capitalize;
  --cx-direction: ltr;
  --cx-transition-duration: 0.5s;
  --cx-animation-duration: 1s;
  --cx-border-radius: 1em;
  --cx-buttons-border-radius: 2rem;
  --cx-buttons-border-width: 3px;
  --cx-border-style: solid;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog, cx-product-image-zoom-dialog .cx-image-zoom-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog, .modal.fade cx-product-image-zoom-dialog .cx-image-zoom-dialog, cx-product-image-zoom-dialog .modal.fade .cx-image-zoom-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog, .modal.fade cx-product-image-zoom-dialog .cx-image-zoom-dialog, cx-product-image-zoom-dialog .modal.fade .cx-image-zoom-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog, .modal.show cx-product-image-zoom-dialog .cx-image-zoom-dialog, cx-product-image-zoom-dialog .modal.show .cx-image-zoom-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog, .modal.modal-static cx-product-image-zoom-dialog .cx-image-zoom-dialog, cx-product-image-zoom-dialog .modal.modal-static .cx-image-zoom-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .modal-dialog-scrollable .cx-dialog-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header, .modal-dialog-scrollable cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .modal-dialog-scrollable .cx-dialog-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body, .modal-dialog-scrollable cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .modal-dialog-scrollable .cx-dialog-body {
  overflow-y: auto;
}

.modal-dialog-centered, cx-product-image-zoom-dialog .cx-image-zoom-dialog {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before, cx-product-image-zoom-dialog .cx-image-zoom-dialog::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable, cx-product-image-zoom-dialog .modal-dialog-scrollable.cx-image-zoom-dialog {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content, .modal-dialog-centered.modal-dialog-scrollable cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .modal-dialog-centered.modal-dialog-scrollable .cx-dialog-content, cx-product-image-zoom-dialog .modal-dialog-scrollable.cx-image-zoom-dialog .modal-content, cx-product-image-zoom-dialog .modal-dialog-scrollable.cx-image-zoom-dialog .cx-dialog-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before, cx-product-image-zoom-dialog .modal-dialog-scrollable.cx-image-zoom-dialog::before {
  content: none;
}

.modal-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog, cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content, .modal-dialog-scrollable cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .modal-dialog-scrollable .cx-dialog-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered, cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before, cx-product-image-zoom-dialog .cx-image-zoom-dialog::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, cx-product-image-zoom-dialog .cx-image-zoom-dialog,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: "bold";
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
}
.modal-header, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  padding: 1rem 1rem;
}
.cx-theme-high-contrast-dark .modal-header, .cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-theme-high-contrast-dark .cx-dialog-header, .cx-theme-high-contrast-light .modal-header, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-theme-high-contrast-light .cx-dialog-header {
  background-color: var(--cx-color-background);
}
.modal-body, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  padding: 16px 30px 30px;
}
.modal-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content {
  border-radius: 0;
  border: none;
}
.cx-theme-high-contrast-dark .modal-content, .cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-theme-high-contrast-dark .cx-dialog-content, .cx-theme-high-contrast-light .modal-content, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-theme-high-contrast-light .cx-dialog-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .modal-content .close, .cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .close, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-theme-high-contrast-dark .cx-dialog-content .close, .cx-theme-high-contrast-light .modal-content .close, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .close, cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-theme-high-contrast-light .cx-dialog-content .close {
  color: var(--cx-color-text);
}
.modal .close {
  font-size: 38px;
  font-weight: 100;
  bottom: 5px;
  position: relative;
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .modal .close {
    margin-bottom: 0;
  }
}
.cxFeat_a11yExpandedFocusIndicator .modal .cx-dialog-header button.close,
.cxFeat_a11yExpandedFocusIndicator .modal button.close {
  padding: 0;
  margin: 0 0 0 auto;
}

.modal[aria-hidden=false] {
  display: block;
}

.cx-modal-container {
  display: flex;
  align-items: center;
  margin: auto;
  height: 100%;
  overflow-y: auto;
  max-width: 768px !important;
  min-width: 768px !important;
}
@media (max-width: 767.98px) {
  .cx-modal-container {
    margin: 0 !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100%;
    overflow-y: auto;
  }
}
@media (min-width: 768px) {
  .cx-modal-container {
    max-width: 768px !important;
    min-width: 768px !important;
  }
}

.cx-modal-header {
  display: flex;
  justify-content: space-between;
  padding-top: 2rem;
  -webkit-padding-end: 1.875rem;
          padding-inline-end: 1.875rem;
  padding-bottom: 0;
  -webkit-padding-start: 1.875rem;
          padding-inline-start: 1.875rem;
}

.cx-modal-content {
  background-color: var(--cx-color-inverse);
  width: 100%;
}
.cx-theme-high-contrast-dark .cx-modal-content, .cx-theme-high-contrast-light .cx-modal-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark .cx-modal-content .close, .cx-theme-high-contrast-light .cx-modal-content .close {
  color: var(--cx-color-text);
}

.cx-modal-footer {
  padding: 0px 27px 30px;
}

@media (min-width: 992px) {
  .cx-asm-dialog {
    max-width: 95% !important;
    min-width: 95% !important;
  }
}
.cx-asm-dialog .cx-modal-content {
  border-radius: 16px;
}

cx-product-image-zoom-dialog {
  color: var(--cx-color-text);
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    max-width: 90vw !important;
    min-width: 90vw !important;
    height: 90vh;
  }
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog {
    max-width: 100% !important;
    min-width: 100% !important;
    height: 100%;
    margin: 0;
  }
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content {
  height: 100%;
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  padding: 1.5rem 1.75rem 0.85rem;
  border-bottom: none;
  max-height: 76px;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
    padding: 1rem;
  }
}
.cxFeat_a11yCloseProductImageBtnFocus cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header .close {
  outline-offset: -4px;
}
.cxFeat_a11yExpandedFocusIndicator .cxFeat_a11yCloseProductImageBtnFocus cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header .close {
  outline-offset: unset;
}

.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-header {
  background-color: var(--cx-color-background);
}
cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-inverse);
  height: calc(100% - 76px);
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-dialog .cx-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
    padding: 0;
  }
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-dialog-content, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-dialog-content {
  color: var(--cx-color-text);
  background-color: var(--cx-color-background);
  border: 1px solid var(--cx-color-text);
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-dialog-content .cx-dialog-body, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-dialog-content .cx-dialog-body {
  background-color: var(--cx-color-background);
}
.cx-theme-high-contrast-dark cx-product-image-zoom-dialog .cx-dialog-content .close, .cx-theme-high-contrast-light cx-product-image-zoom-dialog .cx-dialog-content .close {
  color: var(--cx-color-dark);
}

cx-product-image-zoom-trigger {
  display: flex;
  justify-content: flex-end;
}
cx-product-image-zoom-trigger .cx-action-link {
  padding: 0;
  height: 24px;
  margin: 0.5em auto;
}
cx-product-image-zoom-trigger .cx-action-link cx-icon {
  padding: 0 0 0 0.4em;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .cx-action-link {
  padding: unset;
  height: unset;
  margin: unset;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .cx-action-link cx-icon {
  padding: unset;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .btn-tertiary {
  padding: 0;
  height: 24px;
  margin: 0.5em auto;
}
.cxFeat_a11yLinkBtnsToTertiaryBtns cx-product-image-zoom-trigger .btn-tertiary cx-icon {
  padding: 0 0 0 0.4em;
}

cx-product-image-zoom-view {
  display: flex;
  flex-direction: column;
  height: 100%;
}
cx-product-image-zoom-view .cx-main-image-group {
  display: flex;
  justify-content: center;
  padding-bottom: 1em;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-main-image-group {
    height: 100%;
  }
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group cx-media {
    display: unset;
  }
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image {
  display: flex;
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image button {
  align-self: center;
  font-size: 2rem;
}
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image .btn:focus,
cx-product-image-zoom-view .cx-main-image-group .cx-navigate-image .btn:active {
  box-shadow: none;
}
@media (min-width: 992px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group {
    height: calc(90vh - 200px);
  }
}

cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
  display: flex;
  justify-content: center;
  max-height: calc(90vh - 200px);
}
@media (min-width: 992px) {
  cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
    height: calc(90vh - 200px);
  }
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom:has(picture) {
    height: unset;
  }
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom {
    height: 100%;
    max-height: 100%;
  }
}
cx-product-image-zoom-view .cx-main-image-group .cx-default-image-zoom:hover {
  cursor: zoom-in;
}
cx-product-image-zoom-view .cx-zoom-container {
  width: 100%;
  height: calc(90vh - 200px);
  overflow: hidden;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view .cx-zoom-container {
    height: 100%;
  }
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed {
  height: 100%;
  width: 100%;
  padding: 1em;
  -webkit-touch-callout: none;
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed:hover {
  cursor: zoom-out;
}
cx-product-image-zoom-view .cx-zoom-container .cx-image-zoomed img {
  transform: scale(2);
  position: relative;
  transition: background-position 0.25s;
  object-fit: cover;
}
cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs {
  flex: auto;
}
cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs cx-media {
  width: 70px;
  height: 70px;
}
@media only screen and (max-width: 900px) and (orientation: landscape) {
  cx-product-image-zoom-view cx-product-image-zoom-thumbnails .thumbs {
    display: none;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container {
  display: unset;
  position: relative;
}
@media (min-width: 992px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
  margin: 0.5rem;
  border-radius: 100%;
  background-color: var(--cx-color-medium);
  position: absolute;
  padding: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 767.98px) {
  .cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
    display: none;
  }
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn:focus {
  box-shadow: none;
}
.cxFeat_a11yKeyboardAccessibleZoom cx-product-image-zoom-view .cx-image-container .cx-zoom-btn .cx-zoom-indicator {
  color: var(--cx-color-background-dark);
  font-size: 2rem;
}

.cx-theme-high-contrast-light cx-product-image-zoom-view .cx-image-container .cx-zoom-btn .cx-zoom-indicator {
  color: var(--cx-color-dark);
}
.cx-theme-high-contrast-dark cx-product-image-zoom-view .cx-image-container .cx-zoom-btn {
  background-color: var(--cx-color-dark);
  color: var(--cx-color-light);
}

cx-product-image-zoom-thumbnails .carousel-panel {
  align-self: center;
}
cx-product-image-zoom-thumbnails .carousel-panel .slide.active {
  display: flex;
  justify-content: center;
}

cx-future-stock-accordion {
  display: block;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
cx-future-stock-accordion .cx-future-stock-accordion-header {
  border: none;
  background-color: transparent;
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
  margin: 0.5rem auto;
  cursor: pointer;
}
.cxFeat_a11yCroppedFocusRing cx-future-stock-accordion .cx-future-stock-accordion-header {
  -webkit-padding-start: unset;
          padding-inline-start: unset;
  -webkit-margin-start: 1.25rem;
          margin-inline-start: 1.25rem;
  padding: 0;
}
@media (max-width: 991.98px) {
  .cxFeat_a11yCroppedFocusRing cx-future-stock-accordion .cx-future-stock-accordion-header {
    -webkit-margin-start: 0;
            margin-inline-start: 0;
  }
}

@media (max-width: 991.98px) {
  cx-future-stock-accordion .cx-future-stock-accordion-header {
    padding: 0;
  }
}
cx-future-stock-accordion .cx-future-stock-accordion-header:hover {
  color: var(--cx-color-primary);
}
cx-future-stock-accordion .cx-future-stock-accordion-header cx-icon {
  -webkit-padding-start: 0.375rem;
          padding-inline-start: 0.375rem;
}
cx-future-stock-accordion .cx-future-stock-accordion-content {
  -webkit-padding-start: 1.25rem;
          padding-inline-start: 1.25rem;
  margin-bottom: 1rem;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/@angular-devkit/build-angular/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/bootstrap/dist/css/bootstrap.min.css?ngGlobalStyle ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:.875em;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem)!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:3rem!important;background-position:right 1.5rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem)!important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.width{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:1px solid #adb5bd}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position: -webkit-sticky) or (position: sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
/*# sourceMappingURL=bootstrap.min.css.map */

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