.spr_icon {
    display: inherit;
  }
  .spr_accordion {
    color: inherit;
    display: block;
    width: 100%;
    text-align: left;
  }

  .spr_accordion:last-of-type {
    border-color: transparent;
  }

  .spr_accordion__icon {
    width: 20px;
    height: 20px;
  }

  .spr_accordion__icon svg {
    width: 20px;
    height: 20px;
  }

  .spr_accordion__content {
    cursor: auto;
    overflow: hidden;
    transition: opacity 0.2s ease-in-out, height 0.2s ease-in-out;
  }

  .spr_accordion__title {
    width: 100%;
    display: flex;
    color: inherit;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    background-color: transparent;
  }
  .spr_alert__container {
    align-items: center;
    background-color: #FFFFFF;
    border: 1px solid #08080D;
    display: flex;
    justify-content: space-between;
    position: relative;
  }

  .spr_alert__container.error {
    border-color: #DF0403;
  }

  .spr_alert__container.error .alert__statusicon {
    background: #DF0403;
  }

  .spr_alert__container.info {
    border-color: #1954EB;
  }

  .spr_alert__container.info .alert__statusicon {
    background: #1954EB;
  }

  .spr_alert__container.success {
    border-color: #02CD6B;
  }

  .spr_alert__container.success .alert__statusicon {
    background: #02CD6B;
  }

  .spr_alert__container.warning {
    border-color: #FFC064;
  }

  .spr_alert__container.warning .alert__statusicon {
    background: #FFC064;
  }

  .spr_alert__container.legacy {
    border-left-width: 8px;
  }

  .spr_alert__container.legacy .spr_alert__content {
    padding-left: 0;
  }

  .spr_alert__container .spr_alert__close_button {
    line-height: 0;
    padding-right: 12px;
  }

  .spr_alert__content {
    display: flex;
    align-items: center;
    width: 100%;
    padding-left: 36px;
  }

  .alert__statusicon {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 36px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .alert__message {
    padding: 8px 11px;
  }
  .spr_carousel {
    position: relative;
    overflow: hidden;
  }

  .spr_carousel__slide {
    width: 100%;
  }

  .spr_carousel__controls {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    z-index: 9;
    height: 46px;
    pointer-events: none;
  }

  .spr_carousel__prevbtn,
  .spr_carousel__nextbtn {
    position: absolute;
    color: #555555;
    background: transparent;
    width: 46px;
    height: 46px;
    font-size: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    pointer-events: auto;
  }

  .spr_carousel__prevbtn:hover,
  .spr_carousel__nextbtn:hover {
    color: #000000;
  }

  .spr_carousel__prevbtn {
    left: 20px;
  }

  @media only screen and (max-width: 767px) {
    .spr_carousel__prevbtn {
      left: 0;
    }
  }

  .spr_carousel__prevbtn .fa {
    top: -1px;
    position: relative;
    left: -2px;
  }

  .spr_carousel__nextbtn {
    right: 20px;
  }

  @media only screen and (max-width: 767px) {
    .spr_carousel__nextbtn {
      right: 0;
    }
  }

  .spr_carousel__nextbtn .fa {
    top: -1px;
    position: relative;
    right: -2px;
  }
  .spr_colorpicker {
    display: block;
    width: 100%;
    position: relative;
  }

  .spr_colorpicker.is-open .spr_colorpicker__toggle {
    border-color: #08080D;
  }

  .spr_colorpicker__swatch {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    border: 1px solid #EAEAEA;
  }

  .spr_colorpicker__wrapper {
    position: relative;
  }

  .spr_colorpicker__toggle {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    border: 1px solid #EAEAEA;
    background-color: transparent;
    height: 42px;
    display: flex;
    align-items: center;
  }

  .spr_colorpicker__toggle:focus {
    border-color: #08080D;
  }

  .chrome-picker {
    z-index: 1;
    margin-top: 16px;
    width: 270px !important;
    position: absolute;
    right: 0;
    overflow: hidden;
    box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802) !important;
  }

  @media only screen and (max-width: 767px) {
    .chrome-picker {
      margin-top: 0;
      position: relative;
      width: 100% !important;
      right: auto;
      left: 0;
    }
  }
 .spr_inputfield {
    position: relative;
  }

  .spr_inputfield input,
  .spr_inputfield textarea {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    border: 1px solid #EAEAEA;
    background-color: transparent;
    font-size: 16px;
  }

  .spr_inputfield input:focus,
  .spr_inputfield textarea:focus {
    border-color: #08080D;
  }

  .spr_inputfield input.has-errors,
  .spr_inputfield textarea.has-errors {
    border-bottom: 2px solid #DF0403;
  }

  .spr_inputfield__area {
    align-items: center;
    display: flex;
    position: relative;
  }

  .spr_inputfield__area input.loading {
    padding-right: 60px;
  }

  .spr_inputfield__area .spr_inputfield__loader {
    position: absolute;
    right: 0;
    width: min-content;
    transform: scale(0.7);
  }

  .spr_inputfield__area .spr_textarea__loader {
    bottom: 0;
  }

  .spr_inputfield__label {
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
  }

  .spr_inputfield__label.is-required:after {
    content: '*';
    color: inherit;
    margin-left: 3px;
  }

  .spr_inputfield input {
    height: 50px;
    display: flex;
    align-items: center;
  }

  .spr_inputfield textarea {
    min-height: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .spr_inputfield .disabled {
    background-color: #EAEAEA;
  }

  .spr_inputfield .spr_input-group {
    align-items: center;
    display: flex;
    width: 100%;
  }

  .spr_inputfield .spr_input-group .spr_input-group-addon {
    background: #F6F6F9;
    border: solid 1px #EAEAEA;
    border-right: none;
    display: inline-flex;
    align-items: center;
    height: 50px;
    padding: 0 16px;
    font-size: 16px;
  }

  .spr_form__error {
    font-size: 11px;
    margin-top: 10px;
    display: block;
    color: #DF0403;
  }

  .spr_inputfield__label--animated {
    position: absolute;
    top: 0;
    left: 13px;
    padding: 0 4px;
    margin-bottom: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    line-height: 1.6;
    z-index: 10;
    color: #757575;
  }

  .spr_input-group-addon__input {
    position: relative;
    flex: 1;
  }
 .spr_loader {
    width: 100%;
    margin: 0 auto;
    clear: both;
  }

  .lds-ellipsis {
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    margin: 0 auto;
  }

  .lds-ellipsis div {
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
  }

  .lds-ellipsis div:nth-child(1) {
    left: 6px;
    animation: lds-ellipsis1 0.6s infinite;
  }

  .lds-ellipsis div:nth-child(2) {
    left: 6px;
    animation: lds-ellipsis2 0.6s infinite;
  }

  .lds-ellipsis div:nth-child(3) {
    left: 26px;
    animation: lds-ellipsis2 0.6s infinite;
  }

  .lds-ellipsis div:nth-child(4) {
    left: 45px;
    animation: lds-ellipsis3 0.6s infinite;
  }

  @keyframes lds-ellipsis1 {
    0% {
      transform: scale(0);
    }

    100% {
      transform: scale(1);
    }
  }

  @keyframes lds-ellipsis3 {
    0% {
      transform: scale(1);
    }

    100% {
      transform: scale(0);
    }
  }

  @keyframes lds-ellipsis2 {
    0% {
      transform: translate(0, 0);
    }

    100% {
      transform: translate(19px, 0);
    }
  }

  .lds-spinner {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
  }

  .lds-spinner div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    animation: lds-spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  }

  .lds-spinner div:nth-child(1) {
    animation-delay: -0.45s;
  }

  .lds-spinner div:nth-child(2) {
    animation-delay: -0.3s;
  }

  .lds-spinner div:nth-child(3) {
    animation-delay: -0.15s;
  }

  @keyframes lds-spinner {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }
 .spr_inputgroup {
    margin-bottom: 10px;
  }

  .spr_inputgroup .spr_form__label {
    margin-bottom: 15px;
  }
 .spr_input__checkbox {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
  }

  .spr_input__checkbox input {
    width: 1.4em;
    height: 1.4em;
    margin-right: 10px;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
  }

  .spr_input__checkbox .spr_input__mark {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    width: 1.4em;
    height: 1.4em;
    line-height: 0;
    border-radius: 2px;
  }

  .spr_input__checkbox .spr_input__mark .spr_icon {
    height: 100% !important;
    display: none;
    align-items: center;
    justify-content: center;
  }

  .spr_input__checkbox .spr_input__mark .spr_icon svg {
    width: 1.2em;
    height: 1.2em;
  }

  .spr_input__checkbox.is-checked .spr_input__mark {
    background-color: #08080D;
    border-color: #08080D;
  }

  .spr_input__checkbox.is-checked .spr_input__mark .spr_icon {
    display: flex;
    color: #FFFFFF;
  }
 .spr_input__radio {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    cursor: pointer;
  }

  .spr_input__radio input {
    width: 1.4em;
    height: 1.4em;
    margin-right: 10px;
    position: relative;
    left: 1px;
    top: -1px;
    z-index: 1;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
  }

  .spr_input__radio .spr_input__mark {
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #FFFFFF;
    border: 2px solid #BBBBBB;
    width: 1.5em;
    height: 1.5em;
    line-height: 0;
    border-radius: 50%;
    z-index: 2;
  }

  .spr_input__radio .spr_input__mark:after {
    content: '';
    display: none;
    position: absolute;
    width: 0.7em;
    height: 0.7em;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-color: #08080D;
    border-radius: 50%;
  }

  .spr_input__radio.is-checked .spr_input__mark {
    background-color: #FFFFFF;
    border-color: #08080D;
  }

  .spr_input__radio.is-checked .spr_input__mark:after {
    display: block;
    color: #FFFFFF;
  }
 .spr_toggle {
    cursor: pointer;
  }

  .spr_toggle input,
  .spr_toggle .spr_input__mark {
    width: 48px;
    height: 24px;
  }

  .spr_toggle .spr_input__mark {
    border: 2px solid #08080D;
    border-radius: 24px;
    background-color: #FFFFFF;
  }

  .spr_toggle .spr_input__mark .spr_icon {
    display: none !important;
  }

  .spr_toggle .spr_input__mark:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: #08080D;
    position: absolute;
  }

  .spr_toggle.is-checked .spr_input__mark {
    background-color: #08080D;
  }

  .spr_toggle.is-checked .spr_input__mark:after {
    background-color: #FFFFFF;
    left: auto;
    right: 2px;
  }
 .spr_phantom--select {
    position: absolute;
    opacity: 0;
    top: 0;
    pointer-events: auto;
    font-size: inherit;
    z-index: 2;
  }

  .spr_dropdown {
    position: relative;
  }

  .spr_dropdown.is-open {
    z-index: 1002;
  }

  .spr_dropdown.is-open .spr_dropdown__toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .spr_dropdown__toggle,
  .spr_phantom--select {
    width: 100%;
    height: 44px;
    min-width: 138px;
    display: flex;
    align-items: center;
    padding: 0 20px 0 10px;
    border-radius: 0;
    border: 1px solid #EAEAEA;
    background-color: transparent;
    z-index: 99;
    color: inherit;
    cursor: pointer;
    line-height: 1;
  }

  .spr_dropdown__toggle:focus,
  .spr_phantom--select:focus {
    border-color: #08080D;
  }

  .spr_dropdown__toggle:after,
  .spr_phantom--select:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b8bdc5;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
  }

  .spr_dropdown__toggle.disabled,
  .spr_phantom--select.disabled {
    background: #EAEAEA;
    color: #757575;
    pointer-events: none;
  }

  .spr_dropdown__toggle.has-errors {
    position: relative;
    border-bottom: 2px solid #DF0403;
  }

  .spr_disabled-dropdowns-container {
    display: flex;
    justify-content: space-around;
  }
 .spr_selectfield__wrapper {
    position: relative;
  }

  .spr_selectfield {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1002;
    color: transparent;
    background-color: transparent;
    border: 1px solid #EAEAEA;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
  }

  .spr_selectfield:not(:disabled) {
    cursor: pointer;
  }

  .spr_selectfield:focus {
    border-color: #08080D;
  }

  .spr_selectfield__toggle {
    width: 100%;
    height: 50px;
    min-width: 138px;
    display: flex;
    align-items: center;
    padding: 0 20px 0 16px;
    border-radius: 0;
    border: 1px solid #EAEAEA;
    background-color: transparent;
    z-index: 99;
    color: inherit;
    font-size: 16px;
    cursor: pointer;
    line-height: 1;
    pointer-events: none;
  }

  .spr_selectfield__toggle.is-focused {
    border-color: #08080D;
  }

  .spr_selectfield__toggle:after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #b8bdc5;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
  }

  .spr_selectfield__toggle.disabled {
    background: #EAEAEA;
    color: #757575;
    pointer-events: none;
  }

  .spr_selectfield__toggle.has-errors {
    position: relative;
    border-bottom: 2px solid #DF0403;
    color: #DF0403;
  }

  .spr_selectfield__disabled {
    display: flex;
    justify-content: flex-start;
  }

  .spr_inputfield__label--animated {
    position: absolute;
    top: 0;
    left: 13px;
    padding: 0 4px;
    margin-bottom: 0;
    background-color: #FFFFFF;
    font-weight: normal;
    line-height: 1.6;
    z-index: 1003;
    color: #757575;
  }
 .spr_iconbutton {
    justify-content: space-between;
  }

  .spr_iconbutton.btn {
    padding-left: 0;
    padding-right: 0;
  }

  .spr_iconbutton span {
    margin-left: 1em;
    margin-right: 1em;
  }
 .spr_loaderbutton {
    position: relative;
  }

  .spr_loaderbutton.spr_loading {
    opacity: .9;
  }

  .spr_loaderbutton.spr_loading .spr_icon.spr_loading__icon {
    height: 1.3em;
    width: 1.3em;
  }

  .spr_loaderbutton.spr_loading .spr_icon.spr_loading__icon>svg {
    animation: spr_spin_v2 2.3s linear infinite;
  }

  .spr_loaderbutton.spr_loading.spr_loading__icon--only .spr_icon.spr_loading__icon {
    position: absolute;
  }

  .spr_loaderbutton.spr_loading:not(.spr_loading__icon--only) .spr_icon.spr_loading__icon {
    left: 0;
    top: 50%;
    transform: translate(50%, -50%);
    position: absolute;
  }

  .spr_loaderbutton .spr_loaderbutton__text {
    display: flex;
    align-items: center;
  }

  .spr_loaderbutton .spr_loaderbutton__text .spr_icon {
    margin-left: 10px;
  }

  @keyframes spr_spin_v2 {
    0% {
      transform: rotate(0deg);
    }

    100% {
      transform: rotate(360deg);
    }
  }
 .modal__example {
    position: relative;
  }

  .modal__example .spr_modal__container,
  .modal__example .spr_modalconductor {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .spr_modalconductor {
    position: fixed;
    z-index: 2147483647;
  }

  .spr_modal__container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media only screen and (max-width: 767px) {
    .spr_modal__container {
      align-items: flex-end;
    }
  }

  button.spr_modal__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(106, 111, 114, 0.2);
  }

  .spr_modal__content {
    width: calc(100% - 50px);
    max-width: 500px;
    padding: 25px;
    position: relative;
    z-index: 2;
    background-color: #FFFFFF;
    box-shadow: 0px 33px 150px rgba(0, 0, 0, 0.11), 0px 13.7866px 62.6664px rgba(0, 0, 0, 0.079074), 0px 7.37098px 33.5045px rgba(0, 0, 0, 0.0655718), 0px 4.13211px 18.7823px rgba(0, 0, 0, 0.055), 0px 2.19453px 9.97515px rgba(0, 0, 0, 0.0444282), 0px 0.91319px 4.15088px rgba(0, 0, 0, 0.030926);
  }

  @media only screen and (max-width: 767px) {
    .spr_modal__content {
      width: 100%;
      max-width: none;
      max-height: calc(100% - 62px);
      background-color: transparent;
      padding: 0;
      box-shadow: none;
      display: flex;
    }

    .spr_modal__content:after {
      content: '';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 100%;
      background-color: #FFFFFF;
    }
  }

  @media only screen and (max-width: 767px) {
    .spr_modal__contentwrapper {
      background-color: #FFFFFF;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      flex: 1;
    }
  }

  @media only screen and (max-width: 767px) {
    .spr_modal__inner {
      overflow: auto;
      -webkit-overflow-scrolling: touch;
      padding: 0 16px 25px;
    }
  }

  .spr_modal__heading .fa {
    color: #EBEBEB;
    margin-right: 10px;
  }

  button.spr_modal__close {
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 20px;
    z-index: 100;
    line-height: 1;
    color: #08080D;
    background-color: #FFFFFF;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    touch-action: none;
  }

  @media only screen and (max-width: 767px) {
    button.spr_modal__close {
      width: 100%;
      height: 56px;
      top: 0;
      left: 0;
      right: auto;
      border-radius: 0;
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
      display: flex;
      align-items: Center;
      justify-content: center;
      position: relative;
      flex-shrink: 0;
    }

    button.spr_modal__close:before {
      content: '';
      width: 221px;
      height: 6px;
      background-color: #E0E0E0;
      border-radius: 3px;
      display: inline-block;
      width: calc(100% - 75px);
    }

    button.spr_modal__close>* {
      display: none;
    }
  }
 .spr_tooltip {
    position: relative;
    cursor: auto;
  }

  .spr_tooltip.is-open .spr_tooltip__toggle .fa {
    color: #FFFFFF;
  }

  .spr_tooltip.align-right .spr_tooltip__content {
    left: auto;
    right: 0;
    transform: translateX(calc(100% + 20px));
    top: -20px;
  }

  .spr_tooltip.align-right .spr_tooltip__content:before {
    left: -8px;
    top: 20px;
    box-shadow: -1px 1px 0 0 rgba(8, 8, 13, 0.3);
  }

  .spr_tooltip.align-left .spr_tooltip__content {
    right: calc(100% + 30px);
    top: -20px;
  }

  .spr_tooltip.align-left .spr_tooltip__content:before {
    right: -8px;
    top: 20px;
    box-shadow: 1px -1px 0 0 rgba(8, 8, 13, 0.3);
  }

  .spr_tooltip.align-top .spr_tooltip__content {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
  }

  .spr_tooltip.align-top .spr_tooltip__content:before {
    left: 50%;
    bottom: -8px;
    transform: rotate(45deg), translateX(-50%);
    box-shadow: 1px 1px 0 0 rgba(8, 8, 13, 0.3);
  }

  .spr_tooltip.align-bottom .spr_tooltip__content {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 40px;
  }

  .spr_tooltip.align-bottom .spr_tooltip__content:before {
    left: 50%;
    top: -8px;
    transform: rotate(45deg), translateX(-50%);
    box-shadow: -1px -1px 0px 0px rgba(8, 8, 13, 0.3);
  }

  @media only screen and (max-width: 767px) {

    .spr_tooltip.align-right .spr_tooltip__content,
    .spr_tooltip.align-left .spr_tooltip__content,
    .spr_tooltip.align-top .spr_tooltip__content,
    .spr_tooltip.align-bottom .spr_tooltip__content {
      position: fixed;
      top: 50%;
      bottom: auto;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .spr_tooltip.align-right .spr_tooltip__content:before,
    .spr_tooltip.align-left .spr_tooltip__content:before,
    .spr_tooltip.align-top .spr_tooltip__content:before,
    .spr_tooltip.align-bottom .spr_tooltip__content:before {
      display: none;
    }
  }

  .spr_tooltip__toggle {
    cursor: pointer;
  }

  .spr_tooltip__content {
    position: absolute;
    background-color: #FFFFFF;
    color: #08080D;
    width: 280px;
    padding: 20px 25px;
    z-index: 100;
    text-align: left;
    font-size: 14px;
    line-height: 1.5;
    box-shadow: 0 1px 3px 1px rgba(8, 8, 13, 0.3);
    border-radius: 2px;
  }

  .spr_tooltip__content:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    background-color: #FFFFFF;
    z-index: 1;
    box-shadow: -1px 1px 1px -1px rgba(8, 8, 13, 0.3);
  }

  .spr_tooltip__content .spr_tooltip__close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
  }

  .spr_tooltip__content.disable-hover {
    pointer-events: none;
  }

  .spr_tooltip__area-outside-tip {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
 .spr_copytoclipboard {
    position: relative;
    display: inline-block;
    text-align: left;
  }

  .spr_copytoclipboard.is-copying .spr_copytoclipboard__message,
  .spr_copytoclipboard:hover .spr_copytoclipboard__message {
    display: block;
  }

  .spr_copytoclipboard__copytoggle {
    display: flex;
    align-items: center;
  }

  .spr_copytoclipboard__message {
    background-color: #1954EB;
    padding: 2px 5px;
    color: #FFFFFF;
    border-radius: 4px;
    position: absolute;
    right: -7px;
    top: 50%;
    transform: translate(100%, -50%);
    white-space: nowrap;
    display: none;
    font-size: 11px;
  }
 .spr_tabs {
    display: inline-flex;
    height: 36px;
    border-radius: 36px;
    background-color: #F2F2F2;
    padding: 2px;
    width: 100%;
  }

  .spr_tabs__item {
    padding: 0 20px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }

  .spr_tabs__item.is-active {
    background-color: #FFFFFF;
    height: 32px;
    border-radius: 32px;
    font-weight: 500;
    cursor: default;
  }

  .spr_tabs__item button {
    display: block;
    width: 100%;
    height: 100%;
  }
 .spr__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .spr__table_header,
  .spr__table_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 14px;
  }

  .spr__table_header {
    color: #2E2E2E;
    border: solid 1px #EAEAEA;
    border-width: 1px;
  }

  @media only screen and (max-width: 767px) {
    .spr__table_header {
      display: none;
    }
  }

  .spr__table_cell {
    padding-right: 32px;
  }

  .cell--bold {
    font-weight: 500;
  }

  .spr__table_action {
    display: flex;
    justify-content: right;
    width: 300px;
  }

  .spr__table_row {
    background-color: #FFFFFF;
    border: solid #EAEAEA;
    border-width: 0px 0px 1px 0px;
    padding: 16px 16px;
    min-height: 56px;
  }

  .spr__table_row .btn {
    color: #FFFFFF;
    background-color: #1954EB;
    border-width: 2px;
    border-color: #1954EB;
    flex-basis: auto;
    font-size: 14px;
    padding: 0 12px;
    white-space: nowrap;
  }

  .spr__table_row:last-child {
    border: none;
  }

  @media only screen and (max-width: 767px) {
    .spr__table_row {
      display: grid;
      grid-template-columns: repeat(2, calc(100% / 2));
      row-gap: 1em;
    }

    .spr__table_row .spr__table_cell:nth-child(even),
    .spr__table_row .spr__table_action:nth-child(even) {
      text-align: right;
      padding-left: 32px;
      padding-right: 0;
      justify-content: right;
      justify-self: flex-end;
    }

    .spr__table_row .spr__table_action {
      width: 50%;
    }
  }
 .spr_draggable__cell {
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
  }

  .spr_draggable__cell.is-dragging {
    border-color: #08080D;
  }

  .spr_draggable__handle {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #BBBBBB;
    border-right: 1px solid #F2F2F2;
  }

  .spr_draggable__handle .spr_icon {
    height: 14px;
  }

  .spr_draggable__cellcontent {
    padding: 10px;
    width: 100%;
  }

  .spr_draggable__cellgroup {
    min-height: 100px;
    flex-grow: 1;
    transition: background-color 0.2s ease-in-out;
  }

  .spr_draggable__cellgroup.is-dragging-over {
    background-color: #F2F2F2;
  }

  .draggable {
    display: flex;
  }

  .spr_draggable__column {
    flex: 1;
    border: 1px solid #EAEAEA;
    padding: 10px;
    margin-right: 10px;
    display: flex;
    flex-direction: column;
  }

  .spr_toaster-container {
    z-index: 100;
    position: absolute;
    display: flex;
    flex-direction: column;
  }

  .spr_toaster-container--top,
  .spr_toaster-container--top-right,
  .spr_toaster-container--top-left {
    top: 10px;
  }

  .spr_toaster-container--bottom,
  .spr_toaster-container--bottom-right,
  .spr_toaster-container--bottom-left {
    bottom: 10px;
  }

  @media only screen and (min-width: 840px) {

    .spr_toaster-container--top-right,
    .spr_toaster-container--bottom-right {
      right: 10px;
    }
  }

  @media only screen and (min-width: 840px) {

    .spr_toaster-container--top-left,
    .spr_toaster-container--bottom-left {
      left: 10px;
    }
  }

  @media only screen and (min-width: 840px) {

    .spr_toaster-container--top,
    .spr_toaster-container--bottom {
      left: 50%;
      transform: translateX(-50%);
    }
  }

  .spr_toaster-container .spr_toast-container {
    display: flex;
    flex-direction: row;
    box-shadow: 2px 3px 6px 0 #EAEAEA;
    min-height: 70px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
  }

  .spr_toaster-container .spr_toast-container .spr_icon-container {
    display: flex;
    align-items: center;
    padding: 0 13px;
  }

  .spr_toaster-container .spr_toast-container .spr_icon-container span svg {
    color: #FFFFFF;
  }

  .spr_toaster-container .spr_toast-container .spr_icon-container.success {
    background-color: #02CD6B;
  }

  .spr_toaster-container .spr_toast-container .spr_icon-container.danger {
    background-color: #DF0403;
  }

  .spr_toaster-container .spr_toast-container .spr_toast-content {
    flex-grow: 2;
    padding: 16px;
    font-size: 12px;
  }

  .spr_toaster-container .spr_toast-container .spr_toast-content h1 {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 4px;
  }

  .spr_toaster-container .spr_toast-container .spr_toast-content .spr_toast-action {
    margin-top: 10px;
  }

  .spr_toaster-container .spr_toast-container .spr_toast-dismiss {
    padding: 10px;
  }

  .spr_toaster-container .spr_toast-container .spr_toast-dismiss button {
    cursor: pointer;
  }

  .spr_breadcrumbs {
    display: flex;
    align-items: center;
    color: #BBBBBB;
  }

  .spr_breadcrumbs .icon {
    height: 18px;
    margin: 0 12px;
  }

  .spr_breadcrumbs__crumb {
    font-weight: 500;
  }

  .spr_breadcrumbs__crumb.is-active {
    color: #08080D;
  }

  .spr_breadcrumbs__crumb--link:not(.is-active) {
    color: #BBBBBB;
    cursor: pointer;
  }

  .spr_breadcrumbs__crumb--link:not(.is-active):hover {
    color: #757575;
  }

  .spr_breadcrumb__item {
    display: flex;
    align-items: center;
  }

  .spr_autocomplete {
    position: relative;
    width: 100%;
  }

  .spr_autocomplete .inputfield,
  .spr_autocomplete .spr_inputfield {
    background-color: #FFFFFF;
  }

  .spr_autocomplete.with-icon .spr_inputfield input {
    padding-left: 40px;
  }

  .spr_autocomplete__input {
    position: relative;
  }

  .spr_autocomplete__icon,
  .spr_autocomplete__loader {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 18px;
  }

  .spr_autocomplete__icon {
    left: 10px;
  }

  @keyframes spr_spin {
    100% {
      transform: rotate(360deg), translateY(-50%);
    }
  }

  .spr_autocomplete__loader {
    right: 10px;
    top: 13px;
    animation: spr_spin 4s linear infinite;
  }

  .spr_autocomplete__results {
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    left: 0;
    max-height: 150px;
    overflow: auto;
  }

  .spr_autocomplete__results li {
    width: 100%;
  }

  .spr_autocomplete__results li.spr_autocomplete__results--null,
  .spr_autocomplete__results li button {
    text-align: left;
    padding: 6px 20px;
    width: 100%;
  }

  .spr_autocomplete__results li button:hover {
    background-color: #F6F6F9;
  }

  .spr_search_bar {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    width: 100%;
    background: #F6F6F9;
  }

  .spr_search_bar input {
    height: 40px;
    width: 100%;
    outline: none;
    border: none;
    padding: 0 60px 0 8px;
    font-size: 14px;
  }

  .spr_search_bar .spr_icon {
    padding-left: 10px;
  }

  .spr_address-suggestion-modal .spr_asm__suggestions {
    display: flex;
    flex-direction: column;
  }

  .spr_address-suggestion-modal .spr_asm__footer {
    display: flex;
    justify-content: flex-end;
  }

  @media only screen and (max-width: 767px) {
    .spr_address-suggestion-modal .spr_asm__footer {
      flex-direction: column;
    }
  }

  .spr_address-suggestion-modal .spr_asm__suggestion {
    border: 1px solid #EAEAEA;
  }

  .spr_address-suggestion-modal .spr_asm__suggestion__selected {
    border: 1px solid #02CD6B;
    background-color: rgba(2, 205, 107, 0.1);
  }

  .spr_address-suggestion-modal .spr_asm__suggestion,
  .spr_address-suggestion-modal .spr_asm__suggestion__selected {
    position: relative;
    margin-bottom: 10px;
  }

  .spr_address-suggestion-modal .spr_asm__suggestion>div,
  .spr_address-suggestion-modal .spr_asm__suggestion__selected>div {
    position: static;
  }

  .spr_address-suggestion-modal .spr_asm__suggestion input[type="radio"],
  .spr_address-suggestion-modal .spr_asm__suggestion__selected input[type="radio"] {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .spr_address-suggestion-modal .spr_asm__suggestion label.spr_input__radio,
  .spr_address-suggestion-modal .spr_asm__suggestion__selected label.spr_input__radio {
    position: static;
    padding-left: 30px;
  }

  .spr_address-suggestion-modal .spr_asm__suggestion .spr_input__mark,
  .spr_address-suggestion-modal .spr_asm__suggestion__selected .spr_input__mark {
    top: 9px;
    left: 11px;
  }

  .spr_asm__suggestion__cancel {
    margin-right: 20px;
  }

  @media only screen and (max-width: 767px) {
    .spr_asm__suggestion__cancel {
      margin-right: 0;
      margin-bottom: 10px;
    }
  }

  .spr_actionbar,
  .spr_actionbar__inner {
    height: 55px;
  }

  .spr_actionbar__inner {
    right: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid #EAEAEA;
  }

  .spr_actionbar__inner.spr_actionbar__inner-top {
    top: 0;
  }

  .spr_actionbar__inner.spr_actionbar__inner-bottom {
    bottom: 0;
  }

  .spr_actionbar__inner.is-fixed {
    position: fixed;
  }

  .spr_actionbar__search {
    flex-grow: 1;
  }

  .spr_actionbar__search input {
    height: 55px;
    background: #FFFFFF;
    border: none;
    border-bottom: 1px solid #EAEAEA;
    font-size: 14px;
    font-weight: 500;
  }

  .spr_actionbar__search input::placeholder {
    color: #BBBBBB;
  }

  .spr_actionbar__buttons {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
  }

  .spr_actionbar__buttons button {
    margin-right: 1em;
    padding: 0 1.7em;
    height: 42px;
  }

  .spr_newtag {
    align-items: center;
    background-color: #1954EB;
    border-radius: 2px;
    color: #FFFFFF;
    display: flex;
    font-size: 10px;
    height: 20px;
    justify-content: center;
    width: 36px;
  }

  .spr_menuitem__label {
    padding: 14px 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: inherit;
    width: 100%;
  }

  .spr_menuitem__label:hover,
  .spr_menuitem__label:hover .fa {
    color: #08080D;
  }

  .spr_menuitem__label svg {
    margin-right: 15px;
    color: inherit;
  }

  .spr_menuitem__label .icon,
  .spr_menuitem__label .spr_icon {
    max-height: 24px;
  }

  .spr_menuitem__label .newtag,
  .spr_menuitem__label .spr_newtag {
    margin-left: auto;
    margin-right: 4px;
  }

  .spr_menuitem__submenu {
    position: relative;
  }

  .spr_menuitem__submenu:after,
  .spr_menuitem__submenu:before {
    content: '';
    position: absolute;
    width: calc(100% + 102px - 5px);
    left: -68px;
    height: 1px;
    background-color: #F2F2F2;
  }

  .spr_menuitem__submenu:after {
    bottom: 0;
  }

  .spr_menuitem__submenu:before {
    top: 0;
  }

  .spr_menuitem__submenu .spr_menuitem__label {
    padding: 7px 0;
  }

  .spr_menuitem__submenu .spr_menuitem:first-of-type {
    padding-top: 15px;
  }

  .spr_menuitem__submenu .spr_menuitem:last-of-type {
    padding-bottom: 15px;
  }

  .spr_menuitem .spr_accordion__content {
    width: calc(100% + 68px);
    margin-left: -34px;
    padding: 0 34px 0 73px;
    background-color: #FAFAFA;
  }

  .spr_menuitem {
    color: #757575;
  }

  .spr_menuitem a {
    color: inherit;
  }

  .spr_menuitem:hover,
  .spr_menuitem.active {
    color: #08080D;
  }

  .spr_menuitem.active {
    font-weight: 700;
  }

  .spr_menuitem .spr_menuitem:not(.active) {
    font-weight: normal;
  }

  .spr_usermenu {
    display: flex;
    align-items: center;
    cursor: pointer;
  }

  .spr_usermenu__avatar {
    width: 48px;
    height: 48px;
    line-height: 0;
    border-radius: 50%;
    overflow: hidden;
    background-color: #2E2E2E;
    color: #FFFFFF;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    font-size: 20px;
  }

  .spr_usermenu__info {
    text-align: left;
  }

  .spr_usermenu__primary {
    display: flex;
    font-weight: 500;
    align-items: center;
    font-size: 14px;
  }

  .spr_usermenu__primary>span {
    display: inherit;
  }

  .spr_usermenu__primary>span:not(.spr_icon) {
    max-width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .spr_usermenu__primary .spr_icon {
    margin-left: 5px;
  }

  .spr_usermenu__primary .spr_icon,
  .spr_usermenu__primary .spr_icon svg {
    width: 18px;
    height: 18px;
  }

  .spr_usermenu__secondary {
    display: block;
    font-weight: 300;
    font-size: 12px;
    max-width: 145px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .spr_usermenu__dropdown {
    position: absolute;
    background-color: #08080D;
    width: 100%;
    min-width: 286px;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    transition: transform 0.3s ease-in-out;
    padding: 20px 34px;
    z-index: 100;
  }

  .spr_usermenu__dropdown.is-open {
    transform: none;
  }

  .spr_usermenu__dropdown {
    color: #FFFFFF;
  }

  .spr_usermenu__dropdown .spr_usermenu__avatar {
    background-color: #2E2E2E;
  }

  .spr_usermenu__dropdown .menuitem a {
    padding: 7px 0 7px 15px;
    color: #BBBBBB;
  }

  .spr_usermenu__dropdown .menuitem a:hover {
    color: #FFFFFF;
  }

  .spr_menuitem__label {
    padding: 14px 0;
    display: flex;
    align-items: center;
    font-size: 14px;
    color: inherit;
    width: 100%;
  }

  .spr_menuitem__label:hover,
  .spr_menuitem__label:hover .fa {
    color: #08080D;
  }

  .spr_menuitem__label svg {
    margin-right: 15px;
    color: inherit;
  }

  .spr_menuitem__label .icon,
  .spr_menuitem__label .spr_icon {
    max-height: 24px;
  }

  .spr_menuitem__label .newtag,
  .spr_menuitem__label .spr_newtag {
    margin-left: auto;
    margin-right: 4px;
  }

  .spr_menuitem__submenu {
    position: relative;
  }

  .spr_menuitem__submenu:after,
  .spr_menuitem__submenu:before {
    content: '';
    position: absolute;
    width: calc(100% + 102px - 5px);
    left: -68px;
    height: 1px;
    background-color: #F2F2F2;
  }

  .spr_menuitem__submenu:after {
    bottom: 0;
  }

  .spr_menuitem__submenu:before {
    top: 0;
  }

  .spr_menuitem__submenu .spr_menuitem__label {
    padding: 7px 0;
  }

  .spr_menuitem__submenu .spr_menuitem:first-of-type {
    padding-top: 15px;
  }

  .spr_menuitem__submenu .spr_menuitem:last-of-type {
    padding-bottom: 15px;
  }

  .spr_menuitem_supp {
    color: #757575;
  }

  .spr_menuitem_supp a {
    color: inherit;
  }

  .spr_menuitem_supp:hover,
  .spr_menuitem_supp.active {
    color: #08080D;
  }

  .spr_menuitem_supp.active {
    font-weight: 700;
  }

  .spr_menuitem_supp .spr_menuitem:not(.active) {
    font-weight: normal;
  }

  .spr_menuitem_supp .spr_accordion__content {
    width: calc(100% + 68px);
    margin-left: -34px;
    padding: 0 29px 0 29px;
    background-color: #FAFAFA;
  }

  .spr_menuitem_supp__card {
    margin-bottom: 6px;
  }

  .spr_menuitem_supp__card .spr_menuitem_supp__contentbox {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
  }

  .spr_menuitem_supp__card .spr_menuitem_supp__contentbox p {
    margin-bottom: 0;
  }

  .spr_menuitem_supp__card .spr_menuitem_supp__body {
    text-align: center;
    flex-grow: 1;
    font-size: 14px;
    font-weight: normal;
    color: #2E2E2E;
    margin-top: 10px;
  }

  .spr_menuitem_supp__card .btn {
    padding: 14px 18px;
    margin-top: 10px;
    width: 100%;
    max-width: 100%;
    height: 44px;
    font-size: 14px;
    /* White */
    box-sizing: border-box;
    border-radius: 20px;
  }

  @media only screen and (max-width: 767px) {
    .spr_menuitem_supp__card .btn {
      max-width: 100%;
    }
  }

  .spr_menuitem_supp__card .btn span {
    display: inline-block;
    margin: 3px;
  }

  .spr_menuitem_supp__card .btn-mis-creator_resources {
    background: #1954EB;
    color: #FAFAFA;
    border: 1px solid #1954EB;
  }

  .spr_menuitem_supp__card .btn-mis-contact_us {
    background: #FFFFFF;
    color: #1954EB;
    border: 1px solid #1954EB;
  }

  .spr_menuitem_supp__card .spr_menuitem_supp__buttons {
    margin-bottom: 15px;
  }

  .spr_sidenav {
    background-color: #FFFFFF;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    max-width: 100%;
    width: 286px;
    transition: width 0.3s ease-in-out;
  }

  .spr_sidenav .cta_button_content {
    font-size: 14px;
    font-weight: 500;
    color: white !important;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    text-align: center;
  }

  .spr_sidenav .spr_usermenu {
    transform: translateX(-13px);
  }

  .spr_sidenav .spr_create-button {
    width: 100%;
    background: #1954EB;
    color: #FFFFFF;
    border-radius: 15px;
    padding: 15px;
    margin: 5px 0;
    font-weight: 500;
  }

  .spr_sidenav .spr_usermenu,
  .spr_sidenav>ul .spr_menuitem {
    transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
    width: calc(100% + 13px);
  }

  .spr_sidenav .spr_menuitem__label span:not(.icon) {
    transition: opacity 0.3s ease-in-out;
    text-align: left;
    height: 20px;
    overflow: hidden;
  }

  .spr_sidenav:hover .spr_sidenav__toggle {
    opacity: 1;
  }

  .spr_sidenav.is-closing {
    pointer-events: none;
  }

  .spr_sidenav.is-collapsed {
    width: 68px;
  }

  .spr_sidenav.is-hovering .spr_sidenav__inner {
    width: 286px;
  }

  .spr_sidenav.is-collapsed.is-hovering .spr_sidenav__toggle,
  .spr_sidenav.is-opening .spr_sidenav__toggle {
    transition: width 0.3s ease-in-out;
  }

  .spr_sidenav.is-collapsed.is-opening .spr_accordion__content {
    height: 0 !important;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_accordion__content {
    height: 0 !important;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner,
  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__toggle {
    width: 68px;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner .spr_usermenu {
    transform: translateX(-23px);
    overflow: hidden;
    width: 57px;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner>ul .spr_menuitem {
    transform: translateX(-11px);
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner>ul .spr_menuitem .spr_menuitem__label span:not(.spr_icon) {
    opacity: 0;
    width: auto;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner>ul .spr_menuitem .spr_newtag {
    opacity: 0;
  }

  .spr_sidenav.is-collapsed:not(.is-hovering) .spr_sidenav__inner>ul .spr_menuitem .spr_accordion__icon {
    opacity: 0;
  }

  .spr_sidenav__toggle {
    opacity: 0;
    width: 286px;
    position: relative;
  }

  .spr_sidenav__toggle button {
    position: absolute;
    top: 60px;
    right: 0;
    transform: translateX(50%);
    z-index: 1;
    border-radius: 50%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    background: #FFFFFF;
  }

  .spr_sidenav__toggle button .spr_icon {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 29px;
    height: 29px;
  }

  .spr_sidenav__inner {
    padding: 20px 34px 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    width: 286px;
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: space-between;
    transition: width 0.3s ease-in-out;
    background: #FFFFFF;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(146, 98, 98, 0.04), 0px 16px 24px rgba(0, 0, 0, 0.06);
  }

  .spr_sidenav__inner>ul,
  .spr_sidenav__inner>ul>button {
    max-width: 100%;
  }

  .spr_sidenav__inner>ul .spr_menuitem {
    transition: transform 0.3s ease-in-out;
  }

  .spr_sidenav__inner>ul:last-of-type {
    position: relative;
  }

  .spr_sidenav__inner>ul:last-of-type:before {
    content: '';
    position: absolute;
    top: 0;
    width: calc(100% + 68px);
    left: -34px;
    height: 1px;
    background-color: #F2F2F2;
  }

  .spr_mobilenav__drawer {
    pointer-events: none;
    position: absolute;
    width: 100%;
    max-width: 0;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 64px;
    flex-grow: 0;
    transition: max-width 0.3s ease-in-out;
    z-index: 5;
    box-shadow: 0px -0.59851px 14.4307px rgba(0, 0, 0, 0.0969343), 0px -2.01027px 48.4698px rgba(0, 0, 0, 0.143066), 0px -9px 217px rgba(0, 0, 0, 0.24);
  }

  .spr_mobilenav__drawer>div {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    width: 100%;
  }

  .spr_mobilenav__drawer.is-open {
    bottom: 64px;
    max-width: 286px;
    pointer-events: auto;
  }

  .spr_mobilenav__drawer .spr_menuitem__label {
    padding: 10px 0;
    font-weight: normal;
    white-space: nowrap;
  }

  .spr_mobilenav__drawer .spr_menuitem__label .spr_icon,
  .spr_mobilenav__drawer .spr_menuitem__label svg {
    width: 15px;
    height: 15px;
    margin-right: 15px;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner {
    padding: 13px 25px 0;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner .spr_usermenu {
    padding-bottom: 13px;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner .spr_usermenu .spr_usermenu__name,
  .spr_mobilenav__drawer .spr_sidenav__inner .spr_usermenu .spr_usermenu__email {
    white-space: nowrap;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner .spr_usermenu .spr_usermenu__email {
    display: none;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner .spr_usermenu:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -12px;
    width: 286px;
    height: 1px;
    background-color: #F2F2F2;
  }

  .spr_mobilenav__drawer .spr_sidenav__inner .spr_sidenav__toggle {
    display: none;
  }

  .spr_mobilenav__drawer .spr_usermenu__avatar {
    width: 33px;
    height: 33px;
    font-size: 16px;
  }

  .spr_mobilenav__drawer .spr_menuitem {
    color: #2E2E2E;
  }

  .spr_mobilenav__drawer .spr_menuitem.active {
    color: #08080D;
  }

  .spr_mobilenav__drawer .spr_menuitem.active .spr_menuitem__label {
    font-weight: 700;
  }

  .spr_mobilenav__drawer .spr_menuitem .spr_menuitem:not(.active) .spr_menuitem__label {
    font-weight: normal;
  }

  .spr_mobilenav__drawer .spr_menuitem .spr_accordion__content {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding: 0 25px 0 54px;
  }

  .spr_mobilenav__drawer .spr_menuitem__submenu .spr_menuitem:first-of-type {
    padding-top: 12px;
  }

  .spr_mobilenav__drawer .spr_menuitem__submenu .spr_menuitem:last-of-type {
    padding-bottom: 12px;
  }

  .spr_mobilenav__drawer .spr_menuitem__submenu .spr_menuitem__label {
    padding: 7px 0;
  }

  .spr_mobilenav__close {
    position: absolute;
    top: 0;
    right: -60px;
    width: 60px;
    height: 60px;
    background-color: #08080D;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease-in-out;
    opacity: 0;
  }

  .spr_mobilenav__shelf {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #FFFFFF;
    padding: 0 25px;
    height: 64px;
    flex-grow: 0;
    border-top: 1px solid #EAEAEA;
    z-index: 3;
    transform: none;
    pointer-events: auto;
  }

  .spr_mobilenav__shelf .spr_menuitem {
    height: 24px;
    width: 24px;
    display: block;
  }

  .spr_mobilenav__shelf .spr_menuitem .spr_menuitem__label {
    padding: 0;
  }

  .spr_mobilenav__shelf .spr_menuitem .spr_menuitem__label span:not(.spr_icon) {
    display: none;
  }

  .spr_mobilenav__shelf .spr_menuitem .spr_icon {
    height: 24px;
  }

  .spr_mobilenav__shelf .spr_menuitem .spr__accordion__content {
    width: calc(100% + 50px);
    margin-left: -25px;
    padding: 0 25px 0 55px;
  }

  .spr_mobilenav__add {
    height: 24px;
    width: 24px;
  }

  .spr_mobilenav__add .spr_icon {
    height: 24px;
  }

  .spr_mobilenav__add {
    border-radius: 50%;
    background-color: #08080D;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    width: 44px;
    height: 44px;
  }

  .spr_mobilenav__header {
    height: 60px;
    background-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-grow: 0;
    padding: 0 25px;
    border-bottom: 1px solid #D8DAE0;
    pointer-events: auto;
  }

  .spr_mobilenav__header>div {
    display: flex;
    align-items: center;
  }

  .spr_mobilenav__header .spr_icon {
    height: 24px;
    cursor: pointer;
  }

  .spr_mobilenav__wrapper {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    pointer-events: none;
  }

  .spr_mobilenav__wrapper.is-open .spr_mobilenav__overlay {
    background-color: rgba(8, 8, 13, 0.2);
    pointer-events: auto;
    opacity: 1;
  }

  .spr_mobilenav__wrapper.is-open .spr_mobilenav__close {
    opacity: 1;
  }

  .spr_mobilenav__overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(8, 8, 13, 0.2);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
    z-index: 4;
  }

  .spr_mobilenav__container {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
  }

  .removeImageLayerButton, .removeImageLayerButton2{
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -.01em;
    color: #FFF;
    background: #0000FF;
    border: 1px solid #d9d9d9;
    border-radius: 16px;
  }