/* stylelint-disable declaration-no-important */
/* stylelint-disable selector-max-compound-selectors, selector-max-universal */
/* stylelint-enable selector-max-compound-selectors, selector-max-universal */
.cmp-alert {
  display: flex;
}
.cmp-add-to-project-modal {
  background-color: #F3F5F7;
  max-height: 100vh;
  max-width: 48rem;
}
@media only screen and (min-width: 768px) {
  .cmp-add-to-project-modal {
    width: 48rem;
  }
}
.cmp-add-to-project-modal.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-add-to-project-modal.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-add-to-project-modal .cmp-tabs__contents {
  padding: 1.25rem 1.25rem 0;
  margin-top: 0.625rem;
}
.cmp-add-to-project-modal .cmp-pagination {
  margin-bottom: 1.875rem;
}
.cmp-add-to-project-modal__position-inputs {
  padding: 0 1.25rem;
}
.cmp-add-to-project-modal__results-table {
  margin-bottom: 1.875rem;
}
.cmp-add-curve-to-canvas-modal {
  background-color: #F3F5F7;
  display: flex;
  flex-flow: column;
  max-height: 100vh;
  max-width: 48rem;
}
.cmp-add-curve-to-canvas-modal .cmp-tabs {
  overflow-y: auto;
}
.cmp-add-curve-to-canvas-modal .cmp-tabs__contents {
  padding: 1.25rem;
  margin-top: 0.625rem;
}
@media only screen and (min-width: 768px) {
  .cmp-add-curve-to-canvas-modal {
    width: 48rem;
  }
}
.cmp-add-curve-to-canvas-modal.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-add-curve-to-canvas-modal.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-add-curve-to-canvas-modal__overlay-top-screen {
  transform: translate(-50%, 0) scale(1);
  top: 10px;
}
.cmp-capacity-curve__container {
  background: #FFFFFF;
  height: 100%;
  padding: 0.625rem 0;
}
.cmp-capacity-curve__container.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-capacity-curve__container.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-capacity-curve__img {
  pointer-events: auto;
  max-height: 100vh;
}
.cmp-capacity-curve__img img {
  width: 100%;
  height: 100%;
}
.cmp-curves-img__asset {
  cursor: pointer;
  max-height: 100vh;
}
.cmp-curves-img__asset--disabled {
  cursor: auto;
}
.cmp-curves-img.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-curves-img.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-dynamic-tabs .cmp-tabs__list-item {
  display: flex;
  gap: 0.625rem;
}
.add-tab-button .elm-tab-button img {
  height: 18px;
  width: 18px;
}
.cmp-dynamic-tabs-new-tab__content {
  max-width: 40%;
  margin: 0 auto;
  padding: 1.25rem;
  justify-content: center;
}
.cmp-dynamic-tabs-new-tab__content span.cmp-dynamic-tabs-new-tab__error-message {
  color: #DD0028;
}
.cmp-dynamic-tabs__buttons-container {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin: 1.125rem 0;
}
.cmp-dynamic-tabs__buttons-container--left {
  justify-content: flex-start;
}
.cmp-dynamic-tabs__buttons-container--right {
  justify-content: flex-end;
}
.cmp-dynamic-tabs-menu {
  position: relative;
  margin: auto;
}
.cmp-dynamic-tabs-menu__icon {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  display: flex;
  cursor: pointer;
}
.cmp-dynamic-tabs-menu__icon::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23000000' stroke='large'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Crect x='4' y='6' width='24' height='2'/%3E%3Crect x='4' y='15' width='24' height='2'/%3E%3Crect x='4' y='24' width='24' height='2'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-dynamic-tabs-menu__content {
  position: absolute;
  top: 1.25rem;
  background-color: white;
  border-radius: 0.125rem;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  min-width: 15.625rem;
  display: flex;
  flex-direction: column;
}
.cmp-dynamic-tabs-menu__content-button {
  padding: 0.625rem;
  width: 100%;
  text-align: left;
  background-color: white;
  border: none;
  transition: background-color 0.3s;
}
.cmp-dynamic-tabs-menu__content-button:hover {
  background-color: #EDF0F2;
}
/* stylelint-disable no-descending-specificity */
/* Component - Form Fields Renderer
------------------------- */
.cmp-form-fields-renderer.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-form-fields-renderer.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-form-field-unit {
  margin-left: 0;
  width: 55%;
}
.cmp-form-field-unit--readonly {
  color: #65717B;
}
.cmp-form-field-unit .cmp-form-options__field--drop-down {
  padding-right: 1.5625rem;
}
.cmp-form-fields-renderer__legend {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cmp-form-fields__calculator-container {
  position: absolute;
  top: 0.75rem;
  right: 0.625rem;
}
.cmp-form-fields__calculator-link {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-form-fields__calculator-link::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='128px' height='128px' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E %3Cg%3E %3Cpath d='M24,2H8A3,3,0,0,0,5,5V27a3,3,0,0,0,3,3H24a3,3,0,0,0,3-3V5A3,3,0,0,0,24,2Zm1,25a1,1,0,0,1-1,1H8a1,1,0,0,1-1-1V5A1,1,0,0,1,8,4H24a1,1,0,0,1,1,1Z'/%3E %3Crect x='10' y='13' width='2' height='2'/%3E %3Crect x='10' y='7' width='12' height='3'/%3E %3Crect x='15' y='13' width='2' height='2'/%3E %3Crect x='20' y='13' width='2' height='2'/%3E %3Crect x='10' y='18' width='2' height='2'/%3E %3Crect x='15' y='18' width='2' height='2'/%3E %3Crect x='20' y='18' width='2' height='2'/%3E %3Crect x='10' y='23' width='2' height='2'/%3E %3Crect x='15' y='23' width='2' height='2'/%3E %3Crect x='20' y='23' width='2' height='2'/%3E %3C/g%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-form-field-select__dropdown--inside-table,
.cmp-form-field-select--inside-table {
  width: max-content;
}
.cmp-form-field-select__input-container {
  flex-wrap: wrap;
}
.cmp-form-field__input-text {
  width: 100%;
}
.cmp-form-field__help-link {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  margin-left: 0.3125rem;
  vertical-align: middle;
}
.cmp-form-field__help-link::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='128px' height='128px' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E %3Cg%3E %3Cpath stroke-width='1' d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E %3Cpath stroke-width='1' d='M16,21a1.5,1.5,0,1,0,1.53,1.49A1.49,1.49,0,0,0,16,21Z'/%3E %3Cpath stroke-width='1' d='M16,8h0c-2.41,0-3.36,1.27-3.72,2.34A5.56,5.56,0,0,0,12,12.14h2A3.53,3.53,0,0,1,14.16,11c.17-.49.52-1,1.83-1h0c1.48,0,2,.56,2,2.15s-.45,1.86-1.13,2.32A3.66,3.66,0,0,0,15,18v1h2V18a1.75,1.75,0,0,1,1-1.88c.85-.57,2-1.36,2-4S18.58,8,16,8Z'/%3E %3C/g%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-form-field-radio .cmp-form-options__group {
  align-items: center;
}
.cmp-form-fields-overlay {
  overflow-x: hidden;
  position: relative;
  padding: 1.875rem;
}
.cmp-form-fields-overlay__sub-header {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 1.5rem;
  font-size: clamp(1.5rem, 1vw + 1.1rem, 2rem);
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.2;
  display: block;
  width: 100%;
  padding-left: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .cmp-form-fields-overlay__sub-header {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 1.6875rem;
    font-size: clamp(1.5rem, 1vw + 1.1rem, 2rem);
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-form-fields-overlay__sub-header {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 1.875rem;
    font-size: clamp(1.5rem, 1vw + 1.1rem, 2rem);
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.2;
  }
}
.cmp-form-fields-overlay__image {
  text-align: center;
}
.cmp-form-fields-overlay__close {
  position: absolute;
  top: 0;
  right: 0;
}
.cmp-form-fields-overlay__explanation {
  display: block;
  width: 100%;
  padding-left: 1.25rem;
}
.cmp-form-fields-overlay__image--center {
  display: flex;
  justify-content: center;
}
.cmp-form-fields-overlay__image--center .elm-img {
  max-width: 40.625rem;
}
.cmp-form-fields-overlay .cmp-form-fields-overlay__image--center {
  padding-top: 2.5rem;
}
.cmp-form-field__edit-details-link {
  margin-top: 0.625rem;
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.875rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
}
@media only screen and (min-width: 768px) {
  .cmp-form-field__edit-details-link {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-form-field__edit-details-link {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.cmp-form-field-table {
  margin-bottom: 1.25rem;
  overflow-x: auto;
  max-width: 100%;
}
.cmp-form-field-table__table {
  overflow-x: auto;
  width: fit-content;
}
.cmp-form-field-table__table .cmp-form-field-select,
.cmp-form-field-table__table .cmp-form-field-text-number,
.cmp-form-field-table__table .cmp-form-field-checkbox {
  margin-bottom: 0;
}
.cmp-form-field-table__cell {
  vertical-align: middle;
}
.cmp-form-field-table__cell .cmp-form-field .cmp-form-text {
  width: fit-content;
}
.cmp-form-field-table--compact .elm-table__cell--body,
.cmp-results-table--compact .elm-table__cell--body {
  padding: 0.3125rem 0.75rem 0;
}
.cmp-form-field-table--compact .cmp-form-text--inside-table .cmp-form-text__text,
.cmp-results-table--compact .cmp-form-text--inside-table .cmp-form-text__text {
  height: 1.875rem;
}
.cmp-form-text--inside-table .cmp-form-text__text {
  min-width: 4.6875rem;
}
.cmp-form-text--inside-table .cmp-form-text__label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cmp-form-field-calculator {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  cursor: pointer;
}
.cmp-form-field-calculator::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='128pt' height='128pt' viewBox='0 0 128 128' version='1.1' fill='%23126AF3' stroke='xlarge'%3E %3Cg id='surface1'%3E %3Cpath d='M 96 8 L 32 8 C 25.371094 8 20 13.371094 20 20 L 20 108 C 20 114.628906 25.371094 120 32 120 L 96 120 C 102.628906 120 108 114.628906 108 108 L 108 20 C 108 13.371094 102.628906 8 96 8 Z M 48 100 L 40 100 L 40 92 L 48 92 Z M 48 80 L 40 80 L 40 72 L 48 72 Z M 48 60 L 40 60 L 40 52 L 48 52 Z M 68 100 L 60 100 L 60 92 L 68 92 Z M 68 80 L 60 80 L 60 72 L 68 72 Z M 68 60 L 60 60 L 60 52 L 68 52 Z M 88 100 L 80 100 L 80 92 L 88 92 Z M 88 80 L 80 80 L 80 72 L 88 72 Z M 88 60 L 80 60 L 80 52 L 88 52 Z M 88 40 L 40 40 L 40 28 L 88 28 Z M 88 40 '/%3E %3C/g%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-form-field-calculator::after {
  height: 1.5625rem;
  width: 1.5625rem;
  margin: 0.3125rem 0 0 0.3125rem;
}
.cmp-form-field-container {
  display: flex;
}
.cmp-fomm-field__info-link {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  margin-left: 0.3125rem;
  vertical-align: middle;
}
.cmp-fomm-field__info-link::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' fill='%23126AF3' stroke='none'%3E %3Cpath d='M64,128C28.7,128,0,99.3,0,64C0,28.7,28.7,0,64,0c35.3,0,64,28.7,64,64C128,99.3,99.3,128,64,128z M64,8C33.1,8,8,33.1,8,64 s25.1,56,56,56s56-25.1,56-56S94.9,8,64,8z'/%3E %3Cpath d='M64.1,32.2c-1.6,0.2-3,0.9-4.1,2c-1.3,1.3-2,3-2,4.9s0.7,3.5,2,4.9s3,2,4.9,2c1.9,0,3.5-0.7,4.9-2 c1.3-1.3,2-3,2-4.9c0-3.1-2-5.8-5-6.7C66.1,32.2,64.7,32.1,64.1,32.2L64.1,32.2z'/%3E %3Cpolygon points='58,78.3 58,98 65,98 72,98 72,78.3 72,58.7 65,58.7 58,58.7 '/%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-form-fields-renderer__fields-group--split {
  display: inline-table;
  padding: 0 1.5625rem;
  column-count: 2;
  width: 50%;
}
.cmp-form-fields__group-tooltip {
  position: absolute;
  margin-left: -1.5625rem;
  margin-top: 0.9375rem;
  outline: none;
}
.cmp-accordion-item__header .cmp-form-fields__group-tooltip {
  margin-top: 0.3125rem;
}
.cmp-form-field-checkbox {
  margin-bottom: 0.625rem;
}
.cmp-form-field-checkbox .formkit-wrapper {
  display: flex;
}
.cmp-form-field-checkbox input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.cmp-form-field--long-tooltip .elm-tooltip {
  min-width: 25rem;
  text-align: left;
}
.cmp-form-field--long-tooltip .data-v-tooltip {
  display: block;
}
.cmp-form-field--tooltip-text-small .data-v-tooltip__content {
  font-size: 0.75rem;
}
.cmp-form-field--tooltip-middle .data-v-tooltip {
  display: block;
}
.cmp-form-field.tooltip-middle .data-v-tooltip {
  display: block;
}
/* Component - Question Catalogue Multiple Select
------------------------- */
.cmp-form-field-multiple-select-container {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .cmp-form-field-multiple-select-container--inline {
    display: flex;
    align-items: center;
  }
  .cmp-form-field-multiple-select-container--inline .cmp-form-options__label,
  .cmp-form-field-multiple-select-container--inline .cmp-form-field-multiple-select {
    width: 50%;
  }
  .cmp-form-field-multiple-select-container--inline .cmp-form-options__label {
    margin-bottom: 0;
  }
}
.cmp-form-field-multiple-select {
  display: flex;
  align-items: center;
  height: 2.625rem;
  position: relative;
  width: 100%;
}
.cmp-form-field-multiple-select__dropdown {
  position: relative;
  width: 100%;
}
.cmp-form-field-multiple-select__selected-options {
  height: 2.625rem;
  width: 100%;
  overflow: hidden;
}
.cmp-form-field-multiple-select__selected-options span {
  height: 25px;
  overflow: hidden;
  display: block;
}
.cmp-form-field-multiple-select__selected-options--disabled {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%239CA9B5' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='25.29 10.3 16 19.6 6.71 10.3 5.29 11.72 16 22.43 26.71 11.72 25.29 10.3'/%3E%3C/g%3E%3C/svg%3E");
  background-color: #EDF0F2;
  cursor: default;
  color: #65717B;
}
.cmp-form-field-multiple-select__selected-options--active {
  border: 1px solid #126AF3;
}
.cmp-form-field-multiple-select__selected-values {
  position: relative;
  top: 5px;
}
.cmp-form-field-multiple-select__dropdown--active {
  z-index: 100;
  opacity: 1;
  visibility: visible;
  background-color: #FFFFFF;
  position: absolute;
  left: 0;
  width: 100%;
  max-height: 12.5rem;
  overflow: auto;
  border: 1px solid #9CA9B5;
  border-top: none;
}
.cmp-form-field-multiple-select__option {
  padding: 0.625rem 0.9375rem;
  display: block;
  cursor: pointer;
}
.cmp-form-field-multiple-select__option:hover, .cmp-form-field-multiple-select__option:focus {
  background: #EDF0F2;
}
.cmp-form-field-multiple-select__option .cmp-form-option__label--checkbox {
  padding-left: 0.3125rem;
}
.cmp-form-field-multiple-select__option--selected {
  background: #BFC8CF;
}
.cmp-form-field-multiple-select__option--selected:hover {
  background: #BFC8CF;
}
.cmp-form-field-multiple-select__option--selected:focus {
  background: #9CA9B5;
}
/* stylelint-disable color-function-notation */
/* stylelint-disable selector-max-class */
/* stylelint-disable no-descending-specificity */
.cmp-formkit-file-field .formkit-file-list,
.cmp-formkit-file-field .formkit-no-files {
  display: none;
}
@media only screen and (min-width: 768px) {
  .formkit-outer .cmp-form-text--inline .formkit-label {
    width: 50%;
  }
  .formkit-outer .cmp-form-text--inline .formkit-inner {
    width: 100%;
  }
}
.formkit-outer .formkit-input {
  display: flex;
}
.formkit-outer .coral3-Tooltip,
.formkit-outer .coral-Tooltip {
  display: none !important;
}
.formkit-outer[data-invalid=true] {
  /* stylelint-disable selector-no-qualifying-type */
  /* stylelint-enable selector-no-qualifying-type */
}
.formkit-outer[data-invalid=true] input:not([type=date]) {
  border-color: #DD0028;
  box-shadow: inset 0 0 0 1px #DD0028;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23DD0028' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM15,8h2V19H15Zm1,16a1.5,1.5,0,1,1,0-3,1.5,1.5,0,1,1,0,3Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
}
.formkit-outer[data-invalid=true] input:not([type=date]):focus {
  box-shadow: inset 0 0 0 1px #126AF3;
  border-color: #126AF3;
}
.formkit-outer[data-invalid=true] input[type=date] {
  border-color: #DD0028;
  box-shadow: inset 0 0 0 1px #DD0028;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23DD0028' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM15,8h2V19H15Zm1,16a1.5,1.5,0,1,1,0-3,1.5,1.5,0,1,1,0,3Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-size: 1.125rem;
  background-repeat: no-repeat;
  padding-right: 2.5rem;
}
.formkit-outer[data-invalid=true] input[type=date]:focus {
  box-shadow: inset 0 0 0 1px #126AF3;
  border-color: #126AF3;
}
.formkit-outer[data-invalid=true] textarea {
  border-color: #DD0028;
  box-shadow: inset 0 0 0 1px #DD0028;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23DD0028' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2ZM15,8h2V19H15Zm1,16a1.5,1.5,0,1,1,0-3,1.5,1.5,0,1,1,0,3Z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 0.75rem top 8px;
  background-size: 1.125rem;
  background-repeat: no-repeat;
}
.formkit-outer[data-invalid=true] .formkit-messages {
  list-style: none;
  padding: 0;
}
.formkit-outer .cmp-form-text__label {
  font-size: 1rem;
}
.formkit-outer .cmp-form-field--has-unit {
  display: flex;
  align-items: center;
}
.formkit-outer .cmp-form-field--has-unit .cmp-form-options__field--drop-down {
  min-width: 5.625rem;
}
.formkit-outer .cmp-form-field--date {
  display: block;
}
.cmp-form-field-unit {
  min-width: 5.625rem;
}
.cmp-form-field-unit .cmp-form-field-unit__suffix {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.875rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  display: block;
  padding-left: 0.5rem;
  color: #465059;
}
@media only screen and (min-width: 768px) {
  .cmp-form-field-unit .cmp-form-field-unit__suffix {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-form-field-unit .cmp-form-field-unit__suffix {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.cmp-form-field {
  margin-bottom: 1.25rem;
}
.cmp-form-field.cmp-form-field-has-unit {
  margin-bottom: 0;
}
.cmp-form-field--inline {
  margin-bottom: 0;
}
.cmp-form-field--inline .formkit-messages {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (min-width: 768px) {
  .cmp-form-field--inline .formkit-messages .formkit-message {
    width: 50%;
  }
}
.cmp-form-field--inline .formkit-inner:not(.cmp-form-text-inner),
.cmp-form-field--inline .formkit-label {
  width: 50%;
}
.cmp-form-field--inline .formkit-wrapper {
  display: flex;
  align-items: center;
}
.cmp-form-field .data-v-tooltip--position-right .data-v-tooltip__content, .cmp-form-field .data-v-tooltip--position-right::before, .cmp-form-field .data-v-tooltip--position-right::after {
  left: 100% !important;
}
.cmp-form-field .data-v-tooltip--position-top .data-v-tooltip__content, .cmp-form-field .data-v-tooltip--position-top::before, .cmp-form-field .data-v-tooltip--position-top::after, .cmp-form-field .data-v-tooltip--position-bottom .data-v-tooltip__content, .cmp-form-field .data-v-tooltip--position-bottom::before, .cmp-form-field .data-v-tooltip--position-bottom::after {
  left: 50% !important;
}
.cmp-form-field .cmp-form-field__decorator {
  display: inline-flex;
}
.cmp-form-field .cmp-form-field__decorator::before {
  background: #FFFFFF center center/75% no-repeat;
  border: 1px solid #65717B;
  border-radius: 4px;
  content: "";
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.5em;
}
.cmp-form-field .cmp-form-field__decorator:hover::before {
  border-color: #000000;
  background-color: #F3F5F7;
}
.cmp-form-field .cmp-form-field__decorator:focus::before {
  outline: 2px solid #126AF3;
  outline-offset: 2px;
}
.cmp-form-field-checkbox.cmp-form-field--inline .formkit-wrapper {
  flex-direction: row-reverse;
}
.cmp-form-field-checkbox.cmp-form-field--inline .formkit-wrapper .formkit-label {
  width: 50%;
  margin-bottom: 0;
}
.cmp-form-field-checkbox.cmp-form-field--inline .formkit-wrapper .formkit-inner {
  width: 50%;
  padding-top: 0.1875rem;
}
.cmp-form-field-checkbox.cmp-form-field--inline-reverse .formkit-wrapper {
  flex-direction: row;
}
.cmp-form-field-checkbox.cmp-form-field--inline-reverse .formkit-wrapper .formkit-label {
  margin-bottom: 0.3125rem;
}
.cmp-form-field-checkbox.cmp-form-field--inline-reverse .formkit-wrapper .formkit-inner {
  width: auto;
}
.cmp-form-field-multiple--checkbox.cmp-form-field--inline .formkit-wrapper .formkit-label {
  width: 50%;
}
.cmp-form-field-multiple--checkbox.cmp-form-field--inline .formkit-wrapper .formkit-inner {
  width: auto;
  padding-top: 0.1875rem;
}
.cmp-form-field-radio .formkit-wrapper:hover {
  /* stylelint-disable-next-line selector-max-specificity */
}
.cmp-form-field-radio .formkit-wrapper:hover .cmp-form-field__decorator::before {
  border-color: #0B58D0;
}
.cmp-form-field-radio .formkit-wrapper:hover:not([data-checked=true]) .cmp-form-field__decorator::before {
  background-color: #F3F5F7;
  border-color: #000000;
}
.cmp-form-field-checkbox .formkit-wrapper:hover, .cmp-form-field-multiple-checkbox .formkit-wrapper:hover {
  /* stylelint-disable-next-line selector-max-specificity */
}
.cmp-form-field-checkbox .formkit-wrapper:hover .cmp-form-field__decorator::before, .cmp-form-field-multiple-checkbox .formkit-wrapper:hover .cmp-form-field__decorator::before {
  background-color: #0B58D0;
}
.cmp-form-field-checkbox .formkit-wrapper:hover:not([data-checked=true]) .cmp-form-field__decorator::before, .cmp-form-field-multiple-checkbox .formkit-wrapper:hover:not([data-checked=true]) .cmp-form-field__decorator::before {
  background-color: #F3F5F7;
  border-color: #000000;
}
.cmp-form-field-radio .formkit-options, .cmp-form-field-multiple-checkbox .formkit-options {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cmp-form-field-radio .formkit-options .formkit-option, .cmp-form-field-multiple-checkbox .formkit-options .formkit-option {
  margin-bottom: 0.625rem;
}
.cmp-form-field-radio legend, .cmp-form-field-multiple-checkbox legend {
  margin-bottom: 1.25rem;
}
.cmp-form-field-radio .formkit-wrapper, .cmp-form-field-multiple-checkbox .formkit-wrapper {
  display: flex;
}
.cmp-form-field-radio.cmp-form-field--inline .formkit-fieldset, .cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-fieldset {
  display: flex;
  align-items: center;
}
.cmp-form-field-radio.cmp-form-field--inline .formkit-legend,
.cmp-form-field-radio.cmp-form-field--inline .formkit-options, .cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-legend,
.cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-options {
  width: 50%;
}
.cmp-form-field-radio.cmp-form-field--inline .formkit-inner,
.cmp-form-field-radio.cmp-form-field--inline .formkit-label, .cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-inner,
.cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-label {
  width: auto;
}
.cmp-form-field-radio.cmp-form-field--inline .formkit-options, .cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-options {
  display: flex;
}
.cmp-form-field-radio.cmp-form-field--inline .formkit-option, .cmp-form-field-multiple-checkbox.cmp-form-field--inline .formkit-option {
  padding-right: 1rem;
}
.cmp-form-field-text-number {
  margin-bottom: 0;
}
.cmp-form-field-text-number .cmp-form-field-text-number--disabled-value {
  padding: 0.75rem 0;
  line-height: 1;
}
.cmp-form-option__field {
  /* stylelint-disable selector-max-specificity */
  /* stylelint-enable selector-max-specificity */
  /* stylelint-disable selector-max-specificity */
  /* stylelint-enable selector-max-specificity */
}
.cmp-form-option__field + .cmp-form-field__decorator {
  color: #0C1217;
}
.cmp-form-option__field + .cmp-form-field__decorator::before {
  transition: border-color 0.2s ease-out;
}
.cmp-form-option__field:focus + .cmp-form-field__decorator::before {
  border-color: #126AF3;
}
.cmp-form-option__field[disabled] + .cmp-form-field__decorator {
  color: #65717B;
  cursor: default;
}
.cmp-form-option__field[disabled] + .cmp-form-field__decorator::before {
  background-color: #EDF0F2;
}
.cmp-form-option__field--checkbox:checked + .cmp-form-field__decorator::before {
  border: 0;
  background-color: #126AF3;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='%23FFFFFF' stroke='none'%3E %3Cpath d='M1.69998 3.98501L0.22998 5.34501L4.76998 9.91501L11.77 2.91501V0.0850067L4.78998 7.07501L1.69998 3.98501Z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
}
.cmp-form-options--error .cmp-form-option__field--checkbox:checked + .cmp-form-field__decorator::before {
  background-color: #DD0028;
}
.cmp-form-option__field--checkbox:checked + .cmp-form-field__decorator:hover::before {
  background-color: #0B58D0;
}
.cmp-form-option__field--checkbox:checked[disabled] + .cmp-form-field__decorator::before {
  border: 0;
  background-color: rgba(12, 18, 23, 0.25);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='rgba(12, 18, 23, 0.5)' stroke='none'%3E %3Cpath d='M1.69998 3.98501L0.22998 5.34501L4.76998 9.91501L11.77 2.91501V0.0850067L4.78998 7.07501L1.69998 3.98501Z'/%3E %3C/svg%3E");
}
.b-theme--dark .cmp-form-option__field--checkbox:checked[disabled] + .cmp-form-field__decorator::before {
  background-color: rgba(255, 255, 255, 0.1);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='rgba(255, 255, 255, 0.18)' stroke='none'%3E %3Cpath d='M1.69998 3.98501L0.22998 5.34501L4.76998 9.91501L11.77 2.91501V0.0850067L4.78998 7.07501L1.69998 3.98501Z'/%3E %3C/svg%3E");
}
.cmp-form-options--error .cmp-form-option__field--checkbox:not([disabled]) + .cmp-form-field__decorator::before {
  border-color: #DD0028;
}
.cmp-form-option__field--radio + .cmp-form-field__decorator::before {
  border-radius: 50%;
}
.cmp-form-option__field--radio:checked + .cmp-form-field__decorator::before {
  border-color: #126AF3;
  border-width: 0.3125rem;
}
.cmp-form-option__field--radio:checked[disabled] + .cmp-form-field__decorator::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' fill='%239CA9B5' stroke='none'%3E %3Ccircle cx='64' cy='64' r='60'/%3E %3C/svg%3E");
}
.cmp-question-catalogue__calculator-container {
  position: absolute;
  top: 0.5625rem;
  right: 0.625rem;
}
.cmp-overlay-form__body .formkit-inner.cmp-formkit-field__inner--checkbox {
  width: auto;
}
.cmp-overlay-form__body .cmp-form-option__field--checkbox {
  margin-left: 0;
}
.cmp-project-product-result-list-edit-field-expanded.cmp-form-text--inline {
  flex-direction: column;
}
.cmp-project-product-result-list-edit-field-expanded.cmp-form-text--inline .formkit-inner {
  width: 100%;
}
.elm-button--icon-upload_outline {
  align-items: center;
}
.elm-button--icon-upload_outline::before {
  background-color: #FFFFFF;
}
.formkit-form.cmp-overlay__body .formkit-messages {
  display: none;
}
.cmp-form-field--flex-center {
  display: flex;
  align-items: center;
}
.cmp-form-field-text--relative {
  position: relative;
}
.cmp-form-field-text--calculator {
  position: absolute;
  right: 8px;
  top: 12px;
}
.cmp-form-field-text-number-container {
  margin-bottom: 1.25rem;
}
.cmp-form-field-text-number-container .cmp-form-text__label--inline,
.cmp-form-field-text-number-container .cmp-form-text-inline {
  width: 50%;
}
.cmp-form-field-text-number-container .cmp-form-text__label--inline {
  margin-bottom: 0;
}
.cmp-form-field-table__cell .cmp-form-field-text-number-container {
  margin-bottom: 0;
}
.cmp-form-field-text-number-container--has-error {
  margin-bottom: 40px;
}
.cmp-form-field-text-number-container--has-error .formkit-messages {
  position: absolute;
}
.cmp-form-field-text-number-container--has-error .formkit-messages .formkit-message {
  width: 100%;
}
.cmp-form-field-select--has-link {
  align-items: baseline;
}
.cmp-image-carousel__nav-list {
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
  text-align: center;
}
.cmp-image-carousel__bullet {
  margin-right: 0.5rem;
  background-color: transparent;
  border: 2px solid #126AF3;
  border-radius: 50%;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0;
}
@media only screen and (min-width: 480px) {
  .cmp-image-carousel__bullet {
    margin-right: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-image-carousel__bullet {
    margin-right: 1.25rem;
  }
}
.cmp-image-carousel__bullet:last-child {
  margin-right: 0;
}
.cmp-image-carousel__bullet--active, .cmp-image-carousel__bullet :hover {
  background-color: #126AF3;
}
.cmp-image-carousel__nav {
  vertical-align: middle;
}
.cmp-image-carousel__nav--right {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  margin-left: 1rem;
}
.cmp-image-carousel__nav--right::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='12.71 5.29 11.29 6.71 20.59 16 11.29 25.29 12.71 26.71 23.41 16 12.71 5.29'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
@media only screen and (min-width: 480px) {
  .cmp-image-carousel__nav--right {
    margin-left: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-image-carousel__nav--right {
    margin-left: 1.875rem;
  }
}
.cmp-image-carousel__nav--right[disabled] {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-image-carousel__nav--right[disabled]::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23DCE0E4' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='12.71 5.29 11.29 6.71 20.59 16 11.29 25.29 12.71 26.71 23.41 16 12.71 5.29'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-image-carousel__nav--left {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  margin-right: 1rem;
}
.cmp-image-carousel__nav--left::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='20.71 6.71 19.29 5.29 8.59 16 19.29 26.71 20.71 25.29 11.41 16 20.71 6.71'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
@media only screen and (min-width: 480px) {
  .cmp-image-carousel__nav--left {
    margin-right: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-image-carousel__nav--left {
    margin-right: 1.875rem;
  }
}
.cmp-image-carousel__nav--left[disabled] {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-image-carousel__nav--left[disabled]::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23DCE0E4' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='20.71 6.71 19.29 5.29 8.59 16 19.29 26.71 20.71 25.29 11.41 16 20.71 6.71'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-image-carousel__bullet-list {
  display: inline;
  vertical-align: middle;
}
.cmp-notification-board__close-icon {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  display: inline-flex;
  cursor: pointer;
  opacity: 0.5;
  margin: 0.375rem;
  font-size: 0.9375rem;
}
.cmp-notification-board__close-icon::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='large'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='24.64 8.71 23.22 7.29 15.93 14.59 8.64 7.29 7.22 8.71 14.52 16 7.22 23.29 8.64 24.71 15.93 17.41 23.22 24.71 24.64 23.29 17.34 16 24.64 8.71'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-notification-board__close-icon:hover {
  opacity: 1;
}
.cmp-notification-board__close-icon::after {
  width: 1.5rem;
  height: 1.5rem;
}
.cmp-notification-board__bell_filled-icon {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  display: inline-flex;
  cursor: pointer;
  position: relative;
  margin: 0.375rem;
  transition: text-shadow 0.2s;
}
.cmp-notification-board__bell_filled-icon::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='large'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M11.19,26A4.51,4.51,0,0,0,16,30a4.57,4.57,0,0,0,4.81-4Z'/%3E%3Cpath d='M29,20.65l-.55-.28C26.29,19.28,25,16.71,25,13.51V12.28C25,6.29,21.8,3,16,3S7,6.38,7,12.28v1.23c0,3.15-1.32,5.78-3.45,6.86L3,20.65V24H29Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-notification-board__bell_filled-icon::before {
  position: absolute;
  right: -11px;
  top: -6px;
  content: attr(data-count);
  font-size: 0.75rem;
  padding: 0;
  border-radius: 0.5rem;
  line-height: 1.28125rem;
  color: #FFFFFF;
  text-align: center;
  min-width: 2em;
  font-weight: bold;
  background: #DD0028;
}
.cmp-notification-board__bell_filled-icon::after {
  width: 1.5rem;
  height: 1.5rem;
}
.cmp-notification-board__minimize_outline-icon {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  display: flex;
  cursor: pointer;
  opacity: 0.5;
  margin: 0.375rem;
}
.cmp-notification-board__minimize_outline-icon::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='large'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='27 11 22.41 11 28.71 4.71 27.29 3.29 21 9.59 21 5 19 5 19 13 27 13 27 11'/%3E%3Cpolygon points='5 21 9.59 21 3.29 27.29 4.71 28.71 11 22.41 11 27 13 27 13 19 5 19 5 21'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-notification-board__minimize_outline-icon:hover {
  opacity: 1;
}
.cmp-notification-board__minimize_outline-icon::after {
  width: 1.5rem;
  height: 1.5rem;
}
.cmp-notification-board__container {
  min-width: 21.875rem;
  max-width: 21.875rem;
  z-index: 1010;
  position: fixed;
}
.cmp-notification-board__container .cmp-notification-board--enter-animation,
.cmp-notification-board__container .cmp-notification-board--leave-animation {
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.cmp-notification-board__container .cmp-notification-board--enter-animation {
  animation: fade-in normal 0.5s ease-in-out;
}
.cmp-notification-board__container .cmp-notification-board--leave-animation {
  animation: fade-in reverse 0.5s ease-in-out;
  position: absolute;
}
@keyframes fade-in {
  0% {
    opacity: 0;
    transform: translateX(5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.cmp-notification-board__container.cmp-notification-board__position-default {
  top: calc(1vh + 120px);
  right: calc(1vw - 90px);
  transition: all 0.5s ease-in-out;
}
.cmp-notification-board__container.cmp-notification-board__position-default.cmp-notification-board__expanded {
  right: 1vw;
}
.cmp-notification-board {
  z-index: 1001;
  box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.09), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
  padding: 0;
  width: 100%;
  float: right;
  background-color: #47A6FF;
  transition: all 0.5s ease-in-out;
}
.cmp-notification-board.cmp-notification-board--maximize {
  width: 21.875rem;
}
.cmp-notification-board.cmp-notification-board--minimize {
  width: 8.1875rem;
}
.cmp-notification-board-header {
  height: auto;
  margin: 0.5rem;
  color: #FFFFFF;
  display: flex;
}
.cmp-notification-board-header__icon-container {
  display: flex;
  margin-left: auto;
}
.cmp-notification-board__close-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cmp-notification-board__item {
  display: flex;
  margin: 0.625rem;
  transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}
.cmp-notification-board__item.cmp-notification-board--warning, .cmp-notification-board__item.cmp-notification-board--error, .cmp-notification-board__item.cmp-notification-board--success, .cmp-notification-board__item.cmp-notification-board--info {
  z-index: 1001;
  box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.09), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
}
.cmp-notification-board__item.cmp-notification-board--info {
  border: 1px solid #47A6FF;
}
.cmp-notification-board__item.cmp-notification-board--info .cmp-notification-board__close-wrapper {
  background-color: #47A6FF;
  border: 1px solid #47A6FF;
}
.cmp-notification-board__item.cmp-notification-board--success {
  border: 1px solid #4AA22C;
}
.cmp-notification-board__item.cmp-notification-board--success .cmp-notification-board__close-wrapper {
  background-color: #4AA22C;
  border: 1px solid #4AA22C;
}
.cmp-notification-board__item.cmp-notification-board--warning {
  border: 1px solid #F49500;
}
.cmp-notification-board__item.cmp-notification-board--warning .cmp-notification-board__close-wrapper {
  background-color: #F49500;
  border: 1px solid #F49500;
}
.cmp-notification-board__item.cmp-notification-board--error {
  border: 1px solid #DD0028;
}
.cmp-notification-board__item.cmp-notification-board--error .cmp-notification-board__close-wrapper {
  background-color: #DD0028;
  border: 1px solid #DD0028;
}
.cmp-notification-board__item:hover .cmp-notification-board__close-icon {
  opacity: 0.5;
}
.cmp-notification-board__messages {
  max-height: 26.25rem;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #FFFFFF;
  transition: all 0.5s ease-in-out;
  position: relative;
}
.cmp-notification-board__messages.slide-up {
  max-height: 0;
}
.cmp-notification-board__messages .cmp-notification-board__message {
  background-color: #FFFFFF;
  min-width: 17.0625rem;
  flex-grow: 1;
}
.cmp-notification-board__messages .cmp-notification-board__message .cmp-notification-board__message-text {
  padding: 0 0.4375rem;
  margin: 0.4375rem 0;
}
.cmp-overlay__content {
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-overlay__content {
    width: 100%;
    max-height: 100%;
  }
  .cmp-overlay__content .cmp-add-to-project-modal {
    overflow: hidden;
  }
  .cmp-overlay__content .cmp-tabs__content--show {
    overflow: hidden;
  }
}
.cmp-overlay .cmp-form-fields-renderer .data-v-tooltip {
  display: block;
}
.cmp-overlay .cmp-form-fields-renderer .data-v-tooltip__content {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.875rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
}
@media only screen and (min-width: 768px) {
  .cmp-overlay .cmp-form-fields-renderer .data-v-tooltip__content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-overlay .cmp-form-fields-renderer .data-v-tooltip__content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.875rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.cmp-print-vue3.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-print-vue3.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  background-color: rgba(255, 255, 255, 0.7);
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-print-vue3 .formkit-wrapper {
  display: flex;
}
.cmp-print-vue3 .formkit-legend,
.cmp-print-vue3 .cmp-form-options__legend {
  padding-bottom: 1.25rem;
  font-weight: 700;
  font-size: 1rem;
}
.cmp-print-vue3 .cmp-tabs__content {
  padding-top: 1.875rem;
}
.cmp-print-vue3 .cmp-form-field-select .formkit-wrapper {
  flex-direction: column;
}
.cmp-print-vue3 .cmp-form-options__field--drop-down {
  align-items: center;
}
.cmp-print-vue3 .cmp-form-text .cmp-form-text__label {
  width: 35%;
}
.cmp-print-vue3 .cmp-form-text .formkit-wrapper {
  justify-content: space-between;
  align-items: baseline;
}
.cmp-print-vue3 .cmp-form-text .cmp-form-text__input-container {
  width: 65%;
}
.cmp-print-vue3 .cmp-form-field-radio .formkit-options {
  width: 100%;
}
.cmp-print-vue3 .cmp-form-field-radio .formkit-option {
  padding-right: 1.875rem;
}
.cmp-print-vue3 .cmp-form-options--error .formkit-input {
  border-color: #DD0028;
}
.cmp-print-vue3 .cmp-form-options--indent {
  padding-left: 1.25rem;
}
.cmp-print-vue3 .cmp-print-setup__item {
  justify-content: space-between;
}
.cmp-print-vue3 .cmp-print-setup__item .cmp-form-field-text-number-container,
.cmp-print-vue3 .cmp-print-setup__item .cmp-form-text-inner {
  width: 100%;
}
.cmp-print-vue3 .formkit-messages {
  display: flex;
  justify-content: right;
}
.cmp-print-vue3 .formkit-messages .cmp-form-text__error-block {
  padding-left: 0;
  width: 50%;
}
@media only screen and (min-width: 768px) {
  .cmp-print-vue3 {
    width: 50rem;
  }
}
.cmp-print-settings-vue3 .cmp-form-text-inner {
  width: 100%;
}
.cmp-print-settings-vue3 .cmp-form-field-radio.cmp-form-field--inline .formkit-options {
  display: flex;
  width: 100%;
}
.cmp-print-settings-vue3 .cmp-form-field-radio.cmp-form-field--inline .formkit-option {
  padding-right: 1.875rem;
}
.cmp-print-settings-vue3 .cmp-print__label--indent {
  padding-left: 1.25rem;
}
.cmp-print-settings-vue3 .cmp-form-text--inline .cmp-form-text__label {
  width: 30%;
}
.cmp-print-settings-vue3 .cmp-form-text--inline .cmp-form-text-inner {
  width: 70%;
}
.cmp-print-settings-vue3 .cmp-form-text__label,
.cmp-print-settings-vue3 .formkit-label {
  font-size: 0.875rem;
}
.cmp-print-settings-vue3 .cmp-print-setup__item {
  justify-content: space-between;
}
.cmp-print-settings-vue3 .cmp-form-field-text-number-container--number {
  width: 100%;
}
.cmp-print-settings-vue3 .cmp-form-field-text-number-container--password .formkit-wrapper {
  display: flex;
}
.cmp-print-settings-tab-content {
  margin-top: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .cmp-print-settings-vue3 {
    width: 50rem;
  }
}
.cmp-print-settings-content__legend {
  padding-bottom: 1.25rem;
  font-weight: bold;
  font-size: 1rem;
}
.cmp-print-settings-content .cmp-formkit-field--textarea .cmp-form-text {
  flex-direction: column;
}
.cmp-print-settings-content .cmp-formkit-field--textarea .cmp-form-text * {
  width: 100%;
}
.cmp-print-settings-field__pdfSecurityPassword .cmp-form-text__error-block,
.cmp-print-settings-field__pdfSecurityOptionsPassword .cmp-form-text__error-block {
  display: none;
}
.cmp-print-settings-group .cmp-accordion-item {
  position: relative;
  z-index: 100;
}
.cmp-print-settings-group__header {
  padding-bottom: 1.25rem;
  font-weight: 700;
  font-size: 1rem;
}
.cmp-results-table-vue3 {
  display: flex;
}
.cmp-results-table-vue3 .cmp-results-table__compare {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.75rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  color: black;
  text-align: left;
  white-space: normal;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .cmp-results-table-vue3 .cmp-results-table__compare {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-results-table-vue3 .cmp-results-table__compare {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.cmp-results-table-vue3 .cmp-results-table__compare_picture img {
  width: auto;
}
.cmp-results-table-vue3 .cmp-results-table-header__tooltip > .elm-tooltip {
  max-width: unset;
}
.cmp-results-table-vue3 .cmp-results-table-header--whitespace-preserve {
  white-space: pre;
}
.cmp-results-table-vue3 .cmp-results-table__button:not(.cmp-results-table__button--icon) {
  width: auto;
}
.cmp-results-table-vue3 .cmp-results-table__sort-toggle--asc,
.cmp-results-table-vue3 .cmp-results-table__sort-toggle--desc {
  text-align: left;
}
.cmp-results-table-vue3 .cmp-results-table__sort-toggle--asc:after,
.cmp-results-table-vue3 .cmp-results-table__sort-toggle--desc:after {
  margin-left: 1rem;
}
.cmp-results-table-vue3 .elm-table__row--clickable {
  cursor: pointer;
}
.cmp-results-table-vue3 .elm-table__cell--selector-all {
  padding: 0;
  background: transparent;
  border: 0;
}
.cmp-results-table__groupvariants .elm-link {
  min-width: 4.0625rem;
}
.cmp-results-table-curve-tooltip {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.75rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  display: flex;
  width: 17.5rem;
}
@media only screen and (min-width: 768px) {
  .cmp-results-table-curve-tooltip {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-results-table-curve-tooltip {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-results-table-curve-tooltip {
    width: 42.5rem;
  }
}
.cmp-results-table-curve-tooltip__picture {
  text-align: center;
}
.cmp-results-table-curve-tooltip__product-details,
.cmp-results-table-curve-tooltip__pumpsystem-data {
  padding-top: 0.625rem;
  font-weight: bold;
}
.elm-tab-button {
  outline: none;
}
.elm-tab-button.elm-button--active:not([disabled])::after {
  transform: scaleX(1);
}
.cmp-tabs__contents {
  width: 100%;
  display: flex;
}
.cmp-tabs__content {
  display: none;
  opacity: 0;
  animation: fadeIn 0.4s;
  flex-grow: 1;
}
.cmp-tabs__content--show {
  display: block;
  opacity: 1;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  40% {
    opacity: 0.3;
  }
  60% {
    opacity: 0.5;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
.cmp-toggle-switch__button {
  display: inline-block;
  height: 1.125rem;
  position: relative;
  width: 2rem;
}
.cmp-toggle-switch__label {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.875rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  padding-left: 0.625rem;
  vertical-align: top;
}
.cmp-toggle-switch__toggle {
  background-color: #65717B;
  border-radius: 1rem;
  cursor: pointer;
  inset: 0;
  position: absolute;
  transition: 0.4s;
}
.cmp-toggle-switch__toggle::before {
  background-color: #FFFFFF;
  border-radius: 50%;
  bottom: 0.125rem;
  content: "";
  height: 0.875rem;
  left: 0.125rem;
  position: absolute;
  transition: 0.4s;
  width: 0.875rem;
}
.cmp-toggle-switch__toggle--checked {
  background-color: #126AF3;
}
.cmp-toggle-switch__toggle--checked::before {
  background-color: #126AF3;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm6,12-7,7-4.54-4.57,1.47-1.36L15,18.16l7-7Z' style='stroke:%23d2d2d2;stroke-miterlimit:10;stroke-width:0.05px'/%3E%3C/g%3E%3C/svg%3E");
  bottom: 0.0625rem;
  height: 1rem;
  left: 0.0625rem;
  transform: translateX(13px);
  width: 1rem;
}
.cmp-toggle-switch__toggle--disabled {
  background-color: #65717B;
  cursor: unset;
}
.cmp-large-toggle-switch {
  position: relative;
  display: inline-flex;
  margin: 1.25rem 0;
  justify-content: space-between;
  background-color: #213e57;
  height: 3rem;
  border-radius: 9999px;
}
.cmp-large-toggle-switch__button {
  padding: 0.625rem 1.875rem;
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 0.875rem;
  color: #FFFFFF;
  opacity: 1;
}
.cmp-large-toggle-switch__left .cmp-large-toggle-switch__button:nth-child(1), .cmp-large-toggle-switch__right .cmp-large-toggle-switch__button:nth-child(2) {
  opacity: 0;
}
.cmp-large-toggle-switch__button-main {
  padding: 0.625rem 1.875rem;
  height: 2.5rem;
  position: absolute;
  top: 4px;
  transition: all 0.3s ease;
  outline: none;
}
.cmp-large-toggle-switch__button-main:hover {
  outline: none;
}
.cmp-large-toggle-switch .elm-button__text {
  font-size: 0.875rem;
}
/* Component - Tooltip
------------------------- */
.cmp-tooltip-vue3 .cmp-tooltip-vue3__container {
  position: fixed;
  background-color: #FFFFFF;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.12);
  color: #0C1217;
  display: inline-flex;
  flex-flow: column;
  max-height: calc(100% - 40px);
  max-width: 100%;
  z-index: 1000;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-tooltip-vue3 .cmp-tooltip-vue3__container {
    left: 0 !important;
    right: 0;
  }
}
.cmp-tooltip-vue3 .cmp-tooltip-vue3__container--centered-x {
  transform: translate(-50%);
  left: 50%;
}
.cmp-tooltip-vue3 .cmp-tooltip-vue3__container--centered-y {
  transform: translateY(-50%);
  top: 50%;
}
.cmp-tooltip-vue3 .cmp-tooltip-vue3__component--arrow-bottom {
  position: relative;
}
.cmp-tooltip-vue3 .cmp-tooltip-vue3__component--arrow-bottom::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(100% - 3px);
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px;
  border-style: solid;
  border-color: white transparent transparent;
}
.cmp-tooltip-vue3 .cmp-tooltip-vue3__body {
  flex: 1 1 auto;
  overflow-y: auto;
  padding: 1rem;
}
.data-v-tooltip {
  position: relative;
}
.data-v-tooltip__arrow::before, .data-v-tooltip__arrow::after, .data-v-tooltip__content {
  left: 50%;
  transform: translate(-50%, -100%);
  transition: all 0.25s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  display: none;
}
.data-v-tooltip__info-content::before, .data-v-tooltip__arrow::after, .data-v-tooltip__arrow::before {
  content: "";
  position: absolute;
  display: block;
  top: 10px;
  border-width: 10px;
  border-style: solid;
  border-color: #FFFFFF transparent transparent transparent;
}
.data-v-tooltip__arrow::before {
  z-index: 1000;
}
.data-v-tooltip__arrow::after {
  border-color: #000000 transparent transparent transparent;
  z-index: 998;
  transition: all 0s ease-out;
}
.data-v-tooltip__arrow:hover::after {
  transition: all 0.25s ease 0.1s;
}
.data-v-tooltip__info-content, .data-v-tooltip__content {
  z-index: 999;
  content: attr(data-v-tooltip);
  position: absolute;
  top: -9px;
  min-width: 12.5rem;
  max-width: 18.75rem;
  background-color: #FFFFFF;
  color: #0C1217;
  border-radius: 0.4rem;
  padding: 0.6em;
  font-weight: normal;
  border: none;
  white-space: pre-wrap;
}
.data-v-tooltip__content {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 1rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  box-shadow: 0 0 0.125rem 0 rgba(0, 0, 0, 0.09), 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.12);
  hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
}
@media only screen and (min-width: 768px) {
  .data-v-tooltip__content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .data-v-tooltip__content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 1rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.data-v-tooltip--long-text .data-v-tooltip__content {
  max-height: unset;
  max-width: unset;
  min-width: 20.625rem;
  font-size: 0.8rem;
}
.data-v-tooltip--position-bottom .data-v-tooltip__content {
  transform: translate(-50%);
  top: calc(100% + 15px);
}
.data-v-tooltip--position-bottom::before, .data-v-tooltip--position-bottom::after {
  transform: translate(-50%, 3px);
}
.data-v-tooltip--position-bottom::before {
  border-color: transparent transparent #FFFFFF transparent;
}
.data-v-tooltip--position-bottom::after {
  border-color: transparent transparent #000000 transparent;
}
.data-v-tooltip--position-left .data-v-tooltip__content, .data-v-tooltip--position-left::before, .data-v-tooltip--position-left::after {
  top: 50%;
  transform: translate(calc(-100% - 20px), -50%);
}
.data-v-tooltip--position-left .data-v-tooltip__content {
  left: 0;
}
.data-v-tooltip--position-left::before {
  left: 19px;
  border-color: transparent transparent transparent #FFFFFF;
}
.data-v-tooltip--position-left::after {
  left: 19px;
  border-color: transparent transparent transparent #000000;
}
.data-v-tooltip--position-right .data-v-tooltip__content, .data-v-tooltip--position-right::before, .data-v-tooltip--position-right::after {
  top: 50%;
  transform: translate(10%, -50%);
}
.data-v-tooltip--position-right .data-v-tooltip__content {
  left: 100%;
}
.data-v-tooltip--position-right::before {
  left: calc(100% + 2px);
  border-color: transparent #FFFFFF transparent transparent;
}
.data-v-tooltip--position-right::after {
  left: calc(100% + 2px);
  border-color: transparent #000000 transparent transparent;
}
.data-v-tooltip__info {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
  margin-left: 0.3125rem;
}
.data-v-tooltip__info::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='128px' height='128px' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E %3Cg%3E %3Cpath stroke-width='1' d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm0,26A12,12,0,1,1,28,16,12,12,0,0,1,16,28Z'/%3E %3Cpath stroke-width='1' d='M16,21a1.5,1.5,0,1,0,1.53,1.49A1.49,1.49,0,0,0,16,21Z'/%3E %3Cpath stroke-width='1' d='M16,8h0c-2.41,0-3.36,1.27-3.72,2.34A5.56,5.56,0,0,0,12,12.14h2A3.53,3.53,0,0,1,14.16,11c.17-.49.52-1,1.83-1h0c1.48,0,2,.56,2,2.15s-.45,1.86-1.13,2.32A3.66,3.66,0,0,0,15,18v1h2V18a1.75,1.75,0,0,1,1-1.88c.85-.57,2-1.36,2-4S18.58,8,16,8Z'/%3E %3C/g%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 0.9375rem;
  width: 0.9375rem;
}
.data-v-tooltip__info::before {
  content: none;
}
.data-v-tooltip__info .data-v-tooltip__content {
  visibility: visible;
  opacity: 1;
  min-width: auto;
  box-shadow: none;
  top: 0;
  transform: translate(0);
  position: relative;
  left: 0;
  padding: 0;
}
.data-v-tooltip__info-content {
  /* stylelint-disable declaration-block-no-duplicate-properties */
  font-size: 0.75rem;
  /* stylelint-enable declaration-block-no-duplicate-properties */
  line-height: 1.35;
  display: none;
  opacity: 0;
  font-weight: bold;
  text-align: left;
  max-width: unset;
  max-height: unset;
  padding-top: 1.875rem;
  transform: translate(13%, -40%);
}
@media only screen and (min-width: 768px) {
  .data-v-tooltip__info-content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1024px) {
  .data-v-tooltip__info-content {
    /* stylelint-disable declaration-block-no-duplicate-properties */
    font-size: 0.75rem;
    /* stylelint-enable declaration-block-no-duplicate-properties */
    line-height: 1.35;
  }
}
.data-v-tooltip__info-content::before {
  transform: rotate(90deg) translate(10%, 100%);
  left: 0;
  top: 1.875rem;
}
.data-v-tooltip__info:hover .data-v-tooltip__info-content {
  display: block;
  opacity: 1;
}
.data-v-tooltip__info-content ul {
  margin: 0;
}
.data-v-tooltip:not(.data-v-tooltip__info):hover .data-v-tooltip__content,
.data-v-tooltip__arrow:not(.data-v-tooltip__info):hover::before,
.data-v-tooltip__arrow:not(.data-v-tooltip__info):hover::after {
  opacity: 1;
  visibility: visible;
  display: block;
  max-height: 18.75rem;
  max-width: 15.625rem;
  overflow-y: auto;
  pointer-events: all;
}
.cmp-horizontal-scroll-vue3,
.cmp-horizontal-scroll-vue3 .cmp-horizontal-scroll__content {
  overflow: auto;
  /* Hide scrollbar for Chrome, Safari and Opera */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}
.cmp-horizontal-scroll-vue3:-webkit-scrollbar,
.cmp-horizontal-scroll-vue3 .cmp-horizontal-scroll__content:-webkit-scrollbar {
  display: none;
}
.cmp-documentation-result__version-selector .cmp-form-options--drop-down {
  margin-bottom: 0;
}
/* stylelint-disable selector-max-specificity */
/* stylelint-disable selector-max-pseudo-class */
.cmp-simple-user-results {
  margin: 0 0 3.75rem 0;
  position: relative;
}
.cmp-simple-user-results__tab-title {
  font-size: 1.5rem;
  white-space: nowrap;
}
.cmp-simple-user-results h2,
.cmp-simple-user-results h3,
.cmp-simple-user-results .b-deck__header {
  margin-bottom: 2rem;
}
.cmp-simple-user-results .elm-tab-button:focus {
  outline: none;
}
.cmp-simple-user-results .elm-tab-button.elm-button--active {
  font-weight: 700;
}
.cmp-simple-user-results .cmp-tabs__list-item:first-child {
  padding-left: 0;
}
.cmp-simple-user-results .cmp-tabs__content {
  padding: 1.875rem 0 0 0;
}
.cmp-simple-user-results .cmp-accordion-item {
  position: relative;
  z-index: 100;
}
.cmp-simple-user-results__no-results .cmp-alert {
  margin-bottom: 0;
  background-color: unset;
}
.cmp-simple-user-results__results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cmp-simple-user-results .pos-absolute-bottom {
  position: absolute;
  bottom: 0;
}
.cmp-simple-user-results .pos-absolute-bottom--10 {
  position: absolute;
  bottom: 0.625rem;
}
.cmp-simple-user-results.is-loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.5;
  z-index: 100;
}
.cmp-simple-user-results-header-actions {
  display: flex;
}
.cmp-simple-user-results-header-actions .elm-button--link {
  border: none;
}
.cmp-simple-user-results-header-actions .elm-action-button__text {
  color: unset;
  text-transform: unset;
}
.cmp-simple-user-results-header-actions .elm-action-button--print {
  align-items: center;
  padding-right: 0.625rem;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-header-actions .elm-action-button--print::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M9,8.73a33.93,33.93,0,0,1,14,0L24,9l1,.27V3H7V9.23L8,9Z'/%3E%3Cpath d='M29.51,13.13A22.61,22.61,0,0,0,25,11.3c-.32-.1-.65-.19-1-.28s-.66-.17-1-.24a31.8,31.8,0,0,0-14,0c-.35.07-.68.15-1,.24s-.68.18-1,.28a22.28,22.28,0,0,0-4.51,1.83L2,13.42V23H7v6H25V23h5V13.42ZM23,23.5V27H9V17H23v6.5Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-simple-user-results-header-actions .elm-action-button--print:hover {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-header-actions .elm-action-button--print:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M9,8.73a33.93,33.93,0,0,1,14,0L24,9l1,.27V3H7V9.23L8,9Z'/%3E%3Cpath d='M29.51,13.13A22.61,22.61,0,0,0,25,11.3c-.32-.1-.65-.19-1-.28s-.66-.17-1-.24a31.8,31.8,0,0,0-14,0c-.35.07-.68.15-1,.24s-.68.18-1,.28a22.28,22.28,0,0,0-4.51,1.83L2,13.42V23H7v6H25V23h5V13.42ZM23,23.5V27H9V17H23v6.5Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-simple-user-results-header-actions .elm-action-button--share {
  align-items: center;
  padding-right: 0.625rem;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-header-actions .elm-action-button--share::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M22.5,19a4.5,4.5,0,0,0-3.41,1.59L11.88,17a4.14,4.14,0,0,0,0-2l7.21-3.6A4.48,4.48,0,1,0,18,8.5a4.67,4.67,0,0,0,.16,1.13L11,13.21a4.5,4.5,0,1,0,0,5.58l7.15,3.58A4.67,4.67,0,0,0,18,23.5,4.5,4.5,0,1,0,22.5,19Zm0-13A2.5,2.5,0,1,1,20,8.5,2.5,2.5,0,0,1,22.5,6ZM7.5,18.5A2.5,2.5,0,1,1,10,16,2.5,2.5,0,0,1,7.5,18.5Zm15,7.5A2.5,2.5,0,1,1,25,23.5,2.5,2.5,0,0,1,22.5,26Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-simple-user-results-header-actions .elm-action-button--share:hover {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-header-actions .elm-action-button--share:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M22.5,19a4.5,4.5,0,0,0-3.41,1.59L11.88,17a4.14,4.14,0,0,0,0-2l7.21-3.6A4.48,4.48,0,1,0,18,8.5a4.67,4.67,0,0,0,.16,1.13L11,13.21a4.5,4.5,0,1,0,0,5.58l7.15,3.58A4.67,4.67,0,0,0,18,23.5,4.5,4.5,0,1,0,22.5,19Zm0-13A2.5,2.5,0,1,1,20,8.5,2.5,2.5,0,0,1,22.5,6ZM7.5,18.5A2.5,2.5,0,1,1,10,16,2.5,2.5,0,0,1,7.5,18.5Zm15,7.5A2.5,2.5,0,1,1,25,23.5,2.5,2.5,0,0,1,22.5,26Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-simple-user-results-features__indicator-icon {
  text-align: center;
}
.cmp-simple-user-results-features__indicator-icon--yes {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-features__indicator-icon--yes::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' fill='%230C1217' stroke='none'%3E %3Cpath d='M123,28.7l-5-4.8c-1.4-1.3-3.7-1.3-5,0L48.5,86.2c-1.4,1.3-3.7,1.3-5,0L15.1,58.8c-1.4-1.3-3.7-1.3-5,0l-5,4.8 c-1.4,1.3-1.4,3.5,0,4.9L41,103.1c2.7,2.6,7.2,2.6,10,0l72.1-69.5C124.4,32.3,124.4,30.2,123,28.7'/%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
}
.cmp-simple-user-results-features__indicator-icon--no {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-results-features__indicator-icon--no::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' fill='%230C1217' stroke='none'%3E %3Cpolygon points='128,13.8 114.2,0 64,50.3 13.8,0 0,13.8 50.3,64 0,114.2 13.8,128 64,77.7 114.2,128 128,114.2 77.7,64 '/%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 0.6875rem;
  width: 0.6875rem;
}
.cmp-simple-user-results-features__indicator-icon button {
  justify-content: center;
  align-items: end;
}
.cmp-simple-user-results-features__tooltip {
  max-width: 18.75rem;
}
.cmp-simple-user-results-features__tooltip-benefit:not(:last-child) {
  margin-bottom: 1rem;
}
.cmp-simple-user-results-features__tooltip-benefit p {
  margin-bottom: 0;
  font-size: 0.875rem;
}
.cmp-simple-user-results-features__tooltip-benefit p b {
  font-size: 0.9375rem;
}
.cmp-simple-user-results-features__tooltip-benefit p:last-child {
  margin-top: 0;
}
.cmp-simple-user-results-features__tooltip-container {
  pointer-events: none;
}
.cmp-simple-user-results-features__tooltip-title {
  margin-top: 0;
}
/* stylelint-disable media-feature-no-missing-punctuation */
@media only screen and (max-width: 767px) {
  .cmp-simple-user-results {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .cmp-simple-user-results .cmp-tabs__list-item:first-child {
    padding-left: 1rem;
  }
  .cmp-simple-user-results .cmp-tab:not([aria-expanded]):first-of-type .b-deck:first-child {
    padding-top: 0;
  }
  .cmp-simple-user-results__tab-title {
    margin-top: 0;
    font-size: 1.25rem;
  }
  .cmp-simple-user-results__results-header {
    margin-left: 1rem;
    margin-right: 1rem;
    align-items: flex-start;
  }
  .cmp-simple-user-results .cmp-simple-user-results-header-actions .elm-button--small {
    font-size: 0.625rem;
    padding-bottom: 0;
    padding-right: 0;
    white-space: nowrap;
    text-transform: unset;
  }
}
/* stylelint-enable media-feature-no-missing-punctuation */
/* stylelint-enable selector-max-specificity */
/* stylelint-enable selector-max-pseudo-class */
.cmp-simple-user-hero {
  padding: 4rem 0 3rem;
  z-index: 9;
}
.cmp-simple-user-hero-wrapper.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-simple-user-hero-wrapper.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-simple-user-hero-wrapper.is-loading .cmp-toggle-switch__toggle {
  opacity: 0.4;
}
.cmp-simple-user-hero-header {
  display: flex;
  gap: 3rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  white-space: nowrap;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-user-hero-header h1 {
  color: #FFFFFF;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-hero-header {
    flex-flow: column;
    gap: 1rem;
  }
}
.cmp-simple-user-hero-search .cmp-form-text__label {
  display: none;
}
.cmp-simple-user-hero__action-button {
  flex-grow: inherit;
  align-self: end;
}
.cmp-simple-user-hero__action-button .elm-button {
  margin-bottom: 0;
  padding: 0.75rem 1.875rem;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-hero__action-button .elm-button::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='25.3 18.28 17 26.59 17 2 15 2 15 26.58 6.72 18.28 5.3 19.7 16 30.41 26.72 19.7 25.3 18.28'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
.cmp-simple-user-hero__action-button .elm-button[disabled] {
  background-color: #364f66;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-hero__action-button .elm-button[disabled]::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23596f82' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='25.3 18.28 17 26.59 17 2 15 2 15 26.58 6.72 18.28 5.3 19.7 16 30.41 26.72 19.7 25.3 18.28'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
.cmp-simple-user-hero__action-button--right .elm-button {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-hero__action-button--right .elm-button::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='19.7 5.28 18.28 6.7 26.59 15 2 15 2 17 26.58 17 18.28 25.28 19.7 26.7 30.41 16 19.7 5.28'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
.cmp-simple-user-hero__action-button--right .elm-button[disabled] {
  background-color: #364f66;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-hero__action-button--right .elm-button[disabled]::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23596f82' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='19.7 5.28 18.28 6.7 26.59 15 2 15 2 17 26.58 17 18.28 25.28 19.7 26.7 30.41 16 19.7 5.28'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
}
.cmp-simple-user-hero .cmp-sizing-basic__field-group {
  background-color: transparent;
}
.cmp-simple-user-hero .cmp-form-field {
  margin-bottom: 0;
}
.cmp-simple-user-hero .cmp-form-field .formkit-label, .cmp-simple-user-hero .cmp-form-field .cmp-form-text__label {
  font-size: 0.875rem;
  color: #FFFFFF;
}
.cmp-simple-user-hero .cmp-form-field .formkit-input {
  height: auto;
  line-height: 1;
  padding: 1.0625rem 0.75rem;
  max-height: 3.25rem;
}
.cmp-simple-user-hero .cmp-form-field .formkit-input.cmp-form-options__field {
  padding-right: 2.5rem;
}
.cmp-simple-user-hero .cmp-form-field .cmp-form-options {
  margin-bottom: 0;
}
.cmp-simple-user-hero .cmp-form-field .formkit-input[disabled] {
  background-color: #213e57;
  color: #9CA9B5;
}
.cmp-simple-user-hero .cmp-large-toggle-switch {
  margin: 0;
}
.cmp-simple-user-hero-selection__pump-plate-info-link {
  margin-top: 0.625rem;
}
.cmp-simple-user-hero__pump-plate-info-modal {
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-hero__pump-plate-info-modal {
    width: 100%;
  }
}
.cmp-results-table-curve-tooltip {
  width: auto;
  overflow: hidden;
}
.cmp-simple-user-results-table {
  table-layout: fixed;
}
.cmp-simple-user-results-table.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-simple-user-results-table.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-simple-user-results-table.is-loading::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  width: calc(100% + 1px);
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.7;
  z-index: 100;
}
.cmp-simple-user-results-table.is-loading::after {
  z-index: 101;
}
.cmp-simple-user-results-table__product-header-top {
  display: flex;
  align-items: center;
}
.cmp-simple-user-results-table__product-header-top .cmp-action-buttons {
  flex: 0;
}
.cmp-simple-user-results-table__product-header-top .elm-tag {
  background-color: #EDF0F2;
  color: #11497B;
  text-transform: none;
  padding: 0.25rem 0.5rem;
  font-weight: 400;
  margin-right: auto;
}
.cmp-simple-user-results-table__product-header-top .elm-tag--new {
  background-color: #11497B;
  color: #FFFFFF;
}
.cmp-simple-user-results-table .elm-action-button--compare {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpolygon points='15 4 4 4 4 28 15 28 15 32 17 32 17 0 15 0 15 4'/%3E%3Cpolygon points='20 4 20 6 26 6 26 26 20 26 20 28 28 28 28 4 20 4'/%3E%3C/g%3E%3C/svg%3E");
}
.cmp-simple-user-results-table .elm-action-button--compare .elm-action-button__text {
  font-weight: 500;
  font-size: 0.875rem;
  color: #000000;
  text-transform: unset;
  white-space: nowrap;
}
.cmp-simple-user-results-table .elm-action-button--compare[disabled] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%2365717B' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpolygon points='15 4 4 4 4 28 15 28 15 32 17 32 17 0 15 0 15 4'/%3E%3Cpolygon points='20 4 20 6 26 6 26 26 20 26 20 28 28 28 28 4 20 4'/%3E%3C/g%3E%3C/svg%3E");
}
.cmp-simple-user-results-table .elm-action-button--add-project {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23126AF3' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16.41,6l-3-3H2V26H30V6ZM21,15v2H17v4H15V17H11V15h4V11h2v4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.cmp-simple-user-results-table .elm-action-button--add-project[disabled] {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%2365717B' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='FILLED'%3E%3Cpath d='M16.41,6l-3-3H2V26H30V6ZM21,15v2H17v4H15V17H11V15h4V11h2v4Z'/%3E%3C/g%3E%3C/svg%3E");
}
.cmp-simple-user-results-table__product-number {
  margin-top: 0.9375rem;
}
.cmp-simple-user-results-table__product-number h4 {
  color: #0C1217;
  font-size: 1rem;
  margin: 0;
  line-height: 1;
}
.cmp-simple-user-results-table__product-number span {
  color: #465059;
  font-size: 0.875rem;
  font-weight: 500;
}
.cmp-simple-user-results-table__product-number-row .elm-button {
  margin: 0;
  width: 100%;
}
.cmp-simple-user-results-table__product-number-row .elm-button:not(:first-child) {
  margin-left: 0.9375rem;
}
.cmp-simple-user-results-table__product-number-row .cmp-simple-user-product-actions {
  display: flex;
  flex-flow: column;
  align-items: end;
  gap: 10px;
}
.cmp-simple-user-results-table__accessories, .cmp-simple-user-results-table__comments {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr;
  font-size: 0.875rem;
}
.cmp-simple-user-results-table__accessories li, .cmp-simple-user-results-table__comments li {
  color: #31383F;
}
.cmp-simple-user-results-table__accessories p, .cmp-simple-user-results-table__comments p {
  margin: 0;
  padding: 0;
  font-weight: 700;
  font-size: 0.875rem;
}
.cmp-simple-user-results-table__accessories {
  grid-gap: 0.5rem;
}
.cmp-simple-user-results-table__accessories .elm-img {
  width: 3.125rem;
  height: 3.125rem;
  margin-right: 0.625rem;
}
.cmp-simple-user-results-table__accessories a {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border: 1px solid #BFC8CF;
  text-decoration: none;
  color: #31383F;
}
.cmp-simple-user-results-table__comments {
  grid-gap: 0.625rem;
  padding: 0.3125rem 0;
}
.cmp-simple-user-results-table__comments li {
  margin-bottom: 0;
}
.cmp-simple-user-results-table__comments .cmp-alert--small::before {
  border: 1px solid #31383F;
}
.cmp-simple-user-results-table .cmp-results-table__button {
  height: 100%;
}
.cmp-simple-user-results-table .elm-table__cell {
  padding: 0.5625rem 0.875rem;
  white-space: unset;
  position: relative;
  overflow-wrap: break-word;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-user-results-table .elm-table__cell.cmp-simple-user-results-table__row-label {
  font-weight: 700;
  vertical-align: top;
}
.cmp-simple-user-results-table .elm-table__cell.cmp-simple-user-results-table__row-label:first-child {
  padding-left: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .cmp-simple-user-results-table .elm-table__cell {
    border: 1px solid #BFC8CF;
  }
  .cmp-simple-user-results-table .elm-table__cell:nth-child(3) {
    background-color: #F3F5F7;
  }
}
@media only screen and (max-width: 479px) {
  .cmp-simple-user-results-table .elm-table__cell.cmp-simple-user-results-table__row-label:first-child {
    padding-left: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-results-table .elm-table__cell {
    border: none;
  }
  .cmp-simple-user-results-table .elm-table__cell:nth-child(2) {
    background-color: #F3F5F7;
  }
}
.cmp-simple-user-results-table .elm-table__cell.cmp-simple-user-results-table__product-header {
  padding-bottom: 2.5rem;
}
.cmp-simple-user-results-table .elm-table__cell--read-more {
  text-align: center;
  padding: 0.625rem 0.875rem;
}
.cmp-simple-user-results-table .elm-table__cell--read-more a {
  font-weight: 700;
  text-decoration: none;
  padding-bottom: 0.3125rem;
  color: inherit;
  border-bottom: 1px solid #126AF3;
}
/* stylelint-disable media-feature-no-missing-punctuation */
@media only screen and (max-width: 767px) {
  .cmp-simple-user-results-table__group-start {
    border-top: 1px solid #BFC8CF;
  }
  .cmp-simple-user-results-table__group-end {
    border-bottom: 1px solid #BFC8CF;
  }
  .cmp-simple-user-results-table__group-item {
    border-top: 1px solid #BFC8CF;
    border-bottom: 1px solid #BFC8CF;
  }
}
/* stylelint-enable media-feature-no-missing-punctuation */
.cmp-simple-user-results-table__images {
  margin: 0.9375rem 0;
  justify-content: space-between;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image {
  width: auto;
}
.cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image .elm-img__asset {
  padding: 0;
}
.cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__main {
  cursor: pointer;
}
.cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button {
  width: 5rem;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button {
    width: 3.125rem;
  }
}
.cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__thumbnail-container {
  margin-top: 0.625rem;
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__thumbnail-container {
    margin-top: 1.25rem;
    display: flex;
    justify-content: space-evenly;
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button {
    width: 3.125rem;
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button--active {
    border-left: none;
    border-right: none;
    border-top: none;
    outline: none;
    border-bottom: 3px solid #126AF3;
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button--active[data-qa=image-thumbnail-toggle-productimage] {
    /* stylelint-disable selector-pseudo-element-no-unknown */
    /* stylelint-enable selector-pseudo-element-no-unknown */
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button--active[data-qa=image-thumbnail-toggle-productimage]::after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='black' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M25,16a9,9,0,0,0-5-8V4h1V2H11V4h1V8a9,9,0,0,0,0,16.1V28H11v2H21V28H20V24.05A9,9,0,0,0,25,16ZM14,4h4V7.23a8.81,8.81,0,0,0-4,0ZM9,16a7,7,0,1,1,7,7A7,7,0,0,1,9,16Zm9,12H14V24.77a8.81,8.81,0,0,0,4,0Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    content: "";
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem;
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button--active[data-qa=image-thumbnail-toggle-pumpcurve] {
    /* stylelint-disable selector-pseudo-element-no-unknown */
    /* stylelint-enable selector-pseudo-element-no-unknown */
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button--active[data-qa=image-thumbnail-toggle-pumpcurve]::after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='black' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M6,11.05c3,.29,8,2.1,8,11h2c0-6-2.08-9.24-4.49-11,6,.1,9.89,1.16,12,3.3C25.23,16,26,18.45,26,22h2c0-4.06-1-7-3-9.11C22.26,10.2,17.81,9,10.51,9H6V4H4V28H28V26H6Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    content: "";
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem;
  }
  .cmp-simple-user-results-table__images .cmp-product-replacement-suggestion-image__button img {
    display: none;
  }
  .cmp-simple-user-results-table__images button[data-qa=image-thumbnail-toggle-productimage] {
    /* stylelint-disable selector-pseudo-element-no-unknown */
    /* stylelint-enable selector-pseudo-element-no-unknown */
  }
  .cmp-simple-user-results-table__images button[data-qa=image-thumbnail-toggle-productimage]::after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23596f82' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M25,16a9,9,0,0,0-5-8V4h1V2H11V4h1V8a9,9,0,0,0,0,16.1V28H11v2H21V28H20V24.05A9,9,0,0,0,25,16ZM14,4h4V7.23a8.81,8.81,0,0,0-4,0ZM9,16a7,7,0,1,1,7,7A7,7,0,0,1,9,16Zm9,12H14V24.77a8.81,8.81,0,0,0,4,0Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    content: "";
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem;
  }
  .cmp-simple-user-results-table__images button[data-qa=image-thumbnail-toggle-pumpcurve] {
    /* stylelint-disable selector-pseudo-element-no-unknown */
    /* stylelint-enable selector-pseudo-element-no-unknown */
  }
  .cmp-simple-user-results-table__images button[data-qa=image-thumbnail-toggle-pumpcurve]::after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23596f82' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M6,11.05c3,.29,8,2.1,8,11h2c0-6-2.08-9.24-4.49-11,6,.1,9.89,1.16,12,3.3C25.23,16,26,18.45,26,22h2c0-4.06-1-7-3-9.11C22.26,10.2,17.81,9,10.51,9H6V4H4V28H28V26H6Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
    content: "";
    display: inline-block;
    height: 2.25rem;
    width: 2.25rem;
  }
}
.cmp-overlay--full-screen .cmp-simple-user-pump-image-modal {
  height: auto;
}
.cmp-simple-user-results-actions {
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 1023px) {
  .cmp-simple-user-results-actions {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .cmp-simple-user-results-actions {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
}
@media only screen and (max-width: 1023px) {
  .cmp-simple-user-results-actions .cmp-action-buttons__action {
    margin: 0.9375rem auto;
  }
}
@media only screen and (max-width: 1199px) {
  .cmp-simple-user-results-actions .cmp-action-buttons__action {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
}
.cmp-simple-users-results-accordion {
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-users-results-accordion .elm-table__cell {
  padding: 0;
}
.cmp-simple-users-results-accordion__button {
  display: flex;
  width: 100%;
  padding: 0.6875rem 0.75rem 0.6875rem 0.5rem;
  text-align: left;
  font-weight: 700;
  background-color: #DCE0E4;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-users-results-accordion__button::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='79px' viewBox='0 0 128 78.9' fill='%23000000' stroke='none'%3E %3Cpolygon points='0,64 64,0 128,64 113.1,78.9 64,29.9 14.9,78.9 '/%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  width: 0.625rem;
}
.cmp-simple-users-results-accordion__button:after {
  margin: 0.125rem 0 0 auto;
}
.cmp-simple-users-results-accordion__button:hover {
  background-color: #EDF0F2;
}
.cmp-simple-users-results-accordion__button[aria-expanded=false] {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-users-results-accordion__button[aria-expanded=false]::after {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='79px' viewBox='0 0 128 78.9' fill='%23000000' stroke='none'%3E %3Cpolygon points='128,14.9 64,78.9 0,14.9 14.9,0 64,49.1 113.1,0 '/%3E %3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  width: 0.625rem;
}
@media only screen and (max-width: 479px) {
  .cmp-simple-users-results-accordion__button {
    padding-left: 0.875rem;
  }
}
.cmp-simple-user-replace-params {
  border-bottom: 1px solid #BFC8CF;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-user-replace-params__qc {
  width: 65%;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-replace-params__qc {
    width: 100%;
  }
}
.cmp-simple-user-replace-params__actions {
  align-self: end;
  margin-left: auto;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-replace-params__actions {
    margin-top: 1.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-replace-params {
    flex-direction: column;
  }
}
.cmp-simple-user-hero-selection {
  display: flex;
  gap: 1.5rem;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
.cmp-simple-user-hero-selection > div:not(.cmp-simple-user-hero__action-button) {
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-hero-selection {
    flex-flow: column;
  }
}
.cmp-simple-user-hero-selection__product-text {
  color: #FFFFFF;
  font-size: 0.875rem;
  position: absolute;
  top: 4.0625rem;
}
.cmp-simple-user-hero-selection__product-text-title {
  font-weight: 800;
}
.cmp-simple-user-hero-selection__product-text-description {
  padding-top: 0.3125rem;
}
.cmp-simple-user-hero-selection__product-text p {
  margin: 0;
}
.cmp-simple-user-hero-selection__search {
  margin-top: 3.1875rem;
}
.cmp-simple-user-hero-selection__search .cmp-form-text__label {
  display: none;
}
.cmp-simple-user-hero-selection__search-list-container {
  position: absolute;
  width: 100%;
  background: #FFFFFF;
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.3);
  border-top: 0.0625rem solid #BFC8CF;
  z-index: 1;
}
.cmp-simple-user-hero-selection__search-list {
  margin: 0;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.cmp-simple-user-hero-selection__search-list li {
  color: #000000;
  list-style-type: none;
  cursor: pointer;
  margin-bottom: 0.625rem;
}
.cmp-simple-user-hero-selection__search-list li:focus, .cmp-simple-user-hero-selection__search-list li:hover {
  font-weight: bold;
}
.cmp-simple-user-hero-selection__search-list li:only-child {
  margin-bottom: 0;
}
.cmp-simple-user-hero-selection__search-list li:hover {
  text-decoration: underline;
}
.cmp-simple-user-hero-selection__search-inner {
  position: relative;
}
.cmp-simple-user-hero-selection .elm-button--icon-search_outline {
  padding: 0.375rem 0.625rem;
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  margin: 0;
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.cmp-simple-user-hero-selection .elm-button--icon-search_outline::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M28.71,27.29l-7-7a10,10,0,1,0-1.42,1.42l7,7ZM14,22a8,8,0,1,1,8-8A8,8,0,0,1,14,22Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.cmp-simple-user-hero-selection .elm-button--icon-search_outline::before {
  display: none;
}
.cmp-simple-user-personalize-pdf {
  position: relative;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-select {
  padding: 1.25rem;
  margin-bottom: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-select .formkit-inner {
  padding: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .formkit-wrapper, .cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .formkit-wrapper {
  border-bottom: 1px solid #DCE0E4;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .formkit-label, .cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .formkit-label {
  display: flex;
  align-items: center;
  padding-left: 0.625rem;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .formkit-option, .cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .formkit-option {
  margin: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .cmp-form-option__field--checkbox + .cmp-form-field__decorator::before {
  display: block;
  cursor: pointer;
  background-size: 0.625rem;
  background-repeat: no-repeat;
  background-position: 0.125rem;
  padding: 0.3125rem;
  border: none;
  border: 1px solid #BFC8CF;
  margin-left: 0.4375rem;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .cmp-form-field-checkbox {
  margin-bottom: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .formkit-wrapper .formkit-inner {
  padding-top: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox .cmp-form-field .cmp-form-field__decorator {
  display: block;
  padding: 1.125rem 0.65625rem;
  border-right: 1px solid #BFC8CF;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox legend {
  margin-bottom: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-multiple-checkbox:last-of-type {
  margin-bottom: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio {
  margin: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .cmp-form-option__field--radio + .cmp-form-field__decorator::before {
  margin: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .cmp-form-option__field--radio + .cmp-form-field__decorator {
  display: block;
  margin-left: 0;
  cursor: pointer;
  background-size: 25px;
  background-repeat: no-repeat;
  background-position: 15px;
  padding: 1.625rem;
  border-radius: 0;
  border: none;
  border-right: 1px solid #DCE0E4;
  box-shadow: none;
  padding: 1.125rem;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .cmp-form-option__field--radio:checked + .cmp-form-field__decorator::before {
  margin: 0;
}
.cmp-simple-user-personalize-pdf .cmp-form-field-radio .cmp-form-option__field--radio:checked[disabled] + .cmp-form-field__decorator::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='128px' height='128px' viewBox='0 0 128 128' fill='%239CA9B5' stroke='none'%3E %3Ccircle cx='64' cy='64' r='60'/%3E %3C/svg%3E");
}
.cmp-simple-user-personalize-pdf legend, .cmp-simple-user-personalize-pdf .cmp-form-field-radio .cmp-form-text__label, .cmp-simple-user-personalize-pdf .cmp-form-options--checkbox .cmp-form-text__label {
  display: none;
}
.cmp-simple-user-personalize-pdf .cmp-overlay-form__footer-button {
  align-items: center;
}
.cmp-simple-user-personalize-pdf__inner {
  position: relative;
}
.cmp-simple-user-personalize-pdf__inner.is-loading {
  min-height: 6rem;
  position: relative;
}
.cmp-simple-user-personalize-pdf__inner.is-loading::after {
  z-index: 10;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='200px' height='200px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-liquid' style='background: none;'%3E %3Ccircle cx='50' cy='50' fill='%23FFFFFF' r='40' stroke='%23DEDEDE' stroke-width='5'/%3E %3Cpath d='M 15 50 Q 32.5 54.2049 50 50 Q 67.5 45.7951 85 50 A 35 35 0 0 1 15 50' fill='%23C9C9C9'%3E %3Canimate attributeName='d' calcMode='spline' values='M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 60 50 50 Q67.5 40 85 50 A35 35 0 0 1 15 50;M15 50 Q32.5 40 50 50 Q67.5 60 85 50 A35 35 0 0 1 15 50' keyTimes='0;0.5;1' dur='1.9' keySplines='0.5 0 0.5 1;0.5 0 0.5 1' begin='0s' repeatCount='indefinite'/%3E %3C/path%3E %3C/svg%3E") center center/4rem no-repeat;
  box-sizing: border-box;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cmp-simple-user-personalize-pdf__inner.is-loading:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  opacity: 0.7;
  z-index: 1000;
}
.cmp-simple-user-personalize-pdf__inner.is-loading:after {
  z-index: 1001;
  position: fixed;
}
.cmp-simple-user-personalize-pdf__accordion-item {
  position: relative;
  z-index: 100;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-accordion-item__header {
  background-color: #DCE0E4;
  border-bottom: 1px solid #BFC8CF;
  border-top: none;
  padding: 0.625rem 1.125rem;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-accordion-item__header h3 {
  line-height: 1.125rem;
  font-size: 1rem;
  color: inherit;
  padding: 0;
  margin: 0;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-accordion-item__header::after {
  margin-left: auto;
  margin-right: 0.375rem;
  width: 2.25rem;
  height: 2.25rem;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-form-field {
  margin-bottom: 0;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-accordion-item__content {
  padding: 0;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-accordion-item__container {
  overflow: hidden;
}
.cmp-simple-user-personalize-pdf__accordion-item .cmp-form-field-multiple-checkbox:last-child .formkit-option:last-child {
  border-bottom: none;
}
.cmp-simple-user-personalize-pdf__accordion-item button[aria-expanded=false] + .cmp-accordion-item__container {
  transform: scale(0);
}
.cmp-simple-user-personalize-pdf__accordion-item button[aria-expanded=true] + .cmp-accordion-item__container {
  transform: scale(1);
}
.cmp-simple-user-personalize-pdf__accordion-item--text .cmp-form-text__label {
  font-size: 1rem;
}
.cmp-simple-user-personalize-pdf__accordion-item--text .cmp-accordion-item__container {
  padding: 1.25rem;
}
.cmp-simple-user-personalize-pdf__accordion-item--text button[aria-expanded=false] + .cmp-accordion-item__container {
  padding: 0;
}
.cmp-simple-user-personalize-pdf-modal {
  max-height: 75%;
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-personalize-pdf-modal {
    width: 100%;
    max-height: 100%;
  }
}
.cmp-simple-user-personalize-pdf-modal .cmp-overlay__header .elm-action-button {
  margin-right: 0;
}
.cmp-simple-user-personalize-pdf-modal .cmp-overlay__footer {
  border-top: 1px solid #BFC8CF;
}
.cmp-simple-user-advanced-replacement {
  /* stylelint-disable media-feature-no-missing-punctuation */
  /* stylelint-enable media-feature-no-missing-punctuation */
}
@media only screen and (max-width: 767px) {
  .cmp-simple-user-advanced-replacement {
    padding: 0 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .cmp-simple-user-advanced-replacement {
    padding-top: 2rem !important;
  }
}
.cmp-simple-user-advanced-replacement .cmp-capacity-curve__img {
  height: 100%;
}
.cmp-simple-user-advanced-replacement .cmp-simple-user-advanced-replacement__qc .cmp-form-field-checkbox.cmp-form-field--inline .formkit-wrapper {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.cmp-simple-user-advanced-replacement .cmp-simple-user-advanced-replacement__qc .cmp-form-field-checkbox.cmp-form-field--inline .formkit-wrapper .cmp-form-text__label {
  width: 50%;
}
.cmp-simple-user-advanced-replacement-results .cmp-alert--light {
  background-color: #EDF0F2;
  padding: 0;
}
.simpleuserpage .cmp-breadcrumb {
  color: #FFFFFF;
  position: absolute;
  z-index: 10;
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__link,
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item,
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item::before {
  color: #FFFFFF;
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item:first-child::before {
  display: none;
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpolygon points='13.71 8.29 12.29 9.71 18.59 16 12.29 22.29 13.71 23.71 21.41 16 13.71 8.29'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  margin-right: 0.625rem;
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__list-item > span {
  color: #BFC8CF;
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__home-icon {
  /* stylelint-disable selector-pseudo-element-no-unknown */
  /* stylelint-enable selector-pseudo-element-no-unknown */
}
.simpleuserpage .cmp-breadcrumb .cmp-breadcrumb__home-icon::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='%23FFFFFF' stroke='none'%3E%3Cg id='transparent_box'%3E%3Crect width='32' height='32' style='display:none'/%3E%3C/g%3E%3Cg id='OUTLINE'%3E%3Cpath d='M16,1.64,2.32,14.27l1.36,1.46L6,13.59V28H26V13.59l2.32,2.14,1.36-1.46ZM14,26V18.6a5,5,0,0,1,4,0V26Zm10,0H20V17.48l-.43-.3a6.87,6.87,0,0,0-7.14,0l-.43.3V26H8V11.75l8-7.39,8,7.39Z'/%3E%3C/g%3E%3C/svg%3E") center center/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  transform: translateY(-20%);
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item__header {
  background-color: #DCE0E4;
  border-bottom: 1px solid #BFC8CF;
  border-top: none;
  padding: 0.625rem 1.125rem;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item__header h3, .cmp-simple-user-print-pdf-modal .cmp-accordion-item__header .cmp-print-settings-group__header {
  line-height: 1.125rem;
  font-size: 1rem;
  color: inherit;
  padding: 0;
  margin: 0;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item__header::after {
  margin-left: auto;
  margin-right: 0.375rem;
  width: 2.25rem;
  height: 2.25rem;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item__content {
  padding: 0;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio,
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-checkbox {
  margin-bottom: 0;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio .formkit-label,
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-checkbox .formkit-label {
  display: flex;
  align-items: center;
  padding-left: 0.625rem;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio .formkit-option,
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-checkbox .formkit-option {
  margin: 0;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio .formkit-wrapper,
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-checkbox .formkit-wrapper {
  border-bottom: 1px solid #DCE0E4;
  border-right: 1px solid #DCE0E4;
  border-left: 1px solid #DCE0E4;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio .formkit-options {
  flex-direction: column;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field-radio .formkit-option {
  padding-right: 0;
}
.cmp-simple-user-print-pdf-modal .cmp-accordion-item .cmp-form-field__decorator {
  display: block;
  padding: 1.125rem 0.65625rem;
  border-right: 1px solid #DCE0E4;
}
.elm-button--icon-copy_outline::before {
  background-color: white;
}
.cmp-overlay-form__footer-button {
  flex: auto;
}