/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?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: 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 {
  --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 {
  --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-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 {
  --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-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);
}

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

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

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

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

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-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-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 {
  --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 {
  --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-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-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-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-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-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-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-tree-container-background-color: white;
  --mat-tree-node-text-color: rgba(0, 0, 0, 0.87);
}

html {
  --mat-tree-node-min-height: 48px;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
article[hidden],
aside[hidden],
details[hidden],
figcaption[hidden],
figure[hidden],
footer[hidden],
header[hidden],
hgroup[hidden],
menu[hidden],
nav[hidden],
section[hidden] {
  display: none;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Remove excess padding and border in Firefox 4+ */
}
button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@font-face {
  font-family: Whitney-Light;
  src: url(/assets/fonts/whitney/Whitney-Light-Pro.otf) format("opentype");
}
@font-face {
  font-family: Whitney-Book;
  src: url(/assets/fonts/whitney/Whitney-Book-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-Book-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-Book-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-Medium;
  src: url(/assets/fonts/whitney/Whitney-Medium-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-Medium-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-Medium-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-Semibld;
  src: url(/assets/fonts/whitney/Whitney-Semibld-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-Semibld-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-Semibld-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-Bold;
  src: url(/assets/fonts/whitney/Whitney-Bold-Pro.otf) format("opentype");
}
@font-face {
  font-family: Whitney-LightItal;
  src: url(/assets/fonts/whitney/Whitney-LightItal-Pro.otf) format("opentype");
}
@font-face {
  font-family: Whitney-BookItal;
  src: url(/assets/fonts/whitney/Whitney-BookItal-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-BookItal-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-BookItal-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-MediumItal;
  src: url(/assets/fonts/whitney/Whitney-MediumItal-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-MediumItal-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-MediumItal-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-SemibldItal;
  src: url(/assets/fonts/whitney/Whitney-SemibldItal-Pro.otf) format("opentype");
  src: url(/assets/fonts/whitney/Whitney-SemibldItal-Pro.woff2) format("woff2");
  src: url(/assets/fonts/whitney/Whitney-SemibldItal-Pro.woff) format("woff");
}
@font-face {
  font-family: Whitney-BoldItal;
  src: url(/assets/fonts/whitney/Whitney-BoldItal-Pro.otf) format("opentype");
}
/* You can add global styles to this file, and also import other style files */
body {
  font-family: sans-serif;
  background: #f2f3f2;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -ms-overflow-style: auto;
  scrollbar-width: none;
  overscroll-behavior-y: contain;
  overflow: auto;
  touch-action: auto;
  width: 100%;
  height: 100%;
  padding-top: constant(safe-area-inset-top);
  /* iOS 11.0 */
  padding-top: env(safe-area-inset-top);
  /* iOS 11.2 */
  -webkit-text-size-adjust: 100%;
  position: relative;
}
@media (max-width: 899px) {
  body.quotes-and-research {
    overflow: auto;
  }
}

strong {
  font-weight: bold;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: #383b3e;
}
a:hover {
  color: #c41f3e;
}

a.underline {
  text-decoration: underline;
}

ul {
  list-style: none;
  max-width: 100%;
  margin: 0px;
  padding: 0px;
}

ul.tooltipList {
  list-style: disc;
  margin-left: 1em;
}

ul.bulletpoint {
  list-style: disc;
  margin-left: 1em;
}

fieldset {
  margin: 10px;
  border-color: #ffffff;
}

label {
  margin: 10px 0px;
}

input,
textarea {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  color: #383b3e;
  width: 100%;
  display: block;
  border: solid 1px #86888a;
  border-radius: 0;
  box-sizing: border-box;
  height: 40px;
  padding: 9px 0 9px 15px !important;
  -webkit-appearance: none;
}
@media (min-width: 900px) {
  input,
  textarea {
    height: 35px;
    padding: 6px 0 7px 10px !important;
  }
}
input.right-align,
textarea.right-align {
  text-align: right;
  padding: 9px 15px 9px 0 !important;
}
@media (min-width: 900px) {
  input.right-align,
  textarea.right-align {
    padding: 6px 10px 7px 0 !important;
  }
}
input.right-align.soft,
textarea.right-align.soft {
  padding: 5px 12px 6px 12px !important;
}
@media (min-width: 900px) {
  input.right-align.soft,
  textarea.right-align.soft {
    padding: 5px 12px 6px 12px !important;
  }
}
input.soft,
textarea.soft {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 5px 12px 6px 12px !important;
  border: 1px solid #dddddd;
  border-radius: 4px;
  transition: border 100ms ease-in, box-shadow 100ms ease-in;
}
input.soft.has-field-error,
textarea.soft.has-field-error {
  border-width: 1px !important;
}
input.soft.has-field-error:focus,
textarea.soft.has-field-error:focus {
  box-shadow: inset 0 0 0 1px #c41f3e !important;
}
input.soft::placeholder,
textarea.soft::placeholder {
  color: #606366;
}
input.soft:not(:disabled):hover,
textarea.soft:not(:disabled):hover {
  border-color: #606366;
}
input.soft:not(:disabled):focus,
textarea.soft:not(:disabled):focus {
  box-shadow: inset 0 0 0 1px #606366;
  border-color: #606366;
}
input.soft:disabled,
textarea.soft:disabled {
  background-color: #f2f3f2;
  color: #bbbcbc;
}
input.soft:disabled::placeholder,
textarea.soft:disabled::placeholder {
  color: #bbbcbc;
}

input[type=radio] {
  line-height: normal;
  width: 20px !important;
  height: 20px !important;
  margin: 0 15px 0 0 !important;
  float: left;
  border-radius: 0;
  padding: 0;
  box-sizing: border-box;
}

input[type=checkbox] {
  line-height: normal;
  width: 16px;
  min-width: 16px;
  height: 16px;
  min-height: 16px;
  margin: 0 10px 0 0;
  float: left;
  border-radius: 0;
  padding: 0 !important;
  box-sizing: border-box;
  -webkit-appearance: none;
  border: 1px solid #606366;
  box-sizing: border-box;
  background: #ffffff;
}

input[type=checkbox]:checked {
  background: #606366;
  position: relative;
}
input[type=checkbox]:checked:before {
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e93d";
  color: #ffffff;
  font-size: 10px;
  position: absolute;
  top: 2px;
  left: 2px;
}

/* Chrome, Safari, Edge, Opera */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

input.has-field-error {
  border-color: #c41f3e !important;
  border-width: 2px !important;
}

.field-spinner {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  width: 100%;
  display: block;
  border: solid 1px #999;
  border-radius: 0;
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .field-spinner {
    height: 40px;
  }
}
@media (min-width: 900px) {
  .field-spinner {
    height: 44px;
  }
}

.field-label {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  color: #606366;
  margin: 0 0 2px 0;
  display: inline-block;
}
@media (max-width: 899px) {
  .field-label {
    font-size: 14px;
    line-height: 1.4;
    font-family: Arial;
    font-weight: bold;
    margin: 0 0 8px 0;
  }
}

.field-label label {
  margin: 0 !important;
}

@media (max-width: 899px) {
  .field-input {
    margin-bottom: 20px;
  }
}

@media (max-width: 899px) {
  .field-input.flexed {
    display: flex;
  }
}

.field-predictive-search {
  position: relative;
}

.action-text-buy {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  border: 1px solid rgba(31, 133, 97, 0.1);
  background: #e4efea;
  color: #0A6D42 !important;
  padding: 2px 8px;
  border-radius: 20px;
  line-height: 16px;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.action-text-sell {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  border: 1px solid rgba(214, 84, 33, 0.1);
  background: #FCEAE3;
  color: #B73A18 !important;
  padding: 2px 8px;
  border-radius: 20px;
  line-height: 16px;
  letter-spacing: 0.5px;
  white-space: nowrap;
}

.unset-h3-values {
  display: unset;
  margin: unset;
  font-size: unset;
  font-weight: unset;
}

.field-input-with-desc {
  width: 50% !important;
  box-sizing: border-box;
  padding-right: 10px;
  display: inline-block;
}
@media (max-width: 899px) {
  .field-input-with-desc {
    margin-bottom: 20px;
    padding-right: 5px;
  }
}

.field-input-desc {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  color: #606366;
  width: 50% !important;
  box-sizing: border-box;
  padding-left: 10px;
  float: right;
}
@media (max-width: 899px) {
  .field-input-desc {
    padding-left: 5px;
  }
}

.field-input-with-desc-stacked {
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .field-input-with-desc-stacked {
    width: 140px !important;
    display: inline-block;
    margin-right: 10px;
    box-sizing: border-box;
  }
}

.field-input-desc-stacked {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  color: #606366;
  padding-top: 10px;
}
@media (max-width: 899px) {
  .field-input-desc-stacked {
    width: 140px !important;
    padding-left: 5px;
    padding-top: 0;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
  }
}

.button.large,
.button.medium {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  padding-left: 7px;
  padding-right: 7px;
  width: 100%;
  white-space: normal;
}

.button.large,
.button.medium {
  min-height: 60px;
  line-height: 22px;
}

.button.blue {
  color: #ffffff;
  background-image: linear-gradient(#3d7aad, #295285);
  background: -webkit-gradient(linear, left top, left bottom, from(#3d7aad), to(#295285));
  border: 0.5px solid #369;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}

page-signon .button {
  margin-top: 25px;
}

.button {
  border-radius: 2px;
  text-align: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  z-index: 0;
  display: inline-block;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  vertical-align: top;
  vertical-align: -webkit-baseline-middle;
  transition: background-color, opacity 100ms linear;
  font-kerning: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  contain: content;
}
@media (max-width: 899px) {
  .button {
    white-space: normal;
  }
}

.button.primary {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border: 1px solid #8b1d41;
  background-color: #8b1d41;
  color: #ffffff;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  min-width: 130px;
}
@media (max-width: 899px) {
  .button.primary {
    height: 48px;
    width: 100%;
  }
}

.button.primary.alwaysSmall {
  height: 48px;
  width: 100%;
}

.button.primary:active {
  border-color: #c41f3e;
  background-color: #c41f3e;
}

.page-lob-ie .button.primary:hover {
  border-color: #c41f3e;
  background-color: #c41f3e;
}

.page-lob-ie .button.primary:active {
  border-color: #731836;
  background-color: #731836;
}

.button.secondary {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border: 1px solid #8b1d41;
  color: #8b1d41;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  background-color: #ffffff;
  min-width: 130px;
}
@media (max-width: 899px) {
  .button.secondary {
    height: 48px;
    width: 100%;
  }
}

.button.secondary:active {
  border-color: #8b1d41;
  background-color: #8b1d41;
  color: #ffffff;
}

.page-lob-ie .button.secondary:hover {
  border-color: #c41f3e;
  background-color: #c41f3e;
  color: #ffffff;
}

.page-lob-ie .button.secondary:active {
  border-color: #731836;
  background-color: #731836;
  color: #ffffff;
}

.button.tertiary {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  background-color: #606366;
  color: #ffffff;
  border: none;
  min-width: 130px;
}
@media (max-width: 899px) {
  .button.tertiary {
    height: 48px;
    width: 100%;
  }
}

.button.tertiary:active {
  border: 2px solid #606366;
  background-color: #ffffff;
  color: #606366;
}

.button.disabled {
  font-family: Whitney-Book, Arial !important;
  border: none !important;
  background-color: #f2f3f2 !important;
  color: #606366 !important;
  cursor: default;
}

.button.grey {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border: 1px solid #bbbcbc;
  background-color: #ffffff;
  color: #383b3e;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  min-width: 130px;
}

.button.grey:hover {
  background-color: #f2f3f2;
}

.button.grey:focus {
  background-color: #f2f3f2;
}

.button.grey:active {
  background-color: #dddddd;
}

.button.green {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border: none;
  background-color: #1F8561;
  color: #ffffff;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  min-width: 130px;
}

.button.green:hover {
  background-color: #0A6D42;
}

.button.green:focus {
  background-color: #0A6D42;
}

.button.green:active {
  background-color: #095933;
}

.button.orange {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  border: none;
  background-color: #CC4B18;
  color: #ffffff;
  border-radius: 4px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
  min-width: 130px;
}

.button.orange:hover {
  background-color: #B73A18;
}

.button.orange:focus {
  background-color: #B73A18;
}

.button.orange:active {
  background-color: #932516;
}

.label-overlay-input {
  position: relative;
}
.label-overlay-input div {
  position: relative;
}
.label-overlay-input label {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  color: #606366;
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translate(0, -50%);
  margin: 0;
  width: calc(100% - 96px);
  line-height: 16px;
}
.label-overlay-input input {
  text-align: right;
}

.default-radio {
  margin: 0;
}

.default-radio input[type=radio] {
  height: 16px !important;
  width: 16px !important;
  border: 1px solid #606366;
  border-radius: 8px;
  background-color: #ffffff;
  padding: 0 !important;
  float: none;
  display: inline-block;
  vertical-align: middle;
}

.default-radio input[type=radio]:checked::before {
  content: "";
  height: 10px;
  width: 10px;
  border-radius: 5px;
  background-color: #606366;
  display: inline-block;
  left: 2px;
  position: relative;
  top: -18%;
}

.default-radio label {
  display: inline-block;
  width: calc(100% - 32px);
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  color: #383b3e;
  vertical-align: middle;
  margin: 0;
}

.default-radio .default-radio-pair:first-child {
  margin-top: 0;
}

.default-radio .default-radio-pair:last-child {
  margin-bottom: 0;
}

.default-radio .default-radio-pair {
  margin: 10px 0 10px 0;
}

.default-radio legend {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  color: #606366;
  margin: 0 0 5px 0;
}
@media (max-width: 899px) {
  .default-radio legend {
    font-size: 14px;
    line-height: 1.4;
    font-family: Arial;
    font-weight: bold;
    margin: 0 0 8px 0;
  }
}

.toggle-group {
  border: none;
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
}
@media (min-width: 900px) {
  .toggle-group {
    width: 200px;
  }
}
@media (max-width: 899px) {
  .toggle-group {
    width: 100%;
    max-width: 344px;
    margin-bottom: 20px !important;
  }
}

.toggle-group input[type=radio] {
  opacity: 0;
  position: absolute;
  width: 50% !important;
  bottom: 0;
  margin: 0 !important;
  height: 35px !important;
}
@media (max-width: 899px) {
  .toggle-group input[type=radio] {
    height: 40px !important;
  }
}
.toggle-group input[type=radio]:disabled, .toggle-group input[type=radio]:checked {
  cursor: default;
}

.toggle-group .field-input {
  display: table;
  width: 100%;
}
@media (max-width: 899px) {
  .toggle-group .field-input {
    margin-bottom: 0;
  }
}

.toggle-group label {
  color: #606366;
  box-sizing: border-box;
  border: 1px solid #606366;
  border-radius: 3px;
  background-color: #ffffff;
  width: 50%;
  line-height: 1 !important;
  display: table-cell;
  margin: 0;
  vertical-align: middle;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 899px) {
  .toggle-group label {
    font-size: 16px;
    line-height: 1.4;
    font-family: Whitney-Medium, Arial;
    font-weight: normal;
    height: 40px;
  }
}
@media (min-width: 900px) {
  .toggle-group label {
    font-size: 14px;
    line-height: 1.4;
    font-family: Whitney-Medium, Arial;
    font-weight: normal;
    height: 35px;
  }
}
.toggle-group label .toggle-checkmark {
  display: none;
}

.toggle-group legend {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  color: #606366;
  margin: 0 0 2px 0;
}
@media (max-width: 899px) {
  .toggle-group legend {
    font-size: 14px;
    line-height: 1.4;
    font-family: Arial;
    font-weight: bold;
    margin: 0 0 8px 0;
  }
}

.toggle-group input[type=radio]:disabled + label {
  border: 1px solid #bbbcbc;
  background-color: #f2f3f2;
  color: #bbbcbc;
}

.toggle-group input[type=radio]:checked + label {
  color: #ffffff;
  background-color: #606366;
}
.toggle-group input[type=radio]:checked + label .toggle-checkmark {
  margin-right: 6px;
  display: inline;
}
.toggle-group input[type=radio]:checked + label .toggle-checkmark:before {
  color: #bbbcbc;
  font-size: 0.8em;
}

.toggle-group input[type=radio]:disabled:checked + label {
  color: #ffffff;
  background-color: #bbbcbc;
}
.toggle-group input[type=radio]:disabled:checked + label .toggle-checkmark {
  margin-right: 6px;
  display: inline;
}
.toggle-group input[type=radio]:disabled:checked + label .toggle-checkmark:before {
  color: #dddddd;
  font-size: 0.8em;
}

.toggle-group input[type=radio]:focus + label,
.toggle-group label:focus {
  box-shadow: 0 0 0 2px #2779b0 !important;
}

.toggle-group input[type=radio].has-field-error + label {
  border-width: 2px;
  border-color: #c41f3e;
}

.toggle-group input[type=radio] + label:nth-child(2) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.toggle-group input[type=radio].rightValueSelected + label:nth-child(2) {
  border-right-width: 0;
}

.toggle-group input[type=radio] + label:nth-child(4) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}

.radio-group-2 {
  position: relative;
}
@media (max-width: 899px) {
  .radio-group-2 {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .radio-group-2 {
    width: 100%;
    max-width: 280px;
  }
}

.radio-group-2 button {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  color: #606366;
  box-sizing: border-box;
  border: 1px solid #606366;
  border-radius: 3px;
  background-color: #ffffff;
}
@media (max-width: 899px) {
  .radio-group-2 button {
    height: 40px;
    width: calc(50% - 4px);
  }
}
@media (min-width: 900px) {
  .radio-group-2 button {
    height: 44px;
    width: calc(50% - 10px);
  }
}

.radio-group-2 button.disabled {
  border: none !important;
  background-color: #f2f3f2 !important;
  color: #606366 !important;
}

.radio-group-2 button.selected {
  color: #ffffff;
  background-color: #606366;
}

@media (max-width: 899px) {
  .radio-group-2 button:first-child {
    margin-right: 8px;
  }
}
@media (min-width: 900px) {
  .radio-group-2 button:first-child {
    margin-right: 20px;
  }
}

.select-item select {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  color: #383b3e;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 100%;
  border: 1px solid #86888a;
  background: #ffffff;
  text-indent: 0.01px;
  text-overflow: "";
  white-space: nowrap;
  direction: ltr;
  border-radius: 0;
  height: 35px !important;
  padding: 6px 48px 7px 10px;
}
@media (max-width: 899px) {
  .select-item select {
    height: 40px !important;
    padding: 9px 39px 9px 15px;
  }
}
.select-item select.soft {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 5px 32px 6px 12px !important;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.select-item select.soft::placeholder {
  color: #606366;
}
.select-item select.soft:not(:disabled):hover {
  border-color: #606366;
}
.select-item select.soft:not(:disabled):active {
  border-width: 2px;
  border-color: #606366;
}
.select-item select.soft:disabled {
  background-color: #f2f3f2;
  color: #bbbcbc;
}
.select-item select.soft:disabled::placeholder {
  color: #bbbcbc;
}

.select-item {
  position: relative;
}

.select-item > .select-icon,
.selector-button > .select-icon {
  position: absolute !important;
  top: calc(50% - 10px) !important;
  right: 10px;
  pointer-events: none;
  box-sizing: border-box;
  font-size: 16px;
}
.select-item > .select-icon.top10,
.selector-button > .select-icon.top10 {
  top: 10px !important;
}
@media (max-width: 899px) {
  .select-item > .select-icon,
  .selector-button > .select-icon {
    right: 15px;
  }
}

.select-item select.has-field-error {
  border-color: #c41f3e !important;
  border-width: 2px !important;
}
.select-item select.has-field-error + .select-icon {
  top: 10px !important;
}

.select-item select.not-chosen {
  color: #606366;
}
.select-item select.not-chosen option {
  color: #383b3e;
}

.select-item select option.default-option {
  color: #606366;
}

.sr-only {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  /* 1 */
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.sr-outline-shift .sr-only {
  left: 200px;
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  clip: auto !important;
  -webkit-clip-path: none !important;
  clip-path: none !important;
  height: auto !important;
  margin: auto !important;
  overflow: visible !important;
  width: auto !important;
  white-space: normal !important;
  z-index: 1 !important;
  border: 1px solid #383b3e !important;
  border-radius: 4px !important;
  background: #ffffff !important;
  padding: 4px 8px !important;
}

.main-content-one-col {
  background-color: #ffffff;
}
@media (max-width: 899px) {
  .main-content-one-col {
    grid-template-columns: [middle] 100%;
    -ms-grid-columns: 1fr;
    grid-template-areas: "top" "top-divider" "left-col" "bottom-divider" "bottom";
    display: grid;
    display: -ms-grid;
  }
  .main-content-one-col.quotes-and-research {
    width: 899px;
    max-width: 899px;
    padding: 10px 0 10px 0 !important;
  }
}
@media (min-width: 900px) {
  .main-content-one-col {
    grid-template-columns: [middle] 100%;
    -ms-grid-columns: 1fr;
    grid-template-areas: "top" "top-divider" "left-col" "bottom-divider" "bottom";
    display: grid;
    display: -ms-grid;
  }
  .main-content-one-col.quotes-and-research {
    padding: 10px 0 10px 0 !important;
  }
}

@media (max-width: 899px) {
  .main-content-two-col {
    grid-template-columns: [middle] 100%;
    -ms-grid-columns: 1fr;
    grid-template-areas: "top" "top-divider" "left-col" "bottom-divider" "bottom";
    display: grid;
    display: -ms-grid;
  }
}
@media (min-width: 900px) {
  .main-content-two-col {
    grid-template-columns: [left] 50% [right] 50%;
    -ms-grid-columns: 1fr 1fr;
    grid-template-areas: "top top" "top-divider top-divider" "left-col right-col" "bottom-divider bottom-divider" "bottom bottom";
    display: grid;
    display: -ms-grid;
  }
}

@media (min-width: 900px) {
  .main-content-two-col.split70-30 {
    grid-template-columns: [left] 70% [right] 30%;
    -ms-grid-columns: 7fr 3fr;
  }
}

@media (min-width: 900px) {
  .main-content-two-col.split66-33 {
    grid-template-columns: [left] 66.66% [right] 33.33%;
    -ms-grid-columns: 2fr 1fr;
  }
}

@media (min-width: 900px) {
  .page-lob-ie .main-content-two-col-ie {
    grid-template-areas: "top top" "top-divider top-divider" "left-col right-col";
  }
  .page-lob-ie .main-content-two-col-ie .left-col-bright,
  .page-lob-ie .main-content-two-col-ie .left-col-dark,
  .page-lob-ie .main-content-two-col-ie .right-col-bright,
  .page-lob-ie .main-content-two-col-ie .right-col-dark {
    padding-bottom: 24px;
  }
  .page-lob-ie .main-content-two-col-ie .page-bottom-button-container {
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
  }
  .page-lob-ie .main-content-two-col-ie .page-left-divider {
    border-top: 1px solid #dddddd;
    margin: 24px 15px 0 15px;
  }
}
@media (max-width: 899px) {
  .page-lob-ie .main-content-two-col-ie {
    grid-template-areas: "top" "top-divider" "left-col";
  }
  .page-lob-ie .main-content-two-col-ie .page-top {
    padding: 20px 0 0 0;
  }
  .page-lob-ie .main-content-two-col-ie .left-col-bright,
  .page-lob-ie .main-content-two-col-ie .left-col-dark {
    padding-bottom: 24px;
  }
  .page-lob-ie .main-content-two-col-ie .page-bottom-button-container {
    margin-bottom: 0;
  }
  .page-lob-ie .main-content-two-col-ie .page-left-divider {
    border-top: 1px solid #dddddd;
    margin-top: 24px;
  }
}
.left-col-bright {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  background-color: #ffffff;
  box-sizing: border-box;
}
.left-col-bright.quotes-and-research {
  padding: 0 !important;
}
@media (max-width: 899px) {
  .left-col-bright {
    grid-area: left-col;
    padding: 0 15px 20px;
  }
}
@media (min-width: 900px) {
  .left-col-bright {
    grid-area: left-col;
    padding: 0 10px 20px;
  }
}

.left-col-dark {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  background-color: #f2f3f2;
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .left-col-dark {
    grid-area: left-col;
    padding: 0 15px 20px;
  }
}
@media (min-width: 900px) {
  .left-col-dark {
    grid-area: left-col;
    padding: 0 10px 20px;
  }
}

.right-col-bright {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  background-color: #ffffff;
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .right-col-bright {
    display: none;
    -ms-grid-row: unset;
    -ms-grid-column: unset;
  }
}
@media (min-width: 900px) {
  .right-col-bright {
    grid-area: right-col;
    padding: 0 10px 20px;
  }
}

.right-col-dark {
  -ms-grid-row: 3;
  -ms-grid-column: 2;
  background-color: #f2f3f2;
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .right-col-dark {
    display: none;
    -ms-grid-row: unset;
    -ms-grid-column: unset;
  }
}
@media (min-width: 900px) {
  .right-col-dark {
    grid-area: right-col;
    padding: 0 10px 20px;
  }
}

.center-col-bright {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  background-color: #ffffff;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 899px) {
  .center-col-bright {
    width: 100%;
    padding: 0 15px 20px;
  }
}
@media (min-width: 900px) {
  .center-col-bright {
    grid-area: left-col;
    padding: 0 20px 20px;
  }
}

.page-top {
  grid-area: top;
  position: relative;
  background-color: #ffffff;
  padding: 0px 25px;
}
@media (max-width: 899px) {
  .page-top {
    padding: 20px 40px 30px 15px;
    margin-bottom: 0;
  }
}

.-ms-page-top-one-col {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.-ms-page-top-two-col {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
@media (max-width: 899px) {
  .-ms-page-top-two-col {
    -ms-grid-column-span: 1;
  }
}

.-ms-page-top-two-col {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
@media (max-width: 899px) {
  .-ms-page-top-two-col {
    -ms-grid-column-span: 1;
  }
}

.page-top-divider {
  grid-area: top-divider;
  border-top: 1px solid #dddddd;
  width: calc(100% - 20px);
  margin: 0 10px;
  background-color: #ffffff;
  box-shadow: 10px 0 #ffffff, -10px 0 #ffffff;
}
@media (max-width: 899px) {
  .page-top-divider {
    height: 4px;
    display: none;
  }
}

.-ms-page-top-divider-one-col {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.-ms-page-top-divider-two-col {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
@media (max-width: 899px) {
  .-ms-page-top-divider-two-col {
    -ms-grid-column-span: 1;
  }
}

.page-top-invisible-divider {
  grid-area: top-divider;
  width: 100%;
  margin: 0;
  padding: 10px 10px 0px;
  background-color: #ffffff;
  box-sizing: border-box;
}
@media (max-width: 899px) {
  .page-top-invisible-divider {
    padding: 0 15px;
  }
}

.page-bottom {
  grid-area: bottom;
  position: relative;
  background-color: #ffffff;
  padding: 0px 25px 0px;
}
@media (max-width: 899px) {
  .page-bottom {
    padding: 0px 15px 10px;
  }
}

.-ms-page-bottom-one-col {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.-ms-page-bottom-two-col {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
@media (max-width: 899px) {
  .-ms-page-bottom-two-col {
    -ms-grid-column-span: 1;
  }
}

.page-bottom-divider {
  grid-area: bottom-divider;
  border-bottom: 1px solid #dddddd;
  width: calc(100% - 20px);
  height: 0;
  background-color: #ffffff;
  margin: 0 10px;
  box-shadow: 10px 0 #ffffff, -10px 0 #ffffff;
}
@media (max-width: 899px) {
  .page-bottom-divider {
    height: 0;
  }
}

.-ms-page-bottom-divider-one-col {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}

.-ms-page-bottom-divider-two-col {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
}
@media (max-width: 899px) {
  .-ms-page-bottom-divider-two-col {
    -ms-grid-column-span: 1;
  }
}

.page-header-title {
  color: #606366;
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 0 0px 5px 0px;
}
@media (min-width: 900px) {
  .page-header-title {
    display: block;
  }
}

@media (max-width: 899px) {
  .page-header-title-step {
    color: #383b3e;
    font-size: 18px;
    line-height: 1.4;
    font-family: Whitney-Medium, Arial;
    font-weight: normal;
    line-height: 31px !important;
    padding-bottom: 0;
  }
}

.page-step-indicator {
  margin-top: 15px;
  display: block;
}

.page-header-description {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  width: 70%;
  color: #383b3e;
}
@media (max-width: 899px) {
  .page-header-description {
    width: 100%;
  }
}

.page-bottom-button-container {
  width: 100%;
  margin: 20px 0 0 0;
  display: inline-block;
  margin-bottom: 20px;
}

@media (min-width: 900px) {
  .page-bottom-left-button-group {
    float: left;
  }
}

.page-bottom-left-button-group button {
  margin-right: 20px;
}
@media (max-width: 899px) {
  .page-bottom-left-button-group button {
    margin-right: 14px;
  }
}

.page-bottom-left-button-group button:last-child {
  margin-right: 0;
}

@media (min-width: 900px) {
  .page-bottom-right-button-group {
    float: right;
  }
}

.page-bottom-right-button-group button {
  margin-right: 20px;
}
@media (max-width: 899px) {
  .page-bottom-right-button-group button {
    margin-right: 14px;
    margin-bottom: 9px;
  }
}

.page-bottom-right-button-group button:last-child {
  margin-right: 0;
}

@media (min-width: 900px) {
  .page-bottom-right-button-group-reversing {
    float: right;
  }
}

.page-bottom-right-button-group-reversing button {
  float: right;
  margin-right: 20px;
}
@media (max-width: 899px) {
  .page-bottom-right-button-group-reversing button {
    margin-right: 0;
    margin-top: 10px;
  }
}

.page-bottom-right-button-group-reversing button:first-child {
  margin-right: 0;
}
@media (max-width: 899px) {
  .page-bottom-right-button-group-reversing button:first-child {
    margin-top: 0;
  }
}

@media (min-width: 900px) {
  .mobile-only {
    display: none !important;
  }
}

@media (max-width: 899px) {
  .mobile-shadowed-section {
    box-shadow: 0 0 0 15px #f2f3f2;
    margin: 25px 0 35px !important;
    background-color: #ffffff;
  }
}

@media (max-width: 899px) {
  .desktop-only {
    display: none !important;
  }
}

.form-bright-zebra {
  padding: 0px 15px 10px;
  background-color: #ffffff;
}
@media (max-width: 899px) {
  .form-bright-zebra {
    padding: 0;
  }
}

.form-dark-zebra {
  padding: 10px 15px;
  background-color: #f2f3f2;
}
@media (max-width: 899px) {
  .form-dark-zebra {
    padding: 0;
    background-color: #ffffff;
  }
}

.form-dark-zebra + .form-bright-zebra {
  padding-top: 10px;
}
@media (max-width: 899px) {
  .form-dark-zebra + .form-bright-zebra {
    padding-top: 0;
  }
}

.cibc-generic-modal-body {
  background: #ffffff;
  position: absolute;
  overflow: auto;
}
@media (max-width: 899px) {
  .cibc-generic-modal-body {
    bottom: 0px;
    width: 100%;
    max-height: 100%;
    border-radius: 4px 4px 0 0;
  }
}
@media (min-width: 900px) {
  .cibc-generic-modal-body {
    width: 320px;
    max-height: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 4px;
  }
}

.cibc-common-page-modal-body {
  background: #ffffff;
  position: absolute;
  overflow: auto;
}
@media (min-width: 900px) {
  .cibc-common-page-modal-body {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
    background: none;
  }
}
@media (max-width: 899px) {
  .cibc-common-page-modal-body {
    bottom: 0px;
    width: 100%;
    max-height: 100%;
    border-radius: 4px 4px 0 0;
  }
}
.cibc-common-page-modal-body .cibc-common-page-modal-title-bar {
  height: 60px;
  background-color: #f2f3f2;
}
@media (max-width: 899px) {
  .cibc-common-page-modal-body .cibc-common-page-modal-title-bar {
    width: 100%;
  }
}
@media (min-width: 900px) {
  .cibc-common-page-modal-body .cibc-common-page-modal-title-bar {
    width: 550px;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
  }
}
.cibc-common-page-modal-body .cibc-common-page-modal-title-bar .title {
  float: left;
  margin: 15px 0 15px 25px;
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}
.cibc-common-page-modal-body .cibc-common-page-modal-title-bar .modal-close {
  height: 20px;
  width: 20px;
  color: #86888a;
  margin: 20px 27px 20px 0;
  float: right;
}
.cibc-common-page-modal-body .cibc-common-page-modal-content {
  max-height: calc(80% - 60px);
  width: 550px;
  position: relative;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 30px 25px 10px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #ffffff;
}
@media (max-width: 899px) {
  .cibc-common-page-modal-body .cibc-common-page-modal-content {
    height: calc(100% - 60px);
    max-height: 100%;
    padding: 15px 15px 20px;
    width: auto;
    overflow-y: initial;
  }
}

.hidden-accessibility {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  color: rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  max-width: 100%;
  padding-top: 5px;
  font-size: 5px;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
}

.hidden-accessibility-container {
  position: relative;
}

.primary-button {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  height: 48px;
  background-color: #8b1d41;
  border-radius: 4px;
  color: #ffffff;
}

.secondary-button {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  height: 48px;
  border: solid 1.5px #8b1d41;
  border-radius: 4px;
  color: #c41f3e;
  background-color: #ffffff;
  box-shadow: none;
}

.Tertiary-button {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  height: 48px;
  border: solid 1.5px #606366;
  border-radius: 4px;
  color: #606366;
}

.Pseudo-Button {
  background: transparent;
  border-style: none;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.data-right {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  justify-self: end;
  text-align: right;
}

.align-left {
  text-align: left;
}

.align-right {
  text-align: right;
}

.align-center {
  text-align: center;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.cursor-pointer, button, .button, .toggle-group input[type=radio], .select-item select, .Pseudo-Button {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

.col {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
}

.col-5 {
  display: inline-block;
  width: 5%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-5-small {
    width: 5% !important;
  }
}
.col-10 {
  display: inline-block;
  width: 10%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-10-small {
    width: 10% !important;
  }
}
.col-15 {
  display: inline-block;
  width: 15%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-15-small {
    width: 15% !important;
  }
}
.col-20 {
  display: inline-block;
  width: 20%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-20-small {
    width: 20% !important;
  }
}
.col-25 {
  display: inline-block;
  width: 25%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-25-small {
    width: 25% !important;
  }
}
.col-30 {
  display: inline-block;
  width: 30%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-30-small {
    width: 30% !important;
  }
}
.col-35 {
  display: inline-block;
  width: 35%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-35-small {
    width: 35% !important;
  }
}
.col-40 {
  display: inline-block;
  width: 40%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-40-small {
    width: 40% !important;
  }
}
.col-45 {
  display: inline-block;
  width: 45%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-45-small {
    width: 45% !important;
  }
}
.col-50 {
  display: inline-block;
  width: 50%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-50-small {
    width: 50% !important;
  }
}
.col-55 {
  display: inline-block;
  width: 55%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-55-small {
    width: 55% !important;
  }
}
.col-60 {
  display: inline-block;
  width: 60%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-60-small {
    width: 60% !important;
  }
}
.col-65 {
  display: inline-block;
  width: 65%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-65-small {
    width: 65% !important;
  }
}
.col-70 {
  display: inline-block;
  width: 70%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-70-small {
    width: 70% !important;
  }
}
.col-75 {
  display: inline-block;
  width: 75%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-75-small {
    width: 75% !important;
  }
}
.col-80 {
  display: inline-block;
  width: 80%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-80-small {
    width: 80% !important;
  }
}
.col-85 {
  display: inline-block;
  width: 85%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-85-small {
    width: 85% !important;
  }
}
.col-90 {
  display: inline-block;
  width: 90%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-90-small {
    width: 90% !important;
  }
}
.col-95 {
  display: inline-block;
  width: 95%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-95-small {
    width: 95% !important;
  }
}
.col-100 {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-100-small {
    width: 100% !important;
  }
}
.col-33 {
  display: inline-block;
  width: 33%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-33-small {
    width: 33% !important;
  }
}
.col-67 {
  display: inline-block;
  width: 67%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-67-small {
    width: 67% !important;
  }
}
.col-34 {
  display: inline-block;
  width: 34%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-34-small {
    width: 34% !important;
  }
}
.col-66 {
  display: inline-block;
  width: 66%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-66-small {
    width: 66% !important;
  }
}
.col-32 {
  display: inline-block;
  width: 32%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-32-small {
    width: 32% !important;
  }
}
.col-68 {
  display: inline-block;
  width: 68%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-68-small {
    width: 68% !important;
  }
}
.col-37 {
  display: inline-block;
  width: 37%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-37-small {
    width: 37% !important;
  }
}
.col-63 {
  display: inline-block;
  width: 63%;
  box-sizing: border-box;
}

@media (max-width: 899px) {
  .col-63-small {
    width: 63% !important;
  }
}
.relative {
  position: relative !important;
}

.paddingRight20 {
  padding-right: 20px !important;
}

.paddingRight12 {
  padding-right: 12px;
}

.paddingRight15 {
  padding-right: 15px !important;
}

.paddingRight14 {
  padding-right: 14px !important;
}

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

.paddingRight5 {
  padding-right: 5px !important;
}

.paddingRight8 {
  padding-right: 8px !important;
}

.paddingRight10 {
  padding-right: 10px !important;
}

.paddingRight12 {
  padding-right: 12px !important;
}

.paddingRight15 {
  padding-right: 15px !important;
}

.paddingRight16 {
  padding-right: 16px !important;
}

.paddingRight24 {
  padding-right: 24px !important;
}

.paddingRight30 {
  padding-right: 30px !important;
}

.paddingBottom0 {
  padding-bottom: 0px !important;
}

.paddingBottom2 {
  padding-bottom: 2px !important;
}

.paddingBottom3 {
  padding-bottom: 3px !important;
}

.paddingBottom4 {
  padding-bottom: 4px !important;
}

.paddingBottom5 {
  padding-bottom: 5px !important;
}

.paddingBottom6 {
  padding-bottom: 6px !important;
}

.paddingBottom7 {
  padding-bottom: 7px !important;
}

.paddingBottom8 {
  padding-bottom: 8px !important;
}

.paddingBottom10 {
  padding-bottom: 10px !important;
}

.paddingBottom12 {
  padding-bottom: 12px !important;
}

.paddingBottom15 {
  padding-bottom: 15px !important;
}

.paddingBottom16 {
  padding-bottom: 16px !important;
}

.paddingBottom20 {
  padding-bottom: 20px !important;
}

.paddingBottom24 {
  padding-bottom: 24px !important;
}

.paddingBottom25 {
  padding-bottom: 25px !important;
}

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

.paddingLeft4 {
  padding-left: 4px !important;
}

.paddingLeft6 {
  padding-left: 6px !important;
}

.paddingLeft7 {
  padding-left: 7px !important;
}

.paddingLeft8 {
  padding-left: 8px !important;
}

.paddingLeft10 {
  padding-left: 10px !important;
}

.paddingLeft12 {
  padding-left: 12px !important;
}

.paddingLeft15 {
  padding-left: 15px !important;
}

.paddingLeft16 {
  padding-left: 16px !important;
}

.paddingLeft20 {
  padding-left: 20px !important;
}

.paddingLeft24 {
  padding-left: 24px !important;
}

.paddingLeft30 {
  padding-left: 30px !important;
}

.paddingLeft35 {
  padding-left: 35px !important;
}

@media (max-width: 899px) {
  .height30 {
    height: 30px !important;
  }
}
@media (max-width: 899px) {
  .paddingLeft0-small {
    padding-left: 0px !important;
  }
  .paddingLeft10-small {
    padding-left: 10px !important;
  }
}
@media (min-width: 900px) {
  .paddingLeft25-big {
    padding-left: 25px !important;
  }
  .paddingLeft15-big {
    padding-left: 15px !important;
  }
  .paddingRight15-big {
    padding-right: 15px !important;
  }
}
.padding15-big {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.paddingTop4 {
  padding-top: 4px !important;
}

.paddingTop5 {
  padding-top: 5px !important;
}

.paddingTop8 {
  padding-top: 8px !important;
}

.paddingTop10 {
  padding-top: 10px !important;
}

.paddingTop12 {
  padding-top: 12px !important;
}

.paddingTop15 {
  padding-top: 15px !important;
}

.paddingTop16 {
  padding-top: 16px !important;
}

.paddingTop20 {
  padding-top: 20px !important;
}

.paddingTop25 {
  padding-top: 25px !important;
}

.paddingTop30 {
  padding-top: 30px !important;
}

.marginBottom0 {
  margin-bottom: 0 !important;
}

.marginBottom5 {
  margin-bottom: 5px !important;
}

.marginBottom8 {
  margin-bottom: 8px !important;
}

.marginBottom10 {
  margin-bottom: 10px !important;
}

.marginBottom12 {
  margin-bottom: 12px !important;
}

.marginBottom15 {
  margin-bottom: 15px !important;
}

.marginBottom20 {
  margin-bottom: 20px !important;
}

.marginBottom30 {
  margin-bottom: 30px !important;
}

.marginBottom40 {
  margin-bottom: 40px !important;
}

.marginTop0 {
  margin-top: 0px !important;
}

.marginTop5 {
  margin-top: 5px !important;
}

.marginTop10 {
  margin-top: 10px !important;
}

.marginTop15 {
  margin-top: 15px !important;
}

.marginTop20 {
  margin-top: 20px !important;
}

.marginTop24 {
  margin-top: 24px !important;
}

.marginTop30 {
  margin-top: 30px !important;
}

.marginTop40 {
  margin-top: 40px !important;
}

.marginLeft2 {
  margin-left: 2px;
}

.marginLeft8 {
  margin-left: 8px;
}

.marginLeft15 {
  margin-left: 15px !important;
}

.marginLeft16 {
  margin-left: 16px !important;
}

.marginLeft20 {
  margin-left: 20px !important;
}

.marginRight10 {
  margin-right: 10px !important;
}

.marginRight15 {
  margin-right: 15px !important;
}

.marginRight16 {
  margin-right: 16px !important;
}

.marginRight20 {
  margin-right: 20px !important;
}

@media (max-width: 899px) {
  .marginTop5-small {
    margin-top: 5px !important;
  }
  .marginTop10-small {
    margin-top: 10px !important;
  }
  .marginBottom20-small {
    margin-bottom: 20px !important;
  }
  .marginBottom10-small {
    margin-bottom: 10px !important;
  }
}
.uppercase {
  text-transform: uppercase;
}

table {
  border-collapse: collapse;
  width: 100%;
}

td,
th {
  vertical-align: baseline;
}

*:focus {
  outline: none;
}

[data-whatintent=keyboard] *:focus {
  outline: 2px solid #606366;
  outline-offset: 1px;
}

body.fade-in {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 4s;
  -webkit-animation-name: fadeInOpacity;
  -webkit-animation-duration: 4s;
  background-color: rgba(56, 59, 62, 0.7);
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.icon-Minus::before,
.icon-Reload::before,
.icon-Plus::before {
  font-weight: bold;
}

.nowrap {
  white-space: nowrap;
}

.toggleButton {
  text-align: right;
}

.supText {
  font-size: 0.66em;
  vertical-align: top;
}

.superscriptText {
  vertical-align: super;
  font-size: xx-small;
}

.bcFloat {
  overflow: visible !important;
  z-index: 830 !important;
}
@media (min-width: 900px) {
  .bcFloat {
    left: calc(100% - 140px) !important;
  }
}

button.kampyle_vertical_button {
  box-shadow: -1px 1px 5px 0 rgba(56, 59, 62, 0.6) !important;
  top: calc(100% - 238px) !important;
  margin-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
  z-index: 800 !important;
}
button.kampyle_vertical_button .kampyle_button {
  border-radius: 0 0 8px 8px !important;
}
@media (min-width: 900px) {
  button.kampyle_vertical_button.move-kampyle {
    right: 355px !important;
  }
}

.move-chat {
  left: calc(100% - 540px) !important;
}

#bc-chat-container {
  z-index: 930 !important;
  margin-right: 75px !important;
}

.underline-inner-links a {
  text-decoration: underline !important;
}

.up-trend {
  position: relative;
  top: 1px;
  padding-right: 4px;
}
.up-trend::before {
  font-size: 16px;
  color: #0d8008 !important;
}

.down-trend {
  position: relative;
  top: 1px;
  padding-right: 4px;
}
.down-trend::before {
  font-size: 16px;
  color: #d41a1a !important;
}

.animatedChevron {
  font-size: 14px;
  display: inline-block;
  animation: none;
}
.animatedChevron::before {
  color: #606366 !important;
  vertical-align: middle !important;
}

.animatedChevron.pointDown {
  transform: rotate(180deg);
}

.animatedChevron.rotateUp {
  animation: rotateUpAnimation 0.3s ease-out 0s 1;
}

.animatedChevron.rotateDown {
  transform: rotate(180deg);
  animation: rotateDownAnimation 0.3s ease-out 0s 1;
}
@keyframes rotateUpAnimation {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes rotateDownAnimation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(180deg);
  }
}
.W10l {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W10li {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W10 {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W10i {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W10m {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W10mi {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W10sb {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W10sbi {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W10b {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W10bi {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A10 {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A10i {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A10b {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A10bi {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W10lu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W10liu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W10u {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W10iu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W10mu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W10miu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W10sbu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W10sbiu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W10bu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W10biu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A10u {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A10iu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A10bu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A10biu {
  font-size: 10px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W12l {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W12li {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W12 {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W12i {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W12m {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W12mi {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W12sb {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W12sbi {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W12b {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W12bi {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A12 {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A12i {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A12b {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A12bi {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W12lu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W12liu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W12u {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W12iu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W12mu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W12miu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W12sbu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W12sbiu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W12bu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W12biu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A12u {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A12iu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A12bu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A12biu {
  font-size: 12px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W14l {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W14li {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W14 {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W14i {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W14m {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W14mi {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W14sb {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W14sbi {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W14b {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W14bi {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A14 {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A14i {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A14b {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A14bi {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W14lu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W14liu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W14u {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W14iu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W14mu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W14miu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W14sbu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W14sbiu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W14bu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W14biu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A14u {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A14iu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A14bu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A14biu {
  font-size: 14px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W16l {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W16li {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W16 {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W16i {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W16m {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W16mi {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W16sb {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W16sbi {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W16b {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W16bi {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A16 {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A16i {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A16b {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A16bi {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W16lu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W16liu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W16u {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W16iu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W16mu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W16miu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W16sbu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W16sbiu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W16bu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W16biu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A16u {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A16iu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A16bu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A16biu {
  font-size: 16px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W18l {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W18li {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W18 {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W18i {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W18m {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W18mi {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W18sb {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W18sbi {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W18b {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W18bi {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A18 {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A18i {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A18b {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A18bi {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W18lu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W18liu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W18u {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W18iu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W18mu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W18miu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W18sbu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W18sbiu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W18bu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W18biu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A18u {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A18iu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A18bu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A18biu {
  font-size: 18px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W20l {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W20li {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W20 {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W20i {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W20m {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W20mi {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W20sb {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W20sbi {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W20b {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W20bi {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A20 {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A20i {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A20b {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A20bi {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W20lu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W20liu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W20u {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W20iu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W20mu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W20miu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W20sbu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W20sbiu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W20bu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W20biu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A20u {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A20iu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A20bu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A20biu {
  font-size: 20px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W22l {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W22li {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W22 {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W22i {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W22m {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W22mi {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W22sb {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W22sbi {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W22b {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W22bi {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A22 {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A22i {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A22b {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A22bi {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W22lu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W22liu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W22u {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W22iu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W22mu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W22miu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W22sbu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W22sbiu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W22bu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W22biu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A22u {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A22iu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A22bu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A22biu {
  font-size: 22px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W24l {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W24li {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W24 {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W24i {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W24m {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W24mi {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W24sb {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W24sbi {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W24b {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W24bi {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A24 {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A24i {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A24b {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A24bi {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W24lu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W24liu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W24u {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W24iu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W24mu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W24miu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W24sbu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W24sbiu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W24bu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W24biu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A24u {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A24iu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A24bu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A24biu {
  font-size: 24px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W26l {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W26li {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W26 {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W26i {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W26m {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W26mi {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W26sb {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W26sbi {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W26b {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W26bi {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A26 {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A26i {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A26b {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A26bi {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W26lu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W26liu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W26u {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W26iu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W26mu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W26miu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W26sbu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W26sbiu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W26bu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W26biu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A26u {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A26iu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A26bu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A26biu {
  font-size: 26px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W28l {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W28li {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W28 {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W28i {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W28m {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W28mi {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W28sb {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W28sbi {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W28b {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W28bi {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A28 {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A28i {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A28b {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A28bi {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W28lu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W28liu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W28u {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W28iu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W28mu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W28miu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W28sbu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W28sbiu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W28bu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W28biu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A28u {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A28iu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A28bu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A28biu {
  font-size: 28px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W30l {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W30li {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W30 {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W30i {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W30m {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W30mi {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W30sb {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W30sbi {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W30b {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W30bi {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A30 {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A30i {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A30b {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A30bi {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W30lu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W30liu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W30u {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W30iu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W30mu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W30miu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W30sbu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W30sbiu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W30bu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W30biu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A30u {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A30iu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A30bu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A30biu {
  font-size: 30px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W32l {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W32li {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W32 {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W32i {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W32m {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W32mi {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W32sb {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W32sbi {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W32b {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W32bi {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A32 {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A32i {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A32b {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A32bi {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W32lu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W32liu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W32u {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W32iu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W32mu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W32miu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W32sbu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W32sbiu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W32bu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W32biu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A32u {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A32iu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A32bu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A32biu {
  font-size: 32px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W34l {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W34li {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W34 {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W34i {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W34m {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W34mi {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W34sb {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W34sbi {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W34b {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W34bi {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A34 {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A34i {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A34b {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A34bi {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W34lu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W34liu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W34u {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W34iu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W34mu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W34miu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W34sbu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W34sbiu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W34bu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W34biu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A34u {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A34iu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A34bu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A34biu {
  font-size: 34px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W36l {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W36li {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W36 {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W36i {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W36m {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W36mi {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W36sb {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W36sbi {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W36b {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W36bi {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A36 {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A36i {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A36b {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A36bi {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W36lu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W36liu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W36u {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W36iu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W36mu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W36miu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W36sbu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W36sbiu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W36bu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W36biu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A36u {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A36iu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A36bu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A36biu {
  font-size: 36px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W38l {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W38li {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W38 {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W38i {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W38m {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W38mi {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W38sb {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W38sbi {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W38b {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W38bi {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A38 {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A38i {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A38b {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A38bi {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W38lu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W38liu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W38u {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W38iu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W38mu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W38miu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W38sbu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W38sbiu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W38bu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W38biu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A38u {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A38iu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A38bu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A38biu {
  font-size: 38px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W40l {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W40li {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W40 {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W40i {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W40m {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W40mi {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W40sb {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W40sbi {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W40b {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W40bi {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A40 {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A40i {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A40b {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A40bi {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W40lu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W40liu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W40u {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W40iu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W40mu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W40miu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W40sbu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W40sbiu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W40bu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W40biu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A40u {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A40iu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A40bu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A40biu {
  font-size: 40px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W42l {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W42li {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W42 {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W42i {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W42m {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W42mi {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W42sb {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W42sbi {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W42b {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W42bi {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A42 {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A42i {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A42b {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A42bi {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W42lu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W42liu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W42u {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W42iu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W42mu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W42miu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W42sbu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W42sbiu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W42bu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W42biu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A42u {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A42iu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A42bu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A42biu {
  font-size: 42px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W44l {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W44li {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W44 {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W44i {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W44m {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W44mi {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W44sb {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W44sbi {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W44b {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W44bi {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A44 {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A44i {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A44b {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A44bi {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W44lu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W44liu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W44u {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W44iu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W44mu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W44miu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W44sbu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W44sbiu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W44bu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W44biu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A44u {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A44iu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A44bu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A44biu {
  font-size: 44px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W46l {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W46li {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W46 {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W46i {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W46m {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W46mi {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W46sb {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W46sbi {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W46b {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W46bi {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A46 {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A46i {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A46b {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A46bi {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W46lu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W46liu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W46u {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W46iu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W46mu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W46miu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W46sbu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W46sbiu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W46bu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W46biu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A46u {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A46iu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A46bu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A46biu {
  font-size: 46px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W48l {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
}

.W48li {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W48 {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
}

.W48i {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W48m {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.W48mi {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
}

.W48sb {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
}

.W48sbi {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.W48b {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
}

.W48bi {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
}

.A48 {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
}

.A48i {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
}

.A48b {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
}

.A48bi {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
}

.W48lu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Light, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W48liu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-LightItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W48u {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W48iu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-BookItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W48mu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W48miu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-MediumItal, Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.W48sbu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Semibld, Arial;
  font-weight: normal;
  text-decoration: underline;
}

.W48sbiu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-SemibldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.W48bu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-Bold, Arial;
  font-weight: bold;
  text-decoration: underline;
}

.W48biu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Whitney-BoldItal, Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.A48u {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  text-decoration: underline;
}

.A48iu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: normal;
  font-style: italic;
  text-decoration: underline;
}

.A48bu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  text-decoration: underline;
}

.A48biu {
  font-size: 48px;
  line-height: 1.4;
  font-family: Arial;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

.color01 {
  color: #ffffff;
}
.color01::before {
  color: #ffffff !important;
}

.color02 {
  color: #383b3e;
}
.color02::before {
  color: #383b3e !important;
}

.color03 {
  color: #606366;
}
.color03::before {
  color: #606366 !important;
}

.color04 {
  color: #86888a;
}
.color04::before {
  color: #86888a !important;
}

.color05 {
  color: #bbbcbc;
}
.color05::before {
  color: #bbbcbc !important;
}

.color06 {
  color: #dddddd;
}
.color06::before {
  color: #dddddd !important;
}

.color07 {
  color: #f2f3f2;
}
.color07::before {
  color: #f2f3f2 !important;
}

.color08 {
  color: #d9d9d9;
}
.color08::before {
  color: #d9d9d9 !important;
}

.color10 {
  color: #c41f3e;
}
.color10::before {
  color: #c41f3e !important;
}

.color11 {
  color: #8b1d41;
}
.color11::before {
  color: #8b1d41 !important;
}

.color12 {
  color: #bbe3e2;
}
.color12::before {
  color: #bbe3e2 !important;
}

.color13 {
  color: #d3edee;
}
.color13::before {
  color: #d3edee !important;
}

.color14 {
  color: #ccddf2;
}
.color14::before {
  color: #ccddf2 !important;
}

.color15 {
  color: #dfe9f6;
}
.color15::before {
  color: #dfe9f6 !important;
}

.color16 {
  color: #f2dde0;
}
.color16::before {
  color: #f2dde0 !important;
}

.color17 {
  color: #f5e3e8;
}
.color17::before {
  color: #f5e3e8 !important;
}

.color20 {
  color: #4a9e6b;
}
.color20::before {
  color: #4a9e6b !important;
}

.color21 {
  color: #e4efea;
}
.color21::before {
  color: #e4efea !important;
}

.color22 {
  color: #d65421;
}
.color22::before {
  color: #d65421 !important;
}

.color23 {
  color: #fcf1d7;
}
.color23::before {
  color: #fcf1d7 !important;
}

.color24 {
  color: #11608a;
}
.color24::before {
  color: #11608a !important;
}

.color30 {
  color: #0d8008;
}
.color30::before {
  color: #0d8008 !important;
}

.color31 {
  color: #d41a1a;
}
.color31::before {
  color: #d41a1a !important;
}

.color32 {
  color: #2779b0;
}
.color32::before {
  color: #2779b0 !important;
}

.color33 {
  color: #333479;
}
.color33::before {
  color: #333479 !important;
}

.color34 {
  color: #99304f;
}
.color34::before {
  color: #99304f !important;
}

.color35 {
  color: #c35414;
}
.color35::before {
  color: #c35414 !important;
}

.color36 {
  color: #006254;
}
.color36::before {
  color: #006254 !important;
}

.color37 {
  color: #7b6e74;
}
.color37::before {
  color: #7b6e74 !important;
}

.color38 {
  color: #f2f6fc;
}
.color38::before {
  color: #f2f6fc !important;
}

.color39 {
  color: #5C99D6;
}
.color39::before {
  color: #5C99D6 !important;
}

.color40 {
  color: #3885BA;
}
.color40::before {
  color: #3885BA !important;
}

.color41 {
  color: #FFECF1;
}
.color41::before {
  color: #FFECF1 !important;
}

.color42 {
  color: #404347;
}
.color42::before {
  color: #404347 !important;
}

.color43 {
  color: #EBF2FA;
}
.color43::before {
  color: #EBF2FA !important;
}

.color50 {
  color: #0767a8;
}
.color50::before {
  color: #0767a8 !important;
}

.color51 {
  color: #333;
}
.color51::before {
  color: #333 !important;
}

.color52 {
  color: #666;
}
.color52::before {
  color: #666 !important;
}

.color53 {
  color: #ddd;
}
.color53::before {
  color: #ddd !important;
}

.color54 {
  color: #c3c3c3;
}
.color54::before {
  color: #c3c3c3 !important;
}

.color55 {
  color: #005377;
}
.color55::before {
  color: #005377 !important;
}

.color56 {
  color: #8a1d41;
}
.color56::before {
  color: #8a1d41 !important;
}

.color57 {
  color: #994E04;
}
.color57::before {
  color: #994E04 !important;
}

.color58 {
  color: #383B3D;
}
.color58::before {
  color: #383B3D !important;
}

.color59 {
  color: #DEE9F7;
}
.color59::before {
  color: #DEE9F7 !important;
}

.color60 {
  color: #007aae;
}
.color60::before {
  color: #007aae !important;
}

.color61 {
  color: #ebf4e9;
}
.color61::before {
  color: #ebf4e9 !important;
}

.color62 {
  color: #EEE;
}
.color62::before {
  color: #EEE !important;
}

.color63 {
  color: #999;
}
.color63::before {
  color: #999 !important;
}

.color64 {
  color: #F27878;
}
.color64::before {
  color: #F27878 !important;
}

.color65 {
  color: #80CDBE;
}
.color65::before {
  color: #80CDBE !important;
}

.color66 {
  color: #1F8561;
}
.color66::before {
  color: #1F8561 !important;
}

.color67 {
  color: #CC4B18;
}
.color67::before {
  color: #CC4B18 !important;
}

.color68 {
  color: #F8FCFF;
}
.color68::before {
  color: #F8FCFF !important;
}

.color69 {
  color: #E9F6F6;
}
.color69::before {
  color: #E9F6F6 !important;
}

.color70 {
  color: #000;
}
.color70::before {
  color: #000 !important;
}

.color71 {
  color: #095933;
}
.color71::before {
  color: #095933 !important;
}

.color72 {
  color: #979797;
}
.color72::before {
  color: #979797 !important;
}

.color73 {
  color: #0A6D42;
}
.color73::before {
  color: #0A6D42 !important;
}

.color74 {
  color: #B73A18;
}
.color74::before {
  color: #B73A18 !important;
}

.color75 {
  color: #932516;
}
.color75::before {
  color: #932516 !important;
}

.color76 {
  color: #333333;
}
.color76::before {
  color: #333333 !important;
}

.color77 {
  color: #C17200;
}
.color77::before {
  color: #C17200 !important;
}

.color78 {
  color: #383B3E;
}
.color78::before {
  color: #383B3E !important;
}

.color79 {
  color: #397952;
}
.color79::before {
  color: #397952 !important;
}

.color80 {
  color: #d3d3d3;
}
.color80::before {
  color: #d3d3d3 !important;
}

.color90 {
  color: #731836;
}
.color90::before {
  color: #731836 !important;
}

.color91 {
  color: #EAF5F0;
}
.color91::before {
  color: #EAF5F0 !important;
}

.color92 {
  color: #FAF1F3;
}
.color92::before {
  color: #FAF1F3 !important;
}

.color93 {
  color: #fff4da;
}
.color93::before {
  color: #fff4da !important;
}

.color94 {
  color: #E7F2ED;
}
.color94::before {
  color: #E7F2ED !important;
}

.color95 {
  color: #BCE4E3;
}
.color95::before {
  color: #BCE4E3 !important;
}

.color96 {
  color: rgba(10, 109, 66, 0.1019607843);
}
.color96::before {
  color: rgba(10, 109, 66, 0.1019607843) !important;
}

.color97 {
  color: #EBF7F7;
}
.color97::before {
  color: #EBF7F7 !important;
}

.color98 {
  color: rgba(196, 31, 62, 0.1019607843);
}
.color98::before {
  color: rgba(196, 31, 62, 0.1019607843) !important;
}

.color99 {
  color: #0A6D42;
}
.color99::before {
  color: #0A6D42 !important;
}

.color100 {
  color: #FCEAE3;
}
.color100::before {
  color: #FCEAE3 !important;
}

.color101 {
  color: #FBEAEF;
}
.color101::before {
  color: #FBEAEF !important;
}

.color102 {
  color: #F2D4DA;
}
.color102::before {
  color: #F2D4DA !important;
}

.color103 {
  color: #0A6D42;
}
.color103::before {
  color: #0A6D42 !important;
}

.color104 {
  color: #fafafa;
}
.color104::before {
  color: #fafafa !important;
}

.color105 {
  color: #E6F3F3;
}
.color105::before {
  color: #E6F3F3 !important;
}

#topInset {
  height: env(safe-area-inset-top);
  height: constant(safe-area-inset-top);
}

#rightInset {
  height: env(safe-area-inset-right);
  height: constant(safe-area-inset-right);
}

#bottomInset {
  height: env(safe-area-inset-bottom);
  height: constant(safe-area-inset-bottom);
}

#leftInset {
  height: env(safe-area-inset-left);
  height: constant(safe-area-inset-left);
}

::-ms-reveal {
  display: none;
}

input[type=password]::-webkit-textfield-decoration-container {
  margin-right: 50px;
}

input[type=password]::-webkit-strong-password-auto-fill-button {
  padding-bottom: 3px;
}

.password-hide-view-button {
  position: absolute;
  right: 20px;
  top: 8px;
  z-index: 2;
}

.password-hide-view-icon {
  width: 25px;
  height: 20px;
}
@media (max-width: 899px) {
  .password-hide-view-icon {
    height: 23px;
  }
}

.shepherd-arrow:before {
  background: #383b3e;
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 9px solid #383b3e;
}

.shepherd-header {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 16px 16px 16px;
}

.shepherd-footer {
  border-top: 1px solid #bbbcbc;
}

.shepherd-text {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 0px 16px 16px;
  border-bottom: 1px solid #bbbcbc;
}

.shepherd-content {
  border-radius: 8px;
  background: #383b3e;
  color: #ffffff;
  transition: all 200ms linear;
  overflow: hidden;
  width: 256px;
  background: #383b3e;
  color: #ffffff;
}

.shepherd-element {
  z-index: 801;
}

.shepherd-button {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
  padding: 8px 16px;
  float: right;
  text-decoration: underline;
}

.shepherd-enabled.shepherd-element {
  opacity: 1;
  visibility: visible;
}

.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}

.shepherd-element, .shepherd-element *, .shepherd-element :after, .shepherd-element :before {
  box-sizing: border-box;
}

.shepherd-arrow, .shepherd-arrow:before {
  height: 16px;
  position: absolute;
  width: 16px;
  z-index: -1;
}

.shepherd-arrow:before {
  background: #383b3e;
  content: "";
  transform: rotate(45deg);
}

.shepherd-element[data-popper-placement^=top] > .shepherd-arrow {
  bottom: -8px;
}

.shepherd-element[data-popper-placement^=bottom] > .shepherd-arrow {
  top: -8px;
}

.shepherd-element[data-popper-placement^=left] > .shepherd-arrow {
  right: -8px;
}

.shepherd-element[data-popper-placement^=right] > .shepherd-arrow {
  left: -8px;
}

.desktop-feature-highlight {
  z-index: 903;
  animation: fadeInOpacity 0.3s ease-out;
}
.desktop-feature-highlight.fading-out {
  animation: fadeOutOpacity 0.2s ease-out;
}
@media (max-width: 899px) {
  .desktop-feature-highlight {
    display: none;
  }
}

.mobile-feature-highlight {
  animation: fadeInOpacity 0.3s ease-out;
  top: 46px !important;
}
.mobile-feature-highlight.fading-out {
  animation: fadeOutOpacity 0.2s ease-out;
}
@media (min-width: 900px) {
  .mobile-feature-highlight {
    display: none;
  }
}

.shepherd-modal-overlay-container {
  height: 0;
  left: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  top: 0;
  transition: all 0.3s ease-out, height 0ms 0.3s, opacity 0.3s 0ms;
  width: 100vw;
  z-index: 800;
}

.highlight-feature-background {
  /* modal background fixed across whole screen */
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  /* semi-transparent black  */
  background-color: #000;
  /* z-index must be below .cibc-modal and above everything else  */
  z-index: 800;
  animation: fadeinFH 0.2s ease-out;
  opacity: 0.35;
}
.highlight-feature-background.fading-out {
  animation: fadeoutFH 0.2s ease-out;
}

@keyframes fadeinFH {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.35;
  }
}
@keyframes fadeoutFH {
  0% {
    opacity: 0.35;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOutOpacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.borderRed {
  border: 1px solid #8b1d41 !important;
  position: relative !important;
  text-align: center !important;
  top: -9px !important;
}

.modalbtn {
  font-size: 14px;
  line-height: 1.4;
  font-family: Whitney-Book, Arial;
  font-weight: normal;
  text-decoration: underline !important;
  color: #383B3E !important;
  position: relative !important;
  top: -6px !important;
  font-size: 14px !important;
}

.marginLeft23Block {
  display: block;
  margin-left: 23px !important;
}

.textWrapAuto {
  text-wrap: auto !important;
}

.tooltip_taPoa > button.secondary {
  height: 35px;
}
@media (max-width: 899px) {
  .tooltip_taPoa > button.secondary {
    height: 30px !important;
  }
}

.button.secondary:hover .icon-Agriculture {
  color: #ffffff !important;
}

.fontWhitney16 {
  font-size: 16px;
  line-height: 1.4;
  font-family: Whitney-Medium, Arial;
  font-weight: normal;
}

.middleAlign {
  vertical-align: middle !important;
}

.textUpperCase {
  text-transform: uppercase !important;
}
