body[class^="ios"][_ngcontent-ng-c3491054250]
  .slough[_ngcontent-ng-c3491054250] {
  display: block;
  overflow-y: auto;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0);
}

.slough_overlay_open[_ngcontent-ng-c3491054250] {
  -webkit-overflow-scrolling: auto !important;
}

.slough_header[_ngcontent-ng-c3491054250] {
  background: var(--cl-primary);
  height: 200px;
}

.slough_content.hide[_ngcontent-ng-c3491054250] {
  display: none;
}

.slough_header.spotlight_Login[_ngcontent-ng-c3491054250] {
  background: transparent;
  height: 78px;
}

@media only screen and (width <=767px) and (width >=320px) {
  .slough_advertising[_ngcontent-ng-c3491054250] {
    display: none;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .slough_header.bright_Login[_ngcontent-ng-c3491054250] {
    height: 0 !important;
    position: relative;
  }

  .slough_content.bright_Login[_ngcontent-ng-c3491054250],
  .slough.bright_Login[_ngcontent-ng-c3491054250] {
    height: 100%;
  }

  .slough.bright_Login[_ngcontent-ng-c3491054250]
    main[_ngcontent-ng-c3491054250] {
    height: 100%;
  }
}

.light_box [_nghost-ng-c3491054250] .slough_header[_ngcontent-ng-c3491054250] {
  background-color: #fff;
}

.light_box
  [_nghost-ng-c3491054250]
  .slough_header[_ngcontent-ng-c3491054250]:not(.default) {
  background-color: transparent;
  height: auto;
}

.mumbai-dialog[_ngcontent-ng-c3491054250] {
  font-size: 14px;
  color: var(--cl-gray-regular-contrast);
}

.mumbai-dialog.mumbai-form[_ngcontent-ng-c3491054250] {
  padding: 20px 0 10px;
}

.mumbai-dialog.mumbai-padding[_ngcontent-ng-c3491054250] {
  padding-bottom: 10px;
}

.mumbai-dialog.mumbai-form-padding-top[_ngcontent-ng-c3491054250] {
  padding-top: 10px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title[_ngcontent-ng-c3491054250] {
  font-size: 16px;
  color: var(--cl-gray-high-contrast);
  font-family: var(--ff-medium);
  display: block;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title.notificationChannelsTitleMode[_ngcontent-ng-c3491054250] {
  padding-left: 7px;
  padding-bottom: 10px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title[_ngcontent-ng-c3491054250]
  .mumbai-dialog-subtitle[_ngcontent-ng-c3491054250] {
  display: block;
  padding-bottom: 10px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title.mumbai-transactions[_ngcontent-ng-c3491054250] {
  padding-bottom: 10px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title.mumbai-transactions.withoutTitle[_ngcontent-ng-c3491054250] {
  padding-top: 10px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title.mumbai-transactions[_ngcontent-ng-c3491054250]
  .mumbai-dialog-text[_ngcontent-ng-c3491054250] {
  padding: 0 0 20px;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title[_ngcontent-ng-c3491054250]
  .mumbai-link-container[_ngcontent-ng-c3491054250] {
  display: block;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-title[_ngcontent-ng-c3491054250]
  .mumbai-link-container[_ngcontent-ng-c3491054250]
  .mumbai-link[_ngcontent-ng-c3491054250] {
  cursor: pointer;
  color: #e2061c;
}

.mumbai-dialog[_ngcontent-ng-c3491054250]
  .mumbai-dialog-subtitle[_ngcontent-ng-c3491054250] {
  display: inline-block;
}

.mumbai[_ngcontent-ng-c3491054250] {
  height: 100%;
}

.mumbai_overlay_open[_ngcontent-ng-c3491054250] {
  -webkit-overflow-scrolling: auto !important;
}

.mumbai_content[_ngcontent-ng-c3491054250] {
  left: 80px;
  background-color: var(--cl-bg-level-01);
  padding: 3px 5px 10px;
  right: 0;
  top: 60px;
  height: calc(100% - 60px);
  position: absolute;
}

.mumbai_content.topBar[_ngcontent-ng-c3491054250] {
  top: 105px;
  left: 0;
  height: calc(100% - 105px);
}

.mumbai_content.bottomBar[_ngcontent-ng-c3491054250] {
  top: 61px;
  left: 0;
  height: calc(100% - 100px);
}

.mumbai_content_internal[_ngcontent-ng-c3491054250] {
  left: 90px;
  background-color: #ebebec;
  padding: 0;
  right: 10px;
  top: 62px;
  height: calc(100% - 72px);
  position: absolute;
}

.light_box
  [_nghost-ng-c3491054250]
  .mumbai_content[data-dashboard-home="home2"][_ngcontent-ng-c3491054250] {
  top: 124px;
  left: 0;
  height: calc(100% - 124px);
}

@media only screen and (width <=1279px) and (width >=1025px) {
  .mumbai_advertising[_ngcontent-ng-c3491054250] {
    width: 120px;
  }
}

@media only screen and (width <=1024px) and (width >=320px) {
  .mumbai_content[_ngcontent-ng-c3491054250] {
    top: 50px;
    margin-left: 0;
  }

  .mumbai_advertising[_ngcontent-ng-c3491054250] {
    width: 120px;
    top: 102px;
  }
}

@media only screen and (width >=1024px) {
  .mumbai_content[_ngcontent-ng-c3491054250] {
    padding-top: 0;
  }
}

@media only screen and (width <=1024px) and (width >=320px) {
  .mumbai_content[_ngcontent-ng-c3491054250] {
    left: 0;
    right: 0;
    top: 100px;
    height: calc(100% - 104px);
  }

  .mumbai_content_internal[_ngcontent-ng-c3491054250] {
    left: 10px;
  }

  .mumbai_advertising[_ngcontent-ng-c3491054250] {
    display: none;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .mumbai_content_internal[_ngcontent-ng-c3491054250] {
    left: 0;
    right: 0;
    padding: 20px 0 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .mumbai_content[_ngcontent-ng-c3491054250] {
    top: 80px;
    height: calc(100% - 82px);
    padding: 0;
  }

  .mumbai_content.topBar[_ngcontent-ng-c3491054250] {
    top: 80px;
    height: calc(100% - 86px);
  }

  .mumbai_content.bottomBar[_ngcontent-ng-c3491054250] {
    top: 40px;
    height: calc(100% - 86px);
  }
}

.backoffice
  [_nghost-ng-c3491054250]
  .mumbai_content[_ngcontent-ng-c3491054250] {
  background-color: var(--cl-bg-level-01);
  border-top: 1px solid #c5c5c5;
  top: 0;
  left: 0;
  height: calc(100% - 20px);
}

.backoffice
  [_nghost-ng-c3491054250]
  .mumbai[_ngcontent-ng-c3491054250]
  .title_context_ui[_ngcontent-ng-c3491054250] {
  position: absolute;
  color: var(--cl-gray-high-contrast);
  font-size: 13px;
  z-index: 9999;
  margin: 10px;
  font-weight: 400;
}

.light_box [_nghost-ng-c3491054250] .mumbai_content[_ngcontent-ng-c3491054250] {
  height: calc(100% - 60px);
  background-color: var(--cl-bg-level-01);
}

.light_box
  [_nghost-ng-c3491054250]
  .mumbai_content[data-dashboard-home="home2"][_ngcontent-ng-c3491054250] {
  height: calc(100% - 130px);
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3491054250]
    .mumbai_content[_ngcontent-ng-c3491054250] {
    top: 104px;
    height: calc(100% - 104px);
  }
}

.bots [_nghost-ng-c3491054250] .slough[_ngcontent-ng-c3491054250] {
  height: 100%;
}

[_nghost-ng-c3491054250]
  .bots[_ngcontent-ng-c3491054250]
  .slough[_ngcontent-ng-c3491054250] {
  height: 100%;
}

.split_sessionEnd[_ngcontent-ng-c3491054250] {
  display: none;
}

header[_ngcontent-ng-c3491054250] .inspired_Login[_ngcontent-ng-c3491054250] {
  background: transparent;
}

.dialog-modal[_ngcontent-ng-c710714836] {
  --modalpopup-header-height: 40px;
  --modalpopup-subheader-height: 46px;
  --modalpopup-footer-height: 46px;
  --modalpopup-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.2);
  --modalpopup-x-padding: 14px;
  --modalpopup-inner-width: fit-content;
  --modalpopup-inner-height: fit-content;
  --modalpopup-min-width: none;
  --modalpopup-min-height: none;
  --modalpopup-max-width: none;
  --modalpopup-max-height: calc(100vh - 2rem);
  border: 0;
  border-radius: 0.25rem;
  padding: 0;
  box-shadow: var(--modalpopup-shadow);
  overflow: hidden;
  height: var(--modalpopup-inner-height);
  min-height: var(--modalpopup-min-height);
  max-height: var(--modalpopup-max-height);
}

.dialog-modal[_ngcontent-ng-c710714836]::backdrop {
  background: #0003;
}

.dialog-modal--transparent-overlay[_ngcontent-ng-c710714836]::backdrop {
  background: transparent;
}

.dialog-modal[_ngcontent-ng-c710714836]:not([open]) {
  animation: _ngcontent-ng-c710714836_fade-out 0.35s ease;
  opacity: 0;
}

.dialog-modal[open][_ngcontent-ng-c710714836] {
  display: flex;
  flex-direction: column;
  opacity: 1;
  animation: _ngcontent-ng-c710714836_fade-in 0.35s ease;
}

.dialog-modal[data-modal-size="small"][_ngcontent-ng-c710714836] {
  width: 320px;
}

.dialog-modal[data-modal-size="default"][_ngcontent-ng-c710714836] {
  width: 480px;
}

.dialog-modal[data-modal-size="medium"][_ngcontent-ng-c710714836] {
  width: 640px;
}

.dialog-modal[data-modal-size="large"][_ngcontent-ng-c710714836] {
  width: 960px;
}

.dialog-modal[data-modal-size="xlarge"][_ngcontent-ng-c710714836] {
  width: 1128px;
}

.dialog-modal[data-modal-size="custom"][_ngcontent-ng-c710714836] {
  width: var(--modalpopup-inner-width);
  height: var(--modalpopup-inner-height);
  min-width: var(--modalpopup-min-width);
  min-height: var(--modalpopup-min-height);
  max-width: var(--modalpopup-max-width);
  max-height: var(--modalpopup-max-height);
}

.dialog-modal__header[_ngcontent-ng-c710714836] {
  padding-inline: var(--modalpopup-x-padding);
  padding-block: 0.5rem;
  min-height: var(--modalpopup-header-height);
  background: var(--modalpopup-bg-header);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex: 0 0 auto;
}

.dialog-modal__title[_ngcontent-ng-c710714836] {
  font-size: var(--fs-medium);
  font-family: var(--ff-medium);
  color: var(--modalpopup-cl-title);
  flex: 1 1 auto;
  max-width: calc(100% - 0.25rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dialog-modal__header[_ngcontent-ng-c710714836]:has(.dialog-modal__close)
  .dialog-modal__title[_ngcontent-ng-c710714836] {
  max-width: calc(100% - 40px);
}

.dialog-modal__close[_ngcontent-ng-c710714836] {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  cursor: pointer;
  animation: _ngcontent-ng-c710714836_link-animated 0.25s ease;
  aspect-ratio: 1/1;
}

.dialog-modal__close[_ngcontent-ng-c710714836]:hover,
.dialog-modal__close[_ngcontent-ng-c710714836]:focus {
  animation: _ngcontent-ng-c710714836_link-reverse 0.25s ease;
}

.dialog-modal__close-icon[_ngcontent-ng-c710714836] {
  width: 20px;
  height: 20px;
}

.dialog-modal__close-icon[_ngcontent-ng-c710714836]
  circle[_ngcontent-ng-c710714836] {
  stroke: var(--contextual-cl-btn-close);
  fill: transparent;
  stroke-width: 1.2;
}

.dialog-modal__close-icon[_ngcontent-ng-c710714836]
  line[_ngcontent-ng-c710714836] {
  stroke: var(--contextual-cl-btn-close);
  stroke-width: 1.2;
}

.dialog-modal__subheader[_ngcontent-ng-c710714836] {
  padding-inline: var(--modalpopup-x-padding);
  background: var(--modalpopup-bg-subheader);
  color: var(--modalpopup-cl-subheader);
  border-bottom: 1px solid var(--cl-border-low-contrast);
  padding-block: 0.75rem;
  min-height: var(--modalpopup-subheader-height);
  font-size: var(--fs-small);
  flex: 0 0 auto;
}

.dialog-modal__footer[_ngcontent-ng-c710714836] {
  padding-inline: var(--modalpopup-x-padding);
  background: var(--modalpopup-bg-footer);
  border-top: 1px solid var(--cl-border-low-contrast);
  min-height: var(--modalpopup-footer-height);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  padding-block: 0.5rem;
  flex: 0 0 auto;
}

.dialog-modal__footer[_ngcontent-ng-c710714836]
  icb-button[_ngcontent-ng-c710714836] {
  float: none;
  margin-left: 0;
}

.dialog-modal__body[_ngcontent-ng-c710714836] {
  --modalpopup-x-padding: 1.5rem;
  padding-inline: var(--modalpopup-x-padding);
  padding-block: 1rem;
  overflow: hidden auto;
  flex: 1 1 auto;
  position: relative;
  background: var(--modalpopup-bg-body);
}

.dialog-modal__body[data-internal-overlay="true"][_ngcontent-ng-c710714836]:after {
  content: "";
  position: absolute;
  inset: 0;
  background: #fff3;
  -webkit-backdrop-filter: blur(0.02rem);
  backdrop-filter: blur(0.02rem);
}

.dialog-modal--no-padding[_ngcontent-ng-c710714836]
  .dialog-modal__body[_ngcontent-ng-c710714836] {
  padding: 0;
}

.dialog-modal--dark[_ngcontent-ng-c710714836] {
  --cl-bg-modal-header: #fff;
  --cl-bg-modal-footer: #1c1c1c;
  --modalpopup-cl-title: #fff;
  --modalpopup-cl-btn-close: #fff;
  --modalpopup-bg-header: #1c1c1c;
  --modalpopup-cl-subheader: #ccc;
  --modalpopup-bg-subheader: #1c1c1c;
  --modalpopup-bg-body: rgba(0, 0, 0, 0.8);
  --modalpopup-bg-footer: #1c1c1c;
  border: 1px solid #acacac;
}

.dialog-modal--dark[_ngcontent-ng-c710714836]
  .dialog-modal__header[_ngcontent-ng-c710714836] {
  border-bottom: 1px solid var(--cl-border-low-contrast);
}

.dialog-modal__message-top[_ngcontent-ng-c710714836],
.dialog-modal__message-bottom[_ngcontent-ng-c710714836] {
  padding: 0.5rem;
  display: flex;
  flex-flow: column nowrap;
  gap: 0.25rem;
}

.dialog-modal__message-top[_ngcontent-ng-c710714836]:empty,
.dialog-modal__message-bottom[_ngcontent-ng-c710714836]:empty {
  display: none;
}

@keyframes _ngcontent-ng-c710714836_fade-out {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes _ngcontent-ng-c710714836_fade-in {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c710714836_link-animated {
  0% {
    transform: rotate(90deg) scale(1);
  }

  to {
    transform: rotate(0) scale(1);
  }
}

@keyframes _ngcontent-ng-c710714836_link-reverse {
  0% {
    transform: rotate(0) scale(1);
  }

  to {
    transform: rotate(90deg) scale(1);
  }
}

@media only screen and (max-width: 1200px) {
  [class*="dialog-modal--break-point-1200"][_ngcontent-ng-c710714836] {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: fit-content;
    max-height: calc(100vh - 20px) !important;
    top: 10px !important;
    left: 10px !important;
    margin: 0;
  }
}

@media only screen and (max-width: 1024px) {
  [class*="dialog-modal--break-point-1024"][_ngcontent-ng-c710714836] {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: fit-content;
    max-height: calc(100vh - 20px) !important;
    top: 10px !important;
    left: 10px !important;
    margin: 0;
  }
}

@media only screen and (max-width: 768px) {
  [class*="dialog-modal--break-point-768"][_ngcontent-ng-c710714836] {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: fit-content;
    max-height: calc(100vh - 20px) !important;
    top: 10px !important;
    left: 10px !important;
    margin: 0;
  }
}

@media only screen and (max-width: 640px) {
  [class*="dialog-modal--break-point-640"][_ngcontent-ng-c710714836] {
    width: calc(100% - 20px) !important;
    max-width: calc(100% - 20px) !important;
    height: fit-content;
    max-height: calc(100vh - 20px) !important;
    top: 10px !important;
    left: 10px !important;
    margin: 0;
  }
}

.backoffice [_nghost-ng-c710714836] .dialog-modal[_ngcontent-ng-c710714836] {
  --modalpopup-bg-header: var(--cl-gray-high-contrast);
  --modalpopup-cl-title: #fff;
  --contextual-cl-btn-close: #fff;
}

@keyframes _ngcontent-ng-c3300968890_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c3300968890_fadeInCompact {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c3300968890_fadeInSimple {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c3300968890_fadeInCombined {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c3300968890_fadeOut {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.salto_overlay[_ngcontent-ng-c3300968890] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 800;
  animation: _ngcontent-ng-c3300968890_fadeOut 0.6s ease;
  background: #0006;
}

.salto_overlay.transparent[_ngcontent-ng-c3300968890] {
  background: transparent;
}

.salto.z_index[_ngcontent-ng-c3300968890] {
  z-index: 800;
}

.salto_overlay.salto_overlay-show[_ngcontent-ng-c3300968890] {
  animation: _ngcontent-ng-c3300968890_fadeIn 0.6s ease;
  display: block;
  opacity: 1;
}

.watford[_ngcontent-ng-c4133165272] {
  width: 100%;
  height: 200px;
  background: var(--cl-primary);
  position: relative;
  padding-top: 12px;
  animation: _ngcontent-ng-c4133165272_watford-animated-init 0.25s ease;
  opacity: 1;
}

@keyframes _ngcontent-ng-c4133165272_watford-animated-init {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.exeter[_ngcontent-ng-c4133165272] {
  display: block;
  width: 217px;
  height: 71px;
  margin: 0 auto;
  cursor: pointer;
  background: url(logo_positivo_login.9f91cf8b091c3b80.png) no-repeat top left;
  background-size: contain;
}

@media only screen and (min-device-pixel-ratio: 2) and (resolution >=192dpi) {
  .exeter[_ngcontent-ng-c4133165272] {
    background: url(logo_positivo_login-big.8bc411de47e54e2d.png) no-repeat;
    background-size: contain;
  }
}

.language_V1[_ngcontent-ng-c4133165272] {
  margin-right: 20px;
}

.watford.bright_Login[_ngcontent-ng-c4133165272] {
  background: transparent;
  height: 60px;
  background-color: transparent;
}

.watford.bright_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  display: none;
}

.watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
  background: transparent;
  padding-right: 350px;
}

.watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  top: 20px;
  left: 26px;
  z-index: 10;
  height: 70px;
  width: 176px;
  position: absolute;
  background: url(lgTarantino@2x.752bcf72fcf7310d.png) no-repeat;
  background-size: contain;
}

.watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272]
  .language_V1[_ngcontent-ng-c4133165272] {
  margin-right: 0;
}

.watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272] {
  background: transparent;
  padding-right: 20px;
}

.watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  top: 20px;
  left: 26px;
  z-index: 10;
  height: 70px;
  width: 176px;
  position: absolute;
  background: url(lgTarantino@2x.752bcf72fcf7310d.png) no-repeat;
  background-size: contain;
}

.watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272]
  .language_V1[_ngcontent-ng-c4133165272] {
  margin-right: 0;
}

.watford.inspired_Login[_ngcontent-ng-c4133165272] {
  background: transparent;
}

.watford.inspired_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  top: 20px;
  left: 50px;
  z-index: 1;
  height: 70px;
  width: 176px;
  position: absolute;
  background: url(logo_positivo_login-big-inspired.085ffddb73110baf.png)
    no-repeat;
  background-size: contain;
}

.watford.inspired_Login[_ngcontent-ng-c4133165272]
  .language_V1[_ngcontent-ng-c4133165272] {
  margin-right: 6px;
}

.watford.spotlight_Login[_ngcontent-ng-c4133165272] {
  background: transparent;
  height: 78px;
}

.watford.spotlight_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  top: 20px;
  left: 30px;
  z-index: 1;
  height: 68px;
  width: 170px;
  position: absolute;
  background: url(lgBurton@2x.d61dbfa466a86efb.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.watford.flexishape_Login_Banner.watford-hiring-page[_ngcontent-ng-c4133165272] {
  padding-right: 8px;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .watford[_ngcontent-ng-c4133165272] {
    border-bottom: 1px solid #7fcbd3;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .watford[_ngcontent-ng-c4133165272] {
    height: 150px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .watford[_ngcontent-ng-c4133165272] {
    height: 40px;
    padding-top: 0;
    border-bottom: 0;
  }

  .exeter[_ngcontent-ng-c4133165272] {
    width: 95px;
    height: 31px;
    background: url(logo_positivoB.76e215cee4499a61.png) no-repeat;
    background-size: contain;
  }

  .watford-clear[_ngcontent-ng-c4133165272] {
    display: none;
  }

  .language_V1[_ngcontent-ng-c4133165272] {
    margin-right: 10px;
  }
}

@media only screen and (width <=639px) and (min-device-pixel-ratio: 2) and (resolution >=192dpi) {
  .exeter[_ngcontent-ng-c4133165272] {
    width: 95px;
    height: 31px;
    background: url(logo_positivoB-big.257550e604e6db7b.png) no-repeat;
    background-size: contain;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .language_V1[_ngcontent-ng-c4133165272] {
    margin-right: 0;
  }
}

@media only screen and (width <=1023px) and (width >=640px) {
  .watford.bright_Login[_ngcontent-ng-c4133165272]
    .language_V1[_ngcontent-ng-c4133165272] {
    margin-right: 10px;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .watford.bright_Login[_ngcontent-ng-c4133165272]
    .language_V1[_ngcontent-ng-c4133165272] {
    margin-right: 4px;
  }
}

@media only screen and (width >=1920px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 440px;
  }
}

@media only screen and (width <=1919px) and (width >=1600px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 420px;
  }
}

@media only screen and (width <=1599px) and (width >=1440px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 380px;
  }
}

@media only screen and (width <=1439px) and (width >=1024px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 330px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 276px;
  }

  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: 20px;
    top: 10px;
    width: 120px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 334px;
  }

  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: 20px;
    top: 10px;
    width: 120px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: -10px;
    top: 4px;
    width: 100px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .watford.flexishape_Login_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 0 !important;
  }
}

@media only screen and (width <=1365px) and (width >=1024px) {
  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 20px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 20px;
  }

  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: 20px;
    top: 10px;
    width: 120px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 334px;
  }

  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: 10px;
    top: 10px;
    width: 120px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    left: -10px;
    top: 4px;
    width: 100px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .watford.flexishape_Login_No_Banner[_ngcontent-ng-c4133165272] {
    padding-right: 0;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .watford.inspired_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    top: 10px;
    left: 20px;
    height: 46px;
    width: 140px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .watford.inspired_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    top: 6px;
    left: 0;
    height: 40px;
    width: 120px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .watford.spotlight_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    top: 5px;
    left: 0;
    height: 48px;
    width: 120px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .watford.spotlight_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    top: 0;
    height: 36px;
    width: 91px;
    margin-left: 10px;
    margin-top: 6px;
  }
}

.bots [_nghost-ng-c4133165272] .hideContactUs[_ngcontent-ng-c4133165272] {
  display: none;
}

.bots [_nghost-ng-c4133165272] .hideLanguage[_ngcontent-ng-c4133165272] {
  display: none;
}

.light_box [_nghost-ng-c4133165272] .watford[_ngcontent-ng-c4133165272] {
  background-color: var(--cl-bg-level-02);
}

.light_box [_nghost-ng-c4133165272] .exeter[_ngcontent-ng-c4133165272] {
  width: 242px;
  height: 60px;
  background-image: url(logo_ic-banking.2fa4be2b16904c2c.svg);
}

.light_box
  [_nghost-ng-c4133165272]
  .watford[_ngcontent-ng-c4133165272]:not(.default) {
  background-color: transparent;
  height: auto;
}

.light_box
  [_nghost-ng-c4133165272]
  .watford[class*="flexishape"][_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272],
.light_box
  [_nghost-ng-c4133165272]
  .watford.inspired_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272],
.light_box
  [_nghost-ng-c4133165272]
  .watford.spotlight_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  background-image: url(logo_ic-banking.2fa4be2b16904c2c.svg);
  width: 216px;
  height: 54px;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .watford[_ngcontent-ng-c4133165272] {
    border-bottom-color: transparent;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4133165272]
    .watford[class*="flexishape"][_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272],
  .light_box
    [_nghost-ng-c4133165272]
    .watford.inspired_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    width: 180px;
    height: 45px;
  }

  .light_box
    [_nghost-ng-c4133165272]
    .watford.spotlight_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    width: 120px;
    height: 30px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box [_nghost-ng-c4133165272] .exeter[_ngcontent-ng-c4133165272] {
    width: 136px;
    height: 34px;
    margin-top: 4px;
    margin-left: 22px;
    float: left;
  }
}

.light_box
  [_nghost-ng-c4133165272]
  .watford[class*="flexishape"][_ngcontent-ng-c4133165272],
.light_box
  [_nghost-ng-c4133165272]
  .watford.spotlight_Login[_ngcontent-ng-c4133165272] {
  background-color: var(--cl-primary);
  margin-bottom: -1px;
}

.light_box
  [_nghost-ng-c4133165272]
  .watford[class*="flexishape"][_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272],
.light_box
  [_nghost-ng-c4133165272]
  .watford.spotlight_Login[_ngcontent-ng-c4133165272]
  .exeter[_ngcontent-ng-c4133165272] {
  background-image: url(logo-CHN.e9d6734b648707fd.svg);
  width: 192px;
  height: 40px;
}

@media (width <=639px) {
  .light_box
    [_nghost-ng-c4133165272]
    .watford[class*="flexishape"][_ngcontent-ng-c4133165272],
  .light_box
    [_nghost-ng-c4133165272]
    .watford.spotlight_Login[_ngcontent-ng-c4133165272] {
    padding-top: 12px;
  }

  .light_box
    [_nghost-ng-c4133165272]
    .watford[class*="flexishape"][_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272],
  .light_box
    [_nghost-ng-c4133165272]
    .watford.spotlight_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    margin-top: 15px;
    margin-left: 15px;
    width: 160px;
    height: 35px;
  }
}

@media (width <=639px) {
  .watford[class*="flexishape"][_ngcontent-ng-c4133165272],
  .watford.spotlight_Login[_ngcontent-ng-c4133165272] {
    padding-top: 12px;
  }

  .watford[class*="flexishape"][_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272],
  .watford.spotlight_Login[_ngcontent-ng-c4133165272]
    .exeter[_ngcontent-ng-c4133165272] {
    margin-top: 15px;
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c663887507_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c663887507_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c663887507_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c663887507_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c663887507_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c663887507_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c663887507_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c663887507_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c663887507_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c663887507_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c663887507_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c663887507_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c663887507_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c663887507_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c663887507_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c663887507_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c663887507_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c663887507_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c663887507_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c663887507_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c663887507_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c663887507_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c663887507_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c663887507_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c663887507_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c663887507_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c663887507_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c663887507_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c663887507_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c663887507_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c663887507_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c663887507_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c663887507_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

.crawley[_ngcontent-ng-c663887507] {
  margin-right: 10px;
  margin-left: 0;
  position: relative;
}

.crawley-content-link-text[_ngcontent-ng-c663887507] {
  color: #fff;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  margin-left: 14px;
}

.crawley-content-link[_ngcontent-ng-c663887507]:hover {
  color: #fff;
}

.crawley-content[_ngcontent-ng-c663887507] {
  color: #fff;
  position: relative;
  display: inline-block;
}

.crawley-content[_ngcontent-ng-c663887507]
  i.crawley-content-icon-mobile[_ngcontent-ng-c663887507] {
  display: none;
  font-size: 19px;
  margin: 0 10px 4px;
}

.crawley-pipe-left[_ngcontent-ng-c663887507] {
  width: 1px;
  background: #ffffff4d;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0;
}

.crawley-pipe-right[_ngcontent-ng-c663887507] {
  width: 1px;
  background: #ffffff4d;
  height: 17px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 6px;
}

.crawley-content-link[_ngcontent-ng-c663887507] {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 6px;
}

.crawley-content[_ngcontent-ng-c663887507] i[_ngcontent-ng-c663887507] {
  color: #fff;
  font-size: 9px;
  display: inline-block;
  margin-left: 6px;
  margin-right: 12px;
  vertical-align: top;
  margin-top: 9px;
}

.crawley-content-link-background[_ngcontent-ng-c663887507] {
  position: absolute;
  width: 80%;
  height: 80%;
  background: transparent;
  top: 10%;
  left: 10%;
  border-radius: 2px;
}

.crawley.z_index[_ngcontent-ng-c663887507],
.crawley-content.z_index[_ngcontent-ng-c663887507] {
  z-index: 999;
}

.crawley.z_index[_ngcontent-ng-c663887507]
  .crawley-content-link-background[_ngcontent-ng-c663887507],
.crawley-content.z_index[_ngcontent-ng-c663887507]
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  display: none;
}

.crawley-content[_ngcontent-ng-c663887507]:hover {
  cursor: pointer;
}

.crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  background: #0003;
  animation: _ngcontent-ng-c663887507_LanguageOptionsHoverIn 0.1s ease;
}

.crawley.bright_Login[_ngcontent-ng-c663887507] {
  margin-left: 0;
  margin-right: 0;
}

.crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background: var(--cl-primary);
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary);
}

.crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  background: #0000001a;
  animation: _ngcontent-ng-c663887507_LanguageOptionsHoverInBurton 0.1s ease;
}

.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507] {
  margin-right: 0;
  margin-left: 0;
}

.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background: #bbb;
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507] {
  margin-left: 1px;
}

.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary);
}

.crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  background: #fff3;
  animation: _ngcontent-ng-c663887507_LanguageOptionsHoverInTarantino 0.1s ease;
}

.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507] {
  margin-right: 0;
  margin-left: 0;
}

.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background: #bbb;
  position: relative;
  z-index: 1;
  margin-right: 0;
}

.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507] {
  margin-left: 1px;
}

.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary);
}

.crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  background: #fff3;
  animation: _ngcontent-ng-c663887507_LanguageOptionsHoverInTarantino 0.1s ease;
}

.crawley.inspired_Login[_ngcontent-ng-c663887507] {
  margin-right: 0;
  margin-left: 0;
  z-index: 1;
}

.crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background: #fff;
}

.crawley.spotlight_Login[_ngcontent-ng-c663887507] {
  margin-right: 0;
  margin-left: 0;
  z-index: 1;
}

.crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background: #acacac;
}

.crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-gray-high-contrast);
}

@keyframes _ngcontent-ng-c663887507_LanguageOptionsHoverInBurton {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0000001a;
  }
}

@keyframes _ngcontent-ng-c663887507_LanguageOptionsHoverInTarantino {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #fff3;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .crawley[_ngcontent-ng-c663887507] {
    margin: -1px 14px 0 0;
    padding-top: 7px;
  }

  .crawley-content[_ngcontent-ng-c663887507] {
    padding: 0;
  }

  .crawley-content-link-background[_ngcontent-ng-c663887507] {
    display: none;
  }

  .crawley-pipe-left[_ngcontent-ng-c663887507] {
    margin-right: 2px;
    margin-top: -5px;
  }

  .crawley[_ngcontent-ng-c663887507]
    .crawley-pipe-right[_ngcontent-ng-c663887507],
  .crawley[_ngcontent-ng-c663887507]
    .crawley-content-link-text[_ngcontent-ng-c663887507] {
    display: none;
  }

  .crawley-content[_ngcontent-ng-c663887507]
    i.crawley-content-icon-mobile[_ngcontent-ng-c663887507] {
    display: inline-block;
    font-family: var(--ff-regular) !important;
    font-size: 16px;
    margin: 2px 4px 4px;
  }

  .crawley-content[_ngcontent-ng-c663887507]
    i.crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
    margin-left: 0;
    margin-top: 6px;
  }

  .crawley.bright_Login[_ngcontent-ng-c663887507] {
    margin-top: 2px;
  }

  .crawley.bright_Login[_ngcontent-ng-c663887507]
    .crawley-content[_ngcontent-ng-c663887507]
    .crawley-content-link[_ngcontent-ng-c663887507]
    .crawley-content-icon-mobile[_ngcontent-ng-c663887507] {
    color: var(--cl-primary);
  }

  .crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507] {
    margin-top: 8px;
  }

  .crawley.flexishape_Login_Banner[_ngcontent-ng-c663887507]
    .crawley-content[_ngcontent-ng-c663887507]
    .crawley-content-link[_ngcontent-ng-c663887507]
    .crawley-content-icon-mobile[_ngcontent-ng-c663887507] {
    color: var(--cl-primary);
  }

  .crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507] {
    margin-top: 8px;
  }

  .crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
    .crawley-content[_ngcontent-ng-c663887507]
    .crawley-content-link[_ngcontent-ng-c663887507]
    .crawley-content-icon-mobile[_ngcontent-ng-c663887507] {
    color: var(--cl-primary);
  }

  .crawley.flexishape_Login_No_Banner[_ngcontent-ng-c663887507]
    .crawley-content[_ngcontent-ng-c663887507]:hover
    .crawley-content-link-background[_ngcontent-ng-c663887507] {
    background: #fff3;
    animation: ContactUsHoverInTarantino 0.1s ease;
  }
}

.light_box
  [_nghost-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background-color: #96a4b74d;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-gray-low-contrast);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  border-radius: 4px;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  background-color: #80808012;
  animation: _ngcontent-ng-c663887507_LanguageOptions_lightbox 0.1s ease;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background-color: #96a4b74d;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  i.crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  i.crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  i.crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: #333;
}

@keyframes _ngcontent-ng-c663887507_LanguageOptions_lightbox {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #80808012;
  }
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-pipe-left[_ngcontent-ng-c663887507] {
  background-color: #fff;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: #fff !important;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  font-size: 12px;
  margin-top: 6px;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-text[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-mobile[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]
  .crawley-content-link[_ngcontent-ng-c663887507]:hover
  .crawley-content-icon-arrow[_ngcontent-ng-c663887507] {
  color: var(--cl-primary-light) !important;
}

.light_box
  [_nghost-ng-c663887507]
  .crawley.bright_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley[class*="flexishape"][_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.inspired_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507],
.light_box
  [_nghost-ng-c663887507]
  .crawley.spotlight_Login[_ngcontent-ng-c663887507]
  .crawley-content[_ngcontent-ng-c663887507]:hover
  .crawley-content-link-background[_ngcontent-ng-c663887507] {
  background-color: #80808012;
  animation: _ngcontent-ng-c663887507_LanguageOptions_lightbox 0.1s ease;
}

@keyframes _ngcontent-ng-c4148963531_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c4148963531_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c4148963531_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c4148963531_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c4148963531_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c4148963531_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c4148963531_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c4148963531_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4148963531_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4148963531_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4148963531_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4148963531_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4148963531_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4148963531_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c4148963531_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c4148963531_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c4148963531_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c4148963531_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c4148963531_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c4148963531_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c4148963531_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c4148963531_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c4148963531_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c4148963531_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

.rotherham[_ngcontent-ng-c4148963531] {
  margin-right: 0;
  margin-left: 10px;
  position: relative;
}

.rotherham-content-link-text[_ngcontent-ng-c4148963531] {
  color: #fff;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  margin-left: 8px;
  margin-right: 14px;
}

.rotherham-content-link[_ngcontent-ng-c4148963531]:hover {
  color: #fff;
}

.rotherham-content[_ngcontent-ng-c4148963531] {
  color: #fff;
  position: relative;
  display: inline-block;
}

.rotherham-content[_ngcontent-ng-c4148963531]
  i.rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  display: none;
  font-size: 19px;
  margin: 0 10px 4px;
}

.rotherham-content-link-globe[_ngcontent-ng-c4148963531] {
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: none;
}

.rotherham-content-link[_ngcontent-ng-c4148963531] {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 6px;
}

.rotherham-content[_ngcontent-ng-c4148963531] i[_ngcontent-ng-c4148963531] {
  color: #fff;
  font-size: 9px;
  display: inline-block;
  margin-left: 6px;
  margin-right: 12px;
  vertical-align: top;
  margin-top: 9px;
}

.rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  position: absolute;
  width: 80%;
  height: 80%;
  background: transparent;
  top: 10%;
  left: 10%;
  border-radius: 2px;
}

.rotherham.z_index[_ngcontent-ng-c4148963531],
.rotherham-content.z_index[_ngcontent-ng-c4148963531] {
  z-index: 999;
}

.rotherham.z_index[_ngcontent-ng-c4148963531]
  .rotherham-content-link-background[_ngcontent-ng-c4148963531],
.rotherham-content.z_index[_ngcontent-ng-c4148963531]
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  display: none;
}

.rotherham-content[_ngcontent-ng-c4148963531]:hover {
  cursor: pointer;
}

.rotherham-content[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  background: #0003;
  z-index: 1;
  animation: _ngcontent-ng-c4148963531_ContactUsHoverIn 0.1s ease;
}

.rotherham.bright_Login[_ngcontent-ng-c4148963531] {
  margin-right: 2px;
}

.rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

.rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  background: #0000001a;
  animation: _ngcontent-ng-c4148963531_ContactUsHoverInBurton 0.1s ease;
}

.rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531] {
  margin-right: 4px;
}

.rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

.rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  background: #fff3;
  animation: _ngcontent-ng-c4148963531_ContactUsHoverInTarantino 0.1s ease;
}

.rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531] {
  margin-right: 4px;
}

.rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

.rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  background: #fff3;
  animation: _ngcontent-ng-c4148963531_ContactUsHoverInTarantino 0.1s ease;
}

.rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-gray-high-contrast);
}

@keyframes _ngcontent-ng-c4148963531_ContactUsHoverInBurton {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0000001a;
  }
}

@keyframes _ngcontent-ng-c4148963531_ContactUsHoverInTarantino {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #fff3;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .rotherham[_ngcontent-ng-c4148963531] {
    margin: -1px 8px 0 0;
    padding-top: 7px;
  }

  .rotherham-content[_ngcontent-ng-c4148963531] {
    padding: 0;
  }

  .rotherham-content-link-background[_ngcontent-ng-c4148963531],
  .rotherham[_ngcontent-ng-c4148963531]
    .rotherham-pipe-left[_ngcontent-ng-c4148963531],
  .rotherham[_ngcontent-ng-c4148963531]
    .rotherham-pipe-right[_ngcontent-ng-c4148963531],
  .rotherham[_ngcontent-ng-c4148963531]
    .rotherham-content-link-text[_ngcontent-ng-c4148963531] {
    display: none;
  }

  .rotherham-content[_ngcontent-ng-c4148963531]
    i.rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
    display: inline-block;
    margin: 0 4px 4px;
  }

  .rotherham-content[_ngcontent-ng-c4148963531]
    i.rotherham-content-icon-arrow[_ngcontent-ng-c4148963531] {
    position: absolute;
    bottom: -4px;
    right: 5px;
    margin: 0;
    font-size: 7px;
  }
}

.rotherham.bright_Login[_ngcontent-ng-c4148963531] {
  margin-top: 0;
  margin-right: 0;
}

.rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

.rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531] {
  margin-top: 0;
  margin-right: 0;
}

.rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

.rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531] {
  margin-top: 0;
  margin-right: 0;
}

.rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
}

@media only screen and (width <=639px) and (width >=320px) {
  .rotherham.bright_Login[_ngcontent-ng-c4148963531] {
    margin-top: 4px;
    margin-right: 2px;
  }

  .rotherham.flexishape_Login_Banner[_ngcontent-ng-c4148963531],
  .rotherham.flexishape_Login_No_Banner[_ngcontent-ng-c4148963531] {
    margin-top: 8px;
    margin-right: 0;
  }
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-gray-low-contrast);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  border-radius: 4px;
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-background[_ngcontent-ng-c4148963531] {
  background-color: #80808012;
  animation: contacUsHover_lightbox 0.1s ease;
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary-dark);
}

@keyframes _ngcontent-ng-c4148963531_contactUsHover_lightbox {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #80808012;
  }
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: #fff;
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.bright_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham[class*="flexishape"][_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.inspired_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-link-text[_ngcontent-ng-c4148963531],
.light_box
  [_nghost-ng-c4148963531]
  .rotherham.spotlight_Login[_ngcontent-ng-c4148963531]
  .rotherham-content[_ngcontent-ng-c4148963531]
  .rotherham-content-link[_ngcontent-ng-c4148963531]:hover
  .rotherham-content-icon-mobile[_ngcontent-ng-c4148963531] {
  color: var(--cl-primary-light);
}

.contextual[_ngcontent-ng-c1392778545] {
  --contextual-inner-width: fit-content;
  --contextual-inner-height: fit-content;
  --contextual-min-width: fit-content;
  --contextual-min-height: fit-content;
  --contextual-max-width: none;
  --contextual-max-height: none;
  --contextual-x-coord: 0;
  --contextual-y-coord: 0;
  --contextual-indicator-width: 8px;
  --contextual-indicator-height: 8px;
  --contextual-indicator-x-coord: 0;
  --contextual-indicator-y-coord: 0;
  --contextual-indicator-color: #fff;
  --contextual-x-offset: 18px;
  --contextual-y-offset: 12px;
  --contextual-header-height: 40px;
  --contextual-subheader-height: 46px;
  --contextual-footer-height: 46px;
  --contextual-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.2);
  --contextual-x-padding: 14px;
  width: var(--contextual-inner-width);
  height: var(--contextual-inner-height);
  min-width: var(--contextual-min-width);
  min-height: var(--contextual-min-height);
  max-width: var(--contextual-max-width);
  max-height: var(--contextual-max-height);
  visibility: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: var(--contextual-shadow);
  background-color: var(--contextual-bg-body);
  position: fixed;
  left: var(--contextual-x-coord);
  top: var(--contextual-y-coord);
  z-index: 1000;
  border-radius: 8px;
}

.contextual__header[_ngcontent-ng-c1392778545],
.contextual__footer[_ngcontent-ng-c1392778545] {
  padding: 8px var(--contextual-x-padding);
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contextual__header[_ngcontent-ng-c1392778545] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--contextual-bg-header);
  color: var(--contextual-cl-header);
  min-height: var(--contextual-header-height);
  font-size: 14px;
  line-height: normal;
  gap: 8px;
  justify-content: space-between;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.contextual__sub-header[_ngcontent-ng-c1392778545] {
  border-bottom: 1px solid var(--cl-border-low-contrast);
  background-color: var(--contextual-bg-subheader);
  max-height: var(--contextual-subheader-height);
  padding-inline: var(--contextual-x-padding);
}

.contextual__body[_ngcontent-ng-c1392778545] {
  flex: 1 1 auto;
  overflow-y: auto;
}

.contextual[_ngcontent-ng-c1392778545]:not(:has(.contextual__header))
  .contextual__body[_ngcontent-ng-c1392778545]::-webkit-scrollbar-track {
  border-top-right-radius: 8px;
}

.contextual[_ngcontent-ng-c1392778545]:not(:has(.contextual__footer))
  .contextual__body[_ngcontent-ng-c1392778545] {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.contextual[_ngcontent-ng-c1392778545]:not(:has(.contextual__footer))
  .contextual__body[_ngcontent-ng-c1392778545]::-webkit-scrollbar-track {
  border-bottom-right-radius: 8px;
}

.contextual__footer[_ngcontent-ng-c1392778545] {
  border-top: 1px solid var(--cl-border-low-contrast);
  background-color: var(--contextual-bg-footer);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  min-height: var(--contextual-footer-height);
}

.contextual__close[_ngcontent-ng-c1392778545] {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  animation: _ngcontent-ng-c1392778545_link-animated 0.25s ease;
}

.contextual__close[_ngcontent-ng-c1392778545]:hover,
.contextual__close[_ngcontent-ng-c1392778545]:focus {
  animation: _ngcontent-ng-c1392778545_link-reverse 0.25s ease;
}

.contextual__close-icon[_ngcontent-ng-c1392778545] {
  width: 20px;
  height: 20px;
}

.contextual__close-icon[_ngcontent-ng-c1392778545]
  circle[_ngcontent-ng-c1392778545] {
  stroke: var(--contextual-cl-btn-close);
  fill: transparent;
  stroke-width: 1.2;
}

.contextual__close-icon[_ngcontent-ng-c1392778545]
  line[_ngcontent-ng-c1392778545] {
  stroke: var(--contextual-cl-btn-close);
  stroke-width: 1.2;
}

.contextual[_ngcontent-ng-c1392778545]:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.contextual[data-orientation="vertical"][_ngcontent-ng-c1392778545]:after {
  border-left: var(--contextual-indicator-width) solid transparent;
  border-right: var(--contextual-indicator-width) solid transparent;
}

.contextual[data-orientation="vertical"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545],
.contextual[data-orientation="vertical"][data-y-alignment="top"][_ngcontent-ng-c1392778545] {
  --contextual-indicator-y-coord: calc(
    calc(var(--contextual-indicator-width) - 1px) * (-1)
  ) !important;
}

.contextual[data-orientation="vertical"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545]:after {
  top: var(--contextual-indicator-y-coord);
  border-bottom: var(--contextual-indicator-width) solid
    var(--contextual-indicator-color);
}

.contextual[data-orientation="vertical"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545]:has(
    .contextual__header
  ):after {
  --contextual-indicator-color: var(--contextual-bg-header);
}

.contextual[data-orientation="vertical"][data-y-alignment="top"][_ngcontent-ng-c1392778545]:after {
  bottom: var(--contextual-indicator-y-coord);
  border-top: var(--contextual-indicator-width) solid
    var(--contextual-indicator-color);
}

.contextual[data-orientation="vertical"][data-y-alignment="top"][_ngcontent-ng-c1392778545]:has(
    .contextual__footer
  ):after {
  --contextual-indicator-color: var(--contextual-bg-footer);
}

.contextual[data-orientation="vertical"][data-x-alignment="right"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545],
.contextual[data-orientation="vertical"][data-x-alignment="right"][data-y-alignment="top"][_ngcontent-ng-c1392778545] {
  left: var(--contextual-x-coord);
}

.contextual[data-orientation="vertical"][data-x-alignment="right"][_ngcontent-ng-c1392778545]:after {
  left: var(--contextual-indicator-x-coord);
}

.contextual[data-orientation="vertical"][data-x-alignment="left"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545],
.contextual[data-orientation="vertical"][data-x-alignment="left"][data-y-alignment="top"][_ngcontent-ng-c1392778545] {
  right: var(--contextual-x-coord);
}

.contextual[data-orientation="vertical"][data-x-alignment="left"][_ngcontent-ng-c1392778545]:after {
  right: var(--contextual-indicator-x-coord);
}

.contextual[data-orientation="horizontal"][_ngcontent-ng-c1392778545]:after {
  border-top: var(--contextual-indicator-width) solid transparent;
  border-bottom: var(--contextual-indicator-width) solid transparent;
  --contextual-indicator-x-coord: calc(
    var(--contextual-indicator-width) * (-1)
  );
}

.contextual[data-orientation="horizontal"][data-x-alignment="right"][_ngcontent-ng-c1392778545]:after {
  left: var(--contextual-indicator-x-coord);
  border-right: var(--contextual-indicator-width) solid
    var(--contextual-indicator-color);
}

.contextual[data-orientation="horizontal"][data-x-alignment="left"][_ngcontent-ng-c1392778545]:after {
  right: var(--contextual-indicator-x-coord);
  border-left: var(--contextual-indicator-width) solid
    var(--contextual-indicator-color);
}

.contextual[data-orientation="horizontal"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545]:after {
  top: var(--contextual-indicator-y-coord);
}

.contextual[data-orientation="horizontal"][data-y-alignment="bottom"][_ngcontent-ng-c1392778545]:has(
    .contextual__sub-header
  ):after {
  --contextual-indicator-color: var(--contextual-bg-subheader);
}

.contextual[data-orientation="horizontal"][data-y-alignment="top"][_ngcontent-ng-c1392778545]:after {
  bottom: var(--contextual-indicator-y-coord);
}

.contextual[data-visible="true"][_ngcontent-ng-c1392778545],
.contextual__overlay[data-visible="true"][_ngcontent-ng-c1392778545] {
  animation: _ngcontent-ng-c1392778545_show-in 0.3s ease;
  display: flex;
  visibility: visible;
}

.contextual[data-visible="false"][_ngcontent-ng-c1392778545],
.contextual__overlay[data-visible="false"][_ngcontent-ng-c1392778545] {
  animation: _ngcontent-ng-c1392778545_show-out 0.3s ease;
  display: none;
  visibility: hidden;
}

.contextual__overlay[_ngcontent-ng-c1392778545] {
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: hidden;
  max-height: 100vh;
  inset: 0;
  z-index: 900;
  background-color: #0003;
}

.contextual__overlay--transparent[_ngcontent-ng-c1392778545] {
  background-color: transparent;
}

.contextual[data-full-height="true"][_ngcontent-ng-c1392778545] {
  top: 10px;
  height: calc(100vh - 20px);
  max-height: calc(100vh - 20px);
}

.contextual[data-full-height="true"][_ngcontent-ng-c1392778545]:after {
  display: none;
}

.contextual--dark-mode[_ngcontent-ng-c1392778545] {
  --contextual-dark-color: var(--cl-gray-high-contrast);
  background-color: var(--contextual-dark-color);
  color: #fff;
  font-size: 12px;
}

.contextual--dark-mode[_ngcontent-ng-c1392778545]
  .contextual__header[_ngcontent-ng-c1392778545] {
  --contextual-bg-header: var(--contextual-dark-color);
  --contextual-cl-header: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.contextual--dark-mode[_ngcontent-ng-c1392778545]
  .contextual__body[_ngcontent-ng-c1392778545] {
  overflow-x: hidden;
  word-wrap: break-word;
  white-space: normal;
  line-height: normal;
}

.contextual--dark-mode[_ngcontent-ng-c1392778545]:after {
  --contextual-indicator-color: var(--contextual-dark-color) !important;
}

@media only screen and (max-width: 640px) {
  [class*="contextual--break-point-640"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545] {
    width: calc(100% - 20px);
    height: fit-content;
    min-height: var(--contextual-min-height);
    max-height: calc(100vh - 20px);
    top: 10px !important;
    left: 10px !important;
  }

  [class*="contextual--break-point-640"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545]:after {
    display: none;
  }

  [class*="contextual--break-point-640"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545]
    .contextual__close[_ngcontent-ng-c1392778545] {
    display: flex;
  }

  .contextual__overlay[data-allow-fullscreen="true"][_ngcontent-ng-c1392778545] {
    background-color: #0003;
  }
}

@media only screen and (max-width: 480px) {
  [class*="contextual--break-point-480"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545] {
    width: calc(100% - 20px);
    height: fit-content;
    min-height: var(--contextual-min-height);
    max-height: calc(100vh - 20px);
    top: 10px !important;
    left: 10px !important;
  }

  [class*="contextual--break-point-480"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545]:after {
    display: none;
  }

  [class*="contextual--break-point-480"].contextual--allow-fullscreen[_ngcontent-ng-c1392778545]
    .contextual__close[_ngcontent-ng-c1392778545] {
    display: flex;
  }

  .contextual__overlay[data-allow-fullscreen="true"][_ngcontent-ng-c1392778545] {
    background-color: #0003;
  }
}

@keyframes _ngcontent-ng-c1392778545_show-in {
  0% {
    opacity: 0;
    display: none;
  }

  to {
    opacity: 1;
    display: flex;
  }
}

@keyframes _ngcontent-ng-c1392778545_show-out {
  0% {
    opacity: 1;
    display: flex;
  }

  to {
    opacity: 0;
    display: none;
  }
}

@keyframes _ngcontent-ng-c1392778545_link-animated {
  0% {
    transform: rotate(90deg) scale(1);
  }

  to {
    transform: rotate(0) scale(1);
  }
}

@keyframes _ngcontent-ng-c1392778545_link-reverse {
  0% {
    transform: rotate(0) scale(1);
  }

  to {
    transform: rotate(90deg) scale(1);
  }
}

.backoffice [_nghost-ng-c1392778545] .contextual[_ngcontent-ng-c1392778545] {
  --contextual-bg-header: var(--cl-gray-high-contrast);
  --contextual-cl-header: #fff;
}

.venecia-form[_ngcontent-ng-c87824641] {
  padding: 0;
  white-space: normal;
}

.orphanScopeMode[_ngcontent-ng-c87824641]
  .venecia-form[_ngcontent-ng-c87824641] {
  padding-top: 20px;
  padding-bottom: 10px;
}

.thirdPartyProductsGroupListMode[_ngcontent-ng-c87824641] {
  padding: 10px 20px;
}

textarea[_ngcontent-ng-c87824641] {
  resize: none;
}

.insideMessageMode[_ngcontent-ng-c87824641]
  .venecia-form[_ngcontent-ng-c87824641] {
  padding: 0;
}

.venecia-form-legend[_ngcontent-ng-c87824641] {
  display: block;
  padding-bottom: 0.25rem;
}

.topRightPositionMode[_ngcontent-ng-c87824641]
  .venecia-form-legend[_ngcontent-ng-c87824641] {
  position: absolute;
  right: 1rem;
  top: 1rem;
}

.bright_Login[_ngcontent-ng-c87824641]
  .venecia-form[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641],
.flexishape_Login_Banner[_ngcontent-ng-c87824641]
  .venecia-form[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641],
.flexishape_Login_No_Banner[_ngcontent-ng-c87824641]
  .venecia-form[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641] {
  display: none;
}

@media only screen and (width <=767px) and (width >=320px) {
  .venecia-form[_ngcontent-ng-c87824641] {
    padding: 0 0 20px;
  }
}

.backoffice
  [_nghost-ng-c87824641]
  .requestProcessingMode[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641],
.backoffice
  [_nghost-ng-c87824641]
  .dynamicRequest[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641],
.backoffice
  [_nghost-ng-c87824641]
  .requestDefinitionMode[_ngcontent-ng-c87824641]
  .venecia-main-form-required[_ngcontent-ng-c87824641] {
  margin-right: 0;
}

.ipswich-main-form-title[_ngcontent-ng-c2635366734] {
  font-size: 16px;
  margin: 16px 0;
  padding: 0;
  color: var(--cl-primary);
  font-weight: 400;
}

.ipswich-main-form-line-separator[_ngcontent-ng-c2635366734] {
  height: 1px;
  width: 100%;
  background: var(--cl-border-low-contrast);
  margin: 2px 0;
}

.confirmationMode[_ngcontent-ng-c2635366734] {
  display: inline-block;
}

.thirdPartyProductsGroupAdminItemsListMode[_ngcontent-ng-c2635366734]
  .ipswich-main-form-line-separator[_ngcontent-ng-c2635366734] {
  margin-top: 16px;
}

.managersCheckRequestMode[_ngcontent-ng-c2635366734]
  .ipswich-main-form-line-separator[_ngcontent-ng-c2635366734] {
  margin: 2px 0 0 -7px;
}

.light_box
  [_nghost-ng-c2635366734]
  .ipswich-main-form-title[_ngcontent-ng-c2635366734] {
  color: var(--cl-primary);
  font-family: var(--ff-medium);
  font-size: var(--fs-large);
  font-weight: 400;
}

.valera {
  height: 12px;
  width: 12px;
  margin-right: 12px;
}

.H8bc349 {
  background-color: #8bc349;
}

.Hf15a2b {
  background-color: #f15a2b;
}

.H029688 {
  background-color: #029688;
}

.H4caf4e {
  background-color: #4caf4e;
}

.Hffc110 {
  background-color: #ffc110;
}

.H488fcd {
  background-color: #488fcd;
}

.H1e5e2f {
  background-color: #1e5e2f;
}

.Hef4538 {
  background-color: #ef4538;
}

.He71e63 {
  background-color: #e71e63;
}

.Hcddc37 {
  background-color: #cddc37;
}

.H07bcd4 {
  background-color: #07bcd4;
}

.Hffea39 {
  background-color: #ffea39;
}

.H903f98 {
  background-color: #903f98;
}

.H795548 {
  background-color: #795548;
}

.H13499e {
  background-color: #13499e;
}

.H024d40 {
  background-color: #024d40;
}

.H00589c {
  background-color: #00589c;
}

.Hcccccc {
  background-color: #ccc;
}

.H356a34 {
  background-color: #356a34;
}

.H607d8b {
  background-color: #607d8b;
}

.Hf8971c {
  background-color: #f8971c;
}

.Hae5fa6 {
  background-color: #ae5fa6;
}

.oldham {
  padding: 6px 8px;
  overflow: hidden;
}

.oldham.lastTabHiddenMode .oldham_content_panel_start:last-child {
  display: none;
}

.oldham.showBorder {
  border-right: 1px solid var(--cl-border-low-contrast);
}

.oldham.horizontalquickOptionsMode {
  height: 100%;
}

.oldham.horizontalquickOptionsMode .oldham_content_panel_start {
  background: #1e212d;
  height: 100%;
  display: inline-block;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link_separator {
  display: none;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link {
  border: 1px solid var(--cl-gray-high-contrast);
  padding: 8px 20px;
  border-radius: 20px;
  margin-right: 20px;
  margin-bottom: 16px;
  min-width: 131px;
  text-align: center;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:hover,
.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link.active {
  background-color: var(--cl-primary);
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title {
  width: auto;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon {
  color: var(--cl-gray-high-contrast);
  display: none;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-text {
  color: var(--cl-gray-high-contrast);
  padding-right: 0;
}

.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link.oldham-panel-link-disabled:hover,
.oldham.horizontalquickOptionsMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link.oldham-panel-link-disabled.active {
  background-color: transparent;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link {
  padding: 4px 8px;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title {
  display: table;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon:first-child {
  display: none;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon {
  width: 44px;
  padding-right: 10px;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape {
  width: 34px;
  height: 24px;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  line.secondary {
  stroke: var(--cl-gray-low-contrast);
  stroke-width: 2;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  rect.secondary,
.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  .icon.secondary {
  fill: var(--cl-gray-low-contrast);
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  line.primary {
  stroke: var(--cl-primary);
  stroke-width: 1;
  transition: stroke 0.3s ease;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  rect.primary {
  fill: var(--cl-primary);
  transition: fill 0.3s ease;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title.active
  .oldham-panel-title-icon
  .shape
  line.primary {
  stroke: var(--cl-additional);
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title.active
  .oldham-panel-title-icon
  .shape
  rect.primary {
  fill: var(--cl-additional);
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title.active
  .oldham-panel-title-active-icon {
  top: 5px;
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:hover:not(.active)
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  line.primary {
  stroke: var(--cl-additional);
}

.oldham.viewSelectorMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:hover:not(.active)
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  rect.primary {
  fill: var(--cl-additional);
}

.oldham-panel-title-badge {
  border-radius: 50%;
  background: #f9e400;
  width: 17px;
  height: 17px;
  text-align: center;
  padding-top: 1px;
  color: var(--cl-primary);
  font-size: 10px;
  display: inline-block;
  vertical-align: top;
  font-family: var(--ff-medium);
  position: absolute;
  right: 0;
  top: 2px;
}

.oldham-panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
  line-height: 1.1;
  display: inline-block;
  width: 100%;
  position: relative;
}

.oldham-panel-separator {
  clear: both;
}

.oldham_content_panel_start {
  background-color: #fff;
  border-color: #ddd;
  border-radius: 0 !important;
  border: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  box-shadow: none;
}

.oldham-panel-heading {
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border: 0;
  padding: 0;
  background: transparent !important;
}

.oldham-panel-link {
  color: var(--cl-gray-high-contrast);
  text-decoration: none !important;
  display: block;
  padding: 9px 8px 3px;
  border-radius: 4px;
  cursor: pointer;
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover {
  background: #0000000d;
  animation: fromBettafightertoCrabBackground 0.2s ease;
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-icon {
  color: var(--cl-additional);
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-text {
  color: var(--cl-additional);
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-indicator {
  color: var(--cl-additional);
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-active-icon {
  color: var(--cl-additional);
}

.oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-description {
  height: auto;
  animation: from0to100Height 0.5s ease;
  color: var(--cl-additional);
  opacity: 0.25;
}

.oldham-panel-link.oldham-panel-link-disabled {
  cursor: default;
  opacity: 0.5;
}

.oldham-panel-link.oldham-panel-link-not-options
  i.oldham-panel-title-indicator {
  display: none;
}

.oldham-panel-link.oldham-panel-link-activo .oldham-panel-title-indicator {
  transform: rotate3d(0, 0, 1, 90deg);
  animation: from0to90Rotate3D 0.1s ease;
}

.oldham-panel-title-icon {
  float: none;
  display: table-cell;
  vertical-align: middle;
  color: var(--cl-primary);
}

.oldham-panel-title.active .oldham-panel-title-icon {
  color: var(--cl-primary);
}

.oldham-panel-title-icon i:before {
  margin-right: 12px;
}

.oldham-panel-title-text {
  float: none;
  display: table-cell;
  padding-right: 20px;
  vertical-align: middle;
  text-align: left;
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin-top: -1px;
}

.oldham-panel-title-indicator {
  float: right;
  color: var(--cl-gray-high-contrast);
  font-size: 12px;
  font-weight: 700;
  padding-top: 3px;
  transform: rotate3d(0, 0, 1, 0);
  animation: from90to0Rotate3D 0.1s ease;
  position: absolute;
  top: 0;
  right: 0;
}

.oldham-panel-title-description {
  display: block;
  font-size: 12px;
  color: var(--cl-gray-low-contrast);
  height: 0;
  overflow: hidden;
  clear: both;
  text-align: left;
  padding-top: 5px;
  line-height: 1.42857143;
  animation: fromAutoto0Height 0.5s ease;
}

.oldham-panel-title-active-icon,
.oldham_content_panel_body_item_link-active-icon {
  display: none;
  color: var(--cl-additional);
  font-size: 12px;
  float: right;
  vertical-align: middle;
  line-height: 20px;
  font-weight: 700;
}

.oldham-panel-title-active-icon {
  line-height: 14px;
  padding-right: 0;
  font-size: 10px;
  font-weight: 700 !important;
}

.oldham-panel-title.active .oldham-panel-title-text {
  color: var(--cl-additional);
}

.oldham-panel-title.active .oldham-panel-title-active-icon {
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 0;
}

.oldham_content_panel_body_item_link.active
  .oldham_content_panel_body_item_link-text {
  color: var(--cl-additional);
}

.oldham_content_panel_body_item_link.active
  .oldham_content_panel_body_item_link-active-icon {
  display: inline-block;
}

.oldham_content_panel_body {
  border-top-color: #ddd;
  padding: 0 !important;
}

.oldham_content_panel_body_ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.oldham_content_panel_body_item_link {
  cursor: pointer;
  display: block;
  padding: 10px 10px 10px 49px;
  border-radius: 4px;
}

.oldham_content_panel_body_item_link:not(.is-disabled):hover {
  background: #0000000d;
  animation: fromBettafightertoCrabBackground 0.2s ease;
}

.oldham_content_panel_body_item_link:not(.is-disabled):hover
  .oldham_content_panel_body_item_link-icon {
  color: var(--cl-additional);
}

.oldham_content_panel_body_item_link:not(.is-disabled):hover
  .oldham_content_panel_body_item_link-text {
  color: var(--cl-additional);
}

.oldham_content_panel_body_item_link:not(.is-disabled):hover
  .oldham_content_panel_body_item_link-active-icon {
  color: var(--cl-additional);
}

.oldham_content_panel_body_item_link.is-disabled {
  cursor: default;
  opacity: 0.5;
}

.oldham_content_panel_body_item_link.iconOff {
  padding: 10px 10px 10px 40px;
}

.oldham_content_panel_body_item_link-text {
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  float: none;
  display: table-cell;
  padding-top: 0;
  padding-left: 14px;
  vertical-align: middle;
  text-align: left;
}

.oldham_content_panel_body_item_link-text.iconOff {
  padding-left: 0;
}

.oldham_content_panel_body_item_link-icon {
  float: none;
  display: table-cell;
  padding-top: 0;
  vertical-align: middle;
  color: var(--cl-primary);
}

.oldham_content_panel_body_item_link.active
  .oldham_content_panel_body_item_link-icon {
  color: var(--cl-additional);
}

.oldham_content_panel_body-open {
  max-height: 900px;
  overflow: hidden;
  transition: max-height 0.3s ease-in;
}

.oldham_content_panel_body-closed {
  max-height: 0 !important;
  overflow: hidden;
  transition: max-height 0.3s ease;
}

.dark .oldham_content_panel_start {
  background: transparent;
}

.dark .oldham-panel-title-text {
  color: #f8f8f8;
}

.oldham.skip-fullscreen
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link_separator,
.oldham.filterMode
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link_separator {
  border-top: 1px solid var(--cl-border-low-contrast);
  margin: 6px;
}

.oldham_content_panel_body_item .oldham-panel-link_separator {
  margin-left: 39px;
}

.oldham.addProductMode .oldham_content_panel_body_item_link-icon {
  font-size: 16px;
}

@media screen and (width <=767px) and (width >=320px) {
  .rangeDateFilterLeftMode.oldham {
    padding-bottom: 0;
  }

  .rangeDateFilterRightMode.oldham {
    padding-top: 0;
  }
}

@media screen and (width >=640px) {
  .oldham-panel-title-text.filterMode {
    max-width: 80%;
  }
}

@media screen and (width <=639px) and (width >=320px) {
  .oldham:not(.skip-fullscreen) .oldham-panel-title-text {
    font-size: 16px;
  }

  .oldham:not(.skip-fullscreen) .oldham_content_panel_start {
    border-bottom: 1px solid var(--cl-border-low-contrast) !important;
  }

  .oldham:not(.skip-fullscreen) .oldham-panel-link {
    padding: 13px 12px 7px;
  }

  .oldham:not(.skip-fullscreen) .oldham-panel-title-icon {
    font-size: 18px;
  }

  .oldham:not(.skip-fullscreen) .oldham-panel-title-indicator {
    font-size: 14px;
  }

  .oldham:not(.skip-fullscreen) .oldham_content_panel_body_item_link {
    padding: 16px 10px;
    border-bottom: 1px solid var(--cl-border-low-contrast);
  }

  .oldham:not(.skip-fullscreen) .oldham_content_panel_body_item_link-text {
    font-size: 16px;
  }
}

.backoffice :host .oldham-panel-title-icon {
  color: #ff4800;
}

.backoffice :host .oldham-panel-title.active .oldham-panel-title-icon {
  color: #ff4800;
}

.backoffice
  :host
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-icon {
  color: #ff4800;
}

.backoffice
  :host
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-text {
  color: #ff4800;
}

.backoffice :host .oldham-panel-title.active .oldham-panel-title-text {
  color: #ff4800;
}

.backoffice :host .oldham-panel-title-active-icon,
.backoffice :host .oldham_content_panel_body_item_link-active-icon {
  color: #ff4800;
}

.backoffice
  :host
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-active-icon {
  color: #ff4800;
}

.backoffice :host .oldham-panel-link {
  padding: 3px 8px;
}

.backoffice :host .oldham-panel-title-text {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
}

.oldham.light_box .oldham_content_panel_start {
  background-color: var(--cl-bg-level-02);
  border-color: var(--cl-border-regular-contrast);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon,
.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  ~ .oldham-panel-title-text {
  color: var(--cl-gray-regular-contrast);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  .oldham-panel-title-text {
  color: var(--cl-gray-regular-contrast);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  line.primary {
  stroke: var(--view-selector-stroke-primary);
  transition: stroke 0.3s ease;
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  line.secondary {
  stroke: var(--view-selector-stroke-secondary);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  rect {
  rx: 3px;
  ry: 3px;
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  rect.primary {
  fill: var(--view-selector-fill-primary);
  transition: fill 0.3s ease;
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  rect.secondary {
  stroke: var(--view-selector-stroke-secondary);
  fill: var(--view-selector-fill-secondary);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  rect
  .icon.secondary {
  fill: var(--view-selector-fill-icon-hover);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-icon
  svg.shape
  .icon.secondary {
  fill: var(--view-selector-fill-icon);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link
  .oldham-panel-title
  .oldham-panel-title-active-icon {
  color: var(--cl-primary);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title
  .oldham-panel-title-icon,
.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title
  .oldham-panel-title-icon
  ~ .oldham-panel-title-text {
  color: var(--cl-gray-extra-contrast);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  line.primary {
  stroke: var(--view-selector-stroke-primary-hover);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  rect.primary {
  fill: var(--view-selector-fill-primary-hover);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-text {
  color: var(--cl-gray-extra-contrast);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled):hover
  .oldham-panel-title-indicator {
  color: var(--cl-primary);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled).active
  .oldham-panel-title
  .oldham-panel-title-icon {
  color: var(--cl-primary);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled).active
  .oldham-panel-title
  .oldham-panel-title-icon
  ~ .oldham-panel-title-text {
  color: var(--cl-gray-extra-contrast);
  font-family: var(--ff-medium);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled).active
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  line.primary {
  stroke: var(--view-selector-stroke-primary-hover);
}

.oldham.light_box
  .oldham_content_panel_start
  .oldham-panel-heading
  .oldham-panel-link:not(.oldham-panel-link-disabled).active
  .oldham-panel-title
  .oldham-panel-title-icon
  .shape
  rect.primary {
  fill: var(--view-selector-stroke-primary-hover);
}

.oldham.light_box .oldham_content_panel_body_item_link-icon,
.oldham.light_box .oldham_content_panel_body_item_link-text {
  color: var(--cl-gray-low-contrast);
  transition: color 0.3s ease;
}

.oldham.light_box
  .oldham_content_panel_body_item_link:not(.is-disabled):hover
  .oldham_content_panel_body_item_link-icon,
.oldham.light_box
  .oldham_content_panel_body_item_link:not(.is-disabled):hover
  .oldham_content_panel_body_item_link-text {
  color: var(--cl-gray-extra-contrast);
}

@keyframes _ngcontent-ng-c2681191769_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c2681191769_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c2681191769_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c2681191769_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c2681191769_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c2681191769_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c2681191769_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c2681191769_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2681191769_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2681191769_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2681191769_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2681191769_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2681191769_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2681191769_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c2681191769_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c2681191769_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c2681191769_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c2681191769_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c2681191769_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c2681191769_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c2681191769_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c2681191769_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c2681191769_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c2681191769_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

.ipswich-main-buttons-link[_ngcontent-ng-c2681191769] {
  background: var(--cl-additional);
  width: 140px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  display: block;
  margin-left: 0;
  animation: _ngcontent-ng-c2681191769_fromHumming-birdtoSharkBackground 0.3s
    ease;
}

.ipswich-main-buttons-link.rounded[_ngcontent-ng-c2681191769] {
  border-radius: 25px;
}

.ipswich-main-buttons-link.rounded.inactive[_ngcontent-ng-c2681191769] {
  background: var(--cl-additional);
  opacity: 0.6;
  pointer-events: none;
}

.ipswich-main-buttons-link.darkButtonsMode[_ngcontent-ng-c2681191769] {
  background: transparent;
  border: 1px solid #fff;
  animation: none;
}

.ipswich-main-buttons-link.darkButtonsMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  color: #fff;
}

.ipswich-main-buttons-link.darkButtonsMode[_ngcontent-ng-c2681191769]:hover {
  background: #fff;
  animation: none;
}

.ipswich-main-buttons-link.darkButtonsMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  color: var(--cl-gray-high-contrast);
}

.ipswich-main-buttons-link.authorize[_ngcontent-ng-c2681191769] {
  background: var(--cl-alert-success);
  animation: _ngcontent-ng-c2681191769_fromCatdarktoCatBackground 0.3s ease;
}

.ipswich-main-buttons-link.authorize[_ngcontent-ng-c2681191769]:hover:not(
    .inactive
  ) {
  background-color: var(--cl-alert-success-dark);
  animation: _ngcontent-ng-c2681191769_fromCattoCatdarkBackground 0.3s ease;
}

.ipswich-main-buttons-link.authorize.inactive[_ngcontent-ng-c2681191769] {
  background-color: var(--cl-alert-success-light);
  opacity: 0.6;
  pointer-events: none;
  animation: _ngcontent-ng-c2681191769_fromCatLighttoCatLightBackground 0 ease;
}

.ipswich-main-buttons-link.reject[_ngcontent-ng-c2681191769] {
  background: var(--cl-alert-error);
}

.ipswich-main-buttons-link-authorize[_ngcontent-ng-c2681191769] {
  background: green;
  width: 125px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  display: block;
  margin-left: 0;
  animation: _ngcontent-ng-c2681191769_fromHumming-birdtoSharkBackground 0.3s
    ease;
}

.ipswich-main-buttons-link-authorize.rounded[_ngcontent-ng-c2681191769] {
  border-radius: 25px;
}

.ipswich-main-buttons-link-authorize.rounded.inactive[_ngcontent-ng-c2681191769] {
  background: var(--cl-additional);
  opacity: 0.6;
  pointer-events: none;
}

.ipswich-main-buttons-link-authorize.darkButtonsMode[_ngcontent-ng-c2681191769] {
  background: transparent;
  border: 1px solid #fff;
  animation: none;
}

.ipswich-main-buttons-link-authorize.darkButtonsMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-authorize-text[_ngcontent-ng-c2681191769] {
  color: #fff;
}

.ipswich-main-buttons-link-authorize.darkButtonsMode[_ngcontent-ng-c2681191769]:hover {
  background: #fff;
  animation: none;
}

.ipswich-main-buttons-link-authorize.darkButtonsMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-authorize-text[_ngcontent-ng-c2681191769] {
  color: var(--cl-gray-high-contrast);
}

.ipswich-main-buttons-link-reject[_ngcontent-ng-c2681191769] {
  background: red;
  width: 125px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  display: block;
  margin-left: 0;
  animation: _ngcontent-ng-c2681191769_fromHumming-birdtoSharkBackground 0.3s
    ease;
}

.ipswich-main-buttons-link-reject.rounded[_ngcontent-ng-c2681191769] {
  border-radius: 25px;
}

.ipswich-main-buttons-link-reject.rounded.inactive[_ngcontent-ng-c2681191769] {
  background: var(--cl-additional);
  opacity: 0.6;
  pointer-events: none;
}

.ipswich-main-buttons-link-reject.reject[_ngcontent-ng-c2681191769] {
  background: red;
}

.ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  i[_ngcontent-ng-c2681191769] {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  margin-right: 2px;
  font-size: 16px;
  font-weight: 700 !important;
}

.ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  i.no-show[_ngcontent-ng-c2681191769] {
  display: none;
}

.ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  display: inline-block;
  padding-top: 0;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 115px;
}

.ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769] {
  background: var(--cl-additional-light);
  cursor: default;
  animation: _ngcontent-ng-c2681191769_fromZebratoZebraBackground 0 ease;
}

.ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:hover {
  background: var(--cl-additional-dark);
  animation: _ngcontent-ng-c2681191769_fromSharktoHumming-birdBackground 0.3s
    ease;
}

.ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769]:hover {
  background: var(--cl-additional-light);
  animation: _ngcontent-ng-c2681191769_fromZebratoZebraBackground 0 ease;
}

.ipswich-main-buttons-link.bold[_ngcontent-ng-c2681191769] {
  font-family: var(--ff-bold);
}

.ipswich-main-buttons-link.big[_ngcontent-ng-c2681191769] {
  width: 190px;
  height: auto;
  text-align: center;
  display: block;
  padding-top: 5px;
}

.ipswich-main-buttons-link.big[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  font-size: var(--fs-medium);
  padding-top: 0;
  max-width: 180px;
}

.ipswich-main-buttons-link.small[_ngcontent-ng-c2681191769] {
  width: 100px;
  height: 28px;
  text-align: center;
  display: block;
  padding-top: 1px;
}

.ipswich-main-buttons-link.small[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  font-size: 14px;
  padding-top: 2px;
  max-width: 90px;
}

.ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
  width: 125px;
  height: 30px;
  text-align: center;
  display: block;
  margin-left: 0;
  border: 1px solid transparent;
  cursor: pointer;
  animation: _ngcontent-ng-c2681191769_fromSharktobettafighterBorder 0.3s ease;
}

.ipswich-main-buttons-link-simple.rounded[_ngcontent-ng-c2681191769] {
  border-radius: 25px;
}

.ipswich-main-buttons-link-simple.highlightMode[_ngcontent-ng-c2681191769] {
  font-family: var(--ff-medium);
}

.ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769] {
  animation: none;
}

.ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: #fff;
}

.ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]:hover {
  animation: none;
  border: 1px solid #fff;
}

.ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: #fff;
}

.ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]
  i[_ngcontent-ng-c2681191769] {
  color: var(--cl-additional);
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  margin-right: 2px;
}

.ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]
  i.no-show[_ngcontent-ng-c2681191769] {
  display: none;
}

.ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769],
.ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769]:hover {
  border: 1px solid transparent;
  animation: _ngcontent-ng-c2681191769_frombettafightertobettafighterBorder 0
    ease;
}

.ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769],
.ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--cl-additional-light);
}

.ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover {
  border: 1px solid var(--cl-additional);
  animation: _ngcontent-ng-c2681191769_frombettafightertoSharkBorder 0.3s ease;
}

.ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--cl-additional-dark);
}

.ipswich-main-buttons-link-simple.bold[_ngcontent-ng-c2681191769] {
  font-weight: 700;
}

.ipswich-main-buttons-link-simple.big[_ngcontent-ng-c2681191769] {
  height: auto;
  text-align: center;
  display: block;
  padding-top: 5px;
}

.ipswich-main-buttons-link-simple.big[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  font-size: var(--fs-medium);
  padding-top: 3px;
}

.ipswich-main-buttons-link-simple.small[_ngcontent-ng-c2681191769] {
  width: 110px;
  height: 28px;
  text-align: center;
  display: block;
  padding-top: 1px;
}

.ipswich-main-buttons-link-simple.small[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  font-size: var(--fs-sm);
  padding-top: 2px;
  max-width: 90px;
}

.ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  display: inline-block;
  padding-top: 4px;
  color: var(--cl-additional);
  font-size: var(--fs-sm);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 115px;
}

.ipswich-main-buttons-link.button-action-completed[_ngcontent-ng-c2681191769] {
  font-family: streamline !important;
  background: var(--cl-alert-success);
  animation: _ngcontent-ng-c2681191769_fromCatdarktoCatBackground 0s ease;
}

.ipswich-main-buttons-link.button-action-completed[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  content: " ... ";
  display: none;
}

.ipswich-main-buttons-link.button-action-completed[_ngcontent-ng-c2681191769]:after {
  color: #fff;
  font-size: 20px;
}

.ipswich-main-buttons-link.button-action-completed[_ngcontent-ng-c2681191769]:hover {
  background: var(--cl-alert-success-dark);
  animation: _ngcontent-ng-c2681191769_fromCattoCatdarkBackground 0s ease;
}

.ipswich-main-buttons-link-icon[_ngcontent-ng-c2681191769] {
  margin-top: -1px;
  font-size: 18px;
}

.ipswich-main-buttons-link.button-loading[_ngcontent-ng-c2681191769] {
  padding-top: 1px;
  padding-bottom: 1px;
  cursor: default;
  animation: _ngcontent-ng-c2681191769_fromSharktoSharkBackground 0s ease;
}

.ipswich-main-buttons-link.button-loading[_ngcontent-ng-c2681191769]:hover {
  background: var(--cl-additional);
  animation: _ngcontent-ng-c2681191769_fromSharktoSharkBackground 0s ease;
}

.ipswich-main-buttons-link.button-loading[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  margin: 6px auto;
  font-size: 9px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.5em solid rgba(255, 255, 255, 0.1);
  border-right: 0.5em solid rgba(0, 0, 0, 0.3);
  border-bottom: 0.5em solid rgba(0, 0, 0, 0.3);
  border-left: 0.5em solid rgba(255, 255, 255, 0.1);
  animation: _ngcontent-ng-c2681191769_from0to360Rotate 0.8s ease;
}

.button-loading[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
.button-loading[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769]:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}

.button-loading[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  width: 25px;
  height: 25px;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main-buttons-link.big[_ngcontent-ng-c2681191769] {
    width: 125px;
    height: 32px;
    padding-top: 2px;
  }

  .ipswich-main-buttons-link-simple.big[_ngcontent-ng-c2681191769] {
    height: 32px;
    padding-top: 1px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .ipswich-main-buttons-link.big.pfmActivateMode[_ngcontent-ng-c2681191769] {
    width: 220px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .ipswich-main-buttons-link.responsiveHide640Mode[_ngcontent-ng-c2681191769],
  .ipswich-main-buttons-link-simple.responsiveHide640Mode[_ngcontent-ng-c2681191769] {
    display: none;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-buttons-link.big[_ngcontent-ng-c2681191769] {
    width: 100px;
  }

  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769],
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
    width: auto;
    min-width: 85px;
  }
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769] {
  background: #fff;
  border: 1px solid #ff4800;
  animation: none;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  color: #ff4800;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769]:hover {
  color: #ff4800;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:hover {
  background: #fff;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  text-decoration: underline;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  text-decoration: none;
  color: var(--cl-additional-light);
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.boDarkMode[_ngcontent-ng-c2681191769] {
  border: 1px solid #2e2e2e;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.boDarkMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  color: #2e2e2e;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.previewBTNMode[_ngcontent-ng-c2681191769] {
  width: auto;
  padding: 0 10px;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  i[_ngcontent-ng-c2681191769] {
  color: var(--cl-alert-success);
  display: inline-block;
  vertical-align: top;
  padding-top: 7px;
  margin-right: 2px;
  font-size: 16px;
  font-weight: 700 !important;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: #2e2e2e;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
  animation: none;
  border: 1px solid #2e2e2e;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.clipboardMode[_ngcontent-ng-c2681191769] {
  border: none;
  outline: none;
  width: 136px;
  float: right !important;
  padding-top: 2px;
  display: contents;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.clipboardMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  margin-left: 4px;
  color: #ff4800;
  overflow: visible;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.clipboardMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-icon[_ngcontent-ng-c2681191769] {
  padding-top: 2px;
  margin-right: 5px;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover {
  border: 1px solid #2e2e2e;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover.clipboardMode {
  border: none;
  outline: none;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover.clipboardMode
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: #ff4800;
}

.backoffice
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: #2e2e2e;
  text-decoration: underline;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 8px 16px;
  gap: 5px;
  border-radius: 8px;
  cursor: pointer;
  font-size: var(--fs-medium);
  font-family: var(--ff-medium);
  animation: none;
  line-height: 21px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769] {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.3;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:not(
    .inactive,
    .authorize,
    .reject,
    .ipswich-main-buttons-link-authorize,
    .button-action-completed
  ) {
  background-color: var(--button-bg-primary);
  border: var(--cl-primary) solid 1px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:hover:not(
    .inactive,
    .authorize,
    .reject,
    .ipswich-main-buttons-link-authorize,
    .button-action-completed
  ) {
  background-color: var(--button-bg-primary-hover);
  border: var(--button-bg-primary-hover) solid 1px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
  i[_ngcontent-ng-c2681191769] {
  padding-top: 0;
  font-weight: 400 !important;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.darkButtonsMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-primary);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
  border: 1px solid var(--button-bd-cl-simple);
  color: var(--button-cl-simple);
  background-color: var(--button-bg-simple);
  transition: all 0.3s ease;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--cl-primary);
  padding-top: 0 !important;
  font-size: var(--fs-medium);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover,
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonMode[_ngcontent-ng-c2681191769]:hover {
  color: var(--button-cl-simple-hover);
  border-color: var(--button-cl-simple-hover);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-simple-hover);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769] {
  border: 1px solid var(--button-cl-simple);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-simple);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]:hover {
  color: var(--button-cl-simple-hover);
  border-color: var(--button-cl-simple-hover);
  background-color: var(--button-bg-simple-hover);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.darkButtonsMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-simple-hover);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.secondaryMode[_ngcontent-ng-c2681191769]:hover {
  color: var(--button-cl-secondary);
  border-color: var(--button-cl-secondary);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.secondaryMode[_ngcontent-ng-c2681191769]:hover
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-secondary);
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeMode[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeMode[_ngcontent-ng-c2681191769] {
  width: 160px;
  padding: 8px 10px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeModeXL[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeModeXL[_ngcontent-ng-c2681191769] {
  width: 190px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeModeXL[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeModeXL[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeModeXL[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeModeXL[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  max-width: fit-content;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.buttonLargeMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.buttonLargeMode[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-simple-text[_ngcontent-ng-c2681191769] {
  max-width: fit-content;
}

@media only screen and (width <=479px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link.big[_ngcontent-ng-c2681191769],
  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link-simple.big[_ngcontent-ng-c2681191769] {
    width: 110px;
  }
}

@media only screen and (width <=390px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link[_ngcontent-ng-c2681191769],
  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769],
  .light_box .big[_nghost-ng-c2681191769] {
    font-size: var(--fs-small);
    padding: 8px 10px;
    width: auto !important;
  }

  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]
    .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
  .light_box
    [_nghost-ng-c2681191769]
    .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769]
    .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769],
  .light_box
    .big[_nghost-ng-c2681191769]
    .ipswich-main-buttons-link-text[_ngcontent-ng-c2681191769] {
    font-size: var(--fs-small);
  }
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple[_ngcontent-ng-c2681191769] {
  border-radius: 24px;
  min-height: 40px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769],
.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link-simple.inactive[_ngcontent-ng-c2681191769] {
  cursor: default;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0.2;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769] {
  color: var(--button-cl-primary);
  transition: background-color 0.3s ease;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.button-loading[_ngcontent-ng-c2681191769] {
  padding: 0 16px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.button-action-completed[_ngcontent-ng-c2681191769]
  .ipswich-main-buttons-link-icon[_ngcontent-ng-c2681191769] {
  padding-block: 4px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link.inactive[_ngcontent-ng-c2681191769]:not(
    .authorize,
    .reject,
    .ipswich-main-buttons-link-authorize,
    .button-action-completed
  ) {
  background-color: var(--button-bg-primary-inactive);
  border: var(--button-bg-primary-inactive) solid 1px;
}

.light_box
  [_nghost-ng-c2681191769]
  .ipswich-main-buttons-link[_ngcontent-ng-c2681191769]:not(
    .inactive,
    .authorize,
    .reject,
    .ipswich-main-buttons-link-authorize,
    .button-action-completed
  ) {
  background-color: var(--button-bg-primary);
  border: var(--button-bg-primary) solid 1px;
}

.venecia-main-form-required[_ngcontent-ng-c3438430392] {
  border-left-color: var(--cl-form-required);
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  line-height: normal;
}

.venecia-main-form-required[_ngcontent-ng-c3438430392]
  .venecia-main-form-required-text[_ngcontent-ng-c3438430392] {
  line-height: 1;
  color: var(--cl-gray-high-contrast);
  font-size: 12px;
}

.venecia-main-form-required.required-symbol-enabled[_ngcontent-ng-c3438430392] {
  border-left: 0;
  gap: 0.25rem;
}

.venecia-main-form-required.required-symbol-enabled[_ngcontent-ng-c3438430392]:before {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.venecia-main-form-required.required-symbol-enabled[_ngcontent-ng-c3438430392]:before {
  margin-top: 1px;
}

.venecia-main-form-required.no-show[_ngcontent-ng-c3438430392] {
  display: none;
}

.venecia-form[_ngcontent-ng-c681343145] {
  padding: 0 30px 20px;
}

.venecia-main-form[_ngcontent-ng-c681343145] {
  padding: 10px 0;
}

.venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: inline-block;
}

.venecia-main-form-label[_ngcontent-ng-c681343145] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--cl-gray-regular-contrast);
  width: var(--form-label-width);
  word-wrap: break-word;
  padding-top: 5px;
  padding-bottom: 6px;
}

.venecia-main-form-content[_ngcontent-ng-c681343145] {
  display: inline-block;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c681343145] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--cl-gray-regular-contrast);
  width: 146px;
  word-wrap: break-word;
  vertical-align: middle;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c681343145]:after {
  content: ":";
}

.venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--form-label-cl-regular-contrast);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  padding-top: 0;
}

.venecia-main-form-input[_ngcontent-ng-c681343145] {
  border: 1px solid #bbb;
  width: 215px;
  height: 30px;
  padding: 0 8px 0 6px;
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 3px;
}

.venecia-main-form-input.disabled[_ngcontent-ng-c681343145] {
  border: 1px solid rgba(187, 187, 187, 0.4);
  background: #fff;
}

.venecia-main-form-input.x-small[_ngcontent-ng-c681343145] {
  width: 70px;
}

.venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-form-input.required[_ngcontent-ng-c681343145]:focus {
  border-left: 3px solid var(--cl-additional);
}

.venecia-main-form-input.required.disabled[_ngcontent-ng-c681343145],
.venecia-main-form-input.required[_ngcontent-ng-c681343145]:focus.disabled {
  background: #fff;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]:focus::placeholder {
  color: #f2f6f6;
}

.venecia-main-form-input[type="text"][_ngcontent-ng-c681343145],
.venecia-main-form-input[type="number"][_ngcontent-ng-c681343145],
.venecia-main-form-input[type="email"][_ngcontent-ng-c681343145],
.venecia-main-form-input[type="tel"][_ngcontent-ng-c681343145] {
  padding: 0 8px 0 6px;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c681343145] {
  padding: 0 10px 0 6px;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c681343145]::-webkit-inner-spin-button {
  display: none;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c681343145]::-webkit-calendar-picker-indicator {
  display: none;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]:read-only,
.venecia-main-form-input.required[_ngcontent-ng-c681343145]:read-only {
  border: 1px solid var(--form-field-border-regular-contrast) !important;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 0;
  height: 18px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145] {
  border-width: 1px;
  border-color: var(--cl-border-regular-contrast);
  width: 215px;
  padding: 0 8px 0 6px;
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 2px;
  resize: none;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]:focus::placeholder {
  color: #f2f6f6;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]:read-only,
.venecia-main-form-textarea.required[_ngcontent-ng-c681343145]:read-only {
  border: 1px solid var(--cl-gray-regular-contrast);
  color: var(--cl-gray-high-contrast);
  margin-bottom: 0;
  height: 18px;
}

@keyframes _ngcontent-ng-c681343145_venecia-input-readonly {
  0% {
    border: 1px solid transparent !important;
  }

  to {
    border: 1px solid transparent !important;
  }
}

.venecia-main-form-input[_ngcontent-ng-c681343145]::input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]:placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]:input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]::input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]:placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]::placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]:input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c681343145]:focus::input-placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c681343145]:focus:placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c681343145]:focus::placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c681343145]:focus:input-placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c681343145]:focus::input-placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c681343145]:focus:placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c681343145]:focus::placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c681343145]:focus:input-placeholder {
  color: transparent !important;
}

.venecia-main-form-input.xsmall[_ngcontent-ng-c681343145] {
  width: 128px;
}

.venecia-main-form-input.small[_ngcontent-ng-c681343145] {
  width: 168px;
}

.venecia-main-form-input.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-form-input.large[_ngcontent-ng-c681343145] {
  width: 350px;
}

.venecia-main-form-textarea.xsmall[_ngcontent-ng-c681343145] {
  width: 128px;
}

.venecia-main-form-textarea.small[_ngcontent-ng-c681343145] {
  width: 168px;
}

.venecia-main-form-textarea.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-form-textarea.large[_ngcontent-ng-c681343145] {
  width: 350px;
}

.venecia-main-form-title[_ngcontent-ng-c681343145] {
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: var(--cl-primary);
}

.venecia-main-form-line-separator[_ngcontent-ng-c681343145] {
  height: 1px;
  width: 100%;
  background: var(--cl-border-low-contrast);
  margin: 2px 0;
}

.venecia-main-validation[_ngcontent-ng-c681343145] {
  color: #b20000;
  font-size: 12px;
  padding-left: 149px;
  padding-top: 5px;
  opacity: 0;
}

.venecia-main-form.invalid[_ngcontent-ng-c681343145]
  .venecia-main-validation[_ngcontent-ng-c681343145] {
  display: block;
  opacity: 1;
  animation: _ngcontent-ng-c681343145_venecia-validation-message-animated 0.3s
    ease;
}

.confirmationMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: 30px;
}

.venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c681343145] {
  padding: 0 0 8px !important;
}

.venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  padding-right: 5px;
}

.venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box[class*="Request"][_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.venecia-main-box[class*="request"][_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: 200px;
}

.couva-required[_ngcontent-ng-c681343145] {
  margin-left: 3px;
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-message-animated {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.venecia-main-form[_ngcontent-ng-c681343145]
  .venecia-main-validation[_ngcontent-ng-c681343145] {
  display: none;
  opacity: 0;
  animation: _ngcontent-ng-c681343145_venecia-validation-message-reverse 0.3s
    ease;
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-message-reverse {
  0% {
    opacity: 1;
    display: block;
  }

  99% {
    opacity: 0;
    display: block;
  }

  to {
    display: none;
  }
}

.venecia-main-form.invalid[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border: 1px solid #b20000;
  animation: _ngcontent-ng-c681343145_venecia-validation-input-animated 0.3s
    ease;
}

.venecia-main-form[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border: 1px solid #bbb;
  animation: _ngcontent-ng-c681343145_venecia-validation-input-reverse 0.3s ease;
}

.venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-form-textarea[_ngcontent-ng-c681343145],
.venecia-main-form-textarea[_ngcontent-ng-c681343145]:focus {
  border-left: 3px solid #bbb;
  background: #fff;
}

.venecia-main-form.invalid[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border: 1px solid #b20000;
  border-left: 3px solid #b20000;
  animation: _ngcontent-ng-c681343145_venecia-validation-input-required-animated
    0.3s ease;
}

.venecia-main-form[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.required[_ngcontent-ng-c681343145] {
  border: 1px solid #bbb;
  border-left: 3px solid var(--cl-additional);
  animation: _ngcontent-ng-c681343145_venecia-validation-input-required-reverse
    0.3s ease;
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-input-required-animated {
  0% {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid #b20000;
    border-left: 3px solid #b20000;
  }
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-input-required-reverse {
  0% {
    border: 1px solid #b20000;
    border-left: 3px solid #b20000;
  }

  to {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-input-animated {
  0% {
    border: 1px solid #bbb;
  }

  to {
    border: 1px solid #b20000;
  }
}

@keyframes _ngcontent-ng-c681343145_venecia-validation-input-reverse {
  0% {
    border: 1px solid #b20000;
  }

  to {
    border: 1px solid #bbb;
  }
}

.venecia-main-form-input[_ngcontent-ng-c681343145]
  + .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: 215px;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145] {
  width: 128px;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.small[_ngcontent-ng-c681343145] {
  width: 168px;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-form-input[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.large[_ngcontent-ng-c681343145] {
  width: 350px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: 170px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145] {
  width: 128px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.small[_ngcontent-ng-c681343145] {
  width: 168px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error.large[_ngcontent-ng-c681343145] {
  width: 350px;
}

@media only screen and (width <=767px) and (width >=640px) {
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
    font-size: 13px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .venecia-main-form-input[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145],
  .venecia-main-form-input[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.small[_ngcontent-ng-c681343145],
  .venecia-main-form-input[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.medium[_ngcontent-ng-c681343145],
  .venecia-main-form-input[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.large[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.small[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.medium[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
    + .venecia-main-box-error.large[_ngcontent-ng-c681343145],
  .venecia-main-form-input[_ngcontent-ng-c681343145]
    + .venecia-main-box-error[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
    + .venecia-main-box-error[_ngcontent-ng-c681343145],
  .venecia-main-form-select[_ngcontent-ng-c681343145]
    + .venecia-main-box-error[_ngcontent-ng-c681343145] {
    width: 100%;
  }

  .venecia-main-form-input[_ngcontent-ng-c681343145] {
    font-size: 13px;
  }

  .venecia-main-form-input[_ngcontent-ng-c681343145],
  .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145] {
    display: block;
  }

  .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145] {
    width: 100%;
  }

  .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select.disabled[_ngcontent-ng-c681343145] {
    background-color: #a4a4a4;
    opacity: 0.4;
    border-left: none !important;
  }

  .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145] {
    margin-left: 3px;
  }

  .venecia-main-form[_ngcontent-ng-c681343145] {
    padding: 8px 0 0;
  }

  .venecia-form[_ngcontent-ng-c681343145] {
    padding: 0 15px 20px;
  }

  .venecia-main-form-label[_ngcontent-ng-c681343145] {
    width: 100%;
  }

  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    display: block;
  }

  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145],
  .venecia-main-form-input.small[_ngcontent-ng-c681343145],
  .venecia-main-form-input.medium[_ngcontent-ng-c681343145],
  .venecia-main-form-input.large[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea.small[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea.medium[_ngcontent-ng-c681343145],
  .venecia-main-form-textarea.large[_ngcontent-ng-c681343145] {
    width: 100%;
  }
}

@media only screen and (width >=640px) {
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    line-height: 30px;
    min-height: 30px;
  }

  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
    display: inline-block;
    vertical-align: top;
    min-height: 30px;
    padding-top: 2px;
  }
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145] {
  display: block;
  width: auto;
  height: auto;
  margin-block: 0.5rem;
  padding: 0 0 4px !important;
  min-height: 0 !important;
  line-height: normal;
  white-space: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  display: inline-block;
  width: 146px;
  height: auto;
  margin: 0;
  padding: 5px 0 6px;
  min-height: 0;
  overflow: visible;
  text-overflow: clip;
  vertical-align: top;
  line-height: normal;
  white-space: normal;
  word-wrap: break-word;
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 5px 0 6px;
  max-width: calc(100% - 150px);
  min-height: 0;
  overflow: visible;
  text-overflow: clip;
  vertical-align: top;
  line-height: normal;
  white-space: normal;
  word-wrap: break-word;
  font-size: var(--fs-medium);
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  vertical-align: top;
  line-height: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 3px;
  min-height: 0;
  vertical-align: top;
  line-height: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145] {
  display: inline-block;
  width: var(--form-field-md);
  margin: 0;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xxxsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxxs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xxsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.xsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.small[_ngcontent-ng-c681343145] {
  width: var(--form-field-sm);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.medium[_ngcontent-ng-c681343145] {
  width: var(--form-field-md);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select.large[_ngcontent-ng-c681343145] {
  width: var(--form-field-lg);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: 215px;
  margin: 4px 0;
  padding: 0;
  line-height: normal;
  font-size: 12px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xxxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xxxsmall[_ngcontent-ng-c681343145] {
  width: 42px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xxsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xxsmall[_ngcontent-ng-c681343145] {
  width: 100px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.xsmall[_ngcontent-ng-c681343145] {
  width: 128px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.small[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.small[_ngcontent-ng-c681343145] {
  width: 168px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.medium[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error.large[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-box-error.large[_ngcontent-ng-c681343145] {
  width: 350px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]:after {
  top: 10px;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145] {
  padding: 0 0 6px !important;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  padding: 0;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  max-width: none;
  padding: 3px 0 0 !important;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .break-1024[_ngcontent-ng-c681343145] {
    --form-label-width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 4px;
  }

  .break-1024.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .break-768[_ngcontent-ng-c681343145] {
    --form-label-width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 4px;
  }

  .break-768.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .break-640[_ngcontent-ng-c681343145],
  .break-0[_ngcontent-ng-c681343145] {
    --form-label-width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-parent[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 4px;
  }

  .break-640.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145],
  .break-0.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .break-480[_ngcontent-ng-c681343145] {
    --form-label-width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-textarea[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-form-select[_ngcontent-ng-c681343145] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-drop[_ngcontent-ng-c681343145]
    .venecia-main-box-error[_ngcontent-ng-c681343145] {
    width: 100%;
    padding: 0 4px;
  }

  .break-480.venecia-main-box.cardLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    padding: 3px 0 0;
  }
}

.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: 200px;
}

.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-drop[_ngcontent-ng-c681343145]
  .venecia-main-form-select[_ngcontent-ng-c681343145] {
  width: 275px;
}

.backoffice
  [_nghost-ng-c681343145]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145],
.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  padding: 0 0 6px;
  line-height: 30px;
  width: 60%;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  .toggle_title[_ngcontent-ng-c681343145] {
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  .toggle-control[_ngcontent-ng-c681343145] {
  margin-top: -21px;
  height: 22px;
  margin-left: 150px;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  width: 3.2em;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  .toggle-control[_ngcontent-ng-c681343145]:after {
  background-color: #c5c5c5;
  margin-top: -1px;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  .title[_ngcontent-ng-c681343145] {
  margin-left: 200px;
  margin-top: -37px;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  .noTitle[_ngcontent-ng-c681343145] {
  margin-left: 200px;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145]:checked
  + .toggle-control[_ngcontent-ng-c681343145] {
  border-color: #c5c5c5;
  background-color: #fff;
}

.backoffice
  [_nghost-ng-c681343145]
  .requestDefinitionDisplayMode[_ngcontent-ng-c681343145]
  label[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145]:checked
  + .toggle-control[_ngcontent-ng-c681343145]:after {
  background-color: #ff4800;
}

.backoffice
  [_nghost-ng-c681343145]
  .recordGeneratorMode[_ngcontent-ng-c681343145]
  .istanbul_form-container_input[_ngcontent-ng-c681343145] {
  min-width: 40px !important;
  padding: 4px 8px 3px 4px !important;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: var(--form-label-width);
  font-size: var(--form-label-fs-sm);
  color: var(--form-label-cl-regular-contrast);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label.right-label[_ngcontent-ng-c681343145] {
  padding-left: 10px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  padding-left: 10px !important;
  padding-top: 5px !important;
  width: calc(var(--form-field-md) - 10px);
  font-size: var(--form-field-fs-xs);
  font-family: var(--ff-medium);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145]
  i[_ngcontent-ng-c681343145] {
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: 100%;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.required[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145]:not(.right-label):after,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.required[_ngcontent-ng-c681343145]
  .venecia-main-form-label-otp[_ngcontent-ng-c681343145]:after {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.required[_ngcontent-ng-c681343145]
  .venecia-main-form-label.right-label[_ngcontent-ng-c681343145]
  > .venecia-main-form-label[_ngcontent-ng-c681343145]:after {
  content: "";
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[class*="Request"][_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[class*="request"][_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: var(--form-label-width);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error[_ngcontent-ng-c681343145] {
  padding-left: 10px !important;
  padding-top: 5px !important;
  width: calc(var(--form-field-md) - 10px) !important;
  font-size: var(--form-field-fs-xs) !important;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-form-textarea[_ngcontent-ng-c681343145]
  + .venecia-main-box-error[_ngcontent-ng-c681343145]
  i[_ngcontent-ng-c681343145] {
  margin-right: 5px;
}

@media screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c681343145]
    .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label[_ngcontent-ng-c681343145] {
    width: 100%;
  }

  .light_box
    [_nghost-ng-c681343145]
    .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
    .venecia-main-form-label.right-label[_ngcontent-ng-c681343145] {
    padding-left: 0;
  }
}

@font-face {
  font-family: text-security-disc;
  src: url(text-security-disc.06adef58bf7c70c8.eot);
  src:
    url(text-security-disc.06adef58bf7c70c8.eot?#iefix)
      format("embedded-opentype"),
    url(text-security-disc.f758130bc0ffc111.woff) format("woff"),
    url(text-security-disc.3981271a85802291.ttf) format("truetype"),
    url(text-security-disc.5105bac9339e608a.svg#text-security-disc)
      format("svg");
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input[type="number"][_ngcontent-ng-c681343145]::-webkit-inner-spin-button,
input[type="number"][_ngcontent-ng-c681343145]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

.venecia-main-form-content[_ngcontent-ng-c681343145] {
  margin-bottom: 0;
}

.venecia-main-form-content.venecia-position[_ngcontent-ng-c681343145] {
  position: relative;
}

.venecia-main-form-content.venecia-position[_ngcontent-ng-c681343145]
  .venecia-main_loader_content[_ngcontent-ng-c681343145] {
  position: absolute;
  right: 5px;
  top: 3px;
}

.venecia-main-box-clipboard[_ngcontent-ng-c681343145] {
  display: block;
  width: 334px;
  height: 33px;
  margin: 0 !important;
  padding: 0 0 4px !important;
  min-height: 0 !important;
  line-height: normal;
  white-space: normal;
}

.venecia-main-form-label-clipboard[_ngcontent-ng-c681343145] {
  font-size: var(--form-label-fs-small);
  color: var(--form-label-cl-regular-contrast);
  width: var(--form-label-width);
  word-wrap: break-word;
  padding-top: 5px;
  padding-bottom: 6px;
  float: left;
}

.venecia-main-box[_ngcontent-ng-c681343145] {
  padding: 0 0 8px;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.short[_ngcontent-ng-c681343145] {
  width: 100px;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145] {
  width: 42px;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.medium-notifications[_ngcontent-ng-c681343145] {
  width: 140px;
}

.venecia-main-box.splitRowDescriptionMode[_ngcontent-ng-c681343145] {
  padding-bottom: 0;
}

.venecia-main-box.splitRowDescriptionMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .venecia-main-box.splitRowDescriptionMode[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145] {
    width: var(--form-field-xxs) !important;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .venecia-main-box.splitRowDescriptionMode[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145] {
    width: var(--form-field-xxs) !important;
  }
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145] {
  padding-bottom: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content.venecia-position[_ngcontent-ng-c681343145] {
  width: auto;
  display: inline-block;
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  --form-label-width: 55px;
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxs) !important;
}

.venecia-main-box.budgetOneTimeRowAmountMode[_ngcontent-ng-c681343145] {
  padding-bottom: 1px;
  display: flex;
  gap: 0.5rem;
}

@media only screen and (width <=767px) and (width >=320px) {
  .venecia-main-box.budgetOneTimeRowAmountMode[_ngcontent-ng-c681343145] {
    --form-field-xs: 122px;
  }

  .venecia-main-box.budgetOneTimeRowAmountMode[_ngcontent-ng-c681343145]
    .xsmall[_ngcontent-ng-c681343145] {
    margin-right: 5px;
  }
}

.venecia-main-box.budgetOneTimeRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: auto !important;
  display: flex;
  padding-top: 8px;
}

.venecia-main-box.budgetOneTimeRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content.venecia-position[_ngcontent-ng-c681343145] {
  width: auto;
  display: inline-block;
}

.venecia-main-box.withoutMargins[_ngcontent-ng-c681343145] {
  padding: 0;
}

.venecia-main-box.withoutMargins[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145],
.venecia-main-box.withoutMargins[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  display: none;
}

.venecia-main-box.withoutMargins[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  margin: 0;
}

.venecia-main-box.cleanNumerFieldMode[_ngcontent-ng-c681343145] {
  padding: 0;
}

.venecia-main-box.cleanNumerFieldMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

.venecia-main-box.fullHorizontalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: var(--form-label-width);
}

.venecia-main-box.fullHorizontalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145] {
  margin-right: 14px;
}

.venecia-main-box.savingGoalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-width: 0 0 1px;
  text-align: right;
  font-size: 14px;
}

.venecia-main-box.savingGoalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1;
}

.venecia-main-box.savingGoalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #fff;
  box-shadow: none;
}

.venecia-main-box.savingGoalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 0 !important;
}

.venecia-main-box.savingGoalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145]:focus {
  border-left: 0 !important;
  box-shadow: none;
}

.venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
  border-width: 0;
}

.venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  padding-right: 0;
}

.venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
  border-width: 0;
}

.venecia-main-box.transactionMultipleMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  display: block;
}

.venecia-main-box.transactionMultipleMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.medium[_ngcontent-ng-c681343145] {
  width: 296px;
}

.venecia-main-box.siparia-input-input-formMode[_ngcontent-ng-c681343145] {
  display: inline-block;
  vertical-align: top;
  margin-top: -10px;
}

.venecia-main-box.siparia-input-input-formMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  margin-bottom: 0;
}

.venecia-main-box.siparia-input-input-formMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 1px solid #bbb;
}

.venecia-main-box.toggleEnabledDisabledSMSMode.formLayoutMode[_ngcontent-ng-c681343145] {
  padding-top: 14px !important;
  padding-bottom: 0 !important;
}

.venecia-main-box-error[_ngcontent-ng-c681343145] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  padding: 0;
  font-size: var(--fs-small);
  line-height: 10px;
  margin-top: 4px;
  margin-bottom: 4px;
}

.roma_basic_content_row[_ngcontent-ng-c681343145] {
  min-height: 38px;
  padding: 0 12px 12px;
}

.roma_basic_content_row.personalSettingsMode[_ngcontent-ng-c681343145]
  .roma_basic_content_row_data[_ngcontent-ng-c681343145] {
  word-break: break-all;
}

.roma_basic_content_row_label[_ngcontent-ng-c681343145] {
  display: block;
  color: var(--cl-gray-low-contrast);
  font-size: 11px;
  font-family: var(--ff-medium);
}

.roma_basic_content_row_data[_ngcontent-ng-c681343145] {
  display: block;
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  padding-top: 0;
}

.roma_basic_content_row[_ngcontent-ng-c681343145]
  .roma_basic_content_row_data[_ngcontent-ng-c681343145] {
  line-height: 1.1;
  padding-top: 2px;
}

.roma-field[_ngcontent-ng-c681343145] {
  width: 68%;
  padding: 5px 1%;
  color: var(--cl-gray-regular-contrast);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  text-align: right;
  font-size: 14px;
}

.roma-field[_ngcontent-ng-c681343145]:focus {
  outline: none;
}

.roma-form-input[_ngcontent-ng-c681343145] {
  display: block;
}

.roma-form-label[_ngcontent-ng-c681343145] {
  padding-left: 8px;
  padding-bottom: 5px;
}

.roma-main-form-label-data[_ngcontent-ng-c681343145] {
  display: inline-block;
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: anywhere;
  vertical-align: middle;
  padding-top: 0;
}

.broome-field[_ngcontent-ng-c681343145] {
  width: 100%;
  height: 28px;
  line-height: 28px;
  padding-right: 5px;
  color: var(--cl-gray-regular-contrast);
  background-color: transparent;
  border: 0;
  margin-top: 0;
  text-align: right;
  font-size: 14px;
}

.broome-field[_ngcontent-ng-c681343145]:focus {
  outline-width: 0;
}

.broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  font-size: 25px;
  color: var(--cl-gray-high-contrast);
}

.broome-field[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast);
  opacity: 1;
}

.broome-field-error[_ngcontent-ng-c681343145] {
  margin-top: 8px;
  clear: both;
  float: right;
}

.venecia-main-box.amountMode[_ngcontent-ng-c681343145] {
  text-align: right;
}

.venecia-main-box.amountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  width: calc(100% - 46px);
  display: inline-block;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  position: relative;
  left: auto;
  max-width: 160px;
  width: 100%;
  display: block;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145] {
  width: 160px;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.disabled[_ngcontent-ng-c681343145] {
  border-bottom: solid 1px var(--cl-border-low-contrast) !important;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  --form-field-md: 160px;
  border-radius: var(--form-field-border-radius-sm);
  border-color: var(--form-field-border-regular-contrast);
  border-width: var(--form-field-border-thin);
  height: var(--form-field-height);
  width: var(--form-field-md);
  color: var(--form-field-cl-value);
  font-size: var(--form-field-fs-md);
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.venecia-main-box.amountMode.servicePaymentDisplayMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145]:focus {
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.venecia-main-box[_ngcontent-ng-c681343145] {
  margin-block: 0.5rem;
  padding: 0 0 4px;
}

.venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

.venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  position: relative;
  left: auto;
  max-width: 160px;
  display: block;
}

.venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145] {
  width: 160px;
  border-style: solid;
}

.venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.disabled[_ngcontent-ng-c681343145] {
  border: solid 1px #bbb;
}

.venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  font-size: 14px;
  color: var(--cl-gray-regular-contrast);
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145] {
  float: right;
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  position: static;
  left: auto;
  display: inline-block;
  width: 100%;
  max-width: 120px;
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145] {
  border: solid 1px var(--cl-border-low-contrast);
  width: 100%;
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.disabled[_ngcontent-ng-c681343145] {
  border: solid 1px #bbb;
}

.venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  font-size: 14px;
  color: var(--cl-gray-regular-contrast);
}

.venecia-main-box.borderBottom[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145] {
  width: 50px;
  height: 26px;
  margin-right: 10px;
  margin-top: -5px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #bbb;
  outline: none;
  text-align: center;
  vertical-align: bottom;
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: auto;
}

.venecia-main-box.splitRowAmountMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  display: inline-block;
}

.venecia-main-box.borderBottom[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
}

.venecia-main-box.borderBottom.filledMode.inlineMode[_ngcontent-ng-c681343145] {
  display: inline-block;
  vertical-align: top;
}

.venecia-main-box.borderBottom.filledMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-left: 0 !important;
  color: var(--cl-additional);
  width: 36px;
}

.venecia-main-box.borderBottom.filledMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
}

.venecia-main-box.borderBottom.filledMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  display: inline-block;
  vertical-align: top;
  padding-top: 2px;
  margin-right: 10px;
}

.venecia-main-box.borderBottom.notificationMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-left: 0 !important;
  text-align: right;
  border-radius: 0;
}

.venecia-main-box.myProductsGroupedModalMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  font-family: var(--ff-medium);
  padding-bottom: 14px;
  padding-left: 4px;
}

.venecia-main-box.twoLines[_ngcontent-ng-c681343145] {
  padding-top: 8px;
  width: 80%;
}

.venecia-main-box.twoLines.modalPresentationMode[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.twoLines[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  position: relative;
  width: 100%;
  display: block;
  padding: 0;
}

.venecia-main-box.twoLines[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.twoLines[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  font-size: var(--form-label-fs-small);
}

.venecia-main-box.twoLines[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  min-height: 0;
  padding: 0;
}

.venecia-main-box.wrappedContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: block;
  min-height: 0;
  margin-bottom: 8px;
}

.venecia-main-box.wrappedContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  display: block;
  font-size: var(--form-label-fs-small);
  color: var(--form-label-cl-regular-contrast);
}

.venecia-main-box.wrappedContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  display: block;
  line-height: 18px;
  min-height: 0;
}

.venecia-main-box.wrappedContentForm.marginContentFormContextual[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.venecia-main-box.wrappedContentForm.marginContentFormContextual[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  padding-left: 6px;
}

.venecia-main-box.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  display: block;
}

.venecia-main-box.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.fullSizeContentForm.configurationByScopeMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  display: block;
}

.venecia-main-box.fullSizeContentForm.configurationByScopeMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  input[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-form-content.confirmationMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145] {
  width: 48px;
  margin-right: 20px;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .confirmationMode[_ngcontent-ng-c681343145] {
  display: block;
}

.venecia-password[_ngcontent-ng-c681343145] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 8px;
  color: var(--cl-additional);
}

.venecia-success[_ngcontent-ng-c681343145] {
  display: inline-block;
  gap: 6px;
  align-items: center;
  padding-block: 4px;
  color: var(--cl-alert-success);
}

.disabled[_ngcontent-ng-c681343145] {
  opacity: 0.6;
  pointer-events: none;
}

.venecia-main-box.formLayoutMode.secretQuestionMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent.form-break-label[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: auto;
  padding-right: 8px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded[_ngcontent-ng-c681343145] {
  border-radius: 15px;
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  padding: 0 14px;
  width: calc(100% - 30px);
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #bbb;
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #bbb;
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #bbb !important;
}

.venecia-main-box.formLayoutMode.bright_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  padding: 0 14px;
  width: calc(100% - 30px);
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #fff;
  background: transparent;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid var(--cl-border-low-contrast);
  background: #fff;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast);
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast) !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.formLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #e1e1e1;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145] {
  width: 100%;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  padding: 0 14px;
  width: calc(100% - 30px);
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #fff;
  background: transparent;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.rounded.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145] {
  padding-top: 6px;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #fff;
  background: transparent;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #fff;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid var(--cl-border-low-contrast);
  background: #fff;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast);
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast) !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.formLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #e1e1e1;
}

.venecia-main-box.noFormLayoutMode.bright_Login.rounded[_ngcontent-ng-c681343145] {
  padding-top: 6px;
}

.venecia-main-box.noFormLayoutMode.bright_Login.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #bbb;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.noFormLayoutMode.bright_Login.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #bbb;
}

.venecia-main-box.noFormLayoutMode.bright_Login.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #bbb !important;
}

.venecia-main-box.noFormLayoutMode.bright_Login.rounded[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145] {
  padding-top: 6px;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  padding: 0 14px;
  border-radius: 25px;
  border: 1px solid #fff;
  background: transparent;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #fff;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid var(--cl-border-low-contrast);
  background: #fff;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.noFormLayoutMode.flexishape_Login_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #e1e1e1;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145] {
  padding-top: 6px;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid #fff;
  background: transparent;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid #fff !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #fff;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: 25px;
  border: 1px solid var(--cl-border-low-contrast);
  background: #fff;
  padding: 0 14px;
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast);
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145],
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left: 1px solid var(--cl-border-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.venecia-main-box.noFormLayoutMode.flexishape_Login_No_Banner.rounded.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  background: #e1e1e1;
}

.venecia-main-box.inspired_Login[_ngcontent-ng-c681343145] {
  padding-top: 0;
}

.venecia-main-box.inspired_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  animation: none;
}

.venecia-main-box.inspired_Login[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: #fff !important;
}

.venecia-main-box.inspired_Login[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: 10px;
}

.venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  color: #fff;
}

.venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  animation: none;
}

.venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: #fff;
}

.venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  width: 260px;
}

.password[_ngcontent-ng-c681343145] {
  font-family: text-security-disc;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
}

.password.reveal[_ngcontent-ng-c681343145] {
  font-family: var(--ff-regular);
  font-weight: 400 !important;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content.with-custom-password[data-placeholder][_ngcontent-ng-c681343145]:after {
  content: attr(data-placeholder);
  font-size: 14px;
  font-family: var(--ff-regular);
  position: absolute;
  top: 5px;
  left: 17px;
  z-index: 0;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content.with-custom-password[data-placeholder][_ngcontent-ng-c681343145]
  > input[class*="password"][_ngcontent-ng-c681343145] {
  font-family: text-security-disc;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: transparent;
  position: relative;
  z-index: 1;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content.with-custom-password[data-placeholder][_ngcontent-ng-c681343145]
  > input[class*="password"].reveal[_ngcontent-ng-c681343145] {
  font-family: var(--ff-regular);
  font-weight: 400 !important;
}

.venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content.with-custom-password[data-placeholder][_ngcontent-ng-c681343145]
  > input[class*="password"][_ngcontent-ng-c681343145]::placeholder {
  color: transparent;
}

.venecia-form-help-content[_ngcontent-ng-c681343145] {
  color: var(--form-label-cl-regular-contrast);
  font-size: var(--fs-extrasmall) !important;
  white-space: normal;
  padding: 0.5rem 0 0 0.5rem;
  display: block;
  width: 100%;
  word-wrap: break-word;
}

.dialog-modal__body-content[_nghost-ng-c681343145]
  .venecia-form-help-content[_ngcontent-ng-c681343145],
.dialog-modal__body-content
  [_nghost-ng-c681343145]
  .venecia-form-help-content[_ngcontent-ng-c681343145] {
  color: var(--form-label-cl-regular-contrast);
  font-size: var(--fs-extrasmall) !important;
  white-space: normal;
  padding-left: 0.5rem;
  display: block;
  width: 100%;
  word-wrap: break-word;
  position: absolute;
}

.dialog-modal__body-content[_nghost-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]:has(
    .venecia-form-help-content
  ),
.dialog-modal__body-content
  [_nghost-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]:has(
    .venecia-form-help-content
  ) {
  margin-bottom: 40px;
}

@media only screen and (width >=1366px) {
  .broome-field.broome-field-has-text.broome-field-long-text[_ngcontent-ng-c681343145] {
    font-size: 25px;
  }

  .broome-field.broome-field-has-text.broome-field-very-long-text[_ngcontent-ng-c681343145] {
    font-size: 20px;
  }
}

@media only screen and (width <=1365px) and (width >=1024px) {
  .broome-field.broome-field-has-text.broome-field-long-text[_ngcontent-ng-c681343145] {
    font-size: 20px;
  }

  .broome-field.broome-field-has-text.broome-field-very-long-text[_ngcontent-ng-c681343145] {
    font-size: 14px;
  }
}

@media only screen and (width >=1024px) {
  .venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
    .broome-field.broome-field-has-text.broome-field-long-text[_ngcontent-ng-c681343145] {
    font-size: 16px;
  }

  .venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
    .broome-field.broome-field-has-text.broome-field-very-long-text[_ngcontent-ng-c681343145] {
    font-size: 14px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .venecia-main-box.twoLines[_ngcontent-ng-c681343145] {
    width: auto;
  }

  .roma_basic_content_row[_ngcontent-ng-c681343145] {
    padding: 0 0 10px;
  }

  .roma_basic_content_row_label[_ngcontent-ng-c681343145] {
    font-size: 12px;
    font-family: var(--ff-regular);
  }
}

@media only screen and (width >=640px) {
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
    line-height: 30px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
    .broome-field.broome-field-has-text.broome-field-long-text[_ngcontent-ng-c681343145] {
    font-size: 16px;
  }

  .venecia-main-box.amountSelectorMode[_ngcontent-ng-c681343145]
    .broome-field.broome-field-has-text.broome-field-very-long-text[_ngcontent-ng-c681343145] {
    font-size: 14px;
  }

  .venecia-main-form-content[_ngcontent-ng-c681343145] {
    width: 100%;
    display: block;
    position: relative;
  }

  .venecia-main-form-content.with-reveal-password[_ngcontent-ng-c681343145]
    > input[_ngcontent-ng-c681343145] {
    display: inline-block !important;
    width: calc(100% - 24px) !important;
  }

  .venecia-main-form-input[_ngcontent-ng-c681343145] {
    width: 100%;
    display: block;
  }

  .venecia-main-box.borderBottom.filledMode[_ngcontent-ng-c681343145] {
    padding-bottom: 0;
  }

  .venecia-main-box.borderBottom.filledMode[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145] {
    margin-top: -24px;
    margin-left: 10px;
  }
}

input[class^="ios"].broome-field[_ngcontent-ng-c681343145]:-webkit-input-placeholder,
input[class^="ios"].broome-field[_ngcontent-ng-c681343145]::placeholder,
input[class^="ios"].broome-field[_ngcontent-ng-c681343145]:input-placeholder,
input[class^="ios"].broome-field[_ngcontent-ng-c681343145]:placeholder {
  font-size: 20px;
}

input[class^="ios"].broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  font-size: 20px;
}

.backoffice
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: var(--form-label-width);
}

.backoffice
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145] {
  width: 55px;
}

.backoffice
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.valid[_ngcontent-ng-c681343145] {
  border-left-color: var(--form-field-valid) !important;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.securityLoginsMode[_ngcontent-ng-c681343145] {
  margin: 0;
  --form-field-lg: 350px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  margin-bottom: 0;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.twoLines[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  padding-left: 5px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.filledMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  width: 36px;
  margin-top: -10px;
  margin-right: 0;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.scheduleMode[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.notificationMode[_ngcontent-ng-c681343145] {
  margin-top: 0;
  margin-bottom: 0.25rem;
  padding: 0;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.scheduleMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.notificationMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-parent[_ngcontent-ng-c681343145] {
  display: none;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.scheduleMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.borderBottom.notificationMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  --form-field-height: 24px;
  padding-inline: 0.5rem;
  margin-top: 0;
  margin-right: 0;
}

@media only screen and (width <=1024px) and (width >=639px) {
  .light_box
    [_nghost-ng-c681343145]
    .venecia-main-box.changePasswordMode[_ngcontent-ng-c681343145]
    .venecia-main-form-content[_ngcontent-ng-c681343145]
    .venecia-main-form-input[_ngcontent-ng-c681343145] {
    width: 330px;
  }
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  color: var(--form-label-cl-regular-contrast);
  font-family: var(--form-label-ff-regular) !important;
  font-size: var(--form-label-fs-sm) !important;
  width: var(--form-label-width);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.largeLabelMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.largeLabelMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: fit-content;
  padding-right: 0.5rem;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.thirdPartyProductsSelectionItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .venecia-main-form-content[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]::placeholder {
  color: var(--form-field-cl-placeholder) !important;
  font-size: var(--form-field-fs-md);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .broome-field-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.thirdPartyProductsAdminItemMode[_ngcontent-ng-c681343145]
  .broome-field-error[_ngcontent-ng-c681343145] {
  font-size: var(--fs-extrasmall);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .content-error[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .content-error[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-color: var(--cl-form-error-message);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  border-radius: var(--form-field-border-radius-sm);
  border-color: var(--form-field-border-regular-contrast);
  border-left-width: var(--form-field-border-thin);
  border-width: var(--form-field-border-thin);
  height: var(--form-field-height);
  width: var(--form-field-md);
  color: var(--form-field-cl-value);
  font-size: var(--form-field-fs-md);
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--form-field-cl-placeholder) !important;
  font-size: var(--form-field-fs-md);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145] {
  width: var(--form-field-lg);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.large[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: var(--form-field-lg);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145] {
  width: var(--form-field-sm);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.small[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: var(--form-field-sm);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: var(--form-field-xs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxxs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c681343145]
  ~ .venecia-main-box-error[_ngcontent-ng-c681343145] {
  width: var(--form-field-xxxs);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus-visible,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus-visible {
  outline: inherit;
  outline-offset: inherit;
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.valid[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.disabled[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.valid[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.disabled[_ngcontent-ng-c681343145] {
  border-left-color: var(--form-field-border-regular-contrast);
  border-left-width: var(--form-field-border-thin);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.valid[_ngcontent-ng-c681343145]:focus,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.required.valid[_ngcontent-ng-c681343145]:focus {
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-input.disabled[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input.disabled[_ngcontent-ng-c681343145] {
  background-color: var(--form-field-disable);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label-data[_ngcontent-ng-c681343145] {
  color: var(--form-field-cl-value);
  padding: 10px 0 0;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  padding-top: 10px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode.dynamicRequest[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode.requestMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode.dynamicRequest[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: var(--form-label-width);
  padding-top: 10px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145] {
  --form-label-width: 100%;
  --form-field-md: 100%;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  padding: 10px 0 0;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content[_ngcontent-ng-c681343145]:before,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content[_ngcontent-ng-c681343145]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-field-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-non-required);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content.content-required[_ngcontent-ng-c681343145]:before,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content.content-required[_ngcontent-ng-c681343145]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-field-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-required);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c681343145]:before,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]:not(
    .amountMode,
    .filledMode,
    .siparia-input-input-formMode,
    .notificationMode,
    .savingGoalMode,
    .borderBottom
  )
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c681343145]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-field-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-valid);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  padding-left: 10px !important;
  padding-right: 10px !important;
  width: 100%;
  font-size: var(--form-field-fs-xs);
  font-family: var(--ff-medium);
  line-height: normal;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145]
  i[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145]
  i[_ngcontent-ng-c681343145] {
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.amountMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.amountMode[_ngcontent-ng-c681343145]
  .venecia-main-box-error[_ngcontent-ng-c681343145] {
  margin-left: -30px;
  margin-top: 12px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]:after,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]:after {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]:after,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]:after {
  position: absolute;
  right: 0;
  top: 8px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-placeholder-visible[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145] {
  padding-right: 8px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-valid[_ngcontent-ng-c681343145]:not(
    .content-placeholder-visible
  ):after,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode.amountMode.required[_ngcontent-ng-c681343145]:not(
    .noRequiredInlineMode
  )
  .venecia-main-form-content.content-valid[_ngcontent-ng-c681343145]:not(
    .content-placeholder-visible
  ):after {
  content: "";
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]:not(.filledMode)
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]:not(
    .filledMode
  )
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  padding-left: 16px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  --form-label-width: 170px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145] {
  background-color: #ffffff4d !important;
  border: 1px solid #b2b2b2 !important;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.changePasswordMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.completeUserDataLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus,
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.inspired_Login.securityLoginsMode[_ngcontent-ng-c681343145]
  .venecia-main-form-input[_ngcontent-ng-c681343145]:focus {
  border: 1px solid var(--cl-primary) !important;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.softTokenMode[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145],
.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.sms-token-device[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  width: auto;
  max-width: 230px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.sms-token-device[_ngcontent-ng-c681343145]
  .venecia-main-form-label[_ngcontent-ng-c681343145] {
  display: none;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box.product-management__change-pin-mode[_ngcontent-ng-c681343145] {
  --form-label-width: 170px;
  --form-field-md: 250px;
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-box[_ngcontent-ng-c681343145]
  .venecia-main-form-content.with-custom-password[data-placeholder][_ngcontent-ng-c681343145]:after {
  color: var(--cl-gray-low-contrast);
  font-family: var(--ff-regular);
}

.light_box [_nghost-ng-c681343145] .venecia-password[_ngcontent-ng-c681343145] {
  color: var(--cl-primary);
}

.light_box [_nghost-ng-c681343145] .venecia-success[_ngcontent-ng-c681343145] {
  color: var(--cl-alert-success);
}

.light_box [_nghost-ng-c681343145] .broome-field[_ngcontent-ng-c681343145] {
  line-height: 32px;
  border-radius: var(--form-field-border-radius-sm);
  border-color: var(--form-field-border-regular-contrast);
  border-width: var(--form-field-border-thin);
  color: var(--form-field-cl-value);
  font-size: var(--form-field-fs-md);
  height: var(--form-field-height);
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
}

.light_box
  [_nghost-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]:focus {
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.light_box
  [_nghost-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145] {
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c681343145]
  .broome-field.broome-field-has-text[_ngcontent-ng-c681343145]::placeholder {
  color: var(--cl-gray-low-contrast) !important;
  font-size: var(--fs-small);
}

.light_box
  [_nghost-ng-c681343145]
  .amountMode[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145] {
  height: 28px;
  line-height: 28px;
}

.light_box
  [_nghost-ng-c681343145]
  .amountMode[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]::placeholder {
  font-size: var(--form-field-fs-sm);
}

.light_box
  [_nghost-ng-c681343145]
  .amountMode[_ngcontent-ng-c681343145]
  .broome-field[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
  border-width: none;
  border-color: none;
}

.light_box
  [_nghost-ng-c681343145]
  .amountMode[_ngcontent-ng-c681343145]
  .broome-field-has-text[_ngcontent-ng-c681343145] {
  font-size: 25px;
  height: 28px;
  line-height: 28px;
}

.light_box
  [_nghost-ng-c681343145]
  .amountMode[_ngcontent-ng-c681343145]
  .broome-field-has-text[_ngcontent-ng-c681343145]:focus {
  box-shadow: none;
  border-width: none;
  border-color: none;
}

.light_box
  [_nghost-ng-c681343145]
  .roma_basic_content_row_label[_ngcontent-ng-c681343145] {
  color: var(--cl-gray-regular-contrast);
  font-family: var(--ff-regular);
  font-size: var(--fs-small);
}

.light_box
  [_nghost-ng-c681343145]
  .roma_basic_content_row_data[_ngcontent-ng-c681343145] {
  color: var(--cl-gray-high-contrast);
  font-size: var(--fs-medium);
}

.light_box
  [_nghost-ng-c681343145]
  .venecia-main-form-label-otp[_ngcontent-ng-c681343145] {
  color: var(--cl-gray-regular-contrast);
  font-family: var(--ff-regular);
  font-size: var(--fs-small);
  display: inline-block;
  padding: 6px 0;
  max-width: 280px;
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c681343145]
    .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-form-content.with-reveal-password[_ngcontent-ng-c681343145]
    .venecia-password[_ngcontent-ng-c681343145] {
    margin-top: 4px;
  }

  .light_box
    [_nghost-ng-c681343145]
    .venecia-main-box[_ngcontent-ng-c681343145]
    .venecia-main-form-content.with-reveal-password[_ngcontent-ng-c681343145]
    .venecia-success[_ngcontent-ng-c681343145] {
    margin-top: 4px;
  }
}

.venecia-form[_ngcontent-ng-c402254337] {
  padding: 0 30px 20px;
}

.venecia-main-form[_ngcontent-ng-c402254337] {
  padding: 10px 0;
}

.venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
  display: inline-block;
}

.venecia-main-form-label[_ngcontent-ng-c402254337] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--cl-gray-regular-contrast);
  width: var(--form-label-width);
  word-wrap: break-word;
  padding-top: 5px;
  padding-bottom: 6px;
}

.venecia-main-form-content[_ngcontent-ng-c402254337] {
  display: inline-block;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c402254337] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--cl-gray-regular-contrast);
  width: 146px;
  word-wrap: break-word;
  vertical-align: middle;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c402254337]:after {
  content: ":";
}

.venecia-main-form-label-data[_ngcontent-ng-c402254337] {
  display: inline-block;
  font-size: var(--form-label-fs-sm);
  color: var(--form-label-cl-regular-contrast);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  padding-top: 0;
}

.venecia-main-form-input[_ngcontent-ng-c402254337] {
  border: 1px solid #bbb;
  width: 215px;
  height: 30px;
  padding: 0 8px 0 6px;
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 3px;
}

.venecia-main-form-input.disabled[_ngcontent-ng-c402254337] {
  border: 1px solid rgba(187, 187, 187, 0.4);
  background: #fff;
}

.venecia-main-form-input.x-small[_ngcontent-ng-c402254337] {
  width: 70px;
}

.venecia-main-form-input.required[_ngcontent-ng-c402254337],
.venecia-main-form-input.required[_ngcontent-ng-c402254337]:focus {
  border-left: 3px solid var(--cl-additional);
}

.venecia-main-form-input.required.disabled[_ngcontent-ng-c402254337],
.venecia-main-form-input.required[_ngcontent-ng-c402254337]:focus.disabled {
  background: #fff;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]:focus::placeholder {
  color: #f2f6f6;
}

.venecia-main-form-input[type="text"][_ngcontent-ng-c402254337],
.venecia-main-form-input[type="number"][_ngcontent-ng-c402254337],
.venecia-main-form-input[type="email"][_ngcontent-ng-c402254337],
.venecia-main-form-input[type="tel"][_ngcontent-ng-c402254337] {
  padding: 0 8px 0 6px;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c402254337] {
  padding: 0 10px 0 6px;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c402254337]::-webkit-inner-spin-button {
  display: none;
}

.venecia-main-form-input[type="date"][_ngcontent-ng-c402254337]::-webkit-calendar-picker-indicator {
  display: none;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]:read-only,
.venecia-main-form-input.required[_ngcontent-ng-c402254337]:read-only {
  border: 1px solid var(--form-field-border-regular-contrast) !important;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 0;
  height: 18px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337] {
  border-width: 1px;
  border-color: var(--cl-border-regular-contrast);
  width: 215px;
  padding: 0 8px 0 6px;
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  margin-bottom: 2px;
  resize: none;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]:focus::placeholder {
  color: #f2f6f6;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]:read-only,
.venecia-main-form-textarea.required[_ngcontent-ng-c402254337]:read-only {
  border: 1px solid var(--cl-gray-regular-contrast);
  color: var(--cl-gray-high-contrast);
  margin-bottom: 0;
  height: 18px;
}

@keyframes _ngcontent-ng-c402254337_venecia-input-readonly {
  0% {
    border: 1px solid transparent !important;
  }

  to {
    border: 1px solid transparent !important;
  }
}

.venecia-main-form-input[_ngcontent-ng-c402254337]::input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]:placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]::placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]:input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]::input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]:placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]::placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]:input-placeholder {
  color: #d1d1d1 !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c402254337]:focus::input-placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c402254337]:focus:placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c402254337]:focus::placeholder {
  color: transparent !important;
}

.venecia-main-form-input[placeholder][_ngcontent-ng-c402254337]:focus:input-placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c402254337]:focus::input-placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c402254337]:focus:placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c402254337]:focus::placeholder {
  color: transparent !important;
}

.venecia-main-form-textarea[placeholder][_ngcontent-ng-c402254337]:focus:input-placeholder {
  color: transparent !important;
}

.venecia-main-form-input.xsmall[_ngcontent-ng-c402254337] {
  width: 128px;
}

.venecia-main-form-input.small[_ngcontent-ng-c402254337] {
  width: 168px;
}

.venecia-main-form-input.medium[_ngcontent-ng-c402254337] {
  width: 296px;
}

.venecia-main-form-input.large[_ngcontent-ng-c402254337] {
  width: 350px;
}

.venecia-main-form-textarea.xsmall[_ngcontent-ng-c402254337] {
  width: 128px;
}

.venecia-main-form-textarea.small[_ngcontent-ng-c402254337] {
  width: 168px;
}

.venecia-main-form-textarea.medium[_ngcontent-ng-c402254337] {
  width: 296px;
}

.venecia-main-form-textarea.large[_ngcontent-ng-c402254337] {
  width: 350px;
}

.venecia-main-form-title[_ngcontent-ng-c402254337] {
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: var(--cl-primary);
}

.venecia-main-form-line-separator[_ngcontent-ng-c402254337] {
  height: 1px;
  width: 100%;
  background: var(--cl-border-low-contrast);
  margin: 2px 0;
}

.venecia-main-validation[_ngcontent-ng-c402254337] {
  color: #b20000;
  font-size: 12px;
  padding-left: 149px;
  padding-top: 5px;
  opacity: 0;
}

.venecia-main-form.invalid[_ngcontent-ng-c402254337]
  .venecia-main-validation[_ngcontent-ng-c402254337] {
  display: block;
  opacity: 1;
  animation: _ngcontent-ng-c402254337_venecia-validation-message-animated 0.3s
    ease;
}

.confirmationMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label-parent[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: 30px;
}

.venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c402254337] {
  padding: 0 0 8px !important;
}

.venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  padding-right: 5px;
}

.venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: 100%;
}

.venecia-main-box[class*="Request"][_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.venecia-main-box[class*="request"][_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: 200px;
}

.couva-required[_ngcontent-ng-c402254337] {
  margin-left: 3px;
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-message-animated {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.venecia-main-form[_ngcontent-ng-c402254337]
  .venecia-main-validation[_ngcontent-ng-c402254337] {
  display: none;
  opacity: 0;
  animation: _ngcontent-ng-c402254337_venecia-validation-message-reverse 0.3s
    ease;
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-message-reverse {
  0% {
    opacity: 1;
    display: block;
  }

  99% {
    opacity: 0;
    display: block;
  }

  to {
    display: none;
  }
}

.venecia-main-form.invalid[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337] {
  border: 1px solid #b20000;
  animation: _ngcontent-ng-c402254337_venecia-validation-input-animated 0.3s
    ease;
}

.venecia-main-form[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337] {
  border: 1px solid #bbb;
  animation: _ngcontent-ng-c402254337_venecia-validation-input-reverse 0.3s ease;
}

.venecia-main-form-input[_ngcontent-ng-c402254337],
.venecia-main-form-input[_ngcontent-ng-c402254337]:focus,
.venecia-main-form-textarea[_ngcontent-ng-c402254337],
.venecia-main-form-textarea[_ngcontent-ng-c402254337]:focus {
  border-left: 3px solid #bbb;
  background: #fff;
}

.venecia-main-form.invalid[_ngcontent-ng-c402254337]
  .venecia-main-form-input.required[_ngcontent-ng-c402254337] {
  border: 1px solid #b20000;
  border-left: 3px solid #b20000;
  animation: _ngcontent-ng-c402254337_venecia-validation-input-required-animated
    0.3s ease;
}

.venecia-main-form[_ngcontent-ng-c402254337]
  .venecia-main-form-input.required[_ngcontent-ng-c402254337],
.venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.required[_ngcontent-ng-c402254337] {
  border: 1px solid #bbb;
  border-left: 3px solid var(--cl-additional);
  animation: _ngcontent-ng-c402254337_venecia-validation-input-required-reverse
    0.3s ease;
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-input-required-animated {
  0% {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid #b20000;
    border-left: 3px solid #b20000;
  }
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-input-required-reverse {
  0% {
    border: 1px solid #b20000;
    border-left: 3px solid #b20000;
  }

  to {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-input-animated {
  0% {
    border: 1px solid #bbb;
  }

  to {
    border: 1px solid #b20000;
  }
}

@keyframes _ngcontent-ng-c402254337_venecia-validation-input-reverse {
  0% {
    border: 1px solid #b20000;
  }

  to {
    border: 1px solid #bbb;
  }
}

.venecia-main-form-input[_ngcontent-ng-c402254337]
  + .venecia-main-box-error[_ngcontent-ng-c402254337] {
  width: 215px;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337] {
  width: 128px;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.small[_ngcontent-ng-c402254337] {
  width: 168px;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.medium[_ngcontent-ng-c402254337] {
  width: 296px;
}

.venecia-main-form-input[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.large[_ngcontent-ng-c402254337] {
  width: 350px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error[_ngcontent-ng-c402254337] {
  width: 170px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337] {
  width: 128px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.small[_ngcontent-ng-c402254337] {
  width: 168px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.medium[_ngcontent-ng-c402254337] {
  width: 296px;
}

.venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error.large[_ngcontent-ng-c402254337] {
  width: 350px;
}

@media only screen and (width <=767px) and (width >=640px) {
  .venecia-main-form-input[_ngcontent-ng-c402254337] {
    font-size: 13px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .venecia-main-form-input[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337],
  .venecia-main-form-input[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.small[_ngcontent-ng-c402254337],
  .venecia-main-form-input[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.medium[_ngcontent-ng-c402254337],
  .venecia-main-form-input[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.large[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.small[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.medium[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
    + .venecia-main-box-error.large[_ngcontent-ng-c402254337],
  .venecia-main-form-input[_ngcontent-ng-c402254337]
    + .venecia-main-box-error[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
    + .venecia-main-box-error[_ngcontent-ng-c402254337],
  .venecia-main-form-select[_ngcontent-ng-c402254337]
    + .venecia-main-box-error[_ngcontent-ng-c402254337] {
    width: 100%;
  }

  .venecia-main-form-input[_ngcontent-ng-c402254337] {
    font-size: 13px;
  }

  .venecia-main-form-input[_ngcontent-ng-c402254337],
  .venecia-main-box[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337] {
    display: block;
  }

  .venecia-main-box[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337] {
    width: 100%;
  }

  .venecia-main-box[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select.disabled[_ngcontent-ng-c402254337] {
    background-color: #a4a4a4;
    opacity: 0.4;
    border-left: none !important;
  }

  .venecia-main-box[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337] {
    margin-left: 3px;
  }

  .venecia-main-form[_ngcontent-ng-c402254337] {
    padding: 8px 0 0;
  }

  .venecia-form[_ngcontent-ng-c402254337] {
    padding: 0 15px 20px;
  }

  .venecia-main-form-label[_ngcontent-ng-c402254337] {
    width: 100%;
  }

  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    display: block;
  }

  .venecia-main-form-input.xsmall[_ngcontent-ng-c402254337],
  .venecia-main-form-input.small[_ngcontent-ng-c402254337],
  .venecia-main-form-input.medium[_ngcontent-ng-c402254337],
  .venecia-main-form-input.large[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea.small[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea.medium[_ngcontent-ng-c402254337],
  .venecia-main-form-textarea.large[_ngcontent-ng-c402254337] {
    width: 100%;
  }
}

@media only screen and (width >=640px) {
  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    line-height: 30px;
    min-height: 30px;
  }

  .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
    display: inline-block;
    vertical-align: top;
    min-height: 30px;
    padding-top: 2px;
  }
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337] {
  display: block;
  width: auto;
  height: auto;
  margin-block: 0.5rem;
  padding: 0 0 4px !important;
  min-height: 0 !important;
  line-height: normal;
  white-space: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  display: inline-block;
  width: 146px;
  height: auto;
  margin: 0;
  padding: 5px 0 6px;
  min-height: 0;
  overflow: visible;
  text-overflow: clip;
  vertical-align: top;
  line-height: normal;
  white-space: normal;
  word-wrap: break-word;
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 5px 0 6px;
  max-width: calc(100% - 150px);
  min-height: 0;
  overflow: visible;
  text-overflow: clip;
  vertical-align: top;
  line-height: normal;
  white-space: normal;
  word-wrap: break-word;
  font-size: var(--fs-medium);
  color: var(--cl-gray-high-contrast);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  min-height: 0;
  vertical-align: top;
  line-height: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337] {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0 0 3px;
  min-height: 0;
  vertical-align: top;
  line-height: normal;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337] {
  display: inline-block;
  width: var(--form-field-md);
  margin: 0;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xxxsmall[_ngcontent-ng-c402254337] {
  width: var(--form-field-xxxs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xxsmall[_ngcontent-ng-c402254337] {
  width: var(--form-field-xxs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.xsmall[_ngcontent-ng-c402254337] {
  width: var(--form-field-xs);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.small[_ngcontent-ng-c402254337] {
  width: var(--form-field-sm);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.medium[_ngcontent-ng-c402254337] {
  width: var(--form-field-md);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select.large[_ngcontent-ng-c402254337] {
  width: var(--form-field-lg);
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error[_ngcontent-ng-c402254337] {
  width: 215px;
  margin: 4px 0;
  padding: 0;
  line-height: normal;
  font-size: 12px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xxxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xxxsmall[_ngcontent-ng-c402254337] {
  width: 42px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xxsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xxsmall[_ngcontent-ng-c402254337] {
  width: 100px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.xsmall[_ngcontent-ng-c402254337] {
  width: 128px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.small[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.small[_ngcontent-ng-c402254337] {
  width: 168px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.medium[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.medium[_ngcontent-ng-c402254337] {
  width: 296px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-box-error.large[_ngcontent-ng-c402254337],
.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-box-error.large[_ngcontent-ng-c402254337] {
  width: 350px;
}

.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]:after {
  top: 10px;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337] {
  padding: 0 0 6px !important;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  padding: 0;
}

.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
  max-width: none;
  padding: 3px 0 0 !important;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .break-1024[_ngcontent-ng-c402254337] {
    --form-label-width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-1024.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 4px;
  }

  .break-1024.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .break-768[_ngcontent-ng-c402254337] {
    --form-label-width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-768.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 4px;
  }

  .break-768.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .break-640[_ngcontent-ng-c402254337],
  .break-0[_ngcontent-ng-c402254337] {
    --form-label-width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-parent[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-640.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 4px;
  }

  .break-640.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337],
  .break-0.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    padding: 3px 0 0;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .break-480[_ngcontent-ng-c402254337] {
    --form-label-width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 0 6px !important;
    --form-field-md: 100%;
    --form-label-width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    max-width: none;
    padding: 0 0 6px 5px;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
    padding: 0 0 6px;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-input[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-form-select[_ngcontent-ng-c402254337] {
    display: block;
    width: 100%;
  }

  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-content[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337],
  .break-480.venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-drop[_ngcontent-ng-c402254337]
    .venecia-main-box-error[_ngcontent-ng-c402254337] {
    width: 100%;
    padding: 0 4px;
  }

  .break-480.venecia-main-box.cardLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    padding: 3px 0 0;
  }
}

.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: 200px;
}

.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-input[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-drop[_ngcontent-ng-c402254337]
  .venecia-main-form-select[_ngcontent-ng-c402254337] {
  width: 275px;
}

.backoffice
  [_nghost-ng-c402254337]
  .dynamicRequest.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-label-data[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
  padding: 0 0 6px;
  line-height: 30px;
  width: 60%;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  .toggle_title[_ngcontent-ng-c402254337] {
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  .toggle-control[_ngcontent-ng-c402254337] {
  margin-top: -21px;
  height: 22px;
  margin-left: 150px;
  background-color: #fff;
  border: 1px solid #c5c5c5;
  width: 3.2em;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  .toggle-control[_ngcontent-ng-c402254337]:after {
  background-color: #c5c5c5;
  margin-top: -1px;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  .title[_ngcontent-ng-c402254337] {
  margin-left: 200px;
  margin-top: -37px;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  .noTitle[_ngcontent-ng-c402254337] {
  margin-left: 200px;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  input[_ngcontent-ng-c402254337]:checked
  + .toggle-control[_ngcontent-ng-c402254337] {
  border-color: #c5c5c5;
  background-color: #fff;
}

.backoffice
  [_nghost-ng-c402254337]
  .requestDefinitionDisplayMode[_ngcontent-ng-c402254337]
  label[_ngcontent-ng-c402254337]
  input[_ngcontent-ng-c402254337]:checked
  + .toggle-control[_ngcontent-ng-c402254337]:after {
  background-color: #ff4800;
}

.backoffice
  [_nghost-ng-c402254337]
  .recordGeneratorMode[_ngcontent-ng-c402254337]
  .istanbul_form-container_input[_ngcontent-ng-c402254337] {
  min-width: 40px !important;
  padding: 4px 8px 3px 4px !important;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: var(--form-label-width);
  font-size: var(--form-label-fs-sm);
  color: var(--form-label-cl-regular-contrast);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label.right-label[_ngcontent-ng-c402254337] {
  padding-left: 10px;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-box-error[_ngcontent-ng-c402254337] {
  padding-left: 10px !important;
  padding-top: 5px !important;
  width: calc(var(--form-field-md) - 10px);
  font-size: var(--form-field-fs-xs);
  font-family: var(--ff-medium);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-box-error[_ngcontent-ng-c402254337]
  i[_ngcontent-ng-c402254337] {
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode.fullSizeContentForm[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: 100%;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.required[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337]:not(.right-label):after,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.required[_ngcontent-ng-c402254337]
  .venecia-main-form-label-otp[_ngcontent-ng-c402254337]:after {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.required[_ngcontent-ng-c402254337]
  .venecia-main-form-label.right-label[_ngcontent-ng-c402254337]
  > .venecia-main-form-label[_ngcontent-ng-c402254337]:after {
  content: "";
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[class*="Request"][_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[class*="request"][_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.changePasswordMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: var(--form-label-width);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error[_ngcontent-ng-c402254337] {
  padding-left: 10px !important;
  padding-top: 5px !important;
  width: calc(var(--form-field-md) - 10px) !important;
  font-size: var(--form-field-fs-xs) !important;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]
  + .venecia-main-box-error[_ngcontent-ng-c402254337]
  i[_ngcontent-ng-c402254337] {
  margin-right: 5px;
}

@media screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c402254337]
    .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label[_ngcontent-ng-c402254337] {
    width: 100%;
  }

  .light_box
    [_nghost-ng-c402254337]
    .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
    .venecia-main-form-label.right-label[_ngcontent-ng-c402254337] {
    padding-left: 0;
  }
}

input[type="number"][_ngcontent-ng-c402254337]::-webkit-inner-spin-button,
input[type="number"][_ngcontent-ng-c402254337]::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}

.venecia-main-box[_ngcontent-ng-c402254337] {
  padding: 0 0 8px;
}

.venecia-main-box.wrappedContentForm[_ngcontent-ng-c402254337]
  .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
  display: block;
}

.venecia-main-box.userPendingApprovalsMode[_ngcontent-ng-c402254337] {
  margin-top: 10px;
  padding-bottom: 0;
}

.venecia-main-box.userPendingApprovalsMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label-parent[_ngcontent-ng-c402254337] {
  display: none;
}

.venecia-main-box.userPendingApprovalsMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337] {
  display: block;
}

.venecia-main-box.userPendingApprovalsMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337] {
  width: 100%;
}

.venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.rounded[_ngcontent-ng-c402254337] {
  border-radius: 15px;
}

.venecia-main-box-error[_ngcontent-ng-c402254337] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  padding: 0;
  font-size: 12px;
  line-height: 10px;
  margin-top: 4px;
}

.roma_basic_content_row[_ngcontent-ng-c402254337] {
  min-height: 38px;
  padding: 0 12px 12px;
}

.roma_basic_content_row_label[_ngcontent-ng-c402254337] {
  display: block;
  color: var(--cl-gray-low-contrast);
  font-size: 11px;
  font-family: var(--ff-medium);
}

.roma_basic_content_row_data[_ngcontent-ng-c402254337] {
  display: block;
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  padding-top: 0;
}

.roma_basic_content_row[_ngcontent-ng-c402254337]
  .roma_basic_content_row_data[_ngcontent-ng-c402254337] {
  line-height: 1.1;
  padding-top: 2px;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.dynamicRequest[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  width: var(--form-label-width);
  color: var(--form-label-cl-regular-contrast);
  font-size: var(--form-label-fs-sm);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337] {
  color: var(--form-label-cl-regular-contrast);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode.requestMode[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.requestMode[_ngcontent-ng-c402254337]
  .venecia-main-form-label[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.requestMode[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337] {
  width: var(--form-label-width);
  color: var(--form-label-cl-regular-contrast);
  font-size: var(--form-label-fs-sm);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337] {
  font-family: var(--ff-regular);
  padding: 5px 0 6px;
  display: inline-block;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode.required[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337]:after,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.required[_ngcontent-ng-c402254337]
  .auckland-label-top[_ngcontent-ng-c402254337]:after {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337] {
  border-radius: var(--form-field-border-radius-sm);
  border-color: var(--form-field-border-regular-contrast);
  border-width: var(--form-field-border-thin);
  width: var(--form-field-md);
  padding: 3px 2px 3px 16px;
  display: block;
  transition:
    border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  height: var(--form-textarea-height);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]::placeholder,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]::placeholder {
  color: var(--form-field-cl-placeholder) !important;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]:focus,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337]:focus {
  box-shadow: var(--form-field-shadow-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  border-color: var(--form-field-border-cl-on-focus);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337] {
  position: relative;
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]:before,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-textarea-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-non-required);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required[_ngcontent-ng-c402254337]:before,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required[_ngcontent-ng-c402254337]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-textarea-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-required);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c402254337]:before,
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c402254337]:before {
  content: "";
  position: absolute;
  left: 4px;
  top: 3px;
  width: 3px;
  height: calc(var(--form-textarea-height) - 7px);
  border-radius: 3px;
  background-color: var(--form-field-valid);
}

.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box.formLayoutMode[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-with-errors[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
.light_box
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-with-errors[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea[_ngcontent-ng-c402254337] {
  border-color: var(--cl-form-error-message);
}

@media only screen and (width <=767px) and (width >=320px) {
  .roma_basic_content_row[_ngcontent-ng-c402254337] {
    padding: 0 0 8px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .venecia-main-form-textarea[_ngcontent-ng-c402254337],
  .venecia-main-form-input[_ngcontent-ng-c402254337],
  .venecia-main-form-content[_ngcontent-ng-c402254337] {
    width: 100%;
    display: block;
  }
}

@media only screen and (width >=640px) {
  .venecia-main-form-label-data[_ngcontent-ng-c402254337] {
    line-height: 30px;
  }
}

.backoffice
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c402254337]:before,
.backoffice[_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c402254337]:before,
.backoffice
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content.content-required.content-valid[_ngcontent-ng-c402254337]:before {
  background-color: var(--cl-alert-success) !important;
}

.backoffice
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.valid[_ngcontent-ng-c402254337],
.backoffice[_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.valid[_ngcontent-ng-c402254337],
.backoffice
  [_nghost-ng-c402254337]
  .venecia-main-box[_ngcontent-ng-c402254337]
  .venecia-main-form-content[_ngcontent-ng-c402254337]
  .venecia-main-form-textarea.valid[_ngcontent-ng-c402254337] {
  border-left: 3px solid var(--cl-alert-success) !important;
}

.split_sessionEnd[_ngcontent-ng-c1210393810] {
  display: none;
}

.ipswich[_ngcontent-ng-c1210393810] {
  width: 940px;
  margin: -54px auto 0;
  border: 1px solid var(--cl-border-low-contrast);
  position: relative;
  background: #fff;
  min-height: 380px;
  box-shadow: 0 1px 2px #0000001a;
  animation: _ngcontent-ng-c1210393810_ipswich-animated-init 0.25s ease;
  opacity: 1;
}

@keyframes _ngcontent-ng-c1210393810_ipswich-animated-init {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.ipswich-advertising[_ngcontent-ng-c1210393810] {
  height: 380px;
  width: 360px;
}

.ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding: 0 20px;
}

.blackburn[_ngcontent-ng-c1210393810] {
  max-width: 940px;
  margin: 0 auto;
  padding: 20px 30px 0;
}

.blackburn[_ngcontent-ng-c1210393810] i[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-regular-contrast);
  display: inline-block;
  margin-right: 7px;
  vertical-align: top;
  padding-top: 4px;
}

.blackburn-disclaimer[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-regular-contrast);
  display: inline-block;
  width: calc(100% - 40px);
  font-size: 12px;
  vertical-align: top;
  line-height: 1.7;
}

.blackburn.no-show[_ngcontent-ng-c1210393810] {
  display: none;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich[_ngcontent-ng-c1210393810] {
    width: 740px;
    margin: -54px auto 0;
    min-height: auto;
  }

  .blackburn[_ngcontent-ng-c1210393810] {
    max-width: 740px;
  }

  .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 280px;
    height: auto;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich[_ngcontent-ng-c1210393810] {
    width: 100%;
    margin: -54px auto 0;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c1210393810] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich[_ngcontent-ng-c1210393810] {
    width: 100%;
    margin: -140px auto 0;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c1210393810] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich[_ngcontent-ng-c1210393810] {
    width: 100%;
    margin: -160px auto 0;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c1210393810] {
    float: none;
    margin: auto;
    max-width: 100%;
  }
}

.bots
  [_nghost-ng-c1210393810]
  .hideAlternativeWizard[_ngcontent-ng-c1210393810] {
  display: none;
}

.bots [_nghost-ng-c1210393810] .ipswich[_ngcontent-ng-c1210393810] {
  height: 100%;
  border-bottom: 0;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810] {
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  padding-top: 95px;
  min-height: 100vh;
  position: absolute;
  background: url(banckbanck.bbfffa77d24a6cf6.png) center;
  background-size: cover;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810] {
  position: absolute;
  top: 200px;
  width: auto;
  max-width: 400px;
  left: 78px;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810]
  .logo[_ngcontent-ng-c1210393810] {
  display: block;
  width: 202px;
  height: 80px;
  cursor: pointer;
  background: url(lgBurton@2x.d61dbfa466a86efb.png) no-repeat top left;
  background-size: contain;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810]
  .logo-text[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-high-contrast);
  font-size: 18px;
  padding: 20px 8px 0;
  margin: 0;
  line-height: 1.8;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  height: 100%;
  width: 540px;
  margin: auto 130px auto auto;
  background: #fff;
  box-shadow: none;
  border: 0;
  border-radius: 10px 10px 0 0;
  padding-top: 35px;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard[_ngcontent-ng-c1210393810] {
  display: none;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  + .hideAlternativeWizard[_ngcontent-ng-c1210393810] {
  display: none;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding-left: 15px;
}

.login-container.bright_Login[_ngcontent-ng-c1210393810]
  .securityLoginsMode[_ngcontent-ng-c1210393810]
  .ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding-left: 50px;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810] {
  padding: 8px;
  background-color: #ffffff4d;
  border-radius: 8px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810]
  .logo[_ngcontent-ng-c1210393810] {
  width: 240px;
  height: 60px;
  background: url(logo-CHN.e9d6734b648707fd.svg);
  background-size: contain;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.bright_Login[_ngcontent-ng-c1210393810]
  .logo-container[_ngcontent-ng-c1210393810]
  .logo-text[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-regular-contrast);
  -webkit-user-select: none;
  user-select: none;
}

@media only screen and (width >=1366px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810] {
    padding-top: 200px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810] {
    top: 290px;
  }
}

@media only screen and (width >=640px) {
  .login-container.bright_Login.with-captcha-validation[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 20px;
  }
}

@media only screen and (width >=1366px) and (height <=768px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810] {
    padding-top: 120px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810] {
    top: 240px;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810] {
    left: 32px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: 32px;
  }
}

@media only screen and (width <=1023px) and (width >=640px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810] {
    top: 6px;
    left: 16px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810]
    .logo-text[_ngcontent-ng-c1210393810] {
    display: none;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810]
    .logo[_ngcontent-ng-c1210393810] {
    height: 50px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 20px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810] {
    min-height: auto;
    position: relative;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .light_box
    [_nghost-ng-c1210393810]
    .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810]
    .logo[_ngcontent-ng-c1210393810] {
    width: 180px;
    height: 45px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .login-container.bright_Login[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    min-height: auto;
    position: relative;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810] {
    top: 7px;
    left: 10px;
    z-index: 2;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810]
    .logo-text[_ngcontent-ng-c1210393810] {
    display: none;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .logo-container[_ngcontent-ng-c1210393810]
    .logo[_ngcontent-ng-c1210393810] {
    height: 40px;
  }

  .login-container.bright_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 50px;
    margin-right: auto;
    width: 100%;
    background: #fffc;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}

.login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
  left: 0;
  right: 0;
  top: 0;
  height: fit-content;
  padding-top: 20px;
  min-height: 100vh;
  position: absolute;
  background-image: url(persona.c981bcbe9206e4c4.png);
  background-color: #bfcee3;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  background-attachment: fixed;
  padding-bottom: 20px;
}

.login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  height: 100%;
  min-height: 380px;
  width: 100%;
  margin: 0 80px 0 auto;
  background: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: none;
  border: 0;
  padding-top: 120px;
}

.login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  width: 320px;
  height: 100%;
}

.login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
  display: none;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
  background-color: #f1faff;
}

@media only screen and (width >=1920px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 200px;
    padding-bottom: 240px;
  }
}

@media only screen and (width <=1919px) and (width >=1600px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media only screen and (width <=1599px) and (width >=1440px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media only screen and (width >=1440px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    background-position: 100px center;
  }
}

@media only screen and (width <=1439px) and (width >=1024px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    background-position: -20px center;
  }
}

@media only screen and (width <=1365px) and (width >=1200px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    background-position: -20px center;
  }

  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 120px;
    padding-bottom: 20px;
    width: 100%;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    background-position: -80px center;
    padding-top: 0;
  }

  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    width: 100%;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    right: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center center;
    padding-top: 0;
  }

  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    min-height: calc(100vh - 20px);
  }
}

@media only screen and (width >=768px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .hideAlternativeWizard[_ngcontent-ng-c1210393810] {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    background-color: #fff;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center center;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center center;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center center;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810] {
    right: 0;
  }

  .login-container.flexishape_Login_No_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }
}

.login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
  left: 0;
  right: 0;
  top: 0;
  height: fit-content;
  padding-top: 80px;
  min-height: 100vh;
  position: absolute;
  background-image: url(persona.c981bcbe9206e4c4.png);
  background-color: #bfcee3;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  background-attachment: fixed;
  padding-bottom: 20px;
}

.login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  height: 100%;
  min-height: 380px;
  width: 100%;
  margin: 0 auto;
  background: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  box-shadow: none;
  border: 0;
  padding-top: 120px;
}

.login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
  background-color: #bfcee3;
}

.login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  height: fit-content;
  min-width: 256px;
  max-width: 30vw;
  margin: 10px;
}

.login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding-left: 15px;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
  background-color: #f1faff;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
  background-color: #f1faff;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  border-radius: 8px;
}

@media only screen and (width >=1920px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 200px;
    padding-bottom: 240px;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 420px;
  }
}

@media only screen and (width <=1919px) and (width >=1600px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 160px;
    padding-bottom: 160px;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 400px;
  }
}

@media only screen and (width <=1599px) and (width >=1440px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-position: -30px center;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

@media only screen and (width <=1439px) and (width >=1024px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-position: -20px center;
  }
}

@media only screen and (width <=1439px) and (width >=1366px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 310px;
  }
}

@media only screen and (width <=1365px) and (width >=1200px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-position: -90px center;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 100px;
    padding-bottom: 20px;
    width: 100%;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 310px;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: left 60px;
    padding-top: 0;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    width: 100%;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 310px;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-position: 60px;
    background-size: 60%;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    right: 266px;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: left 60px;
    padding-top: 0;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 256px;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    background-position: 35px;
    background-size: 80%;
  }
}

@media only screen and (width >=768px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .hideAlternativeWizard[_ngcontent-ng-c1210393810] {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    background-color: #bfcee3;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center 60px;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center 60px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    padding-top: 0;
    background-image: url(persona-small.1228d367e0dccb4b.png);
    background-position: center 60px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810] {
    right: 0;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-right: auto;
    padding-top: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 100vh;
  }

  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 320px;
    max-width: 100%;
    height: fit-content;
    margin: 0 auto;
    background-color: #bfcee3;
    padding-bottom: 20px;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    background-color: #f1faff;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .hideAlternativeWizard.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    width: 300px;
  }
}

@media only screen and (height <=699px) {
  .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 90px;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.flexishape_Login_Banner[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 0;
  }
}

.login-container.inspired_Login[_ngcontent-ng-c1210393810] {
  left: 0;
  right: 0;
  top: 0;
  height: fit-content;
  padding-top: 80px;
  min-height: 100vh;
  position: absolute;
  background: url(inspired.01cb7daec0cedaaa.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding-bottom: 20px;
}

.login-container.inspired_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  height: 100%;
  min-height: 380px;
  width: 100%;
  margin: 0 auto auto;
  background: none;
  box-shadow: none;
  border: 0;
  padding-top: 8%;
  transition: margin-top 0.3s ease;
}

.login-container.inspired_Login[_ngcontent-ng-c1210393810]
  .ipswich.setPasswordStep[_ngcontent-ng-c1210393810] {
  padding-top: 1%;
}

.login-container.inspired_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  height: 100%;
  width: auto;
}

.login-container.inspired_Login[_ngcontent-ng-c1210393810]
  .ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding: 0 12px;
}

.hideAlternativeWizard.inspired_Login[_ngcontent-ng-c1210393810] {
  display: none;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .login-container.inspired_Login[_ngcontent-ng-c1210393810] {
    padding-top: 0;
  }
}

@media only screen and (width >=768px) {
  .login-container.inspired_Login.with-captcha-validation[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    margin-top: -70px;
  }
}

@media only screen and (width >=1024px) and (height <=739px) and (height >=680px) {
  .login-container.inspired_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 2%;
  }
}

@media only screen and (width >=1024px) and (height <=679px) {
  .login-container.inspired_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    padding-top: 0;
  }
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
  inset: 0;
  height: fit-content;
  padding-top: 80px;
  min-height: 100vh;
  position: absolute;
  background: url(spotlight.1519cfdc3056ebe2.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left center;
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  min-height: 485px;
  width: 600px;
  margin: auto auto 30px;
  background-color: #fff;
  box-shadow: none;
  border: 0;
  display: flex;
  flex-direction: column-reverse;
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  height: 150px;
  width: 100%;
  background: linear-gradient(
    300deg,
    var(--cl-primary-dark),
    var(--cl-primary)
  );
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810]
  .ipswich-main-firm-data[_ngcontent-ng-c1210393810] {
  padding: 0 12px;
}

.login-container[_ngcontent-ng-c1210393810]
  + .hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810] {
  display: none;
}

.light_box
  [_nghost-ng-c1210393810]
  .login-container.spotlight_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  border-radius: 8px 8px 0 0;
  background: linear-gradient(
    300deg,
    var(--cl-primary-dark),
    var(--cl-primary)
  );
}

@media only screen and (width <=1024px) and (width >=640px) {
  .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 100px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 45px;
  }

  .login-container.spotlight_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    width: 100%;
    min-height: initial;
    background-color: #fffc;
  }

  .login-container.spotlight_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    height: auto;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.spotlight_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    width: calc(100% - 10px);
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 60px;
  }
}

@media only screen and (height >=701px) and (width >=1200px) {
  .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 10%;
  }
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
  inset: 0;
  height: fit-content;
  padding-top: 10%;
  min-height: 100vh;
  position: absolute;
  background: url(spotlight-background.166e28c9f00646cf.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #fff;
  background-size: cover;
}

.login-container.spotlight_Login.setting-steps[_ngcontent-ng-c1210393810] {
  background-image: none;
  background-color: var(--cl-primary);
}

.login-container.spotlight_Login[_ngcontent-ng-c1210393810]
  .ipswich[_ngcontent-ng-c1210393810] {
  min-height: 485px;
  width: 600px;
  margin: auto auto 30px;
  background-color: #fff;
  box-shadow: 0 4px 4px #00000040;
  border-radius: 15px;
}

.hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810] {
  display: block;
  bottom: 10%;
  width: 100%;
}

.hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810]
  .blackburn[_ngcontent-ng-c1210393810] {
  max-width: 497px;
  position: relative;
  padding: 5px 10px;
  background-color: #fff9;
  border-radius: 5px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}

.hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810]
  .blackburn[_ngcontent-ng-c1210393810]
  i[_ngcontent-ng-c1210393810] {
  display: none;
}

.hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810]
  .blackburn[_ngcontent-ng-c1210393810]
  .blackburn-disclaimer[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-extra-contrast);
  width: auto;
  line-height: normal;
  z-index: 1;
  text-align: center;
}

.hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810]
  .blackburn[_ngcontent-ng-c1210393810]:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}

@media (width <=1024px) {
  .light_box
    [_nghost-ng-c1210393810]
    .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 15%;
  }
}

@media (width <=639px) {
  .light_box
    [_nghost-ng-c1210393810]
    .login-container.spotlight_Login[_ngcontent-ng-c1210393810] {
    padding-top: 22%;
    background: url(spotlight-background-mobile.ab9a1ae7ce07f6e6.jpg) no-repeat
      center bottom;
    background-size: cover;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.spotlight_Login[_ngcontent-ng-c1210393810]
    .ipswich[_ngcontent-ng-c1210393810] {
    width: calc(100% - 40px);
    min-height: auto;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .hideAlternativeWizard.spotlight_Login[_ngcontent-ng-c1210393810]
    .blackburn[_ngcontent-ng-c1210393810] {
    max-width: inherit;
    width: calc(100% - 40px);
  }
}

.light_box [_nghost-ng-c1210393810] .blackburn[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c1210393810]
  .blackburn[_ngcontent-ng-c1210393810]
  i[_ngcontent-ng-c1210393810],
.light_box
  [_nghost-ng-c1210393810]
  .blackburn-disclaimer[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-regular-contrast);
}

.light_box [_nghost-ng-c1210393810] .ipswich[_ngcontent-ng-c1210393810] {
  border-color: var(--cl-border-low-contrast);
  border-radius: 8px;
  box-shadow: 0 8px 13px #80808012;
  overflow: hidden;
  background-color: var(--cl-bg-level-02);
  height: auto;
}

.light_box
  [_nghost-ng-c1210393810]
  .ipswich-advertising[_ngcontent-ng-c1210393810] {
  border-top-right-radius: 8px;
  overflow: hidden;
}

.light_box
  [_nghost-ng-c1210393810]
  .param-content-body-text[_ngcontent-ng-c1210393810] {
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c1210393810]
  wizard-step-content.with-push-token-error[_ngcontent-ng-c1210393810] {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-height: 315px;
}

.light_box
  [_nghost-ng-c1210393810]
  wizard-step-content.with-push-token-error[_ngcontent-ng-c1210393810]
  icb-login-step-user[_ngcontent-ng-c1210393810] {
  display: block;
  width: 100%;
}

.light_box
  [_nghost-ng-c1210393810]
  wizard-step-content.with-push-token-error[_ngcontent-ng-c1210393810]
  .error-message[_ngcontent-ng-c1210393810] {
  display: block;
  margin-inline: 10px;
  margin-bottom: 10px;
}

@media only screen and (width <=767px) and (width >=320px) {
  .light_box [_nghost-ng-c1210393810] .ipswich[_ngcontent-ng-c1210393810] {
    width: calc(100% - 16px);
  }

  .light_box
    [_nghost-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810] {
    border-radius: 8px;
    margin-bottom: 16px;
  }

  .light_box
    [_nghost-ng-c1210393810]
    .login-container.default[_ngcontent-ng-c1210393810]
    .ipswich-advertising[_ngcontent-ng-c1210393810]
    icb-advertising[_ngcontent-ng-c1210393810] {
    display: block;
    border-radius: 8px;
    overflow: hidden;
    width: calc(100% - 10px);
    margin: 0 auto;
  }
}

.ipswich-main[_ngcontent-ng-c2269867039] {
  width: 578px;
  overflow: hidden;
  position: relative;
  min-height: 380px;
}

.ipswich-main.full-height[_ngcontent-ng-c2269867039] {
  height: 100%;
  min-height: auto;
}

.ipswich-main.mainWithShadow[_ngcontent-ng-c2269867039] {
  border: 1px solid var(--cl-border-low-contrast);
  box-shadow: 0 1px 2px #0000001a;
}

.ipswich-main.without-advertising[_ngcontent-ng-c2269867039] {
  width: 100%;
  overflow: visible;
}

.ipswich-main.without-advertising[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039]
  .step[_ngcontent-ng-c2269867039] {
  visibility: hidden;
}

.ipswich-main.without-advertising.full-height[_ngcontent-ng-c2269867039] {
  height: 100%;
  min-height: auto;
}

.ipswich-main.bright_Login[_ngcontent-ng-c2269867039] {
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.ipswich-main.bright_Login[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  height: 100%;
}

.ipswich-main.bright_Login.hiringMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
  width: 100%;
  height: 100%;
  background: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  min-height: 403px;
}

.ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  height: 100%;
  max-width: 490px;
  margin: auto;
}

.ipswich-main.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0;
}

.ipswich-main.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  max-width: 100%;
  width: 100%;
}

.ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
  width: 100%;
  height: 100%;
  background: none;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media only screen and (width >=1024px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]:not(
      .hiringMode
    )
    icb-loader[_ngcontent-ng-c2269867039] {
    position: absolute;
    top: 50%;
    right: 25%;
  }
}

.ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  height: 100%;
  max-width: 490px;
  margin: auto 80px auto auto;
}

.ipswich-main.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0;
}

.ipswich-main.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  max-width: 100%;
  width: 100%;
}

.ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
  width: 100%;
  height: 100%;
  background: transparent;
  margin: auto;
  float: none;
  animation: none;
  min-height: 390px;
}

.ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  height: 100%;
  max-width: 490px;
  margin: auto;
}

.ipswich-main.inspired_Login.hiringMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-top: 0;
}

.ipswich-main.inspired_Login.hiringMode[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  max-width: 100%;
  width: 100%;
}

.ipswich-main.inspired_Login.mainWithShadow[_ngcontent-ng-c2269867039] {
  border: 0;
}

.ipswich-main.spotlight_Login[_ngcontent-ng-c2269867039] {
  width: 100%;
  min-height: 355px;
  background: transparent;
}

.ipswich-main.multiple[_ngcontent-ng-c2269867039] {
  width: 100%;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main[_ngcontent-ng-c2269867039] {
    width: 458px;
    min-height: auto;
  }

  .ipswich-main.with-advertising[_ngcontent-ng-c2269867039] {
    overflow: visible;
  }

  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    min-height: auto;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich-main.fl[_ngcontent-ng-c2269867039] {
    float: none !important;
  }

  .ipswich-main[_ngcontent-ng-c2269867039] {
    width: 100%;
  }

  .ipswich-main.with-advertising[_ngcontent-ng-c2269867039] {
    overflow: visible;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .ipswich-main.wizardAutoHeightMode[_ngcontent-ng-c2269867039] {
    min-height: 0 !important;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-main.fl[_ngcontent-ng-c2269867039] {
    float: none !important;
  }

  .ipswich-main[_ngcontent-ng-c2269867039] {
    width: 100%;
  }

  .ipswich-main.with-advertising[_ngcontent-ng-c2269867039] {
    overflow: visible;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main.fl[_ngcontent-ng-c2269867039] {
    float: none !important;
  }

  .ipswich-main[_ngcontent-ng-c2269867039] {
    width: 100%;
    min-height: auto;
  }

  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    min-height: auto;
  }

  .ipswich-main.with-advertising[_ngcontent-ng-c2269867039] {
    overflow: visible;
    min-height: 310px;
  }
}

@media only screen and (width <=1439px) and (width >=1366px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    width: 450px;
    margin-right: 400px;
  }
}

@media only screen and (width <=1365px) and (width >=1200px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    width: 450px;
    margin-right: 360px;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    padding-right: 320px;
    padding-top: 130px;
  }

  .ipswich-main.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c2269867039] {
    padding-right: 0;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 100px;
  }

  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0 20px;
  }

  .ipswich-main.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 100px;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 40px 20px 0;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 26px 20px 0;
  }
}

@media only screen and (width <=1199px) and (width >=320px) {
  .ipswich-main.flexishape_Login_Banner[_ngcontent-ng-c2269867039] {
    background: #bfcee3e6;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media only screen and (width >=1440px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    margin-right: 240px;
  }
}

@media only screen and (width <=1365px) and (width >=1200px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039],
  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    width: 450px;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 130px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 100px;
  }

  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0 20px;
    margin-right: auto;
  }

  .ipswich-main.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
    padding-top: 90px;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0 20px;
    margin-right: auto;
  }

  .ipswich-main.inspired_Login.hiringMode[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 0;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 100px;
  }

  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    margin-right: auto;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
    padding-top: 100px;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    margin-right: auto;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 40px 20px 0;
    margin-right: auto;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 40px 20px 0;
    margin-right: auto;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 26px 20px 0;
    margin-right: auto;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
    padding-top: 40px;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039]
    .ipswich-main-animate[_ngcontent-ng-c2269867039] {
    padding: 26px 20px 0;
    margin-right: auto;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .ipswich-main.flexishape_Login_No_Banner[_ngcontent-ng-c2269867039] {
    background: #bfcee3e6;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 10px;
    height: fit-content;
    min-height: 100vh !important;
  }

  .ipswich-main.inspired_Login[_ngcontent-ng-c2269867039] {
    background: transparent;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    padding-bottom: 10px;
    height: fit-content;
    min-height: 100vh !important;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich-main.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2269867039] {
    min-height: 335px !important;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .ipswich-main.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2269867039] {
    min-height: 300px !important;
  }
}

.bots [_nghost-ng-c2269867039] .ipswich-main[_ngcontent-ng-c2269867039] {
  height: 100%;
}

.bots
  [_nghost-ng-c2269867039]
  .ipswich-main[_ngcontent-ng-c2269867039]
  .ipswich-main-animate[_ngcontent-ng-c2269867039] {
  height: 100%;
}

.light_box [_nghost-ng-c2269867039] {
  --calc-height: 50px;
  --calc-height-with-preheader: 96px;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main.wizardAutoHeightMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 8px;
  overflow: inherit;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main.hiringMode[_ngcontent-ng-c2269867039] {
  border-color: var(--cl-border-low-contrast);
  box-shadow: 0 8px 13px #80808012;
  border-radius: 8px;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-title[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-title-link[_ngcontent-ng-c2269867039]
  i[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-subtitle-step[_ngcontent-ng-c2269867039] {
  font-family: var(--ff-medium);
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-subtitle-description[_ngcontent-ng-c2269867039] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039] {
  display: flex;
  align-items: center;
  padding-left: 46px;
  padding-top: 20px;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-title[_ngcontent-ng-c2269867039] {
  padding-top: 0;
  padding-left: 0;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039] {
  height: calc(100% - var(--calc-height));
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039] {
  height: var(--calc-height);
  border-color: var(--cl-border-low-contrast);
  background-color: var(--cl-bg-footer-buttons);
  position: absolute;
  bottom: 0;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-wizard-footer-message[_ngcontent-ng-c2269867039] {
  bottom: var(--calc-height);
}

.light_box
  [_nghost-ng-c2269867039]
  .securityLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .completeUserDataLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .imageSelectionLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .checkCellphoneMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039] {
  position: relative;
  bottom: auto;
}

.light_box
  [_nghost-ng-c2269867039]
  .securityLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .completeUserDataLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .imageSelectionLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  .checkCellphoneMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039] {
  height: auto;
  overflow: inherit;
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c2269867039]
  + .ipswich-main-wizard-content[_ngcontent-ng-c2269867039] {
  height: calc(100% - var(--calc-height-with-preheader));
}

.light_box
  [_nghost-ng-c2269867039]
  .header-transferMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c2269867039] {
  background-color: var(--cl-bg-level-02);
  border-bottom-color: var(--cl-border-low-contrast);
}

.light_box
  [_nghost-ng-c2269867039]
  .header-transferMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c2269867039]
  .ipswich-main-subtitle-description[_ngcontent-ng-c2269867039] {
  font-family: var(--ff-medium);
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c2269867039]
  i[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c2269867039]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c2269867039]
  .header-permissionsConfigurationMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c2269867039] {
  border-block-color: var(--cl-border-low-contrast);
  background: #fff;
}

.light_box
  [_nghost-ng-c2269867039]
  .step.wizardAutoHeightMode[_ngcontent-ng-c2269867039] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c2269867039]
  .step.hiringMode[_ngcontent-ng-c2269867039] {
  border-radius: 8px;
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c2269867039]
  .step.hiringMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039] {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
  background-color: var(--cl-bg-footer-buttons);
}

.light_box
  [_nghost-ng-c2269867039]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  [class*="flexishape"].wizardAutoHeightMode.ipswich-main[_ngcontent-ng-c2269867039] {
  border-radius: 0;
}

.light_box
  [_nghost-ng-c2269867039]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039]
  .ipswich-main-back[_ngcontent-ng-c2269867039],
.light_box
  [_nghost-ng-c2269867039]
  [class*="flexishape"].wizardAutoHeightMode.ipswich-main[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039]
  .ipswich-main-back[_ngcontent-ng-c2269867039] {
  width: auto;
  padding-left: 0;
}

.light_box
  [_nghost-ng-c2269867039]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c2269867039] {
  background: transparent;
}

.light_box
  [_nghost-ng-c2269867039]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c2269867039] {
  background: transparent;
}

.light_box
  [_nghost-ng-c2269867039]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039]
  .ipswich-main-title[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039]
  .ipswich-main-title-pipe[_ngcontent-ng-c2269867039] {
  border-left-color: var(--cl-border-low-contrast);
}

.light_box
  [_nghost-ng-c2269867039]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039]
  .ipswich-main-back[_ngcontent-ng-c2269867039]
  .ipswich-main-title-link[_ngcontent-ng-c2269867039]
  i[_ngcontent-ng-c2269867039] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2269867039]
  .spotlight_Login.wizardAutoHeightMode.step.changePasswordMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-content[_ngcontent-ng-c2269867039] {
  height: 100%;
}

.light_box
  [_nghost-ng-c2269867039]
  .spotlight_Login.wizardAutoHeightMode.step.completeUserDataLoginsMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-footer[_ngcontent-ng-c2269867039] {
  margin-top: 50px;
}

.light_box
  [_nghost-ng-c2269867039]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c2269867039]
  .ipswich-main-subtitle-description[_ngcontent-ng-c2269867039] {
  color: var(--cl-gray-regular-contrast);
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-title-link[_ngcontent-ng-c2269867039] {
    padding-top: 0;
  }

  .ipswich-main-title[_ngcontent-ng-c2269867039] {
    padding-top: 8px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2269867039]
    [class*="flexishape"].ipswich-main[_ngcontent-ng-c2269867039] {
    background-color: #f1faffcc;
  }
}

@media only screen and (width <=1199px) and (width >=768px) {
  .light_box
    [_nghost-ng-c2269867039]
    [class*="flexishape_Login_Banner"].ipswich-main[_ngcontent-ng-c2269867039]:not(
      .hiringMode
    ) {
    padding-top: 160px;
  }
}

@media only screen and (width <=1199px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2269867039]
    [class*="flexishape_Login_Banner"].ipswich-main[_ngcontent-ng-c2269867039] {
    background-color: #f1faffcc;
  }
}

.light_box
  [_nghost-ng-c2269867039]
  .hiringMode[_ngcontent-ng-c2269867039]
  .ipswich-main-wizard-header[_ngcontent-ng-c2269867039] {
  padding-left: 35px;
}

.invisible[_ngcontent-ng-c1325200942] {
  visibility: hidden;
}

.ipswich.wizard[_ngcontent-ng-c1325200942]
  .ipswich-advertising[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich.wizard[_ngcontent-ng-c1325200942]
  .ipswich-main[_ngcontent-ng-c1325200942] {
  width: 100%;
}

.step[_ngcontent-ng-c1325200942] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
  background: #fff;
}

.ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding: 12px 72px 0 28px;
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding-left: 32px;
  }
}

.ipswich-main-back.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-back[_ngcontent-ng-c1325200942] {
  display: table-cell;
  width: 35px;
}

.ipswich-main-title-link[_ngcontent-ng-c1325200942] {
  display: table-cell;
  margin-left: -13px;
  padding-right: 10px;
}

.ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-additional);
  font-size: 24px;
  cursor: pointer;
}

.ipswich-main-title-pipe[_ngcontent-ng-c1325200942] {
  display: table-cell;
  width: 1px;
  border-left: 1px solid var(--cl-border-low-contrast);
  margin: 0 6px 0 9px;
  height: 24px;
  padding-top: 4px;
  vertical-align: top;
}

.ipswich-main-title[_ngcontent-ng-c1325200942] {
  font-size: 30px;
  color: var(--cl-primary);
  margin-bottom: 0;
  display: table-cell;
  padding-left: 10px;
}

.ipswich-main-title[_ngcontent-ng-c1325200942] h1 {
  font-size: 30px;
  margin: 0;
  font-weight: inherit;
}

.ipswich-main-back[_ngcontent-ng-c1325200942]
  + span.ipswich-main-title[_ngcontent-ng-c1325200942] {
  padding-left: 10px;
}

.ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 5px 72px 0 28px;
  position: relative;
}

.ipswich-main-wizard-pre-header.real-header[_ngcontent-ng-c1325200942] {
  height: fit-content;
  align-items: baseline;
}

.header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 6px 6px 6px 10px;
  border-bottom: 1px solid var(--cl-border-low-contrast);
  background: #f8f8f8;
}

.header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  font-size: 16px;
  padding-top: 4px;
  line-height: 20px;
}

.header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 6px 6px 6px 10px;
  border-bottom: 1px solid var(--cl-border-low-contrast);
  background: #f8f8f8;
}

.header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  font-size: 16px;
  padding-top: 5px;
  line-height: 20px;
}

.header-transactionAmountsEditMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 6px 6px 6px 10px;
  border-bottom: 1px solid var(--cl-border-low-contrast);
  background: #f8f8f8;
}

.header-transactionAmountsEditMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  font-size: 16px;
  padding-top: 4px;
  line-height: 20px;
}

.ipswich-pre-header-back[_ngcontent-ng-c1325200942] {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  padding-right: 10px;
}

.ipswich-pre-header-back-title[_ngcontent-ng-c1325200942] {
  font-size: 30px;
  color: var(--cl-primary);
  margin-bottom: 30px;
  display: inline-block;
}

.ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942] {
  display: table-cell;
  margin-left: 0;
  padding: 5px 10px 0 3px;
  cursor: pointer;
}

.ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-additional);
  font-size: 19px;
  display: inline-block;
}

.ipswich-pre-header-back-title-pipe[_ngcontent-ng-c1325200942] {
  display: table-cell;
  width: 1px;
  border-left: 1px solid var(--cl-border-low-contrast);
  margin: 0 6px 0 9px;
  height: 19px;
  padding-top: 4px;
  vertical-align: top;
}

.ipswich-main-wizard-pre-header.no-show[_ngcontent-ng-c1325200942],
.ipswich-pre-header-back.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
  font-size: 14px;
  font-family: var(--ff-medium);
  color: var(--cl-primary);
  display: inline-block;
  padding: 5px 6px 0 10px;
  vertical-align: top;
}

.header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
  padding: 0 6px 0 0;
  line-height: 29px;
}

.header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  padding: 0;
  line-height: 29px;
}

.ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  display: inline-block;
  padding-bottom: 0;
  vertical-align: top;
  padding-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] h2 {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  display: inline-block;
  padding-bottom: 0;
  vertical-align: top;
  font-weight: unset;
  margin: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ipswich-pre-header-title[_ngcontent-ng-c1325200942] {
  font-size: 30px;
  color: var(--cl-primary);
  margin-bottom: 30px;
  display: inline-block;
}

.ipswich-pre-header-title-link[_ngcontent-ng-c1325200942] {
  display: inline-block;
  margin-left: -30px;
}

.ipswich-pre-header-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-additional);
  font-size: 24px;
}

.ipswich-pre-header-title-pipe[_ngcontent-ng-c1325200942] {
  display: inline-block;
  width: 1px;
  border-left: 1px solid var(--cl-border-low-contrast);
  margin: 0 6px 0 9px;
  height: 24px;
  padding-top: 4px;
  vertical-align: top;
}

.ipswich-main-footer-description[_ngcontent-ng-c1325200942] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  display: inline-block;
}

.ipswich-main-required[_ngcontent-ng-c1325200942] {
  height: 10px;
  border-left: 3px solid var(--cl-additional);
  line-height: 0.4;
  padding-left: 8px;
  position: absolute;
  right: 2rem;
  bottom: -0.625rem;
}

.ipswich-main-required-text[_ngcontent-ng-c1325200942] {
  line-height: 1.2;
  font-size: 11px;
}

.ipswich-main-required.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  position: relative;
}

.ipswich-main-buttons-fixed.no-show[_ngcontent-ng-c1325200942],
.ipswich-main-additional-buttons.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-buttons[_ngcontent-ng-c1325200942] {
  margin-top: 30px;
  text-align: right;
}

.ipswich-main-additional-buttons.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  height: 42px;
  background: #f8f8f8;
  border: 1px solid #d7d7d7;
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding: 6px 14px;
}

.ipswich-main-wizard-footer.no-show[_ngcontent-ng-c1325200942] {
  display: none;
}

.ipswich-main-wizard-footer-message[_ngcontent-ng-c1325200942] {
  position: absolute;
  bottom: 42px;
  left: 0;
  right: 0;
}

.ipswich-pre-header-back[_ngcontent-ng-c1325200942]:hover
  .ipswich-pre-header-background[_ngcontent-ng-c1325200942] {
  animation: _ngcontent-ng-c1325200942_ipswich-pre-header-background-animated
    0.1s ease;
  height: 28px;
  top: 0;
  left: -2px;
  width: 30px;
  background: #0000000d;
}

@keyframes _ngcontent-ng-c1325200942_ipswich-pre-header-background-animated {
  0% {
    width: 7px;
    top: 8px;
    left: 10px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 0;
    left: -2px;
    height: 28px;
    background: #0000000d;
  }
}

.ipswich-pre-header-background[_ngcontent-ng-c1325200942] {
  position: absolute;
  width: 7px;
  height: 16px;
  background: transparent;
  top: 8px;
  left: 10px;
  animation: _ngcontent-ng-c1325200942_ipswich-pre-header-background-animated-reverse
    0.1s ease;
  border-radius: 2px;
}

@keyframes _ngcontent-ng-c1325200942_ipswich-pre-header-background-animated-reverse {
  0% {
    width: 30px;
    top: 0;
    left: -2px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 10px;
    height: 16px;
    background: transparent;
  }
}

.step[_ngcontent-ng-c1325200942] {
  display: none;
}

.step.fadeOutICB[_ngcontent-ng-c1325200942] {
  visibility: hidden;
  opacity: 0;
  display: none;
  animation: _ngcontent-ng-c1325200942_step-fadeOutICB 0.8s ease;
}

@keyframes _ngcontent-ng-c1325200942_step-fadeOutICB {
  0% {
    visibility: visible;
    opacity: 1;
  }

  99% {
    visibility: visible;
    opacity: 0;
  }

  to {
    visibility: hidden;
  }
}

.step.fadeInICB[_ngcontent-ng-c1325200942] {
  visibility: visible;
  opacity: 1;
  display: block;
  animation: _ngcontent-ng-c1325200942_step-fadeInICB 0.8s ease;
}

@keyframes _ngcontent-ng-c1325200942_step-fadeInICB {
  0% {
    visibility: hidden;
    opacity: 0;
  }

  1% {
    visibility: visible;
  }

  to {
    visibility: visible;
    opacity: 1;
  }
}

.ipswich-step-visible[_ngcontent-ng-c1325200942] {
  visibility: visible;
  display: block;
}

.step.next-1[_ngcontent-ng-c1325200942] {
  transform: translate(-100%);
  animation: _ngcontent-ng-c1325200942_step-next-1 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-next-1 {
  0% {
    transform: translate(0);
  }

  to {
    transform: translate(-100%);
  }
}

.step.next-2[_ngcontent-ng-c1325200942] {
  transform: translate(-200%);
  animation: _ngcontent-ng-c1325200942_step-next-2 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-next-2 {
  0% {
    transform: translate(-100%);
  }

  to {
    transform: translate(-200%);
  }
}

.step.reverse-1[_ngcontent-ng-c1325200942] {
  transform: translate(0);
  animation: _ngcontent-ng-c1325200942_step-reverse-1 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-reverse-1 {
  0% {
    transform: translate(-100%);
  }

  to {
    transform: translate(0);
  }
}

.step.reverse-2[_ngcontent-ng-c1325200942] {
  transform: translate(-100%);
  animation: _ngcontent-ng-c1325200942_step-reverse-2 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-reverse-2 {
  0% {
    transform: translate(-200%);
  }

  to {
    transform: translate(-100%);
  }
}

.step.next-3[_ngcontent-ng-c1325200942] {
  transform: translate(-300%);
  animation: _ngcontent-ng-c1325200942_step-next-3 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-next-3 {
  0% {
    transform: translate(-200%);
  }

  to {
    transform: translate(-300%);
  }
}

.step.reverse-3[_ngcontent-ng-c1325200942] {
  transform: translate(-200%);
  animation: _ngcontent-ng-c1325200942_step-reverse-3 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-reverse-3 {
  0% {
    transform: translate(-300%);
  }

  to {
    transform: translate(-200%);
  }
}

.step.next-4[_ngcontent-ng-c1325200942] {
  transform: translate(-400%);
  animation: _ngcontent-ng-c1325200942_step-next-4 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-next-4 {
  0% {
    transform: translate(-300%);
  }

  to {
    transform: translate(-400%);
  }
}

.step.reverse-4[_ngcontent-ng-c1325200942] {
  transform: translate(-300%);
  animation: _ngcontent-ng-c1325200942_step-reverse-4 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-reverse-4 {
  0% {
    transform: translate(-400%);
  }

  to {
    transform: translate(-300%);
  }
}

.step.next-5[_ngcontent-ng-c1325200942] {
  transform: translate(-500%);
  animation: _ngcontent-ng-c1325200942_step-next-5 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-next-5 {
  0% {
    transform: translate(-400%);
  }

  to {
    transform: translate(-500%);
  }
}

.step.reverse-5[_ngcontent-ng-c1325200942] {
  transform: translate(-400%);
  animation: _ngcontent-ng-c1325200942_step-reverse-5 0.5s ease-out;
}

@keyframes _ngcontent-ng-c1325200942_step-reverse-5 {
  0% {
    transform: translate(-500%);
  }

  to {
    transform: translate(-400%);
  }
}

.ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  width: 100%;
  display: block;
}

.ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  width: 100%;
  display: flex;
}

.ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  display: table;
  width: 100%;
  height: calc(100% - 42px);
  overflow: auto;
  background-color: #fff;
}

.ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  + .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - 84px);
}

.ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  display: table;
  width: 100%;
}

.full-height[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.full-height[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  display: block;
}

.full-height.step[_ngcontent-ng-c1325200942] {
  bottom: 0;
}

.ipswich-main-title-link[_ngcontent-ng-c1325200942] {
  position: relative;
  cursor: pointer;
}

.ipswich-main-title-link[_ngcontent-ng-c1325200942]:hover
  .ipswich-header-background[_ngcontent-ng-c1325200942] {
  animation: _ngcontent-ng-c1325200942_ipswich-header-background-animated 0.1s
    ease;
  height: 28px;
  top: -3px;
  left: -3px;
  width: 30px;
  background: #0000000d;
}

@keyframes _ngcontent-ng-c1325200942_ipswich-header-background-animated {
  0% {
    width: 7px;
    top: 4px;
    left: 9px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: -3px;
    left: -3px;
    height: 28px;
    background: #0000000d;
  }
}

.ipswich-header-background[_ngcontent-ng-c1325200942] {
  position: absolute;
  width: 7px;
  height: 16px;
  background: transparent;
  top: 4px;
  left: 9px;
  animation: _ngcontent-ng-c1325200942_ipswich-header-background-animated-reverse
    0.1s ease;
  border-radius: 2px;
}

@keyframes _ngcontent-ng-c1325200942_ipswich-header-background-animated-reverse {
  0% {
    width: 30px;
    top: -3px;
    left: -3px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 4px;
    left: 9px;
    height: 16px;
    background: transparent;
  }
}

.step.bright_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  height: 100%;
  background: none;
}

.step.bright_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding-top: 0;
  padding-left: 34px;
}

.step.bright_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: none;
  height: calc(100% - var(--calc-height));
}

.step.bright_Login[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-subfooter[_ngcontent-ng-c1325200942] {
  display: none;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  height: 100%;
  background: none;
  min-height: 440px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding: 20px 10px 0 24px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942] {
  width: 53px;
  padding-left: 18px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942]
  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  display: inline-block;
  padding-top: 3px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 12px 10px 0;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: none;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  + .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - 120px);
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  + .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - 146px);
}

.step.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-subfooter[_ngcontent-ng-c1325200942] {
  display: none;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  height: 100%;
  background: none;
  min-height: 440px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding: 20px 10px 0 24px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942] {
  width: 53px;
  padding-left: 18px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942]
  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  display: inline-block;
  padding-top: 3px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 12px 10px 0;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: none;
}

.step.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-subfooter[_ngcontent-ng-c1325200942] {
  display: none;
}

.step.bright_Login.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #0000001a;
  padding: 12px 0 5px;
  margin: 0 36px;
  width: calc(100% - 72px);
}

.step.bright_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
.step.bright_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: transparent;
  padding: 8px 42px 5px;
}

@media only screen and (width <=768px) and (width >=480px) {
  .step.bright_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
  .step.bright_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 8px 20px 5px;
  }
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #0000001a;
  padding: 8px 0 5px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 40px 5px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 20px 5px;
  margin-bottom: 20px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-bottom: 20px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: transparent;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: transparent;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  margin-bottom: -1px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: auto;
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #0000001a;
  padding: 8px 0 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 22px 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: #fff;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: transparent;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border-top-color: transparent;
  padding: 10px 20px 5px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: #fff;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.step.flexishape_Login_No_Banner.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: auto;
  padding-bottom: 20px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  background: transparent;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding-left: 24px;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-title[_ngcontent-ng-c1325200942],
.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942]
  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: #fff;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding-left: 12px;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  color: #fff;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  background: transparent;
}

.step.inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  background: transparent;
  border: none;
}

.step.inspired_Login[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-subfooter[_ngcontent-ng-c1325200942] {
  display: none;
}

.step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  background-color: transparent;
}

.step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
.step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header.without-back_icon[_ngcontent-ng-c1325200942] {
  padding: 20px 52px 0;
}

.step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header.without-back_icon[_ngcontent-ng-c1325200942]
  .ipswich-main-title[_ngcontent-ng-c1325200942] {
  padding-left: 0;
}

.step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  padding: 12px 42px 0;
}

.step.spotlight_Login.wizardAutoHeightMode.changePasswordMode[_ngcontent-ng-c1325200942],
.step.spotlight_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942],
.step.spotlight_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942],
.step.spotlight_Login.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942] {
  height: fit-content;
}

@media only screen and (width >=768px) {
  .step.bright_Login.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.bright_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.bright_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: calc(100% - 160px);
    max-height: 220px;
  }

  .step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: auto;
    max-height: 295px;
  }

  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: calc(100% - 160px);
    max-height: 220px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .ipswich-main-wizard-footer.withBorders[_ngcontent-ng-c1325200942] {
    border-bottom: 1px solid #d7d7d7;
  }

  .header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-top: 30px;
    height: 70px;
  }

  .header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
    .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    padding-top: 4px;
  }

  .header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: calc(100% - 112px);
  }
}

@media only screen and (width >=768px) {
  .step[_ngcontent-ng-c1325200942] {
    background: #fff;
    position: relative;
  }

  .step.full-height[_ngcontent-ng-c1325200942] {
    position: absolute;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    width: 280px;
    height: auto;
  }

  .ipswich-advertising[_ngcontent-ng-c1325200942]
    img[_ngcontent-ng-c1325200942] {
    width: 100%;
  }

  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding-right: 42px;
    padding-top: 6px;
  }

  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-right: 42px;
  }

  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    width: 280px;
    height: 298px;
    overflow: hidden;
  }

  .step.header-changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    font-size: 24px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .ipswich-advertising.fr[_ngcontent-ng-c1325200942] {
    float: none !important;
    text-align: center;
  }

  .step[_ngcontent-ng-c1325200942] {
    position: absolute;
    top: 0;
    left: 0;
  }

  .ipswich-main-title[_ngcontent-ng-c1325200942] {
    font-size: 20px;
    vertical-align: top;
  }

  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
    font-size: 12px;
  }

  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942] {
    padding: 5px 10px 0 0;
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] h2 {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942] {
    vertical-align: top;
    padding-top: 4px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
    i[_ngcontent-ng-c1325200942] {
    font-size: 20px;
    font-family: var(--ff-medium);
  }

  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .step.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
    position: relative;
    float: none;
    height: auto;
  }

  .step.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    margin-bottom: 20px;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .ipswich-advertising.fr[_ngcontent-ng-c1325200942] {
    float: none !important;
    text-align: center;
  }

  .scrollContent[_ngcontent-ng-c1325200942] {
    height: 370px;
    overflow-y: auto;
  }

  .ipswich-main-title[_ngcontent-ng-c1325200942] {
    font-size: 20px;
    vertical-align: top;
  }

  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
    font-size: 12px;
  }

  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942] {
    padding: 5px 10px 0 0;
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] h2 {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
    white-space: nowrap;
    font-size: 12px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942] {
    vertical-align: top;
    padding-top: 4px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
    i[_ngcontent-ng-c1325200942] {
    font-size: 20px;
    font-family: var(--ff-medium);
  }

  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .ipswich-advertising.fr[_ngcontent-ng-c1325200942] {
    float: none !important;
    text-align: center;
  }

  .scrollContent[_ngcontent-ng-c1325200942] {
    height: 300px;
    overflow-y: auto;
  }

  .ipswich-main-title[_ngcontent-ng-c1325200942] {
    font-size: 18px;
    vertical-align: top;
    padding-top: 1px;
  }

  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942] {
    padding: 5px 10px 0 0;
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] h2 {
    font-size: 12px;
    font-family: var(--ff-regular);
  }

  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
    white-space: nowrap;
    font-size: 12px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942] {
    margin-left: 0;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
    i[_ngcontent-ng-c1325200942] {
    font-size: 16px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942] {
    vertical-align: top;
    padding-top: 4px;
  }

  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
    i[_ngcontent-ng-c1325200942] {
    font-size: 20px;
    font-family: var(--ff-medium);
  }

  .ipswich-main-title-pipe[_ngcontent-ng-c1325200942] {
    height: 16px;
    margin: 0 4px 0 5px;
  }

  .ipswich-advertising[_ngcontent-ng-c1325200942] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .step.bright_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding-top: 20px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .step.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    background: #fff;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .step.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.hiringMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    background: #fff;
  }

  .step.inspired_Login[_ngcontent-ng-c1325200942] {
    background: transparent;
  }

  .step.inspired_Login[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    color: #fff;
    padding-left: 0;
  }

  .step.inspired_Login[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    background: transparent;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .step.bright_Login.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.bright_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.bright_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: auto;
  }

  .step.flexishape_Login_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    margin-bottom: 20px;
  }

  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
  .step.flexishape_Login_No_Banner.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    height: auto;
  }
}

@media only screen and (width >=480px) {
  .step.wizardAutoHeightMode.bright_Login.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-left: 35px;
  }

  .step.wizardAutoHeightMode.bright_Login.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-left: 20px;
  }

  .step.wizardAutoHeightMode.bright_Login.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding-left: 35px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .step.wizardAutoHeightMode.bright_Login.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 8px 16px 5px 0;
    margin: 0;
    width: 100%;
  }

  .step.wizardAutoHeightMode.bright_Login.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
  .step.wizardAutoHeightMode.bright_Login.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 8px 16px 5px 0;
  }

  .step.wizardAutoHeightMode.bright_Login.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 12px 6px;
  }

  .step.wizardAutoHeightMode.bright_Login.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 12px 6px 0;
  }

  .step.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-back[_ngcontent-ng-c1325200942] {
    padding-left: 9px;
  }

  .step.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding-right: 7px;
    padding-left: 7px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 12px 0 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    padding-left: 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-back[_ngcontent-ng-c1325200942] {
    padding-left: 0;
    width: 42px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    vertical-align: middle;
    padding-top: 3px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 12px 0 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
    .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    padding: 0;
    margin-left: -10px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
    .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942]
    h2 {
    padding: 0;
    margin-left: -10px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 6px 20px 0;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 5px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 6px 21px;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 10px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 0 20px 10px;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 5px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px 16px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_Banner.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 12px 0 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    padding-left: 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-back[_ngcontent-ng-c1325200942] {
    padding-left: 0;
    width: 42px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
    .ipswich-main-title[_ngcontent-ng-c1325200942] {
    vertical-align: middle;
    padding-top: 3px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 12px 0 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
    .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
    padding: 0;
    margin-left: -10px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 6px 20px 0;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 5px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    margin-bottom: 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 6px 21px;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 10px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 0 20px 10px;
    height: auto;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    padding: 20px 5px 20px 0;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 10px 20px;
  }

  .step.wizardAutoHeightMode.flexishape_Login_No_Banner.changePasswordMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 0 20px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .step.spotlight_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    margin-top: 45px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .step.spotlight_Login.wizardAutoHeightMode.imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
  .step.spotlight_Login.wizardAutoHeightMode.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
  .step.spotlight_Login.wizardAutoHeightMode.securityLoginsMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
    margin-bottom: 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
    padding: 12px 40px 0 10px;
  }

  .step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-header.without-back_icon[_ngcontent-ng-c1325200942] {
    padding: 12px 40px 0;
  }

  .step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
    padding: 12px 32px 0;
  }

  .step.spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
    .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
    background-color: transparent;
  }
}

.backoffice
  [_nghost-ng-c1325200942]
  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
  color: #ff4800;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.backoffice
  [_nghost-ng-c1325200942]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: #ff4800;
}

.bots
  [_nghost-ng-c1325200942]
  .step.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  height: 100%;
}

.bots
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  + .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - 58px);
}

.light_box [_nghost-ng-c1325200942] {
  --calc-height: 50px;
  --calc-height-with-preheader: 96px;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  overflow: inherit;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main.hiringMode[_ngcontent-ng-c1325200942] {
  border-color: var(--cl-border-low-contrast);
  box-shadow: 0 8px 13px #80808012;
  border-radius: 8px;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-title[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-subtitle-step[_ngcontent-ng-c1325200942] {
  font-family: var(--ff-medium);
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  display: flex;
  align-items: center;
  padding-left: 46px;
  padding-top: 20px;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-title[_ngcontent-ng-c1325200942] {
  padding-top: 0;
  padding-left: 0;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - var(--calc-height));
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  height: var(--calc-height);
  border-color: var(--cl-border-low-contrast);
  background-color: var(--cl-bg-footer-buttons);
  position: absolute;
  bottom: 0;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-footer-message[_ngcontent-ng-c1325200942] {
  bottom: var(--calc-height);
}

.light_box
  [_nghost-ng-c1325200942]
  .securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .checkCellphoneMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  position: relative;
  bottom: auto;
}

.light_box
  [_nghost-ng-c1325200942]
  .securityLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .imageSelectionLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  .checkCellphoneMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: auto;
  overflow: inherit;
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  + .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: calc(100% - var(--calc-height-with-preheader));
}

.light_box
  [_nghost-ng-c1325200942]
  .header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  background-color: var(--cl-bg-level-02);
  border-bottom-color: var(--cl-border-low-contrast);
}

.light_box
  [_nghost-ng-c1325200942]
  .header-transferMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  font-family: var(--ff-medium);
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .ipswich-pre-header-back-title-link[_ngcontent-ng-c1325200942]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c1325200942]
  .header-permissionsConfigurationMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942] {
  border-block-color: var(--cl-border-low-contrast);
  background: #fff;
}

.light_box
  [_nghost-ng-c1325200942]
  .step.wizardAutoHeightMode[_ngcontent-ng-c1325200942] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c1325200942]
  .step.hiringMode[_ngcontent-ng-c1325200942] {
  border-radius: 8px;
  background-color: var(--cl-bg-level-02);
}

.light_box
  [_nghost-ng-c1325200942]
  .step.hiringMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  position: relative;
  background-color: var(--cl-bg-footer-buttons);
}

.light_box
  [_nghost-ng-c1325200942]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  [class*="flexishape"].wizardAutoHeightMode.ipswich-main[_ngcontent-ng-c1325200942] {
  border-radius: 0;
}

.light_box
  [_nghost-ng-c1325200942]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942],
.light_box
  [_nghost-ng-c1325200942]
  [class*="flexishape"].wizardAutoHeightMode.ipswich-main[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942] {
  width: auto;
  padding-left: 0;
}

.light_box
  [_nghost-ng-c1325200942]
  [class*="flexishape"].wizardAutoHeightMode.step[_ngcontent-ng-c1325200942] {
  background: transparent;
}

.light_box
  [_nghost-ng-c1325200942]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c1325200942] {
  background: transparent;
}

.light_box
  [_nghost-ng-c1325200942]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-title[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-title-pipe[_ngcontent-ng-c1325200942] {
  border-left-color: var(--cl-border-low-contrast);
}

.light_box
  [_nghost-ng-c1325200942]
  .inspired_Login.wizardAutoHeightMode.step[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942]
  .ipswich-main-back[_ngcontent-ng-c1325200942]
  .ipswich-main-title-link[_ngcontent-ng-c1325200942]
  i[_ngcontent-ng-c1325200942] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1325200942]
  .spotlight_Login.wizardAutoHeightMode.step.changePasswordMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-content[_ngcontent-ng-c1325200942] {
  height: 100%;
}

.light_box
  [_nghost-ng-c1325200942]
  .spotlight_Login.wizardAutoHeightMode.step.completeUserDataLoginsMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-footer[_ngcontent-ng-c1325200942] {
  margin-top: 50px;
}

.light_box
  [_nghost-ng-c1325200942]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-pre-header[_ngcontent-ng-c1325200942]
  .ipswich-main-subtitle-description[_ngcontent-ng-c1325200942] {
  color: var(--cl-gray-regular-contrast);
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-title-link[_ngcontent-ng-c1325200942] {
    padding-top: 0;
  }

  .ipswich-main-title[_ngcontent-ng-c1325200942] {
    padding-top: 8px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c1325200942]
    [class*="flexishape"].ipswich-main[_ngcontent-ng-c1325200942] {
    background-color: #f1faffcc;
  }
}

@media only screen and (width <=1199px) and (width >=768px) {
  .light_box
    [_nghost-ng-c1325200942]
    [class*="flexishape_Login_Banner"].ipswich-main[_ngcontent-ng-c1325200942]:not(
      .hiringMode
    ) {
    padding-top: 160px;
  }
}

@media only screen and (width <=1199px) and (width >=320px) {
  .light_box
    [_nghost-ng-c1325200942]
    [class*="flexishape_Login_Banner"].ipswich-main[_ngcontent-ng-c1325200942] {
    background-color: #f1faffcc;
  }
}

.light_box
  [_nghost-ng-c1325200942]
  .hiringMode[_ngcontent-ng-c1325200942]
  .ipswich-main-wizard-header[_ngcontent-ng-c1325200942] {
  padding-left: 35px;
}

@keyframes _ngcontent-ng-c4236813429_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c4236813429_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c4236813429_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c4236813429_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c4236813429_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c4236813429_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c4236813429_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c4236813429_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4236813429_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4236813429_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4236813429_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4236813429_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4236813429_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c4236813429_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c4236813429_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c4236813429_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c4236813429_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c4236813429_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c4236813429_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c4236813429_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c4236813429_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c4236813429_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c4236813429_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

.ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  text-align: right;
  padding: 10px 74px 6px 42px;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-additional);
  font-size: 12px;
  text-align: right;
  display: inline-block;
  cursor: pointer;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-additional-dark);
  text-decoration: underline;
}

.ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding: 24px 72px 0 42px;
}

.ipswich-main-data[_ngcontent-ng-c4236813429] i[_ngcontent-ng-c4236813429] {
  font-size: 32px;
  color: var(--cl-primary);
  margin-right: 4px;
  vertical-align: top;
  margin-top: 4px;
  display: inline-block;
}

.ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: calc(100% - 42px);
  border: 1px solid #bbb;
  height: 40px;
  padding: 0 15px;
  font-size: 16px;
  color: var(--cl-gray-high-contrast);
}

.ipswich-main-data-input.required[_ngcontent-ng-c4236813429],
.ipswich-main-data-input.required[_ngcontent-ng-c4236813429]:focus {
  border-left: 3px solid var(--cl-additional);
}

.ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated 0.3s ease;
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-animated {
  0% {
    border: 1px solid #bbb;
    background: transparent;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    background: #f2f6f6;
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdv {
  0% {
    border: 1px solid #fff;
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #fff;
  }
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvFlated {
  0% {
    border: 1px solid var(--cl-border-low-contrast);
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvFlatedTransparent {
  0% {
    border: 1px solid transparent;
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvSquaredTransparent {
  0% {
    border: 1px solid var(--cl-border-low-contrast);
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

@keyframes _ngcontent-ng-c4236813429_ipswich-login-input-line-animated {
  0% {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    border-left: 3px solid var(--cl-additional);
  }
}

.ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  position: absolute;
  width: 100%;
  bottom: -127px;
  left: 0;
  padding-right: 72px;
}

.ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  width: calc(100% - 36px);
  border-top: 1px solid var(--cl-border-low-contrast);
  padding: 8px 0 0;
  text-align: right;
}

.ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  padding: 0;
  list-style: none;
  margin: 0;
}

.ipswich-main-engagement-data-ul-item[_ngcontent-ng-c4236813429] {
  display: inline-block;
}

.ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c4236813429] {
  color: var(--cl-gray-regular-contrast);
  font-size: 14px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: middle;
}

.ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-additional);
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
}

.ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-additional-dark);
  text-decoration: underline;
}

.ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-top: 24px;
  padding-right: 78px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: 0;
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  display: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: 100%;
  background: transparent;
  border: 1px solid var(--cl-border-low-contrast);
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvFlatedTransparent
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 22px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvSquaredTransparent
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429] {
  height: 40px;
  padding: 0 10px;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdvFlated
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 54px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429] {
  min-height: 300px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: 0;
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 24px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding-left: 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429] {
  min-height: 300px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: 0;
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  width: calc(100% - 10px);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.squared[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input.flated[_ngcontent-ng-c4236813429]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c4236813429_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 24px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding-left: 0;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  display: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]::placeholder {
  color: #fff;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-right: 10px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 12px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: -35px;
  padding-right: 12px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  border: 0;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
  color: #fff;
}

.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c4236813429] {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding: 12px 52px 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  display: none;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  width: 100%;
  height: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  padding-right: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding: 6px 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: -105px;
  padding-right: 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  width: 100%;
  padding: 10px 52px 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c4236813429] {
  margin-left: 5px;
  margin-right: 5px;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding: 8px 42px 0 32px;
  }

  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 42px;
    padding-top: 16px;
  }

  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    padding-right: 42px;
    position: relative;
    bottom: 0;
    margin-top: 64px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
    padding: 10px 42px 0;
  }

  .ipswich-advertising[_ngcontent-ng-c4236813429] {
    width: 280px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
    visibility: hidden;
    pointer-events: none;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  form.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 30px;
    margin-bottom: 12px;
    text-align: right;
  }

  form.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
    display: inline-block;
    float: none;
  }

  form.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429] {
    min-height: calc(80vh - 100px);
  }

  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
    display: none;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429],
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
    font-size: 12px;
    vertical-align: middle;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429],
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
    font-size: 12px;
    vertical-align: middle;
  }

  .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding-top: 8px;
  }

  .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
    padding-right: 24px;
    padding-left: 20px;
  }

  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
    width: calc(100% - 42px);
  }

  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }

  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429]
    > a[_ngcontent-ng-c4236813429] {
    width: 130px !important;
  }

  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: -88px;
  }

  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    padding-right: 24px;
    padding-left: 24px;
  }

  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
    width: 100%;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: 0;
    position: absolute;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    padding-left: 16px;
    padding-right: 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding: 0 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation.bottom[_ngcontent-ng-c4236813429] {
    display: table;
    height: calc(100% - 104px);
    width: 100%;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: 0;
    position: absolute;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429],
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429],
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c4236813429]
    .hideStepUserInformation.bottom[_ngcontent-ng-c4236813429] {
    display: table;
    height: calc(100% - 104px);
    width: 100%;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: 0;
    position: absolute;
  }

  .wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: 0;
    padding-top: 0;
    position: relative;
    margin-top: 0;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: 0;
    position: absolute;
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429],
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .hideStepUserInformation.bottom[_ngcontent-ng-c4236813429] {
    display: table;
    height: calc(100% - 104px);
    width: 100%;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
    .hideStepUserInformation.bottom[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    display: table-cell;
    vertical-align: bottom;
    height: 100%;
    position: relative;
    margin: 0;
    left: 0;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: -25px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: -75px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding: 27px 40px 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
    height: 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: -35px;
    padding-left: 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
    text-align: center;
    padding: 10px 40px 0;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    bottom: -53px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
    .hideStepUserInformation[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
    text-align: right;
  }
}

.bots
  [_nghost-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429] {
  display: none;
}

.bots
  [_nghost-ng-c4236813429]
  .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 20px;
}

.bots [_nghost-ng-c4236813429] .ipswich[_ngcontent-ng-c4236813429] {
  height: 100%;
  border-bottom: 0;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429] {
  padding-top: 12px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  i[_ngcontent-ng-c4236813429] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  border: 1px solid var(--cl-border-regular-contrast);
  border-radius: var(--form-field-border-radius-sm);
  color: var(--cl-gray-high-contrast);
  font-size: var(--form-field-fs-md);
  height: var(--form-field-height);
  transition:
    border 0.2s,
    backgroud-color 0.2s ease;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input.required[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input.required[_ngcontent-ng-c4236813429]:focus {
  animation: none;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus {
  border-color: var(--form-field-border-cl-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  box-shadow: var(--form-field-shadow-on-focus);
  background: var(--form-field-bg-on-focus);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c4236813429] {
  position: relative;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c4236813429]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 86px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-keyboard-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-keyboard-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  position: relative;
  width: 100%;
  bottom: auto;
  left: auto;
  margin-top: 20px;
  padding-right: 77px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  margin-right: 10px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  border-top-color: var(--cl-border-low-contrast);
  width: calc(100% - 46px);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
  color: var(--cl-gray-regular-contrast);
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
  margin: 0 2px;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c4236813429] {
  color: #96a4b74d;
  font-family: var(--ff-thin);
}

@media only screen and (width <=1023px) and (width >=768px) {
  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding: 12px 36px 0 46px;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    padding-right: 42px;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 42px;
    padding-top: 15px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
    display: none;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-buttons-login-user[_ngcontent-ng-c4236813429] {
    padding-right: 26px;
    padding-bottom: 0;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429] {
    padding-top: 12px;
  }
}

.light_box
  [_nghost-ng-c4236813429]
  .bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before {
  left: 4px;
}

.light_box
  [_nghost-ng-c4236813429]
  .bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus {
  border-color: var(--form-field-border-cl-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  box-shadow: var(--form-field-shadow-on-focus);
  background: var(--form-field-bg-on-focus);
}

.light_box
  [_nghost-ng-c4236813429]
  .bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 52px;
}

.light_box
  [_nghost-ng-c4236813429]
  .bright_Login[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  margin-right: 10px;
}

.light_box
  [_nghost-ng-c4236813429]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  position: absolute;
  bottom: 24px;
  margin-bottom: 0;
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  background-color: #ffffff80;
  border: 1px solid #b2b2b2 !important;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 20px;
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  margin-right: 10px;
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429] {
  width: calc(100% - 10px);
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner[_ngcontent-ng-c4236813429],
.light_box [_nghost-ng-c4236813429] .inspired_Login[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login[_ngcontent-ng-c4236813429] {
  --form-field-height: 50px;
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429],
.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  border: 1px solid var(--cl-border-low-contrast) !important;
  height: var(--form-field-height);
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus,
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus,
.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus,
.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]:focus {
  box-shadow: 0 8px 13px #80808012;
  border: 1px solid var(--cl-primary) !important;
}

.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before,
.light_box
  [_nghost-ng-c4236813429]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before,
.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before,
.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before {
  display: none;
}

.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
  background-color: #ffffff4d;
  border: 1px solid #b2b2b2 !important;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input[_ngcontent-ng-c4236813429]::placeholder {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 20px;
}

.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  margin-right: 0;
}

.light_box
  [_nghost-ng-c4236813429]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c4236813429] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-data[_ngcontent-ng-c4236813429]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c4236813429]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-keyboard[_ngcontent-ng-c4236813429] {
  padding-right: 64px;
}

.light_box
  [_nghost-ng-c4236813429]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c4236813429] {
  margin-right: 10px;
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .light_box
    [_nghost-ng-c4236813429]
    .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4236813429]
    .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429],
  .light_box
    [_nghost-ng-c4236813429]
    .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4236813429]
    .bright_Login[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-password[_ngcontent-ng-c4236813429] {
    position: relative;
    margin-bottom: 0;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    position: relative;
    margin-top: 42px;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429],
  .light_box
    [_nghost-ng-c4236813429]
    .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429],
  .light_box
    [_nghost-ng-c4236813429]
    .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429],
  .light_box
    [_nghost-ng-c4236813429]
    .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429] {
    height: 40px !important;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c4236813429]
    .ipswich-main-data[_ngcontent-ng-c4236813429]
    .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c4236813429]:before {
    height: 33px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-data-input[_ngcontent-ng-c4236813429]::placeholder {
    font-size: 14px;
  }

  .light_box
    [_nghost-ng-c4236813429]
    .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-keyboard-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-primary-dark);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c4236813429]
  .ipswich-main-keyboard-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c4236813429]
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429] {
  bottom: -68px;
}

.light_box
  [_nghost-ng-c4236813429]
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429] {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c4236813429]
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c4236813429]
  .hideStepUserInformation[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-user[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data[_ngcontent-ng-c4236813429]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c4236813429]:hover {
  color: var(--cl-primary);
}

@font-face {
  font-family: text-security-disc;
  src: url(text-security-disc.06adef58bf7c70c8.eot);
  src:
    url(text-security-disc.06adef58bf7c70c8.eot?#iefix)
      format("embedded-opentype"),
    url(text-security-disc.f758130bc0ffc111.woff) format("woff"),
    url(text-security-disc.3981271a85802291.ttf) format("truetype"),
    url(text-security-disc.5105bac9339e608a.svg#text-security-disc)
      format("svg");
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.successful-generic-message[_ngcontent-ng-c3562628060],
.error-generic-message[_ngcontent-ng-c3562628060] {
  width: 100%;
  position: relative;
  bottom: auto;
}

.error-message[_ngcontent-ng-c3562628060] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0 72px 0 0;
  position: absolute;
  left: 85px;
  line-height: 1;
  max-width: 400px;
}

.successful-message[_ngcontent-ng-c3562628060] {
  color: var(--cl-alert-success);
  background: #fff;
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0;
  position: absolute;
  left: 85px;
}

.error-message-bottom[_ngcontent-ng-c3562628060] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0 72px 0 0;
  position: absolute;
  left: 85px;
  line-height: 1;
}

.successful-message-bottom[_ngcontent-ng-c3562628060] {
  color: var(--cl-alert-success);
  background: #fff;
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0;
  position: absolute;
  left: 85px;
}

.ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  text-align: right;
  padding: 10px 74px 6px 42px;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c3562628060] {
  color: var(--cl-additional);
  font-size: 12px;
  text-align: right;
  display: inline-block;
  cursor: pointer;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c3562628060]:hover {
  color: var(--cl-additional-dark);
  text-decoration: underline;
}

.ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding: 24px 72px 0 42px;
}

.ipswich-main-data[_ngcontent-ng-c3562628060] i[_ngcontent-ng-c3562628060] {
  font-size: 32px;
  color: var(--cl-primary);
  margin-right: 4px;
  vertical-align: top;
  margin-top: 4px;
  display: inline-block;
}

.ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: calc(100% - 35px);
  border: 1px solid #bbb;
  height: 40px;
  padding: 0 14px;
  font-size: 16px;
  line-height: 20px;
  color: var(--cl-gray-high-contrast);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  background: transparent;
}

.ipswich-main-data-input[_ngcontent-ng-c3562628060]::placeholder {
  color: transparent;
}

.ipswich-main-data-input.reveal[_ngcontent-ng-c3562628060] {
  font-family: var(--ff-regular);
  font-weight: 400 !important;
}

.ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  content: attr(data-placeholder);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--ff-regular);
  position: absolute;
  left: 50px;
  z-index: 0;
}

.ipswich-main-data-input.required[_ngcontent-ng-c3562628060],
.ipswich-main-data-input.required[_ngcontent-ng-c3562628060]:focus {
  border-left: 3px solid var(--cl-additional);
}

.ipswich-main-data-input[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated 0.3s ease;
}

@keyframes _ngcontent-ng-c3562628060_ipswich-login-input-animated {
  0% {
    border: 1px solid #bbb;
    background: transparent;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    background: #f2f6f6;
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c3562628060_ipswich-login-input-line-animated {
  0% {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdv {
  0% {
    border: 1px solid #fff;
    background: transparent;
  }

  to {
    border: 1px solid #fff;
    background: #fff;
  }
}

@keyframes _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdvFlated {
  0% {
    border: 1px solid var(--cl-border-low-contrast);
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

@keyframes _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdvSquaredTransparent {
  0% {
    border: 1px solid transparent;
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

.ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
  width: 88px;
  height: 88px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}

.ipswich-main-validation-image[_ngcontent-ng-c3562628060]
  img[_ngcontent-ng-c3562628060] {
  width: 100%;
}

.ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  display: inline-block;
  width: 70%;
  overflow: hidden;
  height: 100%;
  font-size: 14px;
  vertical-align: middle;
  padding-left: 11px;
  color: var(--cl-gray-regular-contrast);
}

.ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding: 0 78px;
}

.ipswich-main-validation-image-preview[_ngcontent-ng-c3562628060] {
  width: 88px;
  display: inline-block;
  vertical-align: middle;
}

.ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  width: calc(100% - 36px);
  border-top: 1px solid var(--cl-border-low-contrast);
  padding: 8px 0 0;
  text-align: right;
}

.ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  padding: 0;
  list-style: none;
  margin: 0;
}

.ipswich-main-engagement-data-ul-item[_ngcontent-ng-c3562628060] {
  display: inline-block;
}

.ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c3562628060] {
  color: var(--cl-gray-high-contrast);
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}

.ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
  color: var(--cl-gray-regular-contrast);
  font-size: 14px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  vertical-align: middle;
}

.ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060] {
  color: var(--cl-additional);
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
}

.ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060]:hover {
  color: var(--cl-additional-dark);
  text-decoration: underline;
}

.ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-top: 16px !important;
  padding-right: 72px;
}

.ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  position: absolute;
  width: 100%;
  bottom: -55px;
  left: 0;
  padding-right: 72px;
}

.wizardAutoHeightMode.ipswich-visible-captcha[_ngcontent-ng-c3562628060] {
  height: 435px;
}

.wizardAutoHeightMode.ipswich-visible-captcha[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-bottom: 30px;
}

.wizardAutoHeightMode.ipswich-visible-captcha[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  bottom: auto;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  bottom: 0;
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  display: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: 100%;
  background: transparent;
  border: 1px solid var(--cl-border-low-contrast);
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdvFlated
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 22px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdvSquaredTransparent
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060] {
  height: 40px;
  padding: 0 10px;
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdvFlated
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  padding-right: 135px;
  left: 66px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 54px;
}

.wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 54px;
}

.wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 66px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding: 0 0 0 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation.with-image-validation[_ngcontent-ng-c3562628060] {
  margin: 10px 0 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060] {
  min-height: 300px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  bottom: 0;
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  width: calc(100% - 10px);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  width: 70%;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 22px;
  padding-right: 118px;
  margin-top: 16px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
  padding: 0 12px;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 24px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding-left: 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 11px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 10px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 23px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 23px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .successful-generic-message[_ngcontent-ng-c3562628060] {
  position: relative;
  bottom: auto;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060] {
  min-height: 300px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  bottom: 0;
  padding-right: 10px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  width: calc(100% - 10px);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  width: 70%;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 22px;
  padding-right: 118px;
  margin-top: 16px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.squared[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input.flated[_ngcontent-ng-c3562628060]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c3562628060_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 24px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding-left: 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 11px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 10px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message-bottom[_ngcontent-ng-c3562628060] {
  left: 23px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 23px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding: 12px 12px 0;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  display: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: 100%;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]::placeholder {
  color: #fff;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]
  + .error-message[_ngcontent-ng-c3562628060] {
  left: 12px;
  margin-top: 16px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060],
.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-right: 12px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 12px;
  margin-top: 8px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  color: #fffc;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
  width: 66px;
  height: 66px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  padding-right: 12px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  border: 0;
  width: 100%;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .successful-generic-message[_ngcontent-ng-c3562628060] {
  bottom: -85px;
}

.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c3562628060] {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  padding-right: 40px;
}

.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-toggle-reveal-password[_ngcontent-ng-c3562628060] {
  margin-top: 5px;
  margin-left: -34px;
  z-index: 2;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding: 12px 52px 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  display: none;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  width: 100%;
  height: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  left: 62px;
  margin-top: 10px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  padding-right: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding: 6px 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  padding-right: 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  width: 100%;
  padding: 10px 52px 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
  margin-left: 5px;
  margin-right: 5px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding-left: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
  width: 66px;
  height: 66px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  width: 65%;
}

@media only screen and (width >=1024px) {
  .error-message[_ngcontent-ng-c3562628060],
  .error-message-bottom[_ngcontent-ng-c3562628060] {
    padding-right: 155px;
  }

  .wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060] {
    padding-right: 118px;
  }
}

@media only screen and (width >=768px) {
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-top: 10px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding: 8px 42px 0 32px;
  }

  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    padding-right: 42px;
    position: relative;
    bottom: 5px;
    margin-top: 22px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
    padding: 10px 42px 6px;
  }

  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 42px;
  }

  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 66px;
  }

  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
    width: 76%;
    font-size: 12px;
    padding-left: 5px;
  }

  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
    width: 66px;
    height: 66px;
  }

  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060] {
    font-size: 13px;
  }

  .ipswich-advertising[_ngcontent-ng-c3562628060] {
    width: 280px;
  }

  .error-message[_ngcontent-ng-c3562628060],
  .error-message-bottom[_ngcontent-ng-c3562628060] {
    left: 71px;
    padding-right: 42px;
  }

  .successful-generic-message[_ngcontent-ng-c3562628060] {
    bottom: 0;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060] {
    left: 48px;
    padding-right: 42px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 32px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
    visibility: hidden;
    pointer-events: none;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  form.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    margin-bottom: 0;
  }

  form.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 30px;
    margin-bottom: 12px;
    text-align: right;
  }

  form.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
    display: inline-block;
    float: none;
  }

  form.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060] {
    min-height: calc(75vh - 100px);
  }

  .wizardAutoHeightMode.ipswich-visible-captcha[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    margin: 0;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .successful-generic-message[_ngcontent-ng-c3562628060] {
    bottom: 14px;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
    width: 60px;
    height: 60px;
  }

  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 44px;
  }

  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
    width: 69%;
    font-size: 12px;
    padding-left: 8px;
  }

  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060],
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c3562628060] {
    font-size: 12px;
    vertical-align: middle;
  }

  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: -75px;
  }

  .successful-generic-message[_ngcontent-ng-c3562628060] {
    bottom: 14px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
    width: 60px;
    height: 60px;
  }

  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 22px;
  }

  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
    width: 70%;
    font-size: 12px;
    padding-left: 8px;
  }

  .ipswich-main-engagement-data-ul-item[_ngcontent-ng-c3562628060] {
    display: block;
  }

  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060],
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c3562628060] {
    font-size: 12px;
    vertical-align: middle;
  }

  .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-top: 8px;
  }

  .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
    padding-right: 24px;
    padding-left: 20px;
    padding-bottom: 12px;
  }

  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
    width: calc(100% - 42px);
  }

  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
    display: none;
  }

  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 80px;
  }

  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060]
    > a[_ngcontent-ng-c3562628060] {
    width: 114px !important;
  }

  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
    width: 100%;
  }

  .ipswich-main-buttons-link[_ngcontent-ng-c3562628060] {
    width: 125px;
  }

  .error-message[_ngcontent-ng-c3562628060],
  .error-message-bottom[_ngcontent-ng-c3562628060] {
    left: 58px;
    padding-right: 20px;
  }

  .successful-generic-message[_ngcontent-ng-c3562628060] {
    bottom: 14px;
  }
}

@media only screen and (width >=1024px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation.with-captcha-validation[_ngcontent-ng-c3562628060]
    + .with-image-validation[_ngcontent-ng-c3562628060]
    .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
    width: 77px;
    height: 77px;
  }
}

@media only screen and (width <=640px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060] {
    display: flex;
    flex-direction: column;
    min-height: 50dvh;
    height: calc(100% - 220px);
    width: 100%;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    position: relative;
    margin: auto 0 0;
    left: 0;
    bottom: 0;
    order: 2;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
    width: 100%;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .successful-generic-message[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .error-generic-message[_ngcontent-ng-c3562628060] {
    width: calc(100% - 2rem);
    bottom: 0;
    order: 1;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
    display: none;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    position: absolute;
    padding-right: 16px;
    padding-left: 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-right: 16px;
    padding-left: 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
    left: 32px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding: 0 0 0 15px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation.with-captcha-validation[_ngcontent-ng-c3562628060] {
    padding: 0;
    margin-left: -4px;
  }

  .wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 16px;
  }

  .wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 16px;
  }

  .wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 16px;
  }

  .wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 20px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    position: absolute;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    position: absolute;
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
    left: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-validation.with-captcha-validation[_ngcontent-ng-c3562628060] {
    margin-left: -20px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060] {
    display: table;
    height: calc(100% - 184px);
    width: 100%;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    display: table-cell;
    vertical-align: bottom;
    height: 100%;
    position: relative;
    margin: 0;
    left: 0;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    position: absolute;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060] {
    height: calc(100% - 55px);
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    position: absolute;
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    padding-right: 10px;
    left: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .ipswich-main-validation.with-captcha-validation[_ngcontent-ng-c3562628060] {
    margin-left: -20px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message-bottom[_ngcontent-ng-c3562628060],
  .wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .error-message[_ngcontent-ng-c3562628060] {
    left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner.squared[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation.bottom[_ngcontent-ng-c3562628060] {
    display: table;
    height: calc(100% - 184px);
    width: 100%;
  }

  .wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation.with-captcha-validation[_ngcontent-ng-c3562628060] {
    margin-left: -20px;
  }
}

@media only screen and (width <=1023px) and (width >=768px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: -10px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding: 27px 40px 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
    height: 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
    padding-right: 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
    text-align: center;
    padding: 10px 40px 0;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    bottom: 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .hideStepPasswordInformation[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
    text-align: right;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding-left: 52px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060]
    .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
    width: 55px;
    height: 55px;
  }
}

.bots
  [_nghost-ng-c3562628060]
  .hideStepPasswordInformation[_ngcontent-ng-c3562628060] {
  display: none;
}

.bots
  [_nghost-ng-c3562628060]
  .ipswich-main-validation[_ngcontent-ng-c3562628060] {
  padding: 35px 0 0 60px;
}

.bots
  [_nghost-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  left: 60px;
}

.bots
  [_nghost-ng-c3562628060]
  .ipswich-main-buttons-login-password[_ngcontent-ng-c3562628060] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 20px;
}

.bots [_nghost-ng-c3562628060] .ipswich[_ngcontent-ng-c3562628060] {
  height: 100%;
  border-bottom: 0;
}

.light_box [_nghost-ng-c3562628060] .error-message[_ngcontent-ng-c3562628060] {
  position: relative;
  left: auto;
  max-width: inherit;
  padding: 0;
  margin: 14px 0 0 35px;
  transition: backgroud-color 0.2s ease;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060] {
  padding-top: 12px;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  i[_ngcontent-ng-c3562628060] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  border: 1px solid var(--cl-border-regular-contrast);
  border-radius: var(--form-field-border-radius-sm);
  color: var(--cl-gray-high-contrast);
  font-size: var(--form-field-fs-md);
  height: var(--form-field-height);
  transition:
    border 0.2s,
    backgroud-color 0.2s ease;
  position: relative;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input.reveal[_ngcontent-ng-c3562628060] {
  font-family: var(--ff-regular);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input.required[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input.required[_ngcontent-ng-c3562628060]:focus {
  animation: none;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]:focus {
  border-color: var(--form-field-border-cl-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  box-shadow: var(--form-field-shadow-on-focus);
  background: var(--form-field-bg-on-focus);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c3562628060] {
  position: relative;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  color: var(--cl-gray-low-contrast);
  font-family: var(--ff-regular);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
  z-index: 1;
  z-index: 2;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c3562628060]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
  z-index: 1;
  z-index: 2;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-keyboard-link[_ngcontent-ng-c3562628060] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-keyboard-link[_ngcontent-ng-c3562628060]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060] {
  border-radius: 4px;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-validation-image[_ngcontent-ng-c3562628060]
  img[_ngcontent-ng-c3562628060] {
  width: 100%;
  max-width: 100%;
  display: block;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-data[_ngcontent-ng-c3562628060] {
  border-top-color: var(--cl-border-low-contrast);
  width: calc(100% - 46px);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c3562628060] {
  color: var(--cl-gray-regular-contrast);
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
  margin: 0 2px;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
  color: #96a4b74d;
  font-family: var(--ff-thin);
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 86px;
}

.light_box
  [_nghost-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: 20px;
  padding-right: 60px;
  overflow: auto;
  margin-bottom: 15px;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding: 12px 36px 0 32px;
  }

  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-validation[_ngcontent-ng-c3562628060] {
    padding: 15px 42px 0 66px;
  }

  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    padding-right: 42px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
    display: none;
  }

  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-bottom: 12px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    padding-right: 20px;
  }
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  margin-top: 15px;
  left: auto;
  margin-left: 0;
  width: 100%;
  padding-right: 0;
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
  position: absolute;
  margin-bottom: 0;
  bottom: 30px;
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .successful-generic-message[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-generic-message[_ngcontent-ng-c3562628060] {
  width: calc(100% - 84px);
  margin-inline: auto;
  margin-top: 1.5rem;
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before {
  left: 4px;
}

.light_box
  [_nghost-ng-c3562628060]
  .bright_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  display: flex;
}

@media only screen and (width <=767px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
    flex-direction: column;
  }
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after,
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  background-color: #ffffff80;
  border: 1px solid #b2b2b2 !important;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 20px;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  margin-right: 10px;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c3562628060] {
  font-size: 13px;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  padding-right: 0;
  left: auto;
  margin: 12px 0 0;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060],
.light_box [_nghost-ng-c3562628060] .inspired_Login[_ngcontent-ng-c3562628060] {
  --form-field-height: 50px;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  border: 1px solid var(--cl-border-low-contrast);
  height: var(--form-field-height);
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]:focus,
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]:focus,
.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]:focus {
  box-shadow: 0 8px 13px #80808012;
  border: 1px solid var(--cl-primary) !important;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before,
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before,
.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before {
  display: none;
}

.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .flexishape_Login_No_Banner[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060],
.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  display: flex;
  justify-content: flex-end;
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
  background-color: #ffffff4d;
  border: 1px solid #b2b2b2;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input[_ngcontent-ng-c3562628060]::placeholder {
  color: transparent;
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-validation-description[_ngcontent-ng-c3562628060] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 20px;
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  margin-right: 0;
}

.light_box
  [_nghost-ng-c3562628060]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  margin: 12px 0 0;
  padding-right: 0;
  left: auto;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c3562628060]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c3562628060]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
  z-index: 1;
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-data[_ngcontent-ng-c3562628060]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c3562628060]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
  z-index: 1;
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-keyboard[_ngcontent-ng-c3562628060] {
  padding-right: 64px;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
  margin-right: 10px;
}

.light_box
  [_nghost-ng-c3562628060]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
  .error-message[_ngcontent-ng-c3562628060] {
  left: auto;
  margin: 15px 0 0;
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    [class*="flexishape"][_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .light_box
    [_nghost-ng-c3562628060]
    .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-password[_ngcontent-ng-c3562628060] {
    position: relative !important;
    margin-top: 0;
  }

  .light_box
    [_nghost-ng-c3562628060]
    [class*="flexishape"][_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060],
  .light_box
    [_nghost-ng-c3562628060]
    .inspired_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060] {
    height: 40px;
  }

  .light_box
    [_nghost-ng-c3562628060]
    [class*="flexishape"][_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060],
  .light_box
    [_nghost-ng-c3562628060]
    .inspired_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060] {
    flex-direction: column;
  }

  .light_box
    [_nghost-ng-c3562628060]
    [class*="flexishape"][_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060],
  .light_box
    [_nghost-ng-c3562628060]
    .inspired_Login[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul[_ngcontent-ng-c3562628060]
    .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c3562628060] {
    display: none;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-data-input[_ngcontent-ng-c3562628060]::placeholder {
    font-size: 14px;
  }

  .light_box
    [_nghost-ng-c3562628060]
    .ipswich-main-data[_ngcontent-ng-c3562628060] {
    padding-bottom: 20px;
    padding-top: 12px;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c2244461532_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c2244461532_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c2244461532_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c2244461532_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c2244461532_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c2244461532_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c2244461532_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2244461532_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2244461532_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2244461532_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2244461532_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2244461532_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c2244461532_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c2244461532_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c2244461532_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c2244461532_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c2244461532_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c2244461532_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c2244461532_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c2244461532_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c2244461532_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c2244461532_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

@font-face {
  font-family: text-security-disc;
  src: url(text-security-disc.06adef58bf7c70c8.eot);
  src:
    url(text-security-disc.06adef58bf7c70c8.eot?#iefix)
      format("embedded-opentype"),
    url(text-security-disc.f758130bc0ffc111.woff) format("woff"),
    url(text-security-disc.3981271a85802291.ttf) format("truetype"),
    url(text-security-disc.5105bac9339e608a.svg#text-security-disc)
      format("svg");
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.error-message[_ngcontent-ng-c2244461532] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  position: relative;
  bottom: auto;
  left: auto;
  margin: 14px 77px 0;
  padding-right: 0;
  overflow: auto;
}

.error-message.error-message-otp[_ngcontent-ng-c2244461532] {
  margin: 14px 7px 0 34px;
}

.error-message.error-message-pin[_ngcontent-ng-c2244461532],
.error-message.error-message-security-question[_ngcontent-ng-c2244461532] {
  margin: 14px 7px 0 35px;
}

.successful-message[_ngcontent-ng-c2244461532] {
  color: green;
  background: #fff;
  font-weight: 500;
  display: block;
  width: 100%;
  margin-left: 47px;
}

.ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  text-align: right;
  padding: 10px 74px 6px 42px;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c2244461532] {
  color: var(--cl-additional);
  font-size: 12px;
  text-align: right;
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px solid transparent;
  animation: _ngcontent-ng-c2244461532_fromSharktoBettafighterBorderBottom 0.2s
    ease;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c2244461532]:hover {
  color: var(--cl-additional);
  border-bottom: 1px solid var(--cl-additional);
  animation: _ngcontent-ng-c2244461532_fromBettafightertoSharkBorderBottom 0.2s
    ease;
}

.ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  text-align: right;
  padding: 10px 74px 6px 42px;
}

.ipswich-main-request-token-link[_ngcontent-ng-c2244461532] {
  color: var(--cl-additional);
  font-size: 12px;
  text-align: right;
  display: inline-block;
  border-bottom: 1px solid transparent;
  animation: _ngcontent-ng-c2244461532_fromSharktoBettafighterBorderBottom 0.2s
    ease;
}

.ipswich-main-request-token-link[_ngcontent-ng-c2244461532]:hover {
  color: var(--cl-additional);
  border-bottom: 1px solid var(--cl-additional);
  animation: _ngcontent-ng-c2244461532_fromBettafightertoSharkBorderBottom 0.2s
    ease;
}

.ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 24px 72px 0 42px;
}

.ipswich-main-data[_ngcontent-ng-c2244461532] i[_ngcontent-ng-c2244461532] {
  font-size: 32px;
  color: var(--cl-primary);
  margin-right: 4px;
  vertical-align: top;
  margin-top: 4px;
  display: inline-block;
}

.ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: calc(100% - 42px);
  border: 1px solid #bbb;
  height: 40px;
  padding: 0 14px;
  font-size: 16px;
  color: var(--cl-gray-high-contrast);
  font-family: text-security-disc;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
  background: transparent;
}

.ipswich-main-data-input[_ngcontent-ng-c2244461532]::placeholder {
  color: transparent;
}

.ipswich-main-data-input.reveal[_ngcontent-ng-c2244461532] {
  font-family: var(--ff-regular);
  font-weight: 400 !important;
}

.ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  content: attr(data-placeholder);
  font-size: 16px;
  line-height: 20px;
  font-family: var(--ff-regular);
  position: absolute;
  left: 50px;
  z-index: 0;
}

.ipswich-main-data-input.required[_ngcontent-ng-c2244461532],
.ipswich-main-data-input.required[_ngcontent-ng-c2244461532]:focus {
  border-left: 3px solid var(--cl-additional);
}

.ipswich-main-data-input[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid var(--cl-gray-low-contrast);
  outline: none;
  background: #f2f6f6;
  box-shadow: 0 0 4px 1px #0000001a;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated 0.3s ease;
}

@keyframes _ngcontent-ng-c2244461532_ipswich-login-input-animated {
  0% {
    border: 1px solid #bbb;
    background: transparent;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    background: #f2f6f6;
    border-left: 3px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c2244461532_ipswich-login-input-line-animated {
  0% {
    border: 1px solid #bbb;
    border-left: 3px solid var(--cl-additional);
  }

  to {
    border: 1px solid var(--cl-gray-low-contrast);
    border-left: 3px solid var(--cl-additional);
  }
}

.ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-top: 46px;
  padding-right: 72px;
}

.ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding: 14px 0 0 78px;
  margin-bottom: -10px;
  color: var(--cl-gray-high-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 38px;
  margin-bottom: 16px;
  font-size: 16px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-engagement-password[_ngcontent-ng-c2244461532] {
  bottom: 0;
  padding-right: 42px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 10px 54px 6px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532]
  + .successful-message[_ngcontent-ng-c2244461532] {
  background: transparent;
  width: auto;
  margin: -25px 0 0 60px;
  font-size: 12px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 12px 36px 0;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  left: 60px;
  padding-right: 60px;
  margin-top: 6px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  display: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: 100%;
  background: transparent;
  border: 1px solid var(--cl-border-low-contrast);
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: ipswich-login-input-animated-backWithoutAdvSquared 0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 22px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdvSquaredTransparent
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532] {
  height: 40px;
  padding: 0 10px;
  border-top-color: #fff;
  border-left-color: #fff;
  border-right-color: #fff;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid var(--cl-border-low-contrast);
  background: #e1e1e1;
  box-shadow: none;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdvFlated
    0.3s ease;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 52px;
}

.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
  + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 36px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-engagement-password[_ngcontent-ng-c2244461532] {
  bottom: 0;
  padding-right: 42px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 6px 24px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532]
  + .successful-message[_ngcontent-ng-c2244461532] {
  background: transparent;
  width: auto;
  margin: -25px 0 0 24px;
  font-size: 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 12px 10px 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
  padding: 0 22px;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  left: 33px;
  margin-top: 6px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 54px;
}

.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding-left: 22px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 20px;
  margin-bottom: 0;
  font-size: 16px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-engagement-password[_ngcontent-ng-c2244461532] {
  bottom: 0;
  padding-right: 42px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 6px 24px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532]
  + .successful-message[_ngcontent-ng-c2244461532] {
  background: transparent;
  width: auto;
  margin: -25px 0 0 24px;
  font-size: 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 12px 12px 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  display: none;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  color: var(--cl-gray-high-contrast);
  box-shadow: none;
  height: 52px;
  padding: 0 22px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 22px;
  border-radius: 25px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.rounded[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532] {
  height: 52px;
  padding: 0 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.squared[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532] {
  height: 40px;
  padding: 0 10px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]::placeholder {
  color: var(--cl-gray-regular-contrast);
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input.flated[_ngcontent-ng-c2244461532]:focus {
  border: 1px solid #fff;
  background: #fff;
  box-shadow: none;
  animation: _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdv
    0.3s ease;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 54px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  left: 33px;
  margin-top: 6px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 12px;
}

.wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding-left: 22px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding-left: 12px;
  color: #fff;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 12px 12px 0;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  display: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: 100%;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.8);
  color: #fff;
  box-shadow: none;
  animation: none;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]::placeholder {
  color: #fff;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]
  + .error-message[_ngcontent-ng-c2244461532] {
  left: 12px;
  margin-top: 8px;
}

.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c2244461532]
  + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 12px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding: 12px 52px 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  display: none;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  width: 100%;
  height: 52px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  padding: 14px 0 0 52px;
  margin-bottom: 0;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-right: 52px;
  padding-top: 24px;
}

.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding: 6px 52px;
}

.ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  display: block;
  max-width: 466px;
  margin-top: 16px;
}

.wizardAutoHeightMode.default[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  max-width: 422px;
  margin-left: auto;
  margin-right: auto;
}

@keyframes _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdv {
  0% {
    border: 1px solid #fff;
    background: transparent;
  }

  to {
    border: 1px solid #fff;
    background: #fff;
  }
}

@keyframes _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdvFlated {
  0% {
    border: 1px solid var(--cl-border-low-contrast);
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

@keyframes _ngcontent-ng-c2244461532_ipswich-login-input-animated-backWithoutAdvSquaredTransparent {
  0% {
    border: 1px solid transparent;
    background: transparent;
  }

  to {
    border: 1px solid var(--cl-border-low-contrast);
    background: #e1e1e1;
  }
}

.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c2244461532] {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}

.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  padding-right: 40px;
}

.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-toggle-reveal-password[_ngcontent-ng-c2244461532] {
  margin-top: 5px;
  margin-left: -34px;
  z-index: 2;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding: 8px 42px 0 32px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
    padding: 4px 42px 6px;
  }

  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 42px;
  }

  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
    padding: 6px 0 10px 78px;
  }

  .error-message[_ngcontent-ng-c2244461532] {
    left: 71px;
    padding-right: 42px;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
    visibility: hidden;
    pointer-events: none;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .ipswich-main-buttons-login-multifactor.wizardAutoHeightMode[_ngcontent-ng-c2244461532] {
    margin-bottom: 30px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-top: 8px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
    padding-top: 6px;
  }

  .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
    padding-right: 24px;
    padding-left: 20px;
  }

  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
    width: calc(100% - 42px);
  }

  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
    padding: 4px 0 0 56px;
    margin-bottom: 0;
  }

  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 20px;
    padding-left: 20px;
  }

  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532]
    > a[_ngcontent-ng-c2244461532] {
    width: 114px !important;
  }

  .error-message[_ngcontent-ng-c2244461532] {
    left: 58px;
    padding-right: 20px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
    padding: 10px 34px 6px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-request-token[_ngcontent-ng-c2244461532]
    + .successful-message[_ngcontent-ng-c2244461532] {
    margin: -25px 0 0 40px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding: 0 16px;
  }

  .wizardAutoHeightMode.bright_Login[_ngcontent-ng-c2244461532]
    + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 20px;
  }

  .wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .error-message-bottom[_ngcontent-ng-c2244461532],
  .wizardAutoHeightMode.bright_Login.flated[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .error-message[_ngcontent-ng-c2244461532],
  .wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .error-message-bottom[_ngcontent-ng-c2244461532],
  .wizardAutoHeightMode.bright_Login.squared[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .error-message[_ngcontent-ng-c2244461532] {
    left: 16px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-request-token[_ngcontent-ng-c2244461532]
    + .successful-message[_ngcontent-ng-c2244461532] {
    margin-left: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-right: 0;
    padding-left: 0;
    padding-top: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c2244461532]
    + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_Banner.flated[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-left: 0;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 0;
    padding-left: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-right: 0;
    padding-left: 0;
    padding-top: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .error-message[_ngcontent-ng-c2244461532] {
    left: 1px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
    .ipswich-main-request-token[_ngcontent-ng-c2244461532]
    + .successful-message[_ngcontent-ng-c2244461532] {
    margin-left: 12px;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
    + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 0;
  }

  .wizardAutoHeightMode.flexishape_Login_No_Banner.flated[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding-left: 0;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532] {
    padding: 27px 40px 0;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
    height: 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-questions[_ngcontent-ng-c2244461532] {
    padding: 14px 0 0 40px;
  }

  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
    + .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
    padding-right: 40px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-questions[_ngcontent-ng-c2244461532] {
    font-size: 14px;
  }
}

.otp-help[_ngcontent-ng-c2244461532],
.security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  display: inline-block;
  color: #2d313f;
  font-size: var(--fs-small);
  padding: 0 72px 0 48px;
}

.bots
  [_nghost-ng-c2244461532]
  .hideStepPasswordInformation[_ngcontent-ng-c2244461532] {
  display: none;
}

.bots
  [_nghost-ng-c2244461532]
  .ipswich-main-validation[_ngcontent-ng-c2244461532] {
  padding: 28px 0 0 60px;
}

.bots
  [_nghost-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  left: 60px;
}

.bots
  [_nghost-ng-c2244461532]
  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  position: absolute;
  bottom: 0;
  right: 0;
  padding-bottom: 20px;
  margin-bottom: 0;
}

.bots [_nghost-ng-c2244461532] .ipswich[_ngcontent-ng-c2244461532] {
  height: 100%;
  border-bottom: 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532] {
  padding-top: 12px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  border: 1px solid var(--cl-border-regular-contrast);
  border-radius: var(--form-field-border-radius-sm);
  color: var(--cl-gray-high-contrast);
  font-size: var(--form-field-fs-md);
  transition:
    border 0.2s,
    backgroud-color 0.2s ease;
  position: relative;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input.reveal[_ngcontent-ng-c2244461532] {
  font-family: var(--ff-regular);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input.required[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input.required[_ngcontent-ng-c2244461532]:focus {
  animation: none;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]:focus {
  border-color: var(--form-field-border-cl-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  box-shadow: var(--form-field-shadow-on-focus);
  background: var(--form-field-bg-on-focus);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input-wrapper[_ngcontent-ng-c2244461532] {
  position: relative;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  color: var(--cl-gray-low-contrast);
  font-family: var(--ff-regular);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c2244461532]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
  z-index: 2;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c2244461532]:before {
  content: "";
  position: absolute;
  left: 40px;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
  z-index: 2;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-data--push-token[_ngcontent-ng-c2244461532] {
  display: block;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 86px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-keyboard-link[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-request-token-link[_ngcontent-ng-c2244461532] {
  color: var(--cl-primary);
  animation: none;
  transition: color 0.3s ease;
  cursor: pointer;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-keyboard-link[_ngcontent-ng-c2244461532]:hover,
.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-request-token-link[_ngcontent-ng-c2244461532]:hover {
  animation: none;
  border-bottom: 0;
  color: var(--cl-primary-dark);
  text-decoration: underline;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-engagement-data[_ngcontent-ng-c2244461532] {
  border-top-color: var(--cl-border-low-contrast);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-engagement-data-ul-item-title[_ngcontent-ng-c2244461532] {
  color: var(--cl-gray-regular-contrast);
  margin-right: 5px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c2244461532] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
  margin: 0 2px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-engagement-data-ul-item-link[_ngcontent-ng-c2244461532]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-engagement-data-ul-item-pipe[_ngcontent-ng-c2244461532] {
  color: #96a4b74d;
  font-family: var(--ff-thin);
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-buttons-login-multifactor[_ngcontent-ng-c2244461532] {
  padding-top: 24px;
  padding-right: 77px;
  padding-bottom: 12px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  margin-bottom: 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 10px 84px 6px 42px;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-codebox-wrapper[_ngcontent-ng-c2244461532] {
  display: flex;
}

.light_box
  [_nghost-ng-c2244461532]
  .ipswich-main-codebox-wrapper[_ngcontent-ng-c2244461532]
  i[_ngcontent-ng-c2244461532] {
  margin-top: 12px;
}

.light_box
  [_nghost-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 6px;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login[_ngcontent-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  padding: 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  margin: 14px 36px 0;
  max-height: inherit;
  padding: 0;
  position: relative;
  left: auto;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message.error-message-otp[_ngcontent-ng-c2244461532] {
  margin: 14px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message-push-token[_ngcontent-ng-c2244461532] {
  display: block;
  width: 100%;
  margin-inline: 42px 72px;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  margin-bottom: 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c2244461532]:before {
  left: 4px;
}

.light_box
  [_nghost-ng-c2244461532]
  .bright_Login[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  max-width: 468px;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  padding: 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after,
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  background-color: #ffffff80;
  border: 1px solid #b2b2b2 !important;
  color: var(--cl-gray-high-contrast);
  padding: 0 12px;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  max-width: 430px;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner[_ngcontent-ng-c2244461532]
  .otp-help[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner[_ngcontent-ng-c2244461532]
  .otp-help[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 26px;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  max-height: inherit;
  padding: 0;
  position: relative;
  left: auto;
  margin: 14px 12px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message.error-message-otp[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .flexishape_Login_No_Banner.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message.error-message-otp[_ngcontent-ng-c2244461532] {
  margin: 14px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  [class*="flexishape"][_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  border-color: var(--cl-border-low-contrast);
  height: 50px;
}

.light_box
  [_nghost-ng-c2244461532]
  [class*="flexishape"][_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]:focus,
.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]:focus {
  box-shadow: 0 8px 13px #80808012;
  border: 1px solid var(--cl-primary) !important;
}

.light_box
  [_nghost-ng-c2244461532]
  [class*="flexishape"][_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c2244461532]:before,
.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c2244461532]:before {
  display: none;
}

.light_box
  [_nghost-ng-c2244461532]
  [class*="flexishape"][_ngcontent-ng-c2244461532]
  .otp-help[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .otp-help[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 26px;
}

.light_box
  [_nghost-ng-c2244461532]
  [class*="flexishape"][_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532],
.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 20px;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login[_ngcontent-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 2px;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-questions[_ngcontent-ng-c2244461532] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
  background-color: #ffffff4d;
  border: 1px solid #b2b2b2;
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input[_ngcontent-ng-c2244461532]::placeholder {
  color: transparent;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 10px 20px 6px 42px;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  max-width: 466px;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  max-height: inherit;
  padding: 0;
  position: relative;
  left: auto;
  margin: 14px 12px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .inspired_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message.error-message-otp[_ngcontent-ng-c2244461532] {
  margin: 14px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login[_ngcontent-ng-c2244461532]
  .security-device-help-digit-to-digit[_ngcontent-ng-c2244461532] {
  padding: 0 0 0 2px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper[data-placeholder][_ngcontent-ng-c2244461532]:after {
  left: 14px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper.required[_ngcontent-ng-c2244461532]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--cl-form-required);
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-data[_ngcontent-ng-c2244461532]
  .ipswich-main-data-input-wrapper.valid[_ngcontent-ng-c2244461532]:before {
  display: block;
  content: "";
  position: absolute;
  top: 4px;
  width: 3px;
  height: 33px;
  border-radius: 3px;
  background-color: var(--form-field-valid);
  left: 4px;
  height: 43px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-keyboard[_ngcontent-ng-c2244461532] {
  padding-right: 64px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-main-request-token[_ngcontent-ng-c2244461532] {
  padding: 10px 64px 6px 42px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .ipswich-message-sms-token[_ngcontent-ng-c2244461532] {
  max-width: 496px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .otp-help[_ngcontent-ng-c2244461532] {
  padding-left: 53px;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  left: auto;
  position: relative;
  padding: 0;
  max-height: inherit;
  margin: 14px 52px 0;
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message.error-message-otp[_ngcontent-ng-c2244461532] {
  margin: 14px 0;
}

@media only screen and (width <=1199px) and (width >=1024px) {
  .light_box
    [_nghost-ng-c2244461532]
    .flexishape_Login_Banner.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=1023px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2244461532]
    [class*="flexishape"][_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
    background-color: #ffffff80;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2244461532]
    [class*="flexishape"][_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532],
  .light_box
    [_nghost-ng-c2244461532]
    .inspired_Login[_ngcontent-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532] {
    height: 40px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .light_box
    [_nghost-ng-c2244461532]
    .ipswich-main-data[_ngcontent-ng-c2244461532]
    .ipswich-main-data-input[_ngcontent-ng-c2244461532]::placeholder {
    font-size: 14px;
  }
}

.light_box
  [_nghost-ng-c2244461532]
  .spotlight_Login.wizardAutoHeightMode[_ngcontent-ng-c2244461532]
  .error-message[_ngcontent-ng-c2244461532] {
  margin-left: 0;
  margin-right: 0;
}

.main-container[_ngcontent-ng-c3362734454] {
  padding: 0 40px 0 46px;
}

.main-container.bright_Login[_ngcontent-ng-c3362734454] {
  padding: 0 36px;
}

.main-container.flexishape_Login_Banner[_ngcontent-ng-c3362734454],
.main-container.flexishape_Login_No_Banner[_ngcontent-ng-c3362734454] {
  padding: 0 22px;
}

.main-container.spotlight_Login[_ngcontent-ng-c3362734454] {
  padding: 0 52px;
}

.main-container.inspired_Login[_ngcontent-ng-c3362734454] {
  padding-left: 26px;
}

.light_box
  [_nghost-ng-c3362734454]
  .main-container.spotlight_Login[_ngcontent-ng-c3362734454] {
  min-height: 275px;
}

@media only screen and (width <=639px) and (width >=320px) {
  .main-container.spotlight_Login[_ngcontent-ng-c3362734454] {
    padding: 0 40px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .main-container[_ngcontent-ng-c3362734454] {
    padding: 0 32px;
  }

  .main-container.bright_Login[_ngcontent-ng-c3362734454] {
    padding: 0 18px;
  }

  .main-container.flexishape_Login_Banner[_ngcontent-ng-c3362734454],
  .main-container.flexishape_Login_No_Banner[_ngcontent-ng-c3362734454] {
    padding: 0 20px;
  }
}

.main-form[_ngcontent-ng-c1464648316] {
  padding: 10px 42px 132px;
}

.main-container-login-utils[_ngcontent-ng-c1464648316] {
  padding: 10px 20px 20px 38px;
  min-height: 219px;
  margin: 10px 15px 10px 10px;
}

.main-container-login-utils.bright_Login[_ngcontent-ng-c1464648316] {
  margin: 0;
  padding: 10px 40px;
}

.main-container-login-utils.flexishape_Login_Banner[_ngcontent-ng-c1464648316] {
  margin: 0;
  padding: 10px 24px;
  height: auto;
}

.main-container-login-utils.flexishape_Login_No_Banner[_ngcontent-ng-c1464648316] {
  margin: 0;
  padding: 10px 24px;
}

.main-container-login-utils.inspired_Login[_ngcontent-ng-c1464648316] {
  padding: 0 15px 0 24px;
  margin: 0;
}

.main-container-login-utils.spotlight_Login[_ngcontent-ng-c1464648316] {
  height: fit-content;
  padding: 0 52px;
  margin: 15px 0;
}

.error-message[_ngcontent-ng-c1464648316] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: -10px 0 14px;
  padding: 0;
  line-height: normal;
}

.error-message.error-set-pin[_ngcontent-ng-c1464648316] {
  margin-top: 0;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .main-container-login-utils[_ngcontent-ng-c1464648316] {
    height: 158px;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  form.wizardAutoHeightMode[_ngcontent-ng-c1464648316] {
    height: auto;
  }
}

@media only screen and (width <=767px) and (width >=480px) {
  .main-container-login-utils[_ngcontent-ng-c1464648316] {
    height: 238px;
    padding-bottom: 0;
  }
}

.main-container-login-utils.bright_Login[_ngcontent-ng-c1464648316]
  .error-message[_ngcontent-ng-c1464648316] {
  margin-top: 0;
}

.main-container-login-utils.inspired_Login[_ngcontent-ng-c1464648316]
  .error-message[_ngcontent-ng-c1464648316] {
  margin-top: 10px;
  margin-bottom: 8px;
}

.main-container-login-utils.flexishape_Login_Banner[_ngcontent-ng-c1464648316]
  .error-message[_ngcontent-ng-c1464648316],
.main-container-login-utils.flexishape_Login_No_Banner[_ngcontent-ng-c1464648316]
  .error-message[_ngcontent-ng-c1464648316] {
  margin-top: 0;
}

.main-container-login-utils.spotlight_Login[_ngcontent-ng-c1464648316]
  .error-message[_ngcontent-ng-c1464648316] {
  margin-top: 10px;
}

@media only screen and (width >=640px) {
  .main-container-login-utils.spotlight_Login[_ngcontent-ng-c1464648316] {
    max-height: 200px;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .main-container-login-utils.spotlight_Login[_ngcontent-ng-c1464648316] {
    padding: 0 40px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .main-container-login-utils[_ngcontent-ng-c1464648316] {
    height: 168px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-container-login-utils.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c1464648316] {
    padding: 0 17px 10px;
  }

  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c1464648316],
  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c1464648316] {
    padding: 0 0 10px;
    overflow-x: hidden;
  }
}

.main-container[_ngcontent-ng-c836893593] {
  padding: 20px 25px 25px 20px;
}

.main-container-login-utils[_ngcontent-ng-c836893593] {
  padding: 0 28px 20px;
  overflow: hidden auto;
  height: 219px;
  margin: 4px 10px 0;
}

.main-container-login-utils.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c836893593] {
  margin: 4px 0 0;
  padding: 0 37px 16px;
  padding-bottom: 0 !important;
}

.main-container-login-utils.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c836893593]
  .error-message[_ngcontent-ng-c836893593] {
  position: relative;
  line-height: 1.42;
  left: -1px;
  margin-bottom: 14px;
  margin-top: 15px;
}

.main-container-login-utils.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c836893593] {
  margin: 0 20px 0 0;
  padding: 0 20px;
  padding-bottom: 0 !important;
}

.main-container-login-utils.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c836893593]
  .error-message[_ngcontent-ng-c836893593] {
  position: relative;
  line-height: 1.42;
  left: -1px;
  margin-bottom: 14px;
  margin-top: 15px;
}

.main-container-login-utils.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c836893593] {
  margin: 0 20px 0 0;
  padding: 0 20px;
  padding-bottom: 0 !important;
}

.main-container-login-utils.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c836893593]
  .error-message[_ngcontent-ng-c836893593] {
  position: relative;
  line-height: 1.42;
  left: -1px;
  margin-bottom: 14px;
  margin-top: 15px;
}

.main-container-login-utils.wizardAutoHeightMode.inspired_Login[_ngcontent-ng-c836893593]
  .error-message[_ngcontent-ng-c836893593] {
  margin-top: 15px;
}

.main-container-login-utils.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c836893593] {
  padding: 0 52px;
  margin: 8px 0;
  height: fit-content;
}

.error-message[_ngcontent-ng-c836893593] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 0 0 14px;
  padding: 0;
  position: relative;
  line-height: 1.42;
  left: -1px;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .main-container-login-utils[_ngcontent-ng-c836893593] {
    height: 138px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .main-container-login-utils.wizardAutoHeightMode[_ngcontent-ng-c836893593] {
    height: auto;
  }
}

@media only screen and (width <=639px) and (width >=320px) {
  .main-container-login-utils.wizardAutoHeightMode.spotlight_Login[_ngcontent-ng-c836893593] {
    padding: 0 40px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .main-container-login-utils[_ngcontent-ng-c836893593] {
    height: 148px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (width <=767px) and (width >=480px) {
  .main-container-login-utils.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c836893593],
  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c836893593],
  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c836893593] {
    max-height: 320px;
    padding: 0 30px 16px;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .main-container-login-utils.wizardAutoHeightMode.bright_Login[_ngcontent-ng-c836893593] {
    max-height: 320px;
    padding: 10px 18px;
    overflow-x: hidden;
  }

  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_Banner[_ngcontent-ng-c836893593],
  .main-container-login-utils.wizardAutoHeightMode.flexishape_Login_No_Banner[_ngcontent-ng-c836893593] {
    max-height: 320px;
    padding: 0;
    overflow-x: hidden;
    margin: 0;
  }
}

.light_box
  [_nghost-ng-c836893593]
  .main-container-login-utils[_ngcontent-ng-c836893593] {
  padding: 0 20px 20px;
  overflow: hidden;
  height: auto;
  margin: 10px;
  min-height: 520px;
}

.main-form[_ngcontent-ng-c1793864043] {
  padding: 24px 42px;
  overflow: auto;
  height: 249px;
}

.error-message[_ngcontent-ng-c1793864043] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 0;
  padding: 0 0 0 151px;
  line-height: normal;
}

.venecia-main-form-label-parent[_ngcontent-ng-c1688733158] {
  display: inline-block;
}

.venecia-main-form-label[_ngcontent-ng-c1688733158] {
  display: inline-block;
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
  width: 146px;
  vertical-align: top;
}

.venecia-main-form-content[_ngcontent-ng-c1688733158] {
  display: inline-block;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c1688733158] {
  display: inline-block;
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
  width: 146px;
  vertical-align: top;
  padding-top: 2px;
}

.venecia-main-form-label-readonly[_ngcontent-ng-c1688733158]:after {
  content: ":";
}

.ipswich-main-form-title[_ngcontent-ng-c1688733158] {
  font-size: 16px;
  margin: 16px 0;
  padding: 0;
  color: var(--cl-primary);
  font-weight: 400;
}

.ipswich-main-form-line-separator[_ngcontent-ng-c1688733158] {
  height: 1px;
  width: 100%;
  background: var(--cl-border-low-contrast);
  margin: 2px 0;
}

.venecia-main-warning-label[_ngcontent-ng-c1688733158] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  display: block;
  margin-bottom: 10px;
}

.venecia-main-form[_ngcontent-ng-c1688733158] {
  padding: 0 0 20px;
}

.venecia-main-item-link[_ngcontent-ng-c1688733158] {
  color: var(--cl-additional);
  font-size: 14px;
  cursor: pointer;
}

.venecia-main-item-link[_ngcontent-ng-c1688733158]:hover {
  color: var(--cl-additional-dark);
  text-decoration: underline;
}

.venecia-main-disclaimer-label[_ngcontent-ng-c1688733158] {
  font-size: 11px;
  color: var(--cl-gray-low-contrast);
  display: block;
  margin-top: 10px;
}

@keyframes _ngcontent-ng-c1688733158_venecia-main-item-link-animated {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1688733158_venecia-main-item-link-reverse {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@media only screen and (width >=640px) {
  .venecia-main-form-label-parent[_ngcontent-ng-c1688733158] {
    display: inline-block;
    vertical-align: top;
    min-height: 30px;
    padding-top: 2px;
  }
}

.light_box
  [_nghost-ng-c1688733158]
  .venecia-main-warning-label[_ngcontent-ng-c1688733158] {
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c1688733158]
  .venecia-main-form-label[_ngcontent-ng-c1688733158] {
  color: var(--cl-gray-regular-contrast);
  word-break: break-all;
}

.light_box
  [_nghost-ng-c1688733158]
  .venecia-main-form-label[_ngcontent-ng-c1688733158]:nth-child(2) {
  color: var(--cl-gray-high-contrast);
}

.light_box
  [_nghost-ng-c1688733158]
  .venecia-main-item-link[_ngcontent-ng-c1688733158] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c1688733158]
  .venecia-main-item-link[_ngcontent-ng-c1688733158]:hover {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c1688733158]
  .ipswich-main-form-title[_ngcontent-ng-c1688733158] {
  color: var(--cl-gray-high-contrast);
}

.light_box [_nghost-ng-c1688733158] .no-word-break[_ngcontent-ng-c1688733158] {
  word-break: normal;
}

@keyframes _ngcontent-ng-c1629322843_fromSharktoHumming-bird {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromHumming-birdtoShark {
  0% {
    color: var(--cl-additional-dark);
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromSharktoHumming-birdBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromHumming-birdtoSharkBackground {
  0% {
    background: var(--cl-additional-dark);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromDevilfishtoHummingbirdBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional-dark);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromSharktoDevilfishBackground {
  0% {
    background: var(--cl-primary);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromDevilfishtoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-primary);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromBettafightertoCrabBackgroundAndSize {
  0% {
    background: transparent;
    transform: scale(0.7);
  }

  to {
    background: #0000000d;
    transform: scale(0.7);
  }
}

@keyframes _ngcontent-ng-c1629322843_ListDetailBkgfromBettafightertoCrab {
  0% {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }

  to {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c1629322843_ListDetailBkgfromCrabtoBettafighter {
  0% {
    width: 30px;
    top: 2px;
    left: 8px;
    height: 28px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 19px;
    height: 16px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c1629322843_ListRowHoverInLineAndBackground {
  0% {
    border: 1px solid transparent;
    background: #fff;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #f8f8f8;
  }
}

@keyframes _ngcontent-ng-c1629322843_ListRowHoverInLineAndBackgroundWarning {
  0% {
    border: 1px solid transparent;
    background: #fef6d1;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fef6d1;
  }
}

@keyframes _ngcontent-ng-c1629322843_ListRowHoverInLineAndBackgroundAlert {
  0% {
    border: 1px solid transparent;
    background: #fffbeb;
  }

  to {
    border: 1px solid var(--cl-primary);
    background: #fffbeb;
  }
}

@keyframes _ngcontent-ng-c1629322843_TabsColorHoverIn {
  0% {
    color: #666;
  }

  to {
    color: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_TabsColorHoverOut {
  0% {
    color: var(--cl-additional);
  }

  to {
    color: #666;
  }
}

@keyframes _ngcontent-ng-c1629322843_InboxHoverIn {
  0% {
    width: 50%;
    top: 20%;
    left: 20%;
    height: 50%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c1629322843_UserUtilitiesHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c1629322843_LogoutHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c1629322843_ContactUsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c1629322843_LanguageOptionsHoverIn {
  0% {
    width: 80%;
    top: 10%;
    left: 10%;
    height: 80%;
  }

  to {
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    background: #0003;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromZebratoZebraBackground {
  0% {
    background: var(--cl-additional-light);
  }

  to {
    background: var(--cl-additional-light);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromSharktoSharkBackground {
  0% {
    background: var(--cl-additional);
  }

  to {
    background: var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_frombettafightertobettafighterBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromSharktobettafighterBorder {
  0% {
    border: 1px solid var(--cl-additional);
  }

  to {
    border: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c1629322843_frombettafightertoSharkBorder {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_from0to360Rotate {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 360deg);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromCatdarktoCatBackground {
  0% {
    background: #00743c;
  }

  to {
    background: #00a756;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromCattoCatdarkBackground {
  0% {
    background: #00a756;
  }

  to {
    background: #00743c;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromCatLighttoCatLightBackground {
  0% {
    background: #9dffcf;
  }

  to {
    background: #9dffcf;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromBettafightertoSharkBorderBottom {
  0% {
    border-bottom: 1px solid transparent;
  }

  to {
    border-bottom: 1px solid var(--cl-additional);
  }
}

@keyframes _ngcontent-ng-c1629322843_fromSharktoBettafighterBorderBottom {
  0% {
    border-bottom: 1px solid var(--cl-additional);
  }

  to {
    border-bottom: 1px solid transparent;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromBettafightertoCrabBackground {
  0% {
    background: transparent;
  }

  to {
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromCrabtoBettafighterBackground {
  0% {
    background: #0000000d;
  }

  to {
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c1629322843_from0to100Height {
  0% {
    height: 0;
  }

  to {
    height: auto;
  }
}

@keyframes _ngcontent-ng-c1629322843_fromAutoto0Height {
  0% {
    height: auto;
  }

  to {
    height: 0;
  }
}

@keyframes _ngcontent-ng-c1629322843_from0to90Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 0);
  }

  to {
    transform: rotate3d(0, 0, 1, 90deg);
  }
}

@keyframes _ngcontent-ng-c1629322843_from90to0Rotate3D {
  0% {
    transform: rotate3d(0, 0, 1, 90deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0);
  }
}

@keyframes _ngcontent-ng-c1629322843_fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes _ngcontent-ng-c1629322843_fadeOutTableCell {
  0% {
    visibility: visible;
    opacity: 1;
    display: table-cell;
  }

  99% {
    visibility: visible;
    opacity: 0;
    display: table-cell;
  }

  to {
    visibility: hidden;
    display: none;
  }
}

@keyframes _ngcontent-ng-c1629322843_MonitorFadeIn {
  0% {
    width: 80px;
  }

  40% {
    width: 100%;
  }

  to {
    width: 100%;
  }
}

@keyframes _ngcontent-ng-c1629322843_MonitorFadeOut {
  0% {
    width: 100%;
  }

  50% {
    width: 100%;
  }

  to {
    width: 80px;
  }
}

@keyframes _ngcontent-ng-c1629322843_BatchMonitorFadeIn {
  0% {
    max-height: 0;
  }

  40% {
    max-height: 0;
  }

  to {
    max-height: calc(100vh - 100px);
  }
}

@keyframes _ngcontent-ng-c1629322843_BatchMonitorFadeOut {
  0% {
    max-height: calc(100vh - 100px);
  }

  50% {
    max-height: 0;
  }

  to {
    max-height: 0;
  }
}

.keyboard-container[_ngcontent-ng-c1629322843] {
  width: 100px;
  display: inline;
}

.ipswich-main-keyboard[_ngcontent-ng-c1629322843] {
  text-align: right;
  padding: 10px 2px 6px;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c1629322843] {
  color: var(--cl-additional);
  font-size: 12px;
  text-align: right;
  display: inline-block;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  animation: _ngcontent-ng-c1629322843_fromSharktoBettafighterBorderBottom 0.2s
    ease;
}

.ipswich-main-keyboard-link[_ngcontent-ng-c1629322843]:hover {
  color: var(--cl-additional);
  cursor: pointer;
  border-bottom: 1px solid var(--cl-additional);
  animation: _ngcontent-ng-c1629322843_fromBettafightertoSharkBorderBottom 0.2s
    ease;
}

.ipswich-main-keyboard.active[_ngcontent-ng-c1629322843] {
  color: red;
}

.keyboard-image-container[_ngcontent-ng-c1629322843] {
  display: block;
  height: 170px;
}

.keyboard-checkbox-container[_ngcontent-ng-c1629322843] {
  display: block;
  height: 28px;
  background-color: #fff;
  border-top: 1px solid gray;
  color: #000;
  text-align: center;
}

.keyboard-checkbox-container[_ngcontent-ng-c1629322843]
  fieldset[_ngcontent-ng-c1629322843] {
  padding: 0;
  margin: 0;
  border: 0;
}

.keyboard-contrast[_ngcontent-ng-c1629322843] {
  padding: 5px;
  vertical-align: middle;
  color: var(--cl-gray-high-contrast);
  font-size: 12px;
}

.virtual-keyboard[_ngcontent-ng-c1629322843]
  input[type="radio"][_ngcontent-ng-c1629322843] {
  vertical-align: middle;
}

.virtual-keyboard[_ngcontent-ng-c1629322843]
  input[type="radio"][_ngcontent-ng-c1629322843]:checked
  + label[_ngcontent-ng-c1629322843] {
  color: var(--cl-gray-high-contrast);
  font-size: 12px;
}

.keyboard-image-container[_ngcontent-ng-c1629322843]
  map[_ngcontent-ng-c1629322843]
  area[_ngcontent-ng-c1629322843] {
  cursor: pointer;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich-main-keyboard[_ngcontent-ng-c1629322843] {
    padding-top: 6px;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .ipswich-main-keyboard[_ngcontent-ng-c1629322843] {
    padding: 8px 2px 6px;
  }
}

.lyon-password-peek[_ngcontent-ng-c1602191336] {
  display: inline-block;
  cursor: pointer;
}

.lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-gray-low-contrast);
  transition: color 0.3s ease;
}

.lyon-password-peek[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-gray-low-contrast);
}

.lyon-password-peek.medium[_ngcontent-ng-c1602191336] {
  width: 24px;
  height: 24px;
}

.lyon-password-peek.medium[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  font-size: 24px;
}

.lyon-password-peek.small[_ngcontent-ng-c1602191336] {
  width: 16px;
  height: 16px;
}

.lyon-password-peek.small[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  font-size: 16px;
}

.lyon-password-peek.big[_ngcontent-ng-c1602191336] {
  width: 32px;
  height: 32px;
}

.lyon-password-peek.big[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  font-size: 32px;
}

.lyon-password-peek.flexishape_Login_No_Banner[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336],
.lyon-password-peek.flexishape_Login_Banner[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-gray-low-contrast);
}

.lyon-password-peek.flexishape_Login_No_Banner[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336],
.lyon-password-peek.flexishape_Login_Banner[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-gray-regular-contrast);
}

.lyon-password-peek.inspired_Login[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: #fff;
}

.lyon-password-peek.inspired_Login[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c1602191336]
  [class*="flexishape"].lyon-password-peek[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336],
.light_box
  [_nghost-ng-c1602191336]
  .inspired_Login.lyon-password-peek[_ngcontent-ng-c1602191336]
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c1602191336]
  [class*="flexishape"].lyon-password-peek[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336],
.light_box
  [_nghost-ng-c1602191336]
  .inspired_Login.lyon-password-peek[_ngcontent-ng-c1602191336]:hover
  .lyon-password-peek__icon[_ngcontent-ng-c1602191336] {
  color: var(--cl-primary-dark);
}

.ipswich[_ngcontent-ng-c2532023681] {
  width: 940px;
  margin: -54px auto 0;
  border: 1px solid var(--cl-border-low-contrast);
  position: relative;
  background: #fff;
  min-height: 380px;
  box-shadow: 0 1px 2px #0000001a;
}

.ipswich-advertising[_ngcontent-ng-c2532023681] {
  height: 380px;
  width: 360px;
}

.ipswich-main-firm-data[_ngcontent-ng-c2532023681] {
  padding: 0 18px;
}

.ipswich-main-subtitle-description[_ngcontent-ng-c2532023681] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  padding: 5px 0 0;
}

.error-message[_ngcontent-ng-c2532023681] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0;
  line-height: normal;
}

.ok-message[_ngcontent-ng-c2532023681] {
  color: green;
  font-weight: 500;
  display: block;
  width: 100%;
  margin: 5px 0 0;
  padding: 0;
}

.login-utils-link-message[_ngcontent-ng-c2532023681] {
  font-weight: 500;
  display: block;
  width: 100%;
  margin: 18px 0 0;
  padding: 0;
  text-align: left;
  color: var(--cl-additional);
  font-size: 12px;
  cursor: pointer;
}

.login-utils-link-message[_ngcontent-ng-c2532023681]:hover {
  text-decoration: underline;
  color: var(--cl-additional-dark);
}

.main-container-login-utils[_ngcontent-ng-c2532023681] {
  margin: 10px 0 4px;
}

.ipswich-main-footer-description[_ngcontent-ng-c2532023681] {
  font-size: 12px;
  color: var(--cl-gray-high-contrast);
  display: inline-block;
  margin-top: 10px;
}

.ipswich-main-footer-description[_ngcontent-ng-c2532023681]
  .login-utils-link-message[_ngcontent-ng-c2532023681] {
  display: inline;
}

.blackburn[_ngcontent-ng-c2532023681] {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
  color: #666;
  padding-top: 12px;
}

.blackburn[_ngcontent-ng-c2532023681] i[_ngcontent-ng-c2532023681] {
  margin-right: 0;
  padding: 0;
  flex: 0 0 auto;
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
}

.blackburn-disclaimer[_ngcontent-ng-c2532023681] {
  flex: 1 1 auto;
  font-size: 12px;
  color: var(--cl-gray-regular-contrast);
}

.emailtoken-link-zone[_ngcontent-ng-c2532023681] {
  margin-bottom: 10px;
  margin-top: 4px;
  font-family: var(--ff-medium);
}

.login-utils-link-message[_ngcontent-ng-c2532023681] {
  width: fit-content;
  margin: 0;
  display: inline-block;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich[_ngcontent-ng-c2532023681] {
    width: 740px;
    margin: -54px auto 0;
    min-height: 0;
  }

  .ipswich-advertising[_ngcontent-ng-c2532023681] {
    width: 280px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich[_ngcontent-ng-c2532023681] {
    width: 100%;
    margin: 0 auto;
    min-height: 0;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c2532023681] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich[_ngcontent-ng-c2532023681] {
    width: 100%;
    margin: 0 auto;
    min-height: 0;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c2532023681] {
    float: none;
    margin: auto;
  }

  .emailtoken-link-zone[_ngcontent-ng-c2532023681] {
    max-width: 99%;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich[_ngcontent-ng-c2532023681] {
    width: 100%;
    margin: 0 auto;
    min-height: 0;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c2532023681] {
    float: none;
    margin: auto;
  }
}

.light_box
  [_nghost-ng-c2532023681]
  .blackburn-disclaimer[_ngcontent-ng-c2532023681] {
  font-size: var(--fs-medium);
}

.light_box
  [_nghost-ng-c2532023681]
  .blackburn[_ngcontent-ng-c2532023681]
  i[_ngcontent-ng-c2532023681] {
  margin-top: 1px;
}

.light_box
  [_nghost-ng-c2532023681]
  .emailtoken-link-zone[_ngcontent-ng-c2532023681] {
  margin: 12px 0;
}

.light_box
  [_nghost-ng-c2532023681]
  .login-utils-link-message[_ngcontent-ng-c2532023681] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c2532023681]
  .login-utils-link-message[_ngcontent-ng-c2532023681]:hover {
  text-decoration: none;
  color: var(--cl-primary-dark);
}

.ipswich[_ngcontent-ng-c298288347] {
  width: 940px;
  margin: -54px auto 0;
  border: 1px solid var(--cl-border-low-contrast);
  position: relative;
  background: #fff;
  min-height: 380px;
  box-shadow: 0 1px 2px #0000001a;
}

.ipswich-advertising[_ngcontent-ng-c298288347] {
  height: 380px;
  width: 360px;
}

.ipswich-main-firm-data[_ngcontent-ng-c298288347] {
  padding: 0 18px;
}

.ipswich-main-subtitle-description[_ngcontent-ng-c298288347] {
  font-size: 14px;
  color: var(--cl-gray-high-contrast);
  padding: 5px 0 0;
}

.error-message[_ngcontent-ng-c298288347] {
  color: var(--cl-form-error-message);
  font-weight: 500;
  display: block;
  margin: 5px 0 0;
  padding: 0;
  line-height: normal;
}

.ok-message[_ngcontent-ng-c298288347] {
  color: green;
  font-weight: 500;
  display: block;
  width: 100%;
  margin: 5px 0 0;
  padding: 0;
}

.login-utils-link-message[_ngcontent-ng-c298288347] {
  font-weight: 500;
  display: block;
  width: 100%;
  margin: 18px 0 0;
  padding: 0;
  text-align: left;
  color: var(--cl-additional);
  font-size: 12px;
  cursor: pointer;
}

.login-utils-link-message[_ngcontent-ng-c298288347]:hover {
  text-decoration: underline;
  color: var(--cl-additional-dark);
}

.main-container-login-utils[_ngcontent-ng-c298288347] {
  margin: 10px 0 4px;
}

.ipswich-main-footer-description[_ngcontent-ng-c298288347] {
  display: inline-block;
  font-size: 12px;
  color: var(--cl-gray-high-contrast);
}

.ipswich-main-footer-description[_ngcontent-ng-c298288347]
  .login-utils-link-message[_ngcontent-ng-c298288347] {
  display: inline;
}

.token-link-zone[_ngcontent-ng-c298288347] {
  margin-bottom: 10px;
  margin-top: 4px;
  font-family: var(--ff-medium);
}

.login-utils-link-message[_ngcontent-ng-c298288347] {
  width: fit-content;
  margin: 0;
  display: inline-block;
}

.ipswich-main-footer-description[_ngcontent-ng-c298288347] {
  margin-left: 8px;
}

@media only screen and (width <=1023px) and (width >=768px) {
  .ipswich[_ngcontent-ng-c298288347] {
    width: 740px;
    margin: -54px auto 0;
    min-height: auto;
  }

  .ipswich-advertising[_ngcontent-ng-c298288347] {
    width: 280px;
  }
}

@media only screen and (width <=767px) and (width >=640px) {
  .ipswich[_ngcontent-ng-c298288347] {
    width: 100%;
    margin: 0 auto;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c298288347] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=639px) and (width >=480px) {
  .ipswich[_ngcontent-ng-c298288347] {
    width: 100%;
    margin: 0 auto;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c298288347] {
    float: none;
    margin: auto;
  }
}

@media only screen and (width <=479px) and (width >=320px) {
  .ipswich[_ngcontent-ng-c298288347] {
    width: 100%;
    margin: 0 auto;
    min-height: auto;
    box-shadow: none;
  }

  .ipswich-advertising[_ngcontent-ng-c298288347] {
    float: none;
    margin: auto;
  }
}

.light_box [_nghost-ng-c298288347] .blackburn[_ngcontent-ng-c298288347] {
  display: flex;
  flex-flow: row;
  align-items: baseline;
  gap: 0.5rem;
  color: var(--cl-gray-regular-contrast);
}

.light_box
  [_nghost-ng-c298288347]
  .blackburn[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  display: block;
  width: 1rem;
  height: 1rem;
  aspect-ratio: 1/1;
}

.light_box
  [_nghost-ng-c298288347]
  .ipswich-main-footer-description[_ngcontent-ng-c298288347] {
  font-size: var(--fs-medium);
  margin: 0;
  color: currentcolor;
}

.light_box [_nghost-ng-c298288347] .token-link-zone[_ngcontent-ng-c298288347] {
  margin: 12px 0;
}

.light_box
  [_nghost-ng-c298288347]
  .login-utils-link-message[_ngcontent-ng-c298288347] {
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.light_box
  [_nghost-ng-c298288347]
  .login-utils-link-message[_ngcontent-ng-c298288347]:hover {
  text-decoration: none;
  color: var(--cl-primary-dark);
}

.tokyo_icon[_ngcontent-ng-c298288347] {
  font-size: 18px;
  padding: 6px 6px 6px 3px;
  cursor: pointer;
  position: relative;
}

.tokyo_icon.amountOriginal[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  font-size: 14px;
}

.tokyo_icon.preregisteredMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.preregisteredMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: -2px;
  animation: _ngcontent-ng-c298288347_belek-animatedPreRegistered 0.1s ease;
  height: 20px;
  width: 26px;
  background: #0000000d;
}

.tokyo_icon.addHocMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.addHocMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: -2px;
  animation: _ngcontent-ng-c298288347_belek-animatedPreRegistered 0.1s ease;
  height: 20px;
  width: 26px;
  background: #0000000d;
}

.tokyo_icon.debtRowMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.debtRowMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: -2px;
  animation: _ngcontent-ng-c298288347_belek-animatedPreRegistered 0.1s ease;
  height: 20px;
  width: 26px;
  background: #0000000d;
}

.tokyo_icon.singleOnlineDebtMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.singleOnlineDebtMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 9px;
  left: -2px;
  animation: _ngcontent-ng-c298288347_belek-animatedSingleDebt 0.1s ease;
  height: 20px;
  width: 26px;
  background: #0000000d;
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .linkTextResource[_ngcontent-ng-c298288347] {
  color: var(--cl-additional);
  font-size: 12px;
  display: inline-block;
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .linkTextResource[_ngcontent-ng-c298288347]:hover {
  color: var(--cl-additional-dark);
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .linkTextResource[_ngcontent-ng-c298288347]
  + i[_ngcontent-ng-c298288347] {
  font-size: 12px;
  margin-left: 2px;
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]:hover
  .linkTextResource[_ngcontent-ng-c298288347] {
  color: var(--cl-additional-dark);
}

.tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: -1px;
  animation: _ngcontent-ng-c298288347_belek-animatedHelpTextbox 0.1s ease;
  height: 20px;
  width: 60px;
  background: #0000000d;
}

.tokyo_icon.textHelpMode.noLinkText[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  width: 25px;
  animation: _ngcontent-ng-c298288347_belek-animatedHelpTextbox-noLinkText 0.1s
    ease;
}

.tokyo_icon.textHelpMode.fileUploaderFormControlMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  width: 30px;
}

.tokyo_icon.servicesubscriptionMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.servicesubscriptionMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: 0;
  animation: _ngcontent-ng-c298288347_belek-animatedServiceSubscription 0.1s
    ease;
  height: 20px;
  width: 21px;
  background: #0000000d;
}

.tokyo_icon.servicesubscriptionMode[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  font-size: 14px;
}

.tokyo_icon.detailaccoutMode[_ngcontent-ng-c298288347]
  .belek-background[_ngcontent-ng-c298288347] {
  top: 16px;
  left: 7px;
  animation: none;
  height: 8px;
  width: 7px;
  background: transparent;
}

.tokyo_icon.detailaccoutMode[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  top: 10px;
  left: -1px;
  animation: _ngcontent-ng-c298288347_belek-animatedAccountDetail 0.1s ease;
  height: 19px;
  width: 22px;
  background: #0000000d;
}

.tokyo_icon.detailaccoutMode[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  font-size: 14px;
}

.tokyo_icon.simpleRowContextualInfoMode[_ngcontent-ng-c298288347] {
  vertical-align: middle;
  font-size: 12px;
}

.tokyo_main.simpleRowContextualInfoMode[_ngcontent-ng-c298288347] {
  text-align: left;
  white-space: normal;
}

@keyframes _ngcontent-ng-c298288347_belek-animatedAccountDetail {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 22px;
    top: 10px;
    left: -1px;
    height: 19px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animatedServiceSubscription {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 21px;
    top: 10px;
    left: 0;
    height: 20px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animatedSingleDebt {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 26px;
    top: 9px;
    left: -2px;
    height: 20px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animatedPreRegistered {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 26px;
    top: 10px;
    left: -2px;
    height: 20px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animatedHelpTextbox {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 60px;
    top: 10px;
    left: -1px;
    height: 20px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animatedHelpTextbox-noLinkText {
  0% {
    width: 7px;
    top: 16px;
    left: 7px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 25px;
    top: 10px;
    left: -1px;
    height: 20px;
    background: #0000000d;
  }
}

.stream-help[_ngcontent-ng-c298288347],
.stream-view-2[_ngcontent-ng-c298288347] {
  vertical-align: middle;
  font-size: 16px;
}

.tokyo_content[_ngcontent-ng-c298288347] {
  padding: 10px 15px;
}

.tokyo_loader[_ngcontent-ng-c298288347] {
  overflow: hidden;
  min-height: 200px;
  height: 200px;
  margin-top: -20px;
}

.tokyo_item[_ngcontent-ng-c298288347] {
  display: table;
  padding: 3px 0;
}

.tokyo_item_key[_ngcontent-ng-c298288347] {
  display: table-cell;
  font-size: 12px;
  white-space: nowrap;
  padding-right: 6px;
}

.tokyo_item_key[_ngcontent-ng-c298288347]:after {
  content: ":";
}

.tokyo_item_value[_ngcontent-ng-c298288347] {
  display: table-cell;
  font-size: 12px;
}

.tokyo_header[_ngcontent-ng-c298288347] {
  color: #fff;
  font-family: var(--ff-medium);
}

.tokyo_header[_ngcontent-ng-c298288347]:empty {
  display: none;
}

.tokyo_content[_ngcontent-ng-c298288347]
  .tokyo_item_key[_ngcontent-ng-c298288347] {
  color: var(--cl-gray-regular-contrast);
}

.tokyo_content[_ngcontent-ng-c298288347]
  .tokyo_item_value[_ngcontent-ng-c298288347] {
  color: #4d4d4d;
}

.tokyo_header.dark[_ngcontent-ng-c298288347] {
  color: #f8f8f8;
}

.tokyo_content.dark[_ngcontent-ng-c298288347] {
  color: #f8f8f8;
  white-space: normal;
  font-size: 12px;
}

.tokyo_content.dark[_ngcontent-ng-c298288347]
  .tokyo_item_key[_ngcontent-ng-c298288347],
.tokyo_content.dark[_ngcontent-ng-c298288347]
  .tokyo_item_value[_ngcontent-ng-c298288347] {
  color: var(--cl-gray-low-contrast);
}

.tokyo_icon[_ngcontent-ng-c298288347] i[_ngcontent-ng-c298288347] {
  color: var(--cl-additional);
  font-size: 16px;
}

.tokyo_icon[_ngcontent-ng-c298288347]:hover i[_ngcontent-ng-c298288347] {
  color: var(--cl-additional-dark);
  position: relative;
  z-index: 1;
}

.tokyo_icon[_ngcontent-ng-c298288347] i[_ngcontent-ng-c298288347]:focus {
  outline: none;
}

.tokyo_icon[_ngcontent-ng-c298288347]:hover
  .belek-background[_ngcontent-ng-c298288347] {
  animation: _ngcontent-ng-c298288347_belek-animated 0.1s ease;
  height: 20px;
  top: 2px;
  left: 0;
  width: 26px;
  background: #0000000d;
}

@keyframes _ngcontent-ng-c298288347_belek-animated {
  0% {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }

  to {
    width: 26px;
    top: 2px;
    left: 0;
    height: 20px;
    background: #0000000d;
  }
}

.belek-background[_ngcontent-ng-c298288347] {
  position: absolute;
  width: 7px;
  top: 8px;
  left: 9px;
  height: 8px;
  background: transparent;
  animation: _ngcontent-ng-c298288347_belek-animated-reverse 0.1s ease;
  border-radius: 2px;
}

@keyframes _ngcontent-ng-c298288347_belek-animated-reverse {
  0% {
    width: 26px;
    top: 2px;
    left: 0;
    height: 20px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }
}

.tokyo_icon[_ngcontent-ng-c298288347]
  i.stream-help-circle[_ngcontent-ng-c298288347]
  + .belek-background[_ngcontent-ng-c298288347] {
  animation: _ngcontent-ng-c298288347_belek-animated-reverse2 0.1s ease;
  width: 7px;
  top: 8px;
  left: 14px;
  height: 6px;
  background: transparent;
  border-radius: 2px;
}

.tokyo_icon[_ngcontent-ng-c298288347]:hover
  i.stream-help-circle[_ngcontent-ng-c298288347]
  + .belek-background[_ngcontent-ng-c298288347] {
  animation: _ngcontent-ng-c298288347_belek-animated2 0.1s ease;
  height: 24px;
  top: 6px;
  left: -2px;
  width: 24px;
  background: #0000000d;
}

@keyframes _ngcontent-ng-c298288347_belek-animated2 {
  0% {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }

  to {
    height: 20px;
    top: 6px;
    left: 0;
    width: 24px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animated-reverse2 {
  0% {
    height: 20px;
    top: 6px;
    left: 0;
    width: 24px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animated3 {
  0% {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }

  to {
    height: 20px;
    top: 5px;
    left: 0;
    width: 23px;
    background: #0000000d;
  }
}

@keyframes _ngcontent-ng-c298288347_belek-animated-reverse3 {
  0% {
    height: 20px;
    top: 5px;
    left: 0;
    width: 23px;
    background: #0000000d;
  }

  to {
    width: 7px;
    top: 8px;
    left: 9px;
    height: 8px;
    background: transparent;
  }
}

.backoffice
  [_nghost-ng-c298288347]
  .tokyo_icon[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  color: #ff4800;
  font-size: 14px;
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .linkTextResource[_ngcontent-ng-c298288347] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_icon.textHelpMode[_ngcontent-ng-c298288347]
  .linkTextResource[_ngcontent-ng-c298288347]
  + i[_ngcontent-ng-c298288347] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_icon[_ngcontent-ng-c298288347]
  i[_ngcontent-ng-c298288347] {
  color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_icon[_ngcontent-ng-c298288347]:hover
  i[_ngcontent-ng-c298288347] {
  color: var(--cl-primary-dark);
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_content.dark[_ngcontent-ng-c298288347]
  .tokyo_item[_ngcontent-ng-c298288347] {
  display: flex;
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_content.dark[_ngcontent-ng-c298288347]
  .tokyo_item_key[_ngcontent-ng-c298288347] {
  color: #fff;
  min-width: 100px;
}

.light_box
  [_nghost-ng-c298288347]
  .tokyo_content.dark[_ngcontent-ng-c298288347]
  .tokyo_item_value[_ngcontent-ng-c298288347] {
  color: #fff;
  min-width: 100px;
  text-align: left;
}

.light_box
  [_nghost-ng-c298288347]
  .bkODataLinesGridRow.tokyo_main[_ngcontent-ng-c298288347]
  .tokyo_content[_ngcontent-ng-c298288347]
  .tokyo_item[_ngcontent-ng-c298288347]
  .tokyo_item_key[_ngcontent-ng-c298288347] {
  min-width: unset;
}

.push-token-info__disclaimer[_ngcontent-ng-c3840989197] {
  display: flex;
  gap: 10px;
  color: var(--cl-gray-regular-contrast);
  font-size: var(--fs-small);
}

.push-token-info__image[_ngcontent-ng-c3840989197] {
  display: flex;
  justify-content: center;
}

.push-token-info__image[_ngcontent-ng-c3840989197]
  img[_ngcontent-ng-c3840989197] {
  display: block;
  width: 300px;
  max-width: 100%;
}

.icon-vector[_ngcontent-ng-c3520569977],
i[_ngcontent-ng-c3520569977] {
  --icon-size: 1rem;
  width: var(--icon-size);
  height: var(--icon-size);
  aspect-ratio: 1;
}

i[_ngcontent-ng-c3520569977] {
  display: inline-block;
  color: currentcolor;
  font-size: var(--icon-size);
}

.icon-vector[_ngcontent-ng-c3520569977] {
  fill: currentcolor;
}

.flexishape_Login_Banner[_ngcontent-ng-c1433453147] {
  height: 100%;
}

.flexishape_Login_Banner[_ngcontent-ng-c1433453147]
  .madrid_banner_image[_ngcontent-ng-c1433453147] {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
}

.madrid_banner_image[_ngcontent-ng-c1433453147] {
  max-width: 100%;
  display: block;
  border-radius: 7px;
}

.madrid_banner_image.madrid_banner_image_hasLink[_ngcontent-ng-c1433453147]:hover {
  cursor: pointer;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  icb-carouselslide[_ngcontent-ng-c1433453147] {
    display: inline-block;
    margin-right: -4px;
    margin-bottom: -5px;
  }
}

@-moz-document url-prefix() {
  icb-carouselslide {
    display: inline-block;
    margin-right: -4px;
    margin-bottom: -5px;
  }
}

@media screen and (width >=1920px) {
  .madrid_banner_image[_ngcontent-ng-c1433453147] {
    width: 100%;
  }
}

@media only screen and (width <=767px) and (width >=320px) {
  .flexishape_Login_Banner[_ngcontent-ng-c1433453147]
    .madrid_banner_image[_ngcontent-ng-c1433453147] {
    left: 0;
  }

  .madrid_banner_image[_ngcontent-ng-c1433453147] {
    width: 100%;
  }
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-block[_ngcontent-ng-c1563494589] {
  position: relative;
  width: 4em;
  height: 4em;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 0.5em solid rgba(255, 255, 255, 0.2);
  border-right: 0.5em solid rgba(255, 255, 255, 0.2);
  border-bottom: 0.5em solid rgba(255, 255, 255, 0.2);
  border-left: 0.5em solid #fff;
  border-radius: 50%;
  animation: _ngcontent-ng-c1563494589_load8 1.1s infinite linear;
  transform: translateZ(0);
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-block[_ngcontent-ng-c1563494589]
  .jyvaskyla-block-content[_ngcontent-ng-c1563494589] {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  animation: _ngcontent-ng-c1563494589_manchesterOverlay 0.4s 1 ease;
  z-index: 9;
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-balls[_ngcontent-ng-c1563494589]
  div[_ngcontent-ng-c1563494589] {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px;
  border-radius: 100%;
  background-color: #e1e1e1;
  animation-fill-mode: both;
  animation: _ngcontent-ng-c1563494589_turin-balls 0.8s 0s infinite linear;
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-balls[_ngcontent-ng-c1563494589]
  div[_ngcontent-ng-c1563494589]:nth-child(2n-1) {
  animation-delay: 0.33s !important;
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589] {
  position: relative;
  width: 40px;
  height: 60px;
  margin: auto;
  padding: 10px 0;
}

.jyvaskyla[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589]
  .jyvaskyla-default-content[_ngcontent-ng-c1563494589] {
  position: absolute;
  left: 0;
  right: 0;
  width: 4em;
  height: 4em;
  margin: auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 0.5em solid var(--cl-border-low-contrast);
  border-right: 0.5em solid var(--cl-border-low-contrast);
  border-bottom: 0.5em solid var(--cl-border-low-contrast);
  border-left: 0.5em solid #fff;
  border-radius: 50%;
  animation: _ngcontent-ng-c1563494589_load8 1.1s infinite linear;
  transform: translateZ(0);
}

.jyvaskyla.pfmLoaderMode[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589] {
  width: auto;
  height: auto;
}

.jyvaskyla.pfmLoaderMode[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589]
  .jyvaskyla-default-content[_ngcontent-ng-c1563494589] {
  width: 150px;
  height: 150px;
  border-top: 16px solid var(--cl-border-low-contrast);
  border-right: 16px solid var(--cl-border-low-contrast);
  border-bottom: 16px solid var(--cl-border-low-contrast);
  border-left: 16px solid #fff;
}

.jyvaskyla.overlay[_ngcontent-ng-c1563494589] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff80;
  z-index: 900;
}

.jyvaskyla.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-block[_ngcontent-ng-c1563494589] {
  width: 3.5em;
  height: 3.5em;
}

.jyvaskyla.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589] {
  position: absolute;
  inset: 0;
  width: 36px;
  height: 36px;
  padding: 0;
}

.jyvaskyla.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589]
  .jyvaskyla-default-content[_ngcontent-ng-c1563494589] {
  width: 3.5em;
  height: 3.5em;
  margin: auto;
  border-top: 0.6em solid var(--cl-border-low-contrast);
  border-right: 0.6em solid var(--cl-border-low-contrast);
  border-bottom: 0.6em solid var(--cl-border-low-contrast);
  border-left: 0.6em solid var(--cl-gray-low-contrast);
}

.jyvaskyla.overlay.bright_Login[_ngcontent-ng-c1563494589],
.jyvaskyla.overlay.flexishape_Login_Banner[_ngcontent-ng-c1563494589],
.jyvaskyla.overlay.flexishape_Login_No_Banner[_ngcontent-ng-c1563494589] {
  background-color: transparent;
}

.jyvaskyla-balls[_ngcontent-ng-c1563494589] div[_ngcontent-ng-c1563494589] {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 1px;
  border-radius: 100%;
  background-color: #e1e1e1;
  animation-fill-mode: both;
  animation: _ngcontent-ng-c1563494589_turin-balls 0.8s 0s infinite linear;
}

.jyvaskyla-balls[_ngcontent-ng-c1563494589]
  div[_ngcontent-ng-c1563494589]:nth-child(2n-1) {
  animation-delay: 0.33s !important;
}

.jyvaskyla-default[_ngcontent-ng-c1563494589] {
  position: relative;
  width: 40px;
  height: 60px;
  margin: auto;
  padding: 10px 0;
}

.jyvaskyla-default[_ngcontent-ng-c1563494589]
  .jyvaskyla-default-content[_ngcontent-ng-c1563494589] {
  position: absolute;
  left: 0;
  right: 0;
  width: 4em;
  height: 4em;
  margin: auto;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 0.5em solid var(--cl-border-low-contrast);
  border-right: 0.5em solid var(--cl-border-low-contrast);
  border-bottom: 0.5em solid var(--cl-border-low-contrast);
  border-left: 0.5em solid #fff;
  border-radius: 50%;
  animation: _ngcontent-ng-c1563494589_load8 1.1s infinite linear;
  transform: translateZ(0);
}

.pfmLoaderMode[_ngcontent-ng-c1563494589]
  .mesina-default[_ngcontent-ng-c1563494589]
  .mesina[_ngcontent-ng-c1563494589] {
  width: 150px;
  height: 150px;
}

.pfmLoaderMode[_ngcontent-ng-c1563494589]
  .mesina-default[_ngcontent-ng-c1563494589]
  .mesina.dark-item[_ngcontent-ng-c1563494589] {
  border-top: 16px solid var(--cl-border-low-contrast);
  border-right: 16px solid var(--cl-border-low-contrast);
  border-bottom: 16px solid var(--cl-border-low-contrast);
  border-left: 16px solid #fff;
}

.pfmLoaderMode.overlay[_ngcontent-ng-c1563494589] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffffff80;
  z-index: 900;
}

.pfmLoaderMode.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-block[_ngcontent-ng-c1563494589] {
  width: 3.5em;
  height: 3.5em;
}

.pfmLoaderMode.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589] {
  position: absolute;
  inset: 0;
  width: 36px;
  height: 36px;
  padding: 0;
}

.pfmLoaderMode.overlay[_ngcontent-ng-c1563494589]
  .jyvaskyla-default[_ngcontent-ng-c1563494589]
  .jyvaskyla-default-content[_ngcontent-ng-c1563494589] {
  width: 3.5em;
  height: 3.5em;
  margin: auto;
  border-top: 0.6em solid var(--cl-border-low-contrast);
  border-right: 0.6em solid var(--cl-border-low-contrast);
  border-bottom: 0.6em solid var(--cl-border-low-contrast);
  border-left: 0.6em solid var(--cl-gray-low-contrast);
}

@keyframes _ngcontent-ng-c1563494589_load8 {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes _ngcontent-ng-c1563494589_turin-balls {
  50% {
    opacity: 0.2;
    transform: scale3d(0.75, 0.75, 1);
  }

  to {
    opacity: 1;
    transform: scaleZ(1);
  }
}

@keyframes _ngcontent-ng-c1563494589_mesina-item {
  0% {
    transform: scale3d(0, 0, 0);
    opacity: 0;
  }

  5% {
    opacity: 1;
  }

  to {
    transform: scaleZ(1);
    opacity: 0;
  }
}

@keyframes _ngcontent-ng-c1563494589_manchesterOverlay {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.grid-container[_ngcontent-ng-c3363336584] {
  height: 244px;
  overflow: auto;
  padding: 0;
  margin: 0;
}

.grid-container[_ngcontent-ng-c3363336584] .grid[_ngcontent-ng-c3363336584] {
  padding-top: 0;
  text-align: center;
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584] {
  padding: 10px 3px;
  display: inline-block;
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image[_ngcontent-ng-c3363336584] {
  padding: 6px;
  width: 102px;
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image[_ngcontent-ng-c3363336584]:hover
  img[_ngcontent-ng-c3363336584] {
  border: 1px solid var(--cl-additional-dark);
  animation: _ngcontent-ng-c3363336584_grid-element-image-animation 0.25s ease;
  cursor: pointer;
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image.selected[_ngcontent-ng-c3363336584]:hover
  img[_ngcontent-ng-c3363336584] {
  animation: none;
  border: 3px solid var(--cl-primary);
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image.selected[_ngcontent-ng-c3363336584]
  img[_ngcontent-ng-c3363336584] {
  border: 3px solid var(--cl-primary);
}

.grid-container[_ngcontent-ng-c3363336584]
  .grid[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image[_ngcontent-ng-c3363336584]
  img[_ngcontent-ng-c3363336584] {
  width: 100%;
  border: 1px solid transparent;
}

.light_box
  [_nghost-ng-c3363336584]
  .grid-container[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image[_ngcontent-ng-c3363336584]
  img[_ngcontent-ng-c3363336584] {
  display: block;
  width: 100%;
  max-width: 100%;
  border-radius: 4px;
  transition: border 0.15s ease;
}

.light_box
  [_nghost-ng-c3363336584]
  .grid-container[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image[_ngcontent-ng-c3363336584]:hover
  img[_ngcontent-ng-c3363336584] {
  animation: none;
  border: 1px solid var(--cl-primary);
}

.light_box
  [_nghost-ng-c3363336584]
  .grid-container[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image.selected[_ngcontent-ng-c3363336584]
  img[_ngcontent-ng-c3363336584] {
  border-color: var(--cl-primary);
}

.light_box
  [_nghost-ng-c3363336584]
  .grid-container[_ngcontent-ng-c3363336584]
  .grid-element[_ngcontent-ng-c3363336584]
  .grid-element-image.selected[_ngcontent-ng-c3363336584]:hover
  img[_ngcontent-ng-c3363336584] {
  border-color: var(--cl-primary);
}

@keyframes _ngcontent-ng-c3363336584_grid-element-image-animation {
  0% {
    border: 1px solid transparent;
  }

  to {
    border: 1px solid var(--cl-additional-dark);
  }
}

@media screen and (width <=1023px) and (width >=768px) {
  .grid-container[_ngcontent-ng-c3363336584] {
    height: 170px;
  }

  .grid-container[_ngcontent-ng-c3363336584]
    .grid[_ngcontent-ng-c3363336584]
    .grid-element[_ngcontent-ng-c3363336584]
    .grid-element-image[_ngcontent-ng-c3363336584] {
    width: 70px;
    padding: 0;
  }
}

@media screen and (width <=479px) and (width >=320px) {
  .grid-container[_ngcontent-ng-c3363336584] {
    height: 190px;
  }

  .grid-container[_ngcontent-ng-c3363336584]
    .grid[_ngcontent-ng-c3363336584]
    .grid-element[_ngcontent-ng-c3363336584] {
    padding: 5px 0;
  }

  .grid-container[_ngcontent-ng-c3363336584]
    .grid[_ngcontent-ng-c3363336584]
    .grid-element[_ngcontent-ng-c3363336584]
    .grid-element-image[_ngcontent-ng-c3363336584] {
    width: 72px;
    padding: 2px;
  }

  .grid-container.flexishape_Login_Banner[_ngcontent-ng-c3363336584]
    .grid[_ngcontent-ng-c3363336584]
    .grid-element[_ngcontent-ng-c3363336584]
    .grid-element-image[_ngcontent-ng-c3363336584],
  .grid-container.flexishape_Login_No_Banner[_ngcontent-ng-c3363336584]
    .grid[_ngcontent-ng-c3363336584]
    .grid-element[_ngcontent-ng-c3363336584]
    .grid-element-image[_ngcontent-ng-c3363336584] {
    width: 64px;
    height: 64px;
  }
}

.codebox[_ngcontent-ng-c401045240] {
  width: fit-content;
  display: flex;
  margin-block: 0.5rem;
  padding-bottom: 0.25rem;
}

.codebox__label[_ngcontent-ng-c401045240] {
  width: var(--form-label-width);
  color: var(--form-label-cl-regular-contrast);
  font-size: var(--form-label-fs-sm);
  font-family: var(--form-label-ff-regular);
  padding: 10px 0 6px;
  display: inline-flex;
  align-items: center;
  gap: 2px;
}

.codebox__label-wrapper[_ngcontent-ng-c401045240] {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.codebox--required[_ngcontent-ng-c401045240]
  .codebox__label[_ngcontent-ng-c401045240]:after {
  content: var(--form-control-required-symbol);
  font-family: var(--ff-medium);
  color: var(--cl-form-required);
  line-height: 14px;
  font-size: 14px;
  display: inline-block;
}

.codebox--error[_ngcontent-ng-c401045240]
  .codebox__input[_ngcontent-ng-c401045240] {
  border-color: var(--cl-form-error-message);
}

.codebox[data-block-mode][_ngcontent-ng-c401045240] {
  flex-flow: column nowrap;
}

.codebox__input[_ngcontent-ng-c401045240] {
  --form-field-fs-lg: 1.5rem;
  --form-field-bg-on-focus: #fff;
  width: var(--form-field-codebox-width);
  height: var(--form-field-height);
  text-align: center;
  outline: none;
  border: 1px solid var(--cl-border-regular-contrast);
  border-radius: var(--form-field-border-radius-sm);
  color: var(--cl-gray-high-contrast);
  font-size: var(--form-field-fs-lg);
  transition:
    border 0.2s,
    background 0.2s ease;
  -webkit-text-security: disc;
  text-security: disc;
}

.codebox__input[type="number"][_ngcontent-ng-c401045240] {
  -moz-appearance: textfield;
}

.codebox__input[_ngcontent-ng-c401045240]::-webkit-outer-spin-button,
.codebox__input[_ngcontent-ng-c401045240]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.codebox__input[_ngcontent-ng-c401045240]:focus {
  border-color: var(--form-field-border-cl-on-focus);
  border-width: var(--form-field-border-width-on-focus);
  box-shadow: var(--form-field-shadow-on-focus);
  background: var(--form-field-bg-on-focus);
}

.codebox__input[disabled][_ngcontent-ng-c401045240] {
  border-left-color: var(--form-field-border-regular-contrast);
  border-left-width: var(--form-field-border-thin);
  background: var(--form-field-disable);
}

.codebox__input-wrapper[_ngcontent-ng-c401045240] {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: var(--form-field-md);
  gap: 0.65rem;
  align-items: center;
}

.codebox__input-wrapper[data-size="medium"][_ngcontent-ng-c401045240] {
  --form-field-codebox-width: var(--form-field-codebox-size-medium);
}

.codebox__input-wrapper[data-size="large"][_ngcontent-ng-c401045240] {
  --form-field-codebox-width: var(--form-field-codebox-size-large);
}

.codebox__input-wrapper[data-code-reveal][_ngcontent-ng-c401045240]
  .codebox__input[_ngcontent-ng-c401045240] {
  -webkit-text-security: none;
  text-security: none;
}

.codebox__input-separator[_ngcontent-ng-c401045240] {
  color: var(--cl-gray-regular-contrast);
  font-size: var(--fs-small);
  font-family: var(--ff-regular);
}

.codebox__reveal-code[_ngcontent-ng-c401045240] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  aspect-ratio: 1/1;
  cursor: pointer;
  color: var(--cl-primary);
  transition: color 0.3s ease;
}

.codebox__reveal-code[_ngcontent-ng-c401045240]
  icb-icon[_ngcontent-ng-c401045240] {
  display: inline-flex;
}

.codebox__reveal-code[_ngcontent-ng-c401045240]:hover {
  color: var(--cl-primary-dark);
}

.codebox__message-error[_ngcontent-ng-c401045240] {
  flex: 1 1 auto;
  width: var(--form-field-md);
  padding-left: 10px;
  font-size: var(--form-field-fs-xs);
  font-family: var(--ff-medium);
  line-height: normal;
  color: var(--cl-form-error-message);
}

.codebox__message-error[_ngcontent-ng-c401045240]
  icb-icon[_ngcontent-ng-c401045240] {
  margin-right: 5px;
}

@media only screen and (width < 639px) {
  .codebox[_ngcontent-ng-c401045240] {
    flex-flow: column nowrap;
  }
}

.codebox.codebox-login-step[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240],
.codebox.codebox-login-step[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover {
  color: var(--cl-gray-low-contrast);
}

.codebox.codebox-login-step.flexishape_Login_No_Banner[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.flexishape_Login_Banner[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.inspired_Login[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.spotlight_Login[_ngcontent-ng-c401045240] {
  --form-field-height: 50px;
}

.codebox.codebox-login-step.flexishape_Login_No_Banner[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.flexishape_Login_Banner[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.inspired_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.spotlight_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240] {
  color: var(--cl-primary);
  margin-top: 7px;
}

.codebox.codebox-login-step.flexishape_Login_No_Banner[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover,
.codebox.codebox-login-step.flexishape_Login_Banner[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover,
.codebox.codebox-login-step.inspired_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover,
.codebox.codebox-login-step.spotlight_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover {
  color: var(--cl-primary-dark);
}

.codebox.codebox-login-step.spotlight_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240],
.codebox.codebox-login-step.spotlight_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240]:hover {
  color: var(--cl-gray-low-contrast);
}

.codebox.codebox-login-step.bright_Login[_ngcontent-ng-c401045240]
  .codebox__reveal-code[_ngcontent-ng-c401045240] {
  margin-top: 7px;
}

.marrakesh[_ngcontent-ng-c2522961864] {
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
}

.marrakesh.flexishape_Login_Banner[_ngcontent-ng-c2522961864] {
  height: 100%;
  width: auto;
}

.marrakesh.flexishape_Login_Banner[_ngcontent-ng-c2522961864]
  .marrakesh_wrapper[_ngcontent-ng-c2522961864] {
  height: 100%;
}

@media only screen and (width <=767px) and (width >=320px) {
  .marrakesh_slide[data-dashboard-home="home2"].dashboardHomeAdvertising[_ngcontent-ng-c2522961864] {
    max-width: 320px;
  }
}

.marrakesh_wrapper[_ngcontent-ng-c2522961864] {
  overflow: hidden;
  text-align: center;
  min-width: 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transform: translateZ(0);
  transition-timing-function: ease;
  backface-visibility: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .marrakesh_wrapper[_ngcontent-ng-c2522961864] {
    white-space: nowrap;
  }

  .marrakesh_wrapper[_ngcontent-ng-c2522961864] > *[_ngcontent-ng-c2522961864] {
    display: inline-block;
  }
}

.marrakesh_slide[_ngcontent-ng-c2522961864] {
  float: left;
}

.marrakesh_slide[_ngcontent-ng-c2522961864]:not(:only-child) {
  float: left;
  backface-visibility: hidden;
}

.marrakesh_indicators-container[_ngcontent-ng-c2522961864] {
  text-align: center;
  line-height: 0;
  height: 11px;
  position: absolute;
  bottom: 18px;
  z-index: 9;
  width: 100%;
}

.marrakesh.marrakesh-no-indicators[_ngcontent-ng-c2522961864]
  > .marrakesh_indicators-container[_ngcontent-ng-c2522961864] {
  display: none;
}

.marrakesh_indicator[_ngcontent-ng-c2522961864] {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: #a89e9e;
  margin-left: 5px;
  border: 1px solid #fff;
  transition-property: background-color;
  transition-duration: 1s;
  border-radius: 50%;
}

.marrakesh_indicator-active[_ngcontent-ng-c2522961864] {
  background-color: var(--cl-additional);
}

.marrakesh_indicator[_ngcontent-ng-c2522961864]:hover {
  cursor: pointer;
}

.marrakesh[_ngcontent-ng-c2522961864]:hover
  .marrakesh_links_container[_ngcontent-ng-c2522961864] {
  visibility: visible;
  opacity: 1;
  transition:
    visibility 0s linear 0s,
    opacity 0.3s;
}

.marrakesh_links_container[_ngcontent-ng-c2522961864] {
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.marrakesh_links_container_left[_ngcontent-ng-c2522961864] {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 43%;
  top: calc(50% - 20px);
  border-radius: 50%;
  background: #ffffff80;
  opacity: 0.6;
  display: inline-block;
  line-height: 0;
  text-align: center;
}

.marrakesh_links_container_left[_ngcontent-ng-c2522961864]:hover {
  cursor: pointer;
}

.marrakesh_links_container_left[_ngcontent-ng-c2522961864]
  i[_ngcontent-ng-c2522961864] {
  display: inline-block;
  height: 100%;
  line-height: 1.9;
  font-size: 20px;
  padding-right: 3px;
}

.marrakesh_links_container_right[_ngcontent-ng-c2522961864] {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 43%;
  top: calc(50% - 20px);
  border-radius: 50%;
  background: #ffffff80;
  opacity: 0.6;
  display: inline-block;
  line-height: 0;
  text-align: center;
}

.marrakesh_links_container_right[_ngcontent-ng-c2522961864]:hover {
  cursor: pointer;
}

.marrakesh_links_container_right[_ngcontent-ng-c2522961864]
  i[_ngcontent-ng-c2522961864] {
  display: inline-block;
  height: 100%;
  line-height: 1.9;
  font-size: 20px;
  padding-left: 3px;
}

@media screen and (width <=767px) and (width >=320px) {
  .marrakesh.flexishape_Login_Banner[_ngcontent-ng-c2522961864] {
    width: 100%;
  }

  .marrakesh_indicators-container[_ngcontent-ng-c2522961864] {
    bottom: 9px;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_left[_ngcontent-ng-c2522961864] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_left[_ngcontent-ng-c2522961864]
    i[_ngcontent-ng-c2522961864] {
    font-size: 16px;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_right[_ngcontent-ng-c2522961864] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_right[_ngcontent-ng-c2522961864]
    i[_ngcontent-ng-c2522961864] {
    font-size: 16px;
  }
}

@media screen and (width <=639px) and (width >=320px) {
  .marrakesh[_ngcontent-ng-c2522961864]
    .marrakesh_links_container[_ngcontent-ng-c2522961864] {
    display: none;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_left[_ngcontent-ng-c2522961864] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_left[_ngcontent-ng-c2522961864]
    i[_ngcontent-ng-c2522961864] {
    font-size: 16px;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_right[_ngcontent-ng-c2522961864] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c2522961864]
    .marrakesh_links_container_right[_ngcontent-ng-c2522961864]
    i[_ngcontent-ng-c2522961864] {
    font-size: 16px;
  }
}

.light_box
  [_nghost-ng-c2522961864]
  .marrakesh_indicator[_ngcontent-ng-c2522961864] {
  background-color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c2522961864]
  .marrakesh_indicator-active[_ngcontent-ng-c2522961864] {
  background-color: var(--cl-primary);
}

.marrakesh[_ngcontent-ng-c479818910] {
  overflow: hidden;
  position: relative;
  backface-visibility: hidden;
}

.marrakesh.flexishape_Login_Banner[_ngcontent-ng-c479818910] {
  height: 100%;
  width: auto;
}

.marrakesh.flexishape_Login_Banner[_ngcontent-ng-c479818910]
  .marrakesh_wrapper[_ngcontent-ng-c479818910] {
  height: 100%;
}

@media only screen and (width <=767px) and (width >=320px) {
  .marrakesh_slide[data-dashboard-home="home2"].dashboardHomeAdvertising[_ngcontent-ng-c479818910] {
    max-width: 320px;
  }
}

.marrakesh_wrapper[_ngcontent-ng-c479818910] {
  overflow: hidden;
  text-align: center;
  min-width: 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transform: translateZ(0);
  transition-timing-function: ease;
  backface-visibility: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .marrakesh_wrapper[_ngcontent-ng-c479818910] {
    white-space: nowrap;
  }

  .marrakesh_wrapper[_ngcontent-ng-c479818910] > *[_ngcontent-ng-c479818910] {
    display: inline-block;
  }
}

.marrakesh_slide[_ngcontent-ng-c479818910] {
  float: left;
}

.marrakesh_slide[_ngcontent-ng-c479818910]:not(:only-child) {
  float: left;
  backface-visibility: hidden;
}

.marrakesh_indicators-container[_ngcontent-ng-c479818910] {
  text-align: center;
  line-height: 0;
  height: 11px;
  position: absolute;
  bottom: 18px;
  z-index: 9;
  width: 100%;
}

.marrakesh.marrakesh-no-indicators[_ngcontent-ng-c479818910]
  > .marrakesh_indicators-container[_ngcontent-ng-c479818910] {
  display: none;
}

.marrakesh_indicator[_ngcontent-ng-c479818910] {
  display: inline-block;
  width: 11px;
  height: 11px;
  background-color: #a89e9e;
  margin-left: 5px;
  border: 1px solid #fff;
  transition-property: background-color;
  transition-duration: 1s;
  border-radius: 50%;
}

.marrakesh_indicator-active[_ngcontent-ng-c479818910] {
  background-color: var(--cl-additional);
}

.marrakesh_indicator[_ngcontent-ng-c479818910]:hover {
  cursor: pointer;
}

.marrakesh[_ngcontent-ng-c479818910]:hover
  .marrakesh_links_container[_ngcontent-ng-c479818910] {
  visibility: visible;
  opacity: 1;
  transition:
    visibility 0s linear 0s,
    opacity 0.3s;
}

.marrakesh_links_container[_ngcontent-ng-c479818910] {
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s linear 0.3s,
    opacity 0.3s;
}

.marrakesh_links_container_left[_ngcontent-ng-c479818910] {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 10px;
  top: 43%;
  top: calc(50% - 20px);
  border-radius: 50%;
  background: #ffffff80;
  opacity: 0.6;
  display: inline-block;
  line-height: 0;
  text-align: center;
}

.marrakesh_links_container_left[_ngcontent-ng-c479818910]:hover {
  cursor: pointer;
}

.marrakesh_links_container_left[_ngcontent-ng-c479818910]
  i[_ngcontent-ng-c479818910] {
  display: inline-block;
  height: 100%;
  line-height: 1.9;
  font-size: 20px;
  padding-right: 3px;
}

.marrakesh_links_container_right[_ngcontent-ng-c479818910] {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 10px;
  top: 43%;
  top: calc(50% - 20px);
  border-radius: 50%;
  background: #ffffff80;
  opacity: 0.6;
  display: inline-block;
  line-height: 0;
  text-align: center;
}

.marrakesh_links_container_right[_ngcontent-ng-c479818910]:hover {
  cursor: pointer;
}

.marrakesh_links_container_right[_ngcontent-ng-c479818910]
  i[_ngcontent-ng-c479818910] {
  display: inline-block;
  height: 100%;
  line-height: 1.9;
  font-size: 20px;
  padding-left: 3px;
}

@media screen and (width <=767px) and (width >=320px) {
  .marrakesh.flexishape_Login_Banner[_ngcontent-ng-c479818910] {
    width: 100%;
  }

  .marrakesh_indicators-container[_ngcontent-ng-c479818910] {
    bottom: 9px;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_left[_ngcontent-ng-c479818910] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_left[_ngcontent-ng-c479818910]
    i[_ngcontent-ng-c479818910] {
    font-size: 16px;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_right[_ngcontent-ng-c479818910] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_right[_ngcontent-ng-c479818910]
    i[_ngcontent-ng-c479818910] {
    font-size: 16px;
  }
}

@media screen and (width <=639px) and (width >=320px) {
  .marrakesh[_ngcontent-ng-c479818910]
    .marrakesh_links_container[_ngcontent-ng-c479818910] {
    display: none;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_left[_ngcontent-ng-c479818910] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_left[_ngcontent-ng-c479818910]
    i[_ngcontent-ng-c479818910] {
    font-size: 16px;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_right[_ngcontent-ng-c479818910] {
    width: 30px;
    height: 30px;
    top: 40%;
  }

  .marrakesh_links_container[_ngcontent-ng-c479818910]
    .marrakesh_links_container_right[_ngcontent-ng-c479818910]
    i[_ngcontent-ng-c479818910] {
    font-size: 16px;
  }
}

.light_box
  [_nghost-ng-c479818910]
  .marrakesh_indicator[_ngcontent-ng-c479818910] {
  background-color: var(--cl-gray-low-contrast);
}

.light_box
  [_nghost-ng-c479818910]
  .marrakesh_indicator-active[_ngcontent-ng-c479818910] {
  background-color: var(--cl-primary);
}
