@charset "UTF-8";
/* line 4, app/assets/stylesheets/alto.scss */
.alto-page .already-invested-modal .modal-title {
  display: flex;
  justify-content: flex-end;
}

/* line 8, app/assets/stylesheets/alto.scss */
.alto-page .already-invested-modal .modal-title .close-modal {
  margin-top: 16px;
  cursor: pointer;
  height: fit-content;
}

/* line 15, app/assets/stylesheets/alto.scss */
.alto-page .already-invested-modal .modal-body {
  font-weight: 700;
}

/* line 20, app/assets/stylesheets/alto.scss */
.alto-page .gray-bg {
  background: #f8fbfe;
  display: flex;
  padding-bottom: 44px;
}

/* line 26, app/assets/stylesheets/alto.scss */
.alto-page .page-content {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

/* line 34, app/assets/stylesheets/alto.scss */
.alto-page .page-title {
  color: #252b34;
  margin-top: 56px;
}

/* line 39, app/assets/stylesheets/alto.scss */
.alto-page .info-container {
  margin-top: 45px;
  margin-bottom: 16px;
}

/* line 43, app/assets/stylesheets/alto.scss */
.alto-page .info-container .info-text {
  display: flex;
  gap: 15px;
  align-items: center;
  color: #252b34;
  font-size: 18px;
  font-weight: 700;
}

/* line 51, app/assets/stylesheets/alto.scss */
.alto-page .info-container .info-text .icon-container {
  display: flex;
}

/* line 55, app/assets/stylesheets/alto.scss */
.alto-page .info-container .info-text .icon {
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 60px;
  border: 1px solid #e0e7ef;
  background: #fff;
}

/* line 66, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner {
  background: #fff;
  display: flex;
  padding: 1rem;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  margin-bottom: 20px;
  border-radius: 12px;
  border: 1px solid #e0e7ef;
}

/* line 78, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .awainting-badge {
  background: #E9F2FF;
  color: #074CB2;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 12px;
  margin-left: 12px;
}

/* line 89, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  color: #252b34;
}

/* line 96, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-text .banner-title {
  font-size: 18px;
  font-weight: 700;
}

/* line 101, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-text .complete-alto-investment-button {
  margin-top: 1rem;
}

/* line 105, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-text .alto-link {
  color: #074CB2;
  font-weight: 700;
  text-decoration: underline;
  margin-top: 1rem;
}

/* line 113, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-options {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}

/* line 120, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-options .investment-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

/* line 128, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-options .investment-info .info-title {
  color: #686F7E;
  font-size: 14px;
}

/* line 133, app/assets/stylesheets/alto.scss */
.alto-page .investment-banner .investment-banner-options .investment-info .info-value {
  color: #252b34;
  font-weight: 700;
}

@media only screen and (max-width: 576px) {
  /* line 66, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner {
    flex-direction: column;
  }
  /* line 143, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner .complete-alto-investment-button {
    width: 100%;
  }
  /* line 147, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner .investment-banner-options {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "min-investment closing-date";
  }
  /* line 153, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner .investment-banner-options .investment-buttons {
    justify-content: normal;
  }
  /* line 158, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner .investment-info.min-investment {
    grid-area: "min-investment";
  }
  /* line 161, app/assets/stylesheets/alto.scss */
  .alto-page .investment-banner .investment-info.closing-date {
    grid-area: "closing-date";
  }
}

/* line 2, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership {
  padding: 2.5rem 1rem 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 2, app/assets/stylesheets/business_ownerships.scss */
  .new-business-ownership {
    background: #fff;
  }
}

/* line 9, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership .title-wrapper {
  text-align: center;
}

/* line 12, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership .title-wrapper .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 5.125rem;
  width: 100%;
  margin-bottom: 1rem;
  font-size: 3.6rem;
  color: #989fa8;
}

/* line 27, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 35, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership .button a {
  width: 100%;
}

/* line 40, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container {
  margin: 2.375rem auto 0;
  max-width: 35rem;
}

@media only screen and (max-width: 576px) {
  /* line 40, app/assets/stylesheets/business_ownerships.scss */
  .new-business-ownership-form-container {
    margin: 0;
  }
}

/* line 48, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .big-form-block:not(:last-of-type) {
  margin-right: 0;
  margin-bottom: 1rem;
}

/* line 53, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container textarea {
  height: 6.25rem !important;
}

/* line 57, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .secure-logos {
  margin-top: 1.5rem;
  padding: 1rem;
  border-radius: 0.25rem;
  background: #f7f7f7;
}

/* line 64, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .secure-logos img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 20rem;
}

/* line 74, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .file-upload ul {
  padding-inline-start: 1.5rem;
}

/* line 78, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .file-upload li {
  margin-bottom: 0.3rem;
  color: #666b70;
  font-weight: 500;
}

/* line 84, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .file-upload .custom-file-input {
  position: relative;
  display: inline-block;
  margin-top: 1rem;
}

/* line 90, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .file-upload .hidden-file-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

/* line 101, app/assets/stylesheets/business_ownerships.scss */
.new-business-ownership-form-container .file-upload .file-input-button {
  padding: 10px 15px;
  background-color: #2d2d2d;
  border: none;
  border-radius: 5px;
  color: #fff;
  font-weight: bold;
  cursor: pointer;
}

/* line 1, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

/* line 27, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

/* line 33, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

/* line 37, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

/* line 41, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

/* line 46, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

/* line 50, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

/* line 54, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.multiMonth
.flatpickr-days
.dayContainer:nth-child(n + 1)
.flatpickr-day.inRange:nth-child(7n + 7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

/* line 61, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.multiMonth
.flatpickr-days
.dayContainer:nth-child(n + 2)
.flatpickr-day.inRange:nth-child(7n + 1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 68, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 74, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

/* line 77, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

/* line 81, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

/* line 84, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

/* line 95, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

/* line 102, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

/* line 107, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

/* line 111, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

/* line 115, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

/* line 119, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

/* line 122, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

/* line 125, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

/* line 129, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

/* line 132, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

/* line 135, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-calendar:focus {
  outline: 0;
}

/* line 138, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

/* line 142, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 148, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 166, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

/* line 182, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

/* line 186, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

/* line 190, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 200, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
  /*
      /*rtl:end:ignore*/
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
/* line 210, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

/* line 214, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

/* line 218, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

/* line 223, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}

/* line 229, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper {
  position: relative;
  height: auto;
}

/* line 233, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

/* line 237, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input {
  width: 100%;
}

/* line 240, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input::-ms-clear {
  display: none;
}

/* line 243, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

/* line 248, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 261, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* line 264, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 267, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

/* line 272, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

/* line 276, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

/* line 282, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowDown {
  top: 50%;
}

/* line 285, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

/* line 291, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

/* line 295, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

/* line 298, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 301, vendor/assets/stylesheets/flatpickr.css */
.numInputWrapper:hover span {
  opacity: 1;
}

/* line 304, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 320, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

/* line 328, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 331, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

/* line 336, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

/* line 339, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

/* line 342, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 363, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

/* line 366, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

/* line 373, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

/* line 396, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

/* line 400, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

/* line 403, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-current-month
.flatpickr-monthDropdown-months
.flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

/* line 410, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

/* line 425, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

/* line 435, vendor/assets/stylesheets/flatpickr.css */
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

/* line 450, vendor/assets/stylesheets/flatpickr.css */
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

/* line 454, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}

/* line 467, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-days:focus {
  outline: 0;
}

/* line 470, vendor/assets/stylesheets/flatpickr.css */
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 494, vendor/assets/stylesheets/flatpickr.css */
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}

/* line 498, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

/* line 523, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

/* line 540, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.today {
  border-color: #959ea9;
}

/* line 543, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

/* line 549, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

/* line 573, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

/* line 578, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

/* line 583, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n + 1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n + 1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}

/* line 589, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

/* line 594, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

/* line 599, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

/* line 611, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

/* line 616, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

/* line 621, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-day.hidden {
  visibility: hidden;
}

/* line 624, vendor/assets/stylesheets/flatpickr.css */
.rangeMode .flatpickr-day {
  margin-top: 1px;
}

/* line 627, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper {
  float: left;
}

/* line 630, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}

/* line 635, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

/* line 640, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

/* line 650, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

/* line 660, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 666, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 681, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

/* line 686, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

/* line 695, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

/* line 698, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

/* line 701, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

/* line 704, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

/* line 707, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

/* line 727, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

/* line 730, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

/* line 734, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

/* line 738, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

/* line 754, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

/* line 761, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

/* line 767, vendor/assets/stylesheets/flatpickr.css */
.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 1, vendor/assets/stylesheets/intlTelInput.css */
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-text-gray: #999;
  --iti-border-gray: #ccc;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 15px;
  --iti-flag-width: 20px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-input-padding: 6px;
  --iti-right-hand-selected-country-padding: calc(var(--iti-spacer-horizontal) + var(--iti-spacer-horizontal) + var(--iti-flag-width));
  --iti-selected-country-arrow-padding: calc(var(--iti-arrow-padding) + var(--iti-arrow-padding) + var(--iti-flag-width) + var(--iti-spacer-horizontal) + var(--iti-arrow-width) + var(--iti-input-padding));
  --iti-path-flags-1x: url(https://app.webstreet.co/assets/intl-tel-input/flags-1b3b26c88419a87d9f485cf4e8bc5cb1e0b47261196961abb1835a0ab3a5dde5.png?1);
  --iti-path-flags-2x: url(https://app.webstreet.co/assets/intl-tel-input/flags@2x-2350e934e185a70b4772c5bf8964213c9b9c9b70e5a8dc46597b3ccac26e2c01.png?1);
  --iti-path-globe-1x: url(https://app.webstreet.co/assets/intl-tel-input/globe-917b57c1923d308738ef703495c977f2152b386393b14913e8178840861133df.png);
  --iti-path-globe-2x: url(https://app.webstreet.co/assets/intl-tel-input/globe@2x-1a07bf0160502f2f03a1568734b06ae6d793057d7f32cefd87be0f85f6d5dc99.png);
  --iti-flag-sprite-width: 5762px;
  --iti-flag-sprite-height: 15px;
  --iti-mobile-popup-margin: 30px;
}

/* line 26, vendor/assets/stylesheets/intlTelInput.css */
.iti {
  position: relative;
  display: flex;
}

/* line 30, vendor/assets/stylesheets/intlTelInput.css */
.iti * {
  box-sizing: border-box;
}

/* line 33, vendor/assets/stylesheets/intlTelInput.css */
.iti__hide {
  display: none;
}

/* line 36, vendor/assets/stylesheets/intlTelInput.css */
.iti__v-hide {
  visibility: hidden;
}

/* line 39, vendor/assets/stylesheets/intlTelInput.css */
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

/* line 46, vendor/assets/stylesheets/intlTelInput.css */
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: var(--iti-right-hand-selected-country-padding);
  margin-right: 0;
}

/* line 56, vendor/assets/stylesheets/intlTelInput.css */
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: var(--iti-border-width);
}

/* line 63, vendor/assets/stylesheets/intlTelInput.css */
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
  background: none;
  border: 0;
  margin: 0;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}

/* line 80, vendor/assets/stylesheets/intlTelInput.css */
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

/* line 88, vendor/assets/stylesheets/intlTelInput.css */
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}

/* line 92, vendor/assets/stylesheets/intlTelInput.css */
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

/* line 96, vendor/assets/stylesheets/intlTelInput.css */
.iti__dropdown-content {
  border-radius: 3px;
  background-color: white;
}

/* line 100, vendor/assets/stylesheets/intlTelInput.css */
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-gray);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

/* line 108, vendor/assets/stylesheets/intlTelInput.css */
.iti__dropdown-content--dropup {
  bottom: 100%;
  margin-bottom: 3px;
}

/* line 112, vendor/assets/stylesheets/intlTelInput.css */
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
  padding: 9px 12px;
}

/* line 118, vendor/assets/stylesheets/intlTelInput.css */
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-gray);
}

/* line 121, vendor/assets/stylesheets/intlTelInput.css */
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 128, vendor/assets/stylesheets/intlTelInput.css */
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

/* line 131, vendor/assets/stylesheets/intlTelInput.css */
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  /* line 135, vendor/assets/stylesheets/intlTelInput.css */
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}

/* line 139, vendor/assets/stylesheets/intlTelInput.css */
.iti__flag-box {
  display: inline-block;
  width: var(--iti-flag-width);
}

/* line 143, vendor/assets/stylesheets/intlTelInput.css */
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: var(--iti-border-width) solid var(--iti-border-gray);
}

/* line 148, vendor/assets/stylesheets/intlTelInput.css */
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}

/* line 154, vendor/assets/stylesheets/intlTelInput.css */
.iti__dial-code {
  color: var(--iti-text-gray);
}

/* line 157, vendor/assets/stylesheets/intlTelInput.css */
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

/* line 160, vendor/assets/stylesheets/intlTelInput.css */
.iti__flag-box, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}

/* line 163, vendor/assets/stylesheets/intlTelInput.css */
[dir=rtl] .iti__flag-box, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

/* line 167, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown input.iti__tel-input,
.iti--allow-dropdown input.iti__tel-input[type=text],
.iti--allow-dropdown input.iti__tel-input[type=tel], .iti--show-selected-dial-code input.iti__tel-input,
.iti--show-selected-dial-code input.iti__tel-input[type=text],
.iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: var(--iti-input-padding);
  padding-left: var(--iti-selected-country-arrow-padding);
  margin-left: 0;
}

/* line 176, vendor/assets/stylesheets/intlTelInput.css */
[dir=rtl] .iti--allow-dropdown input.iti__tel-input,
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=text],
[dir=rtl] .iti--allow-dropdown input.iti__tel-input[type=tel], [dir=rtl] .iti--show-selected-dial-code input.iti__tel-input,
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=text],
[dir=rtl] .iti--show-selected-dial-code input.iti__tel-input[type=tel] {
  padding-right: var(--iti-selected-country-arrow-padding);
  padding-left: var(--iti-input-padding);
  margin-right: 0;
}

/* line 185, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__country-container, .iti--show-selected-dial-code .iti__country-container {
  right: auto;
  left: 0;
}

/* line 189, vendor/assets/stylesheets/intlTelInput.css */
[dir=rtl] .iti--allow-dropdown .iti__country-container, [dir=rtl] .iti--show-selected-dial-code .iti__country-container {
  right: 0;
  left: auto;
}

/* line 193, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__country-container:hover, .iti--allow-dropdown .iti__country-container:hover button {
  cursor: pointer;
}

/* line 196, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__country-container:hover .iti__selected-country {
  background-color: var(--iti-hover-color);
}

/* line 199, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover {
  cursor: default;
}

/* line 203, vendor/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__country-container:has(+ input[disabled]):hover .iti__selected-country,
.iti--allow-dropdown .iti__country-container:has(+ input[readonly]):hover .iti__selected-country {
  background-color: transparent;
}

/* line 207, vendor/assets/stylesheets/intlTelInput.css */
.iti--show-selected-dial-code .iti__selected-country {
  background-color: var(--iti-hover-color);
}

/* line 210, vendor/assets/stylesheets/intlTelInput.css */
.iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: var(--iti-arrow-padding);
}

/* line 213, vendor/assets/stylesheets/intlTelInput.css */
[dir=rtl] .iti--show-selected-dial-code.iti--show-flags .iti__selected-dial-code {
  margin-left: 0;
  margin-right: var(--iti-arrow-padding);
}

/* line 217, vendor/assets/stylesheets/intlTelInput.css */
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}

/* line 224, vendor/assets/stylesheets/intlTelInput.css */
.iti--container:hover {
  cursor: pointer;
}

/* line 228, vendor/assets/stylesheets/intlTelInput.css */
.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 240, vendor/assets/stylesheets/intlTelInput.css */
.iti--fullscreen-popup.iti--container.iti--country-search {
  justify-content: flex-start;
}

/* line 243, vendor/assets/stylesheets/intlTelInput.css */
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

/* line 249, vendor/assets/stylesheets/intlTelInput.css */
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

/* line 254, vendor/assets/stylesheets/intlTelInput.css */
.iti__flag {
  --iti-flag-offset: 0px;
  --iti-flag-width: 20px;
  --iti-flag-height: 14px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

/* line 267, vendor/assets/stylesheets/intlTelInput.css */
.iti__np {
  --iti-flag-width: 13px;
}

/* line 271, vendor/assets/stylesheets/intlTelInput.css */
.iti__va, .iti__ch {
  --iti-flag-width: 15px;
}

/* line 275, vendor/assets/stylesheets/intlTelInput.css */
.iti__ne, .iti__be {
  --iti-flag-width: 18px;
}

/* line 279, vendor/assets/stylesheets/intlTelInput.css */
.iti__mc {
  --iti-flag-width: 19px;
}

/* line 283, vendor/assets/stylesheets/intlTelInput.css */
.iti__zw, .iti__ws, .iti__vg, .iti__uz, .iti__uk, .iti__tv, .iti__to, .iti__tl, .iti__tk, .iti__tj, .iti__tc, .iti__ta, .iti__su, .iti__st, .iti__ss, .iti__si, .iti__sh, .iti__sd, .iti__sc, .iti__sb, .iti__ps, .iti__pn, .iti__ph, .iti__om, .iti__nz, .iti__nu, .iti__nr, .iti__ng, .iti__nf, .iti__nc, .iti__my, .iti__ms, .iti__mp, .iti__mn, .iti__mk, .iti__me, .iti__md, .iti__ly, .iti__lv, .iti__lk, .iti__lc, .iti__kz, .iti__ky, .iti__kw, .iti__kp, .iti__ki, .iti__jo, .iti__jm, .iti__io, .iti__im, .iti__ie, .iti__hu, .iti__hr, .iti__hn, .iti__hm, .iti__gw, .iti__gs, .iti__gi, .iti__gb, .iti__fk, .iti__fj, .iti__et, .iti__er, .iti__eh, .iti__dm, .iti__dg, .iti__cx, .iti__cu, .iti__ck, .iti__cc, .iti__ca, .iti__by, .iti__bs, .iti__bn, .iti__bm, .iti__ba, .iti__az, .iti__au, .iti__as, .iti__am, .iti__ai, .iti__ae, .iti__ac {
  --iti-flag-height: 10px;
}

/* line 287, vendor/assets/stylesheets/intlTelInput.css */
.iti__us, .iti__um, .iti__py, .iti__mh, .iti__lr, .iti__gu, .iti__fm {
  --iti-flag-height: 11px;
}

/* line 291, vendor/assets/stylesheets/intlTelInput.css */
.iti__vu, .iti__tt, .iti__sv, .iti__ni, .iti__mx, .iti__lu, .iti__lt, .iti__li, .iti__km, .iti__kg, .iti__je, .iti__ir, .iti__ht, .iti__gy, .iti__gd, .iti__fi, .iti__de, .iti__cv, .iti__cr, .iti__cq, .iti__bz, .iti__bi, .iti__bh, .iti__bg, .iti__bd {
  --iti-flag-height: 12px;
}

/* line 295, vendor/assets/stylesheets/intlTelInput.css */
.iti__tg, .iti__se, .iti__pw, .iti__pl, .iti__kh, .iti__gt, .iti__ee, .iti__ax, .iti__ar {
  --iti-flag-height: 13px;
}

/* line 299, vendor/assets/stylesheets/intlTelInput.css */
.iti__xk, .iti__va, .iti__sm, .iti__sj, .iti__pg, .iti__np, .iti__no, .iti__ne, .iti__mc, .iti__is, .iti__il, .iti__ga, .iti__fo, .iti__dk, .iti__ch, .iti__cd, .iti__bv, .iti__be, .iti__al {
  --iti-flag-height: 15px;
}

/* line 303, vendor/assets/stylesheets/intlTelInput.css */
.iti__qa {
  --iti-flag-height: 8px;
}

/* line 307, vendor/assets/stylesheets/intlTelInput.css */
.iti__ac {
  --iti-flag-offset: 0px;
}

/* line 311, vendor/assets/stylesheets/intlTelInput.css */
.iti__ad {
  --iti-flag-offset: -22px;
}

/* line 315, vendor/assets/stylesheets/intlTelInput.css */
.iti__ae {
  --iti-flag-offset: -44px;
}

/* line 319, vendor/assets/stylesheets/intlTelInput.css */
.iti__af {
  --iti-flag-offset: -66px;
}

/* line 323, vendor/assets/stylesheets/intlTelInput.css */
.iti__ag {
  --iti-flag-offset: -88px;
}

/* line 327, vendor/assets/stylesheets/intlTelInput.css */
.iti__ai {
  --iti-flag-offset: -110px;
}

/* line 331, vendor/assets/stylesheets/intlTelInput.css */
.iti__al {
  --iti-flag-offset: -132px;
}

/* line 335, vendor/assets/stylesheets/intlTelInput.css */
.iti__am {
  --iti-flag-offset: -154px;
}

/* line 339, vendor/assets/stylesheets/intlTelInput.css */
.iti__ao {
  --iti-flag-offset: -176px;
}

/* line 343, vendor/assets/stylesheets/intlTelInput.css */
.iti__aq {
  --iti-flag-offset: -198px;
}

/* line 347, vendor/assets/stylesheets/intlTelInput.css */
.iti__ar {
  --iti-flag-offset: -220px;
}

/* line 351, vendor/assets/stylesheets/intlTelInput.css */
.iti__as {
  --iti-flag-offset: -242px;
}

/* line 355, vendor/assets/stylesheets/intlTelInput.css */
.iti__at {
  --iti-flag-offset: -264px;
}

/* line 359, vendor/assets/stylesheets/intlTelInput.css */
.iti__au {
  --iti-flag-offset: -286px;
}

/* line 363, vendor/assets/stylesheets/intlTelInput.css */
.iti__aw {
  --iti-flag-offset: -308px;
}

/* line 367, vendor/assets/stylesheets/intlTelInput.css */
.iti__ax {
  --iti-flag-offset: -330px;
}

/* line 371, vendor/assets/stylesheets/intlTelInput.css */
.iti__az {
  --iti-flag-offset: -352px;
}

/* line 375, vendor/assets/stylesheets/intlTelInput.css */
.iti__ba {
  --iti-flag-offset: -374px;
}

/* line 379, vendor/assets/stylesheets/intlTelInput.css */
.iti__bb {
  --iti-flag-offset: -396px;
}

/* line 383, vendor/assets/stylesheets/intlTelInput.css */
.iti__bd {
  --iti-flag-offset: -418px;
}

/* line 387, vendor/assets/stylesheets/intlTelInput.css */
.iti__be {
  --iti-flag-offset: -440px;
}

/* line 391, vendor/assets/stylesheets/intlTelInput.css */
.iti__bf {
  --iti-flag-offset: -460px;
}

/* line 395, vendor/assets/stylesheets/intlTelInput.css */
.iti__bg {
  --iti-flag-offset: -482px;
}

/* line 399, vendor/assets/stylesheets/intlTelInput.css */
.iti__bh {
  --iti-flag-offset: -504px;
}

/* line 403, vendor/assets/stylesheets/intlTelInput.css */
.iti__bi {
  --iti-flag-offset: -526px;
}

/* line 407, vendor/assets/stylesheets/intlTelInput.css */
.iti__bj {
  --iti-flag-offset: -548px;
}

/* line 411, vendor/assets/stylesheets/intlTelInput.css */
.iti__bl {
  --iti-flag-offset: -570px;
}

/* line 415, vendor/assets/stylesheets/intlTelInput.css */
.iti__bm {
  --iti-flag-offset: -592px;
}

/* line 419, vendor/assets/stylesheets/intlTelInput.css */
.iti__bn {
  --iti-flag-offset: -614px;
}

/* line 423, vendor/assets/stylesheets/intlTelInput.css */
.iti__bo {
  --iti-flag-offset: -636px;
}

/* line 427, vendor/assets/stylesheets/intlTelInput.css */
.iti__bq {
  --iti-flag-offset: -658px;
}

/* line 431, vendor/assets/stylesheets/intlTelInput.css */
.iti__br {
  --iti-flag-offset: -680px;
}

/* line 435, vendor/assets/stylesheets/intlTelInput.css */
.iti__bs {
  --iti-flag-offset: -702px;
}

/* line 439, vendor/assets/stylesheets/intlTelInput.css */
.iti__bt {
  --iti-flag-offset: -724px;
}

/* line 443, vendor/assets/stylesheets/intlTelInput.css */
.iti__bv {
  --iti-flag-offset: -746px;
}

/* line 447, vendor/assets/stylesheets/intlTelInput.css */
.iti__bw {
  --iti-flag-offset: -768px;
}

/* line 451, vendor/assets/stylesheets/intlTelInput.css */
.iti__by {
  --iti-flag-offset: -790px;
}

/* line 455, vendor/assets/stylesheets/intlTelInput.css */
.iti__bz {
  --iti-flag-offset: -812px;
}

/* line 459, vendor/assets/stylesheets/intlTelInput.css */
.iti__ca {
  --iti-flag-offset: -834px;
}

/* line 463, vendor/assets/stylesheets/intlTelInput.css */
.iti__cc {
  --iti-flag-offset: -856px;
}

/* line 467, vendor/assets/stylesheets/intlTelInput.css */
.iti__cd {
  --iti-flag-offset: -878px;
}

/* line 471, vendor/assets/stylesheets/intlTelInput.css */
.iti__cf {
  --iti-flag-offset: -900px;
}

/* line 475, vendor/assets/stylesheets/intlTelInput.css */
.iti__cg {
  --iti-flag-offset: -922px;
}

/* line 479, vendor/assets/stylesheets/intlTelInput.css */
.iti__ch {
  --iti-flag-offset: -944px;
}

/* line 483, vendor/assets/stylesheets/intlTelInput.css */
.iti__ci {
  --iti-flag-offset: -961px;
}

/* line 487, vendor/assets/stylesheets/intlTelInput.css */
.iti__ck {
  --iti-flag-offset: -983px;
}

/* line 491, vendor/assets/stylesheets/intlTelInput.css */
.iti__cl {
  --iti-flag-offset: -1005px;
}

/* line 495, vendor/assets/stylesheets/intlTelInput.css */
.iti__cm {
  --iti-flag-offset: -1027px;
}

/* line 499, vendor/assets/stylesheets/intlTelInput.css */
.iti__cn {
  --iti-flag-offset: -1049px;
}

/* line 503, vendor/assets/stylesheets/intlTelInput.css */
.iti__co {
  --iti-flag-offset: -1071px;
}

/* line 507, vendor/assets/stylesheets/intlTelInput.css */
.iti__cp {
  --iti-flag-offset: -1093px;
}

/* line 511, vendor/assets/stylesheets/intlTelInput.css */
.iti__cq {
  --iti-flag-offset: -1115px;
}

/* line 515, vendor/assets/stylesheets/intlTelInput.css */
.iti__cr {
  --iti-flag-offset: -1137px;
}

/* line 519, vendor/assets/stylesheets/intlTelInput.css */
.iti__cu {
  --iti-flag-offset: -1159px;
}

/* line 523, vendor/assets/stylesheets/intlTelInput.css */
.iti__cv {
  --iti-flag-offset: -1181px;
}

/* line 527, vendor/assets/stylesheets/intlTelInput.css */
.iti__cw {
  --iti-flag-offset: -1203px;
}

/* line 531, vendor/assets/stylesheets/intlTelInput.css */
.iti__cx {
  --iti-flag-offset: -1225px;
}

/* line 535, vendor/assets/stylesheets/intlTelInput.css */
.iti__cy {
  --iti-flag-offset: -1247px;
}

/* line 539, vendor/assets/stylesheets/intlTelInput.css */
.iti__cz {
  --iti-flag-offset: -1269px;
}

/* line 543, vendor/assets/stylesheets/intlTelInput.css */
.iti__de {
  --iti-flag-offset: -1291px;
}

/* line 547, vendor/assets/stylesheets/intlTelInput.css */
.iti__dg {
  --iti-flag-offset: -1313px;
}

/* line 551, vendor/assets/stylesheets/intlTelInput.css */
.iti__dj {
  --iti-flag-offset: -1335px;
}

/* line 555, vendor/assets/stylesheets/intlTelInput.css */
.iti__dk {
  --iti-flag-offset: -1357px;
}

/* line 559, vendor/assets/stylesheets/intlTelInput.css */
.iti__dm {
  --iti-flag-offset: -1379px;
}

/* line 563, vendor/assets/stylesheets/intlTelInput.css */
.iti__do {
  --iti-flag-offset: -1401px;
}

/* line 567, vendor/assets/stylesheets/intlTelInput.css */
.iti__dz {
  --iti-flag-offset: -1423px;
}

/* line 571, vendor/assets/stylesheets/intlTelInput.css */
.iti__ea {
  --iti-flag-offset: -1445px;
}

/* line 575, vendor/assets/stylesheets/intlTelInput.css */
.iti__ec {
  --iti-flag-offset: -1467px;
}

/* line 579, vendor/assets/stylesheets/intlTelInput.css */
.iti__ee {
  --iti-flag-offset: -1489px;
}

/* line 583, vendor/assets/stylesheets/intlTelInput.css */
.iti__eg {
  --iti-flag-offset: -1511px;
}

/* line 587, vendor/assets/stylesheets/intlTelInput.css */
.iti__eh {
  --iti-flag-offset: -1533px;
}

/* line 591, vendor/assets/stylesheets/intlTelInput.css */
.iti__er {
  --iti-flag-offset: -1555px;
}

/* line 595, vendor/assets/stylesheets/intlTelInput.css */
.iti__es {
  --iti-flag-offset: -1577px;
}

/* line 599, vendor/assets/stylesheets/intlTelInput.css */
.iti__et {
  --iti-flag-offset: -1599px;
}

/* line 603, vendor/assets/stylesheets/intlTelInput.css */
.iti__eu {
  --iti-flag-offset: -1621px;
}

/* line 607, vendor/assets/stylesheets/intlTelInput.css */
.iti__ez {
  --iti-flag-offset: -1643px;
}

/* line 611, vendor/assets/stylesheets/intlTelInput.css */
.iti__fi {
  --iti-flag-offset: -1665px;
}

/* line 615, vendor/assets/stylesheets/intlTelInput.css */
.iti__fj {
  --iti-flag-offset: -1687px;
}

/* line 619, vendor/assets/stylesheets/intlTelInput.css */
.iti__fk {
  --iti-flag-offset: -1709px;
}

/* line 623, vendor/assets/stylesheets/intlTelInput.css */
.iti__fm {
  --iti-flag-offset: -1731px;
}

/* line 627, vendor/assets/stylesheets/intlTelInput.css */
.iti__fo {
  --iti-flag-offset: -1753px;
}

/* line 631, vendor/assets/stylesheets/intlTelInput.css */
.iti__fr {
  --iti-flag-offset: -1775px;
}

/* line 635, vendor/assets/stylesheets/intlTelInput.css */
.iti__fx {
  --iti-flag-offset: -1797px;
}

/* line 639, vendor/assets/stylesheets/intlTelInput.css */
.iti__ga {
  --iti-flag-offset: -1819px;
}

/* line 643, vendor/assets/stylesheets/intlTelInput.css */
.iti__gb {
  --iti-flag-offset: -1841px;
}

/* line 647, vendor/assets/stylesheets/intlTelInput.css */
.iti__gd {
  --iti-flag-offset: -1863px;
}

/* line 651, vendor/assets/stylesheets/intlTelInput.css */
.iti__ge {
  --iti-flag-offset: -1885px;
}

/* line 655, vendor/assets/stylesheets/intlTelInput.css */
.iti__gf {
  --iti-flag-offset: -1907px;
}

/* line 659, vendor/assets/stylesheets/intlTelInput.css */
.iti__gg {
  --iti-flag-offset: -1929px;
}

/* line 663, vendor/assets/stylesheets/intlTelInput.css */
.iti__gh {
  --iti-flag-offset: -1951px;
}

/* line 667, vendor/assets/stylesheets/intlTelInput.css */
.iti__gi {
  --iti-flag-offset: -1973px;
}

/* line 671, vendor/assets/stylesheets/intlTelInput.css */
.iti__gl {
  --iti-flag-offset: -1995px;
}

/* line 675, vendor/assets/stylesheets/intlTelInput.css */
.iti__gm {
  --iti-flag-offset: -2017px;
}

/* line 679, vendor/assets/stylesheets/intlTelInput.css */
.iti__gn {
  --iti-flag-offset: -2039px;
}

/* line 683, vendor/assets/stylesheets/intlTelInput.css */
.iti__gp {
  --iti-flag-offset: -2061px;
}

/* line 687, vendor/assets/stylesheets/intlTelInput.css */
.iti__gq {
  --iti-flag-offset: -2083px;
}

/* line 691, vendor/assets/stylesheets/intlTelInput.css */
.iti__gr {
  --iti-flag-offset: -2105px;
}

/* line 695, vendor/assets/stylesheets/intlTelInput.css */
.iti__gs {
  --iti-flag-offset: -2127px;
}

/* line 699, vendor/assets/stylesheets/intlTelInput.css */
.iti__gt {
  --iti-flag-offset: -2149px;
}

/* line 703, vendor/assets/stylesheets/intlTelInput.css */
.iti__gu {
  --iti-flag-offset: -2171px;
}

/* line 707, vendor/assets/stylesheets/intlTelInput.css */
.iti__gw {
  --iti-flag-offset: -2193px;
}

/* line 711, vendor/assets/stylesheets/intlTelInput.css */
.iti__gy {
  --iti-flag-offset: -2215px;
}

/* line 715, vendor/assets/stylesheets/intlTelInput.css */
.iti__hk {
  --iti-flag-offset: -2237px;
}

/* line 719, vendor/assets/stylesheets/intlTelInput.css */
.iti__hm {
  --iti-flag-offset: -2259px;
}

/* line 723, vendor/assets/stylesheets/intlTelInput.css */
.iti__hn {
  --iti-flag-offset: -2281px;
}

/* line 727, vendor/assets/stylesheets/intlTelInput.css */
.iti__hr {
  --iti-flag-offset: -2303px;
}

/* line 731, vendor/assets/stylesheets/intlTelInput.css */
.iti__ht {
  --iti-flag-offset: -2325px;
}

/* line 735, vendor/assets/stylesheets/intlTelInput.css */
.iti__hu {
  --iti-flag-offset: -2347px;
}

/* line 739, vendor/assets/stylesheets/intlTelInput.css */
.iti__ic {
  --iti-flag-offset: -2369px;
}

/* line 743, vendor/assets/stylesheets/intlTelInput.css */
.iti__id {
  --iti-flag-offset: -2391px;
}

/* line 747, vendor/assets/stylesheets/intlTelInput.css */
.iti__ie {
  --iti-flag-offset: -2413px;
}

/* line 751, vendor/assets/stylesheets/intlTelInput.css */
.iti__il {
  --iti-flag-offset: -2435px;
}

/* line 755, vendor/assets/stylesheets/intlTelInput.css */
.iti__im {
  --iti-flag-offset: -2457px;
}

/* line 759, vendor/assets/stylesheets/intlTelInput.css */
.iti__in {
  --iti-flag-offset: -2479px;
}

/* line 763, vendor/assets/stylesheets/intlTelInput.css */
.iti__io {
  --iti-flag-offset: -2501px;
}

/* line 767, vendor/assets/stylesheets/intlTelInput.css */
.iti__iq {
  --iti-flag-offset: -2523px;
}

/* line 771, vendor/assets/stylesheets/intlTelInput.css */
.iti__ir {
  --iti-flag-offset: -2545px;
}

/* line 775, vendor/assets/stylesheets/intlTelInput.css */
.iti__is {
  --iti-flag-offset: -2567px;
}

/* line 779, vendor/assets/stylesheets/intlTelInput.css */
.iti__it {
  --iti-flag-offset: -2589px;
}

/* line 783, vendor/assets/stylesheets/intlTelInput.css */
.iti__je {
  --iti-flag-offset: -2611px;
}

/* line 787, vendor/assets/stylesheets/intlTelInput.css */
.iti__jm {
  --iti-flag-offset: -2633px;
}

/* line 791, vendor/assets/stylesheets/intlTelInput.css */
.iti__jo {
  --iti-flag-offset: -2655px;
}

/* line 795, vendor/assets/stylesheets/intlTelInput.css */
.iti__jp {
  --iti-flag-offset: -2677px;
}

/* line 799, vendor/assets/stylesheets/intlTelInput.css */
.iti__ke {
  --iti-flag-offset: -2699px;
}

/* line 803, vendor/assets/stylesheets/intlTelInput.css */
.iti__kg {
  --iti-flag-offset: -2721px;
}

/* line 807, vendor/assets/stylesheets/intlTelInput.css */
.iti__kh {
  --iti-flag-offset: -2743px;
}

/* line 811, vendor/assets/stylesheets/intlTelInput.css */
.iti__ki {
  --iti-flag-offset: -2765px;
}

/* line 815, vendor/assets/stylesheets/intlTelInput.css */
.iti__km {
  --iti-flag-offset: -2787px;
}

/* line 819, vendor/assets/stylesheets/intlTelInput.css */
.iti__kn {
  --iti-flag-offset: -2809px;
}

/* line 823, vendor/assets/stylesheets/intlTelInput.css */
.iti__kp {
  --iti-flag-offset: -2831px;
}

/* line 827, vendor/assets/stylesheets/intlTelInput.css */
.iti__kr {
  --iti-flag-offset: -2853px;
}

/* line 831, vendor/assets/stylesheets/intlTelInput.css */
.iti__kw {
  --iti-flag-offset: -2875px;
}

/* line 835, vendor/assets/stylesheets/intlTelInput.css */
.iti__ky {
  --iti-flag-offset: -2897px;
}

/* line 839, vendor/assets/stylesheets/intlTelInput.css */
.iti__kz {
  --iti-flag-offset: -2919px;
}

/* line 843, vendor/assets/stylesheets/intlTelInput.css */
.iti__la {
  --iti-flag-offset: -2941px;
}

/* line 847, vendor/assets/stylesheets/intlTelInput.css */
.iti__lb {
  --iti-flag-offset: -2963px;
}

/* line 851, vendor/assets/stylesheets/intlTelInput.css */
.iti__lc {
  --iti-flag-offset: -2985px;
}

/* line 855, vendor/assets/stylesheets/intlTelInput.css */
.iti__li {
  --iti-flag-offset: -3007px;
}

/* line 859, vendor/assets/stylesheets/intlTelInput.css */
.iti__lk {
  --iti-flag-offset: -3029px;
}

/* line 863, vendor/assets/stylesheets/intlTelInput.css */
.iti__lr {
  --iti-flag-offset: -3051px;
}

/* line 867, vendor/assets/stylesheets/intlTelInput.css */
.iti__ls {
  --iti-flag-offset: -3073px;
}

/* line 871, vendor/assets/stylesheets/intlTelInput.css */
.iti__lt {
  --iti-flag-offset: -3095px;
}

/* line 875, vendor/assets/stylesheets/intlTelInput.css */
.iti__lu {
  --iti-flag-offset: -3117px;
}

/* line 879, vendor/assets/stylesheets/intlTelInput.css */
.iti__lv {
  --iti-flag-offset: -3139px;
}

/* line 883, vendor/assets/stylesheets/intlTelInput.css */
.iti__ly {
  --iti-flag-offset: -3161px;
}

/* line 887, vendor/assets/stylesheets/intlTelInput.css */
.iti__ma {
  --iti-flag-offset: -3183px;
}

/* line 891, vendor/assets/stylesheets/intlTelInput.css */
.iti__mc {
  --iti-flag-offset: -3205px;
}

/* line 895, vendor/assets/stylesheets/intlTelInput.css */
.iti__md {
  --iti-flag-offset: -3226px;
}

/* line 899, vendor/assets/stylesheets/intlTelInput.css */
.iti__me {
  --iti-flag-offset: -3248px;
}

/* line 903, vendor/assets/stylesheets/intlTelInput.css */
.iti__mf {
  --iti-flag-offset: -3270px;
}

/* line 907, vendor/assets/stylesheets/intlTelInput.css */
.iti__mg {
  --iti-flag-offset: -3292px;
}

/* line 911, vendor/assets/stylesheets/intlTelInput.css */
.iti__mh {
  --iti-flag-offset: -3314px;
}

/* line 915, vendor/assets/stylesheets/intlTelInput.css */
.iti__mk {
  --iti-flag-offset: -3336px;
}

/* line 919, vendor/assets/stylesheets/intlTelInput.css */
.iti__ml {
  --iti-flag-offset: -3358px;
}

/* line 923, vendor/assets/stylesheets/intlTelInput.css */
.iti__mm {
  --iti-flag-offset: -3380px;
}

/* line 927, vendor/assets/stylesheets/intlTelInput.css */
.iti__mn {
  --iti-flag-offset: -3402px;
}

/* line 931, vendor/assets/stylesheets/intlTelInput.css */
.iti__mo {
  --iti-flag-offset: -3424px;
}

/* line 935, vendor/assets/stylesheets/intlTelInput.css */
.iti__mp {
  --iti-flag-offset: -3446px;
}

/* line 939, vendor/assets/stylesheets/intlTelInput.css */
.iti__mq {
  --iti-flag-offset: -3468px;
}

/* line 943, vendor/assets/stylesheets/intlTelInput.css */
.iti__mr {
  --iti-flag-offset: -3490px;
}

/* line 947, vendor/assets/stylesheets/intlTelInput.css */
.iti__ms {
  --iti-flag-offset: -3512px;
}

/* line 951, vendor/assets/stylesheets/intlTelInput.css */
.iti__mt {
  --iti-flag-offset: -3534px;
}

/* line 955, vendor/assets/stylesheets/intlTelInput.css */
.iti__mu {
  --iti-flag-offset: -3556px;
}

/* line 959, vendor/assets/stylesheets/intlTelInput.css */
.iti__mv {
  --iti-flag-offset: -3578px;
}

/* line 963, vendor/assets/stylesheets/intlTelInput.css */
.iti__mw {
  --iti-flag-offset: -3600px;
}

/* line 967, vendor/assets/stylesheets/intlTelInput.css */
.iti__mx {
  --iti-flag-offset: -3622px;
}

/* line 971, vendor/assets/stylesheets/intlTelInput.css */
.iti__my {
  --iti-flag-offset: -3644px;
}

/* line 975, vendor/assets/stylesheets/intlTelInput.css */
.iti__mz {
  --iti-flag-offset: -3666px;
}

/* line 979, vendor/assets/stylesheets/intlTelInput.css */
.iti__na {
  --iti-flag-offset: -3688px;
}

/* line 983, vendor/assets/stylesheets/intlTelInput.css */
.iti__nc {
  --iti-flag-offset: -3710px;
}

/* line 987, vendor/assets/stylesheets/intlTelInput.css */
.iti__ne {
  --iti-flag-offset: -3732px;
}

/* line 991, vendor/assets/stylesheets/intlTelInput.css */
.iti__nf {
  --iti-flag-offset: -3752px;
}

/* line 995, vendor/assets/stylesheets/intlTelInput.css */
.iti__ng {
  --iti-flag-offset: -3774px;
}

/* line 999, vendor/assets/stylesheets/intlTelInput.css */
.iti__ni {
  --iti-flag-offset: -3796px;
}

/* line 1003, vendor/assets/stylesheets/intlTelInput.css */
.iti__nl {
  --iti-flag-offset: -3818px;
}

/* line 1007, vendor/assets/stylesheets/intlTelInput.css */
.iti__no {
  --iti-flag-offset: -3840px;
}

/* line 1011, vendor/assets/stylesheets/intlTelInput.css */
.iti__np {
  --iti-flag-offset: -3862px;
}

/* line 1015, vendor/assets/stylesheets/intlTelInput.css */
.iti__nr {
  --iti-flag-offset: -3877px;
}

/* line 1019, vendor/assets/stylesheets/intlTelInput.css */
.iti__nu {
  --iti-flag-offset: -3899px;
}

/* line 1023, vendor/assets/stylesheets/intlTelInput.css */
.iti__nz {
  --iti-flag-offset: -3921px;
}

/* line 1027, vendor/assets/stylesheets/intlTelInput.css */
.iti__om {
  --iti-flag-offset: -3943px;
}

/* line 1031, vendor/assets/stylesheets/intlTelInput.css */
.iti__pa {
  --iti-flag-offset: -3965px;
}

/* line 1035, vendor/assets/stylesheets/intlTelInput.css */
.iti__pe {
  --iti-flag-offset: -3987px;
}

/* line 1039, vendor/assets/stylesheets/intlTelInput.css */
.iti__pf {
  --iti-flag-offset: -4009px;
}

/* line 1043, vendor/assets/stylesheets/intlTelInput.css */
.iti__pg {
  --iti-flag-offset: -4031px;
}

/* line 1047, vendor/assets/stylesheets/intlTelInput.css */
.iti__ph {
  --iti-flag-offset: -4053px;
}

/* line 1051, vendor/assets/stylesheets/intlTelInput.css */
.iti__pk {
  --iti-flag-offset: -4075px;
}

/* line 1055, vendor/assets/stylesheets/intlTelInput.css */
.iti__pl {
  --iti-flag-offset: -4097px;
}

/* line 1059, vendor/assets/stylesheets/intlTelInput.css */
.iti__pm {
  --iti-flag-offset: -4119px;
}

/* line 1063, vendor/assets/stylesheets/intlTelInput.css */
.iti__pn {
  --iti-flag-offset: -4141px;
}

/* line 1067, vendor/assets/stylesheets/intlTelInput.css */
.iti__pr {
  --iti-flag-offset: -4163px;
}

/* line 1071, vendor/assets/stylesheets/intlTelInput.css */
.iti__ps {
  --iti-flag-offset: -4185px;
}

/* line 1075, vendor/assets/stylesheets/intlTelInput.css */
.iti__pt {
  --iti-flag-offset: -4207px;
}

/* line 1079, vendor/assets/stylesheets/intlTelInput.css */
.iti__pw {
  --iti-flag-offset: -4229px;
}

/* line 1083, vendor/assets/stylesheets/intlTelInput.css */
.iti__py {
  --iti-flag-offset: -4251px;
}

/* line 1087, vendor/assets/stylesheets/intlTelInput.css */
.iti__qa {
  --iti-flag-offset: -4273px;
}

/* line 1091, vendor/assets/stylesheets/intlTelInput.css */
.iti__re {
  --iti-flag-offset: -4295px;
}

/* line 1095, vendor/assets/stylesheets/intlTelInput.css */
.iti__ro {
  --iti-flag-offset: -4317px;
}

/* line 1099, vendor/assets/stylesheets/intlTelInput.css */
.iti__rs {
  --iti-flag-offset: -4339px;
}

/* line 1103, vendor/assets/stylesheets/intlTelInput.css */
.iti__ru {
  --iti-flag-offset: -4361px;
}

/* line 1107, vendor/assets/stylesheets/intlTelInput.css */
.iti__rw {
  --iti-flag-offset: -4383px;
}

/* line 1111, vendor/assets/stylesheets/intlTelInput.css */
.iti__sa {
  --iti-flag-offset: -4405px;
}

/* line 1115, vendor/assets/stylesheets/intlTelInput.css */
.iti__sb {
  --iti-flag-offset: -4427px;
}

/* line 1119, vendor/assets/stylesheets/intlTelInput.css */
.iti__sc {
  --iti-flag-offset: -4449px;
}

/* line 1123, vendor/assets/stylesheets/intlTelInput.css */
.iti__sd {
  --iti-flag-offset: -4471px;
}

/* line 1127, vendor/assets/stylesheets/intlTelInput.css */
.iti__se {
  --iti-flag-offset: -4493px;
}

/* line 1131, vendor/assets/stylesheets/intlTelInput.css */
.iti__sg {
  --iti-flag-offset: -4515px;
}

/* line 1135, vendor/assets/stylesheets/intlTelInput.css */
.iti__sh {
  --iti-flag-offset: -4537px;
}

/* line 1139, vendor/assets/stylesheets/intlTelInput.css */
.iti__si {
  --iti-flag-offset: -4559px;
}

/* line 1143, vendor/assets/stylesheets/intlTelInput.css */
.iti__sj {
  --iti-flag-offset: -4581px;
}

/* line 1147, vendor/assets/stylesheets/intlTelInput.css */
.iti__sk {
  --iti-flag-offset: -4603px;
}

/* line 1151, vendor/assets/stylesheets/intlTelInput.css */
.iti__sl {
  --iti-flag-offset: -4625px;
}

/* line 1155, vendor/assets/stylesheets/intlTelInput.css */
.iti__sm {
  --iti-flag-offset: -4647px;
}

/* line 1159, vendor/assets/stylesheets/intlTelInput.css */
.iti__sn {
  --iti-flag-offset: -4669px;
}

/* line 1163, vendor/assets/stylesheets/intlTelInput.css */
.iti__so {
  --iti-flag-offset: -4691px;
}

/* line 1167, vendor/assets/stylesheets/intlTelInput.css */
.iti__sr {
  --iti-flag-offset: -4713px;
}

/* line 1171, vendor/assets/stylesheets/intlTelInput.css */
.iti__ss {
  --iti-flag-offset: -4735px;
}

/* line 1175, vendor/assets/stylesheets/intlTelInput.css */
.iti__st {
  --iti-flag-offset: -4757px;
}

/* line 1179, vendor/assets/stylesheets/intlTelInput.css */
.iti__su {
  --iti-flag-offset: -4779px;
}

/* line 1183, vendor/assets/stylesheets/intlTelInput.css */
.iti__sv {
  --iti-flag-offset: -4801px;
}

/* line 1187, vendor/assets/stylesheets/intlTelInput.css */
.iti__sx {
  --iti-flag-offset: -4823px;
}

/* line 1191, vendor/assets/stylesheets/intlTelInput.css */
.iti__sy {
  --iti-flag-offset: -4845px;
}

/* line 1195, vendor/assets/stylesheets/intlTelInput.css */
.iti__sz {
  --iti-flag-offset: -4867px;
}

/* line 1199, vendor/assets/stylesheets/intlTelInput.css */
.iti__ta {
  --iti-flag-offset: -4889px;
}

/* line 1203, vendor/assets/stylesheets/intlTelInput.css */
.iti__tc {
  --iti-flag-offset: -4911px;
}

/* line 1207, vendor/assets/stylesheets/intlTelInput.css */
.iti__td {
  --iti-flag-offset: -4933px;
}

/* line 1211, vendor/assets/stylesheets/intlTelInput.css */
.iti__tf {
  --iti-flag-offset: -4955px;
}

/* line 1215, vendor/assets/stylesheets/intlTelInput.css */
.iti__tg {
  --iti-flag-offset: -4977px;
}

/* line 1219, vendor/assets/stylesheets/intlTelInput.css */
.iti__th {
  --iti-flag-offset: -4999px;
}

/* line 1223, vendor/assets/stylesheets/intlTelInput.css */
.iti__tj {
  --iti-flag-offset: -5021px;
}

/* line 1227, vendor/assets/stylesheets/intlTelInput.css */
.iti__tk {
  --iti-flag-offset: -5043px;
}

/* line 1231, vendor/assets/stylesheets/intlTelInput.css */
.iti__tl {
  --iti-flag-offset: -5065px;
}

/* line 1235, vendor/assets/stylesheets/intlTelInput.css */
.iti__tm {
  --iti-flag-offset: -5087px;
}

/* line 1239, vendor/assets/stylesheets/intlTelInput.css */
.iti__tn {
  --iti-flag-offset: -5109px;
}

/* line 1243, vendor/assets/stylesheets/intlTelInput.css */
.iti__to {
  --iti-flag-offset: -5131px;
}

/* line 1247, vendor/assets/stylesheets/intlTelInput.css */
.iti__tr {
  --iti-flag-offset: -5153px;
}

/* line 1251, vendor/assets/stylesheets/intlTelInput.css */
.iti__tt {
  --iti-flag-offset: -5175px;
}

/* line 1255, vendor/assets/stylesheets/intlTelInput.css */
.iti__tv {
  --iti-flag-offset: -5197px;
}

/* line 1259, vendor/assets/stylesheets/intlTelInput.css */
.iti__tw {
  --iti-flag-offset: -5219px;
}

/* line 1263, vendor/assets/stylesheets/intlTelInput.css */
.iti__tz {
  --iti-flag-offset: -5241px;
}

/* line 1267, vendor/assets/stylesheets/intlTelInput.css */
.iti__ua {
  --iti-flag-offset: -5263px;
}

/* line 1271, vendor/assets/stylesheets/intlTelInput.css */
.iti__ug {
  --iti-flag-offset: -5285px;
}

/* line 1275, vendor/assets/stylesheets/intlTelInput.css */
.iti__uk {
  --iti-flag-offset: -5307px;
}

/* line 1279, vendor/assets/stylesheets/intlTelInput.css */
.iti__um {
  --iti-flag-offset: -5329px;
}

/* line 1283, vendor/assets/stylesheets/intlTelInput.css */
.iti__un {
  --iti-flag-offset: -5351px;
}

/* line 1287, vendor/assets/stylesheets/intlTelInput.css */
.iti__us {
  --iti-flag-offset: -5373px;
}

/* line 1291, vendor/assets/stylesheets/intlTelInput.css */
.iti__uy {
  --iti-flag-offset: -5395px;
}

/* line 1295, vendor/assets/stylesheets/intlTelInput.css */
.iti__uz {
  --iti-flag-offset: -5417px;
}

/* line 1299, vendor/assets/stylesheets/intlTelInput.css */
.iti__va {
  --iti-flag-offset: -5439px;
}

/* line 1303, vendor/assets/stylesheets/intlTelInput.css */
.iti__vc {
  --iti-flag-offset: -5456px;
}

/* line 1307, vendor/assets/stylesheets/intlTelInput.css */
.iti__ve {
  --iti-flag-offset: -5478px;
}

/* line 1311, vendor/assets/stylesheets/intlTelInput.css */
.iti__vg {
  --iti-flag-offset: -5500px;
}

/* line 1315, vendor/assets/stylesheets/intlTelInput.css */
.iti__vi {
  --iti-flag-offset: -5522px;
}

/* line 1319, vendor/assets/stylesheets/intlTelInput.css */
.iti__vn {
  --iti-flag-offset: -5544px;
}

/* line 1323, vendor/assets/stylesheets/intlTelInput.css */
.iti__vu {
  --iti-flag-offset: -5566px;
}

/* line 1327, vendor/assets/stylesheets/intlTelInput.css */
.iti__wf {
  --iti-flag-offset: -5588px;
}

/* line 1331, vendor/assets/stylesheets/intlTelInput.css */
.iti__ws {
  --iti-flag-offset: -5610px;
}

/* line 1335, vendor/assets/stylesheets/intlTelInput.css */
.iti__xk {
  --iti-flag-offset: -5632px;
}

/* line 1339, vendor/assets/stylesheets/intlTelInput.css */
.iti__ye {
  --iti-flag-offset: -5654px;
}

/* line 1343, vendor/assets/stylesheets/intlTelInput.css */
.iti__yt {
  --iti-flag-offset: -5676px;
}

/* line 1347, vendor/assets/stylesheets/intlTelInput.css */
.iti__za {
  --iti-flag-offset: -5698px;
}

/* line 1351, vendor/assets/stylesheets/intlTelInput.css */
.iti__zm {
  --iti-flag-offset: -5720px;
}

/* line 1355, vendor/assets/stylesheets/intlTelInput.css */
.iti__zw {
  --iti-flag-offset: -5742px;
}

/* line 1359, vendor/assets/stylesheets/intlTelInput.css */
.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  /* line 1368, vendor/assets/stylesheets/intlTelInput.css */
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  /* line 1371, vendor/assets/stylesheets/intlTelInput.css */
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Italic-1882920b0643a9b311a950b83da37e36beae537ce8b292309dcc4110e956d75a.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Italic-9ecd19381b26abac7e3b7fd641d382f5c6f12e1b865c6f47b1a639c55b7a595d.woff) format("woff");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Bold-94af1dceb1069414b7e3a883b97fb31cd54a65885eba5f07ae64a34c6e23cbdc.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Bold-7ab2fd02a3c66f2bd678ec2a02ccf7d71c499960305f94d32bb4510d9551dd15.woff) format("woff");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Light-e9bbb21471cc160e4abedf36b088834018eee04c33457ab30f7124d68e117a38.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Light-c142461a5f238658dcbb46b9cd90e5ddfed88ad7fc9f2270c0e231b13cb539b0.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Semibold-03a4110461309de6320f0cff6ccf5e9af9a2cc67bd4614a61af1a5b63bf8e1ee.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Semibold-53da105496c62d01c3a17bdfedba3420a63779ba4dc54cf56aa01a39463cc340.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Regular-af76d87031e5e7375dbc45a92c08c877d68dbb7af8cf0441c86d08d8d08ee1dd.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Regular-64527fd4fbf5b5e3249720d74b44abe928af95bfbbc59a5b6fbc4f34a1ed5850.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Lato";
  src: url(https://app.webstreet.co/assets/Lato-Medium-263c38d3d069d4d0ee08950f2208726d1fbdded7cf3dfa7d8ed9e42bc54ab2a3.woff2) format("woff2"), url(https://app.webstreet.co/assets/Lato-Medium-bcec56ca21f047ea002e1218f2f1a478f704ea6916fea0bb5e8fd201d7c06aa4.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "icons";
  src: url(https://app.webstreet.co/assets/icons-128feec76eabc659d9b741ebcbf87c9b251a141572270824a3518bb9e19fb217.eot?7d141fa8da945046bb7a23619c183f01#iefix) format("embedded-opentype"), url(https://app.webstreet.co/assets/icons-8237d23478d9f8b7b64de022117524aea60a7e7403e35098036548c9bde6522c.woff2?7d141fa8da945046bb7a23619c183f01) format("woff2"), url(https://app.webstreet.co/assets/icons-3cd9f08572d41a1253850025ff1bfe9ecf0afc7637c68f07229359ac2c74fc27.woff?7d141fa8da945046bb7a23619c183f01) format("woff");
}

/* line 60, app/assets/stylesheets/fonts.scss */
i[class^="invest-icon-"]:before,
i[class*=" invest-icon-"]:before {
  font-family: icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 72, app/assets/stylesheets/fonts.scss */
.invest-icon-actions:before {
  content: "\f101";
}

/* line 75, app/assets/stylesheets/fonts.scss */
.invest-icon-add:before {
  content: "\f102";
}

/* line 78, app/assets/stylesheets/fonts.scss */
.invest-icon-alarm-bell:before {
  content: "\f103";
}

/* line 81, app/assets/stylesheets/fonts.scss */
.invest-icon-alert-circle:before {
  content: "\f104";
}

/* line 84, app/assets/stylesheets/fonts.scss */
.invest-icon-alert-triangle:before {
  content: "\f105";
}

/* line 87, app/assets/stylesheets/fonts.scss */
.invest-icon-analytics:before {
  content: "\f106";
}

/* line 90, app/assets/stylesheets/fonts.scss */
.invest-icon-announcement:before {
  content: "\f107";
}

/* line 93, app/assets/stylesheets/fonts.scss */
.invest-icon-app-window-cash:before {
  content: "\f108";
}

/* line 96, app/assets/stylesheets/fonts.scss */
.invest-icon-app-window-disable:before {
  content: "\f109";
}

/* line 99, app/assets/stylesheets/fonts.scss */
.invest-icon-app-window-graph:before {
  content: "\f10a";
}

/* line 102, app/assets/stylesheets/fonts.scss */
.invest-icon-app-window-link:before {
  content: "\f10b";
}

/* line 105, app/assets/stylesheets/fonts.scss */
.invest-icon-app-window-password-correct:before {
  content: "\f10c";
}

/* line 108, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-down-1:before {
  content: "\f10d";
}

/* line 111, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-down-black:before {
  content: "\f10e";
}

/* line 114, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-down-secondary:before {
  content: "\f10f";
}

/* line 117, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-down:before {
  content: "\f110";
}

/* line 120, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-right-secondary:before {
  content: "\f111";
}

/* line 123, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-up-1:before {
  content: "\f112";
}

/* line 126, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-up-black:before {
  content: "\f113";
}

/* line 129, app/assets/stylesheets/fonts.scss */
.invest-icon-arrow-up:before {
  content: "\f114";
}

/* line 132, app/assets/stylesheets/fonts.scss */
.invest-icon-ban:before {
  content: "\f115";
}

/* line 135, app/assets/stylesheets/fonts.scss */
.invest-icon-bar-chart-1:before {
  content: "\f116";
}

/* line 138, app/assets/stylesheets/fonts.scss */
.invest-icon-bin-1:before {
  content: "\f117";
}

/* line 141, app/assets/stylesheets/fonts.scss */
.invest-icon-building:before {
  content: "\f118";
}

/* line 144, app/assets/stylesheets/fonts.scss */
.invest-icon-button-refresh-arrows:before {
  content: "\f119";
}

/* line 147, app/assets/stylesheets/fonts.scss */
.invest-icon-buyer-personas:before {
  content: "\f11a";
}

/* line 150, app/assets/stylesheets/fonts.scss */
.invest-icon-buyers:before {
  content: "\f11b";
}

/* line 153, app/assets/stylesheets/fonts.scss */
.invest-icon-calendar:before {
  content: "\f11c";
}

/* line 156, app/assets/stylesheets/fonts.scss */
.invest-icon-certified-certificate:before {
  content: "\f11d";
}

/* line 159, app/assets/stylesheets/fonts.scss */
.invest-icon-check-1:before {
  content: "\f11e";
}

/* line 162, app/assets/stylesheets/fonts.scss */
.invest-icon-check-2:before {
  content: "\f11f";
}

/* line 165, app/assets/stylesheets/fonts.scss */
.invest-icon-check-circle-1:before {
  content: "\f120";
}

/* line 168, app/assets/stylesheets/fonts.scss */
.invest-icon-check-circle-2:before {
  content: "\f121";
}

/* line 171, app/assets/stylesheets/fonts.scss */
.invest-icon-check-circle:before {
  content: "\f122";
}

/* line 174, app/assets/stylesheets/fonts.scss */
.invest-icon-check:before {
  content: "\f123";
}

/* line 177, app/assets/stylesheets/fonts.scss */
.invest-icon-checkmark-circle-2:before {
  content: "\f124";
}

/* line 180, app/assets/stylesheets/fonts.scss */
.invest-icon-checkmark-circle:before {
  content: "\f125";
}

/* line 183, app/assets/stylesheets/fonts.scss */
.invest-icon-circle-arrow-down:before {
  content: "\f126";
}

/* line 186, app/assets/stylesheets/fonts.scss */
.invest-icon-circle:before {
  content: "\f127";
}

/* line 189, app/assets/stylesheets/fonts.scss */
.invest-icon-clock-circle:before {
  content: "\f128";
}

/* line 192, app/assets/stylesheets/fonts.scss */
.invest-icon-cloud-storage-drive:before {
  content: "\f129";
}

/* line 195, app/assets/stylesheets/fonts.scss */
.invest-icon-cog:before {
  content: "\f12a";
}

/* line 198, app/assets/stylesheets/fonts.scss */
.invest-icon-coin:before {
  content: "\f12b";
}

/* line 201, app/assets/stylesheets/fonts.scss */
.invest-icon-conversation-chat-1:before {
  content: "\f12c";
}

/* line 204, app/assets/stylesheets/fonts.scss */
.invest-icon-copy-clone:before {
  content: "\f12d";
}

/* line 207, app/assets/stylesheets/fonts.scss */
.invest-icon-copy-paste:before {
  content: "\f12e";
}

/* line 210, app/assets/stylesheets/fonts.scss */
.invest-icon-credit-card:before {
  content: "\f12f";
}

/* line 213, app/assets/stylesheets/fonts.scss */
.invest-icon-cross:before {
  content: "\f130";
}

/* line 216, app/assets/stylesheets/fonts.scss */
.invest-icon-diagram-arrow-right:before {
  content: "\f131";
}

/* line 219, app/assets/stylesheets/fonts.scss */
.invest-icon-dislike:before {
  content: "\f132";
}

/* line 222, app/assets/stylesheets/fonts.scss */
.invest-icon-document-1:before {
  content: "\f133";
}

/* line 225, app/assets/stylesheets/fonts.scss */
.invest-icon-document:before {
  content: "\f134";
}

/* line 228, app/assets/stylesheets/fonts.scss */
.invest-icon-dollar-circle:before {
  content: "\f135";
}

/* line 231, app/assets/stylesheets/fonts.scss */
.invest-icon-dollar-currency:before {
  content: "\f136";
}

/* line 234, app/assets/stylesheets/fonts.scss */
.invest-icon-dot:before {
  content: "\f137";
}

/* line 237, app/assets/stylesheets/fonts.scss */
.invest-icon-dots-menu-1:before {
  content: "\f138";
}

/* line 240, app/assets/stylesheets/fonts.scss */
.invest-icon-dots-more:before {
  content: "\f139";
}

/* line 243, app/assets/stylesheets/fonts.scss */
.invest-icon-download-1:before {
  content: "\f13a";
}

/* line 246, app/assets/stylesheets/fonts.scss */
.invest-icon-download-paper:before {
  content: "\f13b";
}

/* line 249, app/assets/stylesheets/fonts.scss */
.invest-icon-drive:before {
  content: "\f13c";
}

/* line 252, app/assets/stylesheets/fonts.scss */
.invest-icon-edit:before {
  content: "\f13d";
}

/* line 255, app/assets/stylesheets/fonts.scss */
.invest-icon-email-action-send-1:before {
  content: "\f13e";
}

/* line 258, app/assets/stylesheets/fonts.scss */
.invest-icon-envelope-1:before {
  content: "\f13f";
}

/* line 261, app/assets/stylesheets/fonts.scss */
.invest-icon-envelope:before {
  content: "\f140";
}

/* line 264, app/assets/stylesheets/fonts.scss */
.invest-icon-exclamation-circ:before {
  content: "\f141";
}

/* line 267, app/assets/stylesheets/fonts.scss */
.invest-icon-export:before {
  content: "\f142";
}

/* line 270, app/assets/stylesheets/fonts.scss */
.invest-icon-facebook-circ:before {
  content: "\f143";
}

/* line 273, app/assets/stylesheets/fonts.scss */
.invest-icon-facebook-circle:before {
  content: "\f144";
}

/* line 276, app/assets/stylesheets/fonts.scss */
.invest-icon-facebook:before {
  content: "\f145";
}

/* line 279, app/assets/stylesheets/fonts.scss */
.invest-icon-file-csv:before {
  content: "\f146";
}

/* line 282, app/assets/stylesheets/fonts.scss */
.invest-icon-file:before {
  content: "\f147";
}

/* line 285, app/assets/stylesheets/fonts.scss */
.invest-icon-filter:before {
  content: "\f148";
}

/* line 288, app/assets/stylesheets/fonts.scss */
.invest-icon-flag-warning:before {
  content: "\f149";
}

/* line 291, app/assets/stylesheets/fonts.scss */
.invest-icon-google-cal:before {
  content: "\f14a";
}

/* line 294, app/assets/stylesheets/fonts.scss */
.invest-icon-google:before {
  content: "\f14b";
}

/* line 297, app/assets/stylesheets/fonts.scss */
.invest-icon-grid-1:before {
  content: "\f14c";
}

/* line 300, app/assets/stylesheets/fonts.scss */
.invest-icon-grid:before {
  content: "\f14d";
}

/* line 303, app/assets/stylesheets/fonts.scss */
.invest-icon-happy:before {
  content: "\f14e";
}

/* line 306, app/assets/stylesheets/fonts.scss */
.invest-icon-headset:before {
  content: "\f14f";
}

/* line 309, app/assets/stylesheets/fonts.scss */
.invest-icon-higher:before {
  content: "\f150";
}

/* line 312, app/assets/stylesheets/fonts.scss */
.invest-icon-id-card:before {
  content: "\f152";
}

/* line 315, app/assets/stylesheets/fonts.scss */
.invest-icon-image-1:before {
  content: "\f153";
}

/* line 318, app/assets/stylesheets/fonts.scss */
.invest-icon-information-circle:before {
  content: "\f154";
}

/* line 321, app/assets/stylesheets/fonts.scss */
.invest-icon-instagram-circ:before {
  content: "\f155";
}

/* line 324, app/assets/stylesheets/fonts.scss */
.invest-icon-instagram-circle:before {
  content: "\f156";
}

/* line 327, app/assets/stylesheets/fonts.scss */
.invest-icon-keyboard-arrow-return:before {
  content: "\f157";
}

/* line 330, app/assets/stylesheets/fonts.scss */
.invest-icon-laptop:before {
  content: "\f158";
}

/* line 333, app/assets/stylesheets/fonts.scss */
.invest-icon-layout-column:before {
  content: "\f159";
}

/* line 336, app/assets/stylesheets/fonts.scss */
.invest-icon-layout-headline:before {
  content: "\f15a";
}

/* line 339, app/assets/stylesheets/fonts.scss */
.invest-icon-layout-module-1:before {
  content: "\f15b";
}

/* line 342, app/assets/stylesheets/fonts.scss */
.invest-icon-left-chevron:before {
  content: "\f15c";
}

/* line 345, app/assets/stylesheets/fonts.scss */
.invest-icon-lightbulb:before {
  content: "\f15d";
}

/* line 348, app/assets/stylesheets/fonts.scss */
.invest-icon-like:before {
  content: "\f15e";
}

/* line 351, app/assets/stylesheets/fonts.scss */
.invest-icon-line-arrow-left:before {
  content: "\f15f";
}

/* line 354, app/assets/stylesheets/fonts.scss */
.invest-icon-line-arrow-right:before {
  content: "\f160";
}

/* line 357, app/assets/stylesheets/fonts.scss */
.invest-icon-linked-in:before {
  content: "\f161";
}

/* line 360, app/assets/stylesheets/fonts.scss */
.invest-icon-liquidity:before {
  content: "\f162";
}

/* line 363, app/assets/stylesheets/fonts.scss */
.invest-icon-lock-1:before {
  content: "\f163";
}

/* line 366, app/assets/stylesheets/fonts.scss */
.invest-icon-lock-bold:before {
  content: "\f164";
}

/* line 369, app/assets/stylesheets/fonts.scss */
.invest-icon-logout-2:before {
  content: "\f165";
}

/* line 372, app/assets/stylesheets/fonts.scss */
.invest-icon-long-arrow-down:before {
  content: "\f166";
}

/* line 375, app/assets/stylesheets/fonts.scss */
.invest-icon-long-arrow-up:before {
  content: "\f167";
}

/* line 378, app/assets/stylesheets/fonts.scss */
.invest-icon-lower:before {
  content: "\f168";
}

/* line 381, app/assets/stylesheets/fonts.scss */
.invest-icon-menu-options:before {
  content: "\f169";
}

/* line 384, app/assets/stylesheets/fonts.scss */
.invest-icon-merge-1:before {
  content: "\f16a";
}

/* line 387, app/assets/stylesheets/fonts.scss */
.invest-icon-messages-1:before {
  content: "\f16b";
}

/* line 390, app/assets/stylesheets/fonts.scss */
.invest-icon-messages-bubble-square-text:before {
  content: "\f16c";
}

/* line 393, app/assets/stylesheets/fonts.scss */
.invest-icon-minus:before {
  content: "\f16d";
}

/* line 396, app/assets/stylesheets/fonts.scss */
.invest-icon-monitor-chart:before {
  content: "\f16e";
}

/* line 399, app/assets/stylesheets/fonts.scss */
.invest-icon-monitor-play:before {
  content: "\f16f";
}

/* line 402, app/assets/stylesheets/fonts.scss */
.invest-icon-monitor-user:before {
  content: "\f170";
}

/* line 405, app/assets/stylesheets/fonts.scss */
.invest-icon-monitor-www:before {
  content: "\f171";
}

/* line 408, app/assets/stylesheets/fonts.scss */
.invest-icon-monitor:before {
  content: "\f172";
}

/* line 411, app/assets/stylesheets/fonts.scss */
.invest-icon-move-expand-vertical:before {
  content: "\f173";
}

/* line 414, app/assets/stylesheets/fonts.scss */
.invest-icon-navigation-left-circle-1:before {
  content: "\f174";
}

/* line 417, app/assets/stylesheets/fonts.scss */
.invest-icon-navigation-left-circle:before {
  content: "\f175";
}

/* line 420, app/assets/stylesheets/fonts.scss */
.invest-icon-navigation-menu-2:before {
  content: "\f176";
}

/* line 423, app/assets/stylesheets/fonts.scss */
.invest-icon-navigation-menu:before {
  content: "\f177";
}

/* line 426, app/assets/stylesheets/fonts.scss */
.invest-icon-navigation-right-circle-1:before {
  content: "\f178";
}

/* line 429, app/assets/stylesheets/fonts.scss */
.invest-icon-network-browser:before {
  content: "\f179";
}

/* line 432, app/assets/stylesheets/fonts.scss */
.invest-icon-neutral:before {
  content: "\f17a";
}

/* line 435, app/assets/stylesheets/fonts.scss */
.invest-icon-notes-paper-text:before {
  content: "\f17b";
}

/* line 438, app/assets/stylesheets/fonts.scss */
.invest-icon-paper-plane-1:before {
  content: "\f17c";
}

/* line 441, app/assets/stylesheets/fonts.scss */
.invest-icon-pdf:before {
  content: "\f17d";
}

/* line 444, app/assets/stylesheets/fonts.scss */
.invest-icon-pencil-1:before {
  content: "\f17e";
}

/* line 447, app/assets/stylesheets/fonts.scss */
.invest-icon-pencil-write-2:before {
  content: "\f17f";
}

/* line 450, app/assets/stylesheets/fonts.scss */
.invest-icon-pencil-write:before {
  content: "\f180";
}

/* line 453, app/assets/stylesheets/fonts.scss */
.invest-icon-person-1:before {
  content: "\f181";
}

/* line 456, app/assets/stylesheets/fonts.scss */
.invest-icon-person:before {
  content: "\f182";
}

/* line 459, app/assets/stylesheets/fonts.scss */
.invest-icon-phone-actions-call:before {
  content: "\f183";
}

/* line 462, app/assets/stylesheets/fonts.scss */
.invest-icon-phone-actions-hang:before {
  content: "\f184";
}

/* line 465, app/assets/stylesheets/fonts.scss */
.invest-icon-phone-actions-signal:before {
  content: "\f185";
}

/* line 468, app/assets/stylesheets/fonts.scss */
.invest-icon-phone:before {
  content: "\f186";
}

/* line 471, app/assets/stylesheets/fonts.scss */
.invest-icon-pin-1:before {
  content: "\f187";
}

/* line 474, app/assets/stylesheets/fonts.scss */
.invest-icon-plus:before {
  content: "\f188";
}

/* line 477, app/assets/stylesheets/fonts.scss */
.invest-icon-private-1:before {
  content: "\f189";
}

/* line 480, app/assets/stylesheets/fonts.scss */
.invest-icon-private-lender-approved:before {
  content: "\f18a";
}

/* line 483, app/assets/stylesheets/fonts.scss */
.invest-icon-qbo:before {
  content: "\f18b";
}

/* line 486, app/assets/stylesheets/fonts.scss */
.invest-icon-question-circle:before {
  content: "\f18c";
}

/* line 489, app/assets/stylesheets/fonts.scss */
.invest-icon-question-mark-circle:before {
  content: "\f18d";
}

/* line 492, app/assets/stylesheets/fonts.scss */
.invest-icon-rating-star-1-filled:before {
  content: "\f18e";
}

/* line 495, app/assets/stylesheets/fonts.scss */
.invest-icon-rating-star-1:before {
  content: "\f18f";
}

/* line 498, app/assets/stylesheets/fonts.scss */
.invest-icon-rating-star-square:before {
  content: "\f190";
}

/* line 501, app/assets/stylesheets/fonts.scss */
.invest-icon-receipt:before {
  content: "\f191";
}

/* line 504, app/assets/stylesheets/fonts.scss */
.invest-icon-reload-1:before {
  content: "\f192";
}

/* line 507, app/assets/stylesheets/fonts.scss */
.invest-icon-remove-circle-filled:before {
  content: "\f193";
}

/* line 510, app/assets/stylesheets/fonts.scss */
.invest-icon-remove-circle:before {
  content: "\f194";
}

/* line 513, app/assets/stylesheets/fonts.scss */
.invest-icon-remove:before {
  content: "\f195";
}

/* line 516, app/assets/stylesheets/fonts.scss */
.invest-icon-right-chevron:before {
  content: "\f196";
}

/* line 519, app/assets/stylesheets/fonts.scss */
.invest-icon-sad:before {
  content: "\f197";
}

/* line 522, app/assets/stylesheets/fonts.scss */
.invest-icon-search-1:before {
  content: "\f198";
}

/* line 525, app/assets/stylesheets/fonts.scss */
.invest-icon-search:before {
  content: "\f199";
}

/* line 528, app/assets/stylesheets/fonts.scss */
.invest-icon-selfie:before {
  content: "\f19a";
}

/* line 531, app/assets/stylesheets/fonts.scss */
.invest-icon-sellers:before {
  content: "\f19b";
}

/* line 534, app/assets/stylesheets/fonts.scss */
.invest-icon-send-email-2:before {
  content: "\f19c";
}

/* line 537, app/assets/stylesheets/fonts.scss */
.invest-icon-settings-1:before {
  content: "\f19d";
}

/* line 540, app/assets/stylesheets/fonts.scss */
.invest-icon-shield-lock:before {
  content: "\f19e";
}

/* line 543, app/assets/stylesheets/fonts.scss */
.invest-icon-shield-warning:before {
  content: "\f19f";
}

/* line 546, app/assets/stylesheets/fonts.scss */
.invest-icon-shopping-bag-1:before {
  content: "\f1a0";
}

/* line 549, app/assets/stylesheets/fonts.scss */
.invest-icon-single-man-actions:before {
  content: "\f1a1";
}

/* line 552, app/assets/stylesheets/fonts.scss */
.invest-icon-single-man-focus:before {
  content: "\f1a2";
}

/* line 555, app/assets/stylesheets/fonts.scss */
.invest-icon-single-man-shield:before {
  content: "\f1a3";
}

/* line 558, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-actions-chat:before {
  content: "\f1a4";
}

/* line 561, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-actions-credit-card:before {
  content: "\f1a5";
}

/* line 564, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-actions-money:before {
  content: "\f1a6";
}

/* line 567, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-actions-monitor:before {
  content: "\f1a7";
}

/* line 570, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-actions:before {
  content: "\f1a8";
}

/* line 573, app/assets/stylesheets/fonts.scss */
.invest-icon-single-neutral-shopping-bag:before {
  content: "\f1a9";
}

/* line 576, app/assets/stylesheets/fonts.scss */
.invest-icon-skype:before {
  content: "\f1aa";
}

/* line 579, app/assets/stylesheets/fonts.scss */
.invest-icon-sort-1:before {
  content: "\f1ab";
}

/* line 582, app/assets/stylesheets/fonts.scss */
.invest-icon-table:before {
  content: "\f1ac";
}

/* line 585, app/assets/stylesheets/fonts.scss */
.invest-icon-tags-cash:before {
  content: "\f1ad";
}

/* line 588, app/assets/stylesheets/fonts.scss */
.invest-icon-task:before {
  content: "\f1ae";
}

/* line 591, app/assets/stylesheets/fonts.scss */
.invest-icon-tick:before {
  content: "\f1af";
}

/* line 594, app/assets/stylesheets/fonts.scss */
.invest-icon-time-clock-circle:before {
  content: "\f1b0";
}

/* line 597, app/assets/stylesheets/fonts.scss */
.invest-icon-tm:before {
  content: "\f1b1";
}

/* line 600, app/assets/stylesheets/fonts.scss */
.invest-icon-transaction-1:before {
  content: "\f1b2";
}

/* line 603, app/assets/stylesheets/fonts.scss */
.invest-icon-twitter-circ:before {
  content: "\f1b3";
}

/* line 606, app/assets/stylesheets/fonts.scss */
.invest-icon-twitter-circle:before {
  content: "\f1b4";
}

/* line 609, app/assets/stylesheets/fonts.scss */
.invest-icon-twitter:before {
  content: "\f1b5";
}

/* line 612, app/assets/stylesheets/fonts.scss */
.invest-icon-ui-webpage-check:before {
  content: "\f1b6";
}

/* line 615, app/assets/stylesheets/fonts.scss */
.invest-icon-upload-bottom:before {
  content: "\f1b7";
}

/* line 618, app/assets/stylesheets/fonts.scss */
.invest-icon-view-1:before {
  content: "\f1b8";
}

/* line 621, app/assets/stylesheets/fonts.scss */
.invest-icon-view-2:before {
  content: "\f1b9";
}

/* line 624, app/assets/stylesheets/fonts.scss */
.invest-icon-wallet:before {
  content: "\f1ba";
}

/* line 627, app/assets/stylesheets/fonts.scss */
.invest-icon-youtube-circ:before {
  content: "\f1bb";
}

/* line 630, app/assets/stylesheets/fonts.scss */
.invest-icon-zendesk:before {
  content: "\f1bc";
}

/* line 633, app/assets/stylesheets/fonts.scss */
.invest-icon-zoom:before {
  content: "\f1bd";
}

/* line 1, app/assets/stylesheets/footer.scss */
footer {
  background-color: #f0f5fc;
}

@media only screen and (max-width: 576px) {
  /* line 1, app/assets/stylesheets/footer.scss */
  footer {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}

/* line 10, app/assets/stylesheets/footer.scss */
footer img.logo {
  width: 1.5rem;
  margin-right: 1rem;
}

/* line 15, app/assets/stylesheets/footer.scss */
footer .footer-container {
  max-width: 87rem;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

@media only screen and (max-width: 1025px) {
  /* line 15, app/assets/stylesheets/footer.scss */
  footer .footer-container {
    flex-direction: column;
  }
}

/* line 26, app/assets/stylesheets/footer.scss */
footer .footer-content {
  display: flex;
  height: 4.875rem;
  align-items: center;
  font-size: 0.875rem;
  color: #686F7E;
}

/* line 33, app/assets/stylesheets/footer.scss */
footer .footer-content a {
  color: #686F7E;
}

/* line 36, app/assets/stylesheets/footer.scss */
footer .footer-content a:not(:first-child) {
  margin-left: 1.75rem;
}

@media only screen and (max-width: 1025px) {
  /* line 26, app/assets/stylesheets/footer.scss */
  footer .footer-content {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 45, app/assets/stylesheets/footer.scss */
  footer .footer-content a {
    margin: 0.2rem 0.5rem;
  }
  /* line 48, app/assets/stylesheets/footer.scss */
  footer .footer-content a:not(:first-child) {
    margin-left: 0.5rem;
  }
}

/* line 1, app/assets/stylesheets/forms.scss */
.form-block {
  flex-grow: 1;
  margin-bottom: 1.5rem;
}

/* line 8, app/assets/stylesheets/forms.scss */
.form-block.no-padding,
.big-form-block.no-padding {
  margin-bottom: 0;
}

/* line 12, app/assets/stylesheets/forms.scss */
.form-block.button,
.big-form-block.button {
  padding-top: 1.4rem;
}

/* line 17, app/assets/stylesheets/forms.scss */
.form-block label,
.big-form-block label {
  text-align: left;
  display: block;
  margin-bottom: 0.3rem;
  color: #989fa8;
  font-weight: 500;
}

/* line 25, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper,
.big-form-block .field-base-wrapper {
  position: relative;
}

/* line 28, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper > span,
.big-form-block .field-base-wrapper > span {
  position: absolute;
  top: 50%;
  left: 1.5rem;
  transform: translateY(-50%);
}

/* line 36, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input,
.big-form-block .field-base-wrapper input {
  appearance: none;
  background: #fff;
  width: 100%;
  min-width: 0;
  /* Firefox fix */
  padding: 0 0 0 1.4rem;
  height: 3.5rem;
  font-size: 1rem;
  font-family: "Lato", sans-serif;
  transition: all 0.2s ease;
  color: #000;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #b3bcc9;
}

/* line 49, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.small,
.big-form-block .field-base-wrapper input.small {
  height: 2.75rem;
}

/* line 59, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.has-error,
.big-form-block .field-base-wrapper input.has-error {
  color: #de0c0c;
}

/* line 62, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.valid,
.big-form-block .field-base-wrapper input.valid {
  color: #074cb2;
}

/* line 70, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.has-error,
.big-form-block .field-base-wrapper input.has-error {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #de0c0c;
}

/* line 73, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.valid, .form-block .field-base-wrapper input.has-touch,
.big-form-block .field-base-wrapper input.valid,
.big-form-block .field-base-wrapper input.has-touch {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #074cb2;
}

/* line 95, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input:focus,
.big-form-block .field-base-wrapper input:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(7, 76, 178, 0.15), inset 0 0 0 1px #074cb2, 0 0 0 1px #074cb2;
}

/* line 100, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.has-error:focus,
.big-form-block .field-base-wrapper input.has-error:focus {
  box-shadow: 0 0 0 3px rgba(222, 12, 12, 0.15), inset 0 0 0 1px #de0c0c, 0 0 0 1px #de0c0c;
}

/* line 106, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input:disabled,
.big-form-block .field-base-wrapper input:disabled {
  background: #f9f9f9;
  cursor: not-allowed;
}

/* line 108, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.valid:disabled,
.big-form-block .field-base-wrapper input.valid:disabled {
  background: #fff;
}

/* line 114, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input:disabled:hover,
.big-form-block .field-base-wrapper input:disabled:hover {
  box-shadow: inset 0 0 0 1px #b3bcc9;
}

/* line 118, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input ::placeholder,
.big-form-block .field-base-wrapper input ::placeholder {
  color: #b3bcc9;
  opacity: 1;
  /* Firefox fix */
}

/* line 123, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input::-ms-clear,
.big-form-block .field-base-wrapper input::-ms-clear {
  display: none;
}

/* line 127, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.inline,
.big-form-block .field-base-wrapper input.inline {
  box-shadow: none;
  height: auto;
  padding: 0;
  line-height: 1.5rem;
  border: none;
  border-radius: 0;
  transition: none;
  border-bottom: 1px solid #b3bcc9;
}

/* line 141, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.inline:hover,
.big-form-block .field-base-wrapper input.inline:hover {
  box-shadow: none;
}

/* line 145, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.inline:disabled:hover,
.big-form-block .field-base-wrapper input.inline:disabled:hover {
  box-shadow: none;
}

/* line 149, app/assets/stylesheets/forms.scss */
.form-block .field-base-wrapper input.inline:focus,
.big-form-block .field-base-wrapper input.inline:focus {
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #b3bcc9;
}

/* line 159, app/assets/stylesheets/forms.scss */
.form-block textarea,
.big-form-block textarea {
  appearance: none;
  width: 100%;
  min-width: 0;
  /* Firefox fix */
  height: 30rem;
  padding: 1rem 1.4rem;
  overflow-y: auto;
  font-size: 1rem;
  font-family: "Lato", sans-serif;
  color: #000;
  border: 1px solid #b3bcc9;
  transition: all 0.2s ease;
  resize: none;
  border: 0;
  border-radius: 0.25rem;
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #b3bcc9;
}

/* line 172, app/assets/stylesheets/forms.scss */
.form-block textarea.has-error,
.big-form-block textarea.has-error {
  color: #de0c0c;
}

/* line 176, app/assets/stylesheets/forms.scss */
.form-block textarea.has-touch,
.big-form-block textarea.has-touch {
  border: 1px solid #074cb2;
}

/* line 179, app/assets/stylesheets/forms.scss */
.form-block textarea.has-error,
.big-form-block textarea.has-error {
  border: 1px solid #de0c0c;
}

/* line 190, app/assets/stylesheets/forms.scss */
.form-block textarea.has-touch, .form-block textarea.valid,
.big-form-block textarea.has-touch,
.big-form-block textarea.valid {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #074cb2;
}

/* line 194, app/assets/stylesheets/forms.scss */
.form-block textarea.has-error,
.big-form-block textarea.has-error {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #de0c0c;
}

/* line 197, app/assets/stylesheets/forms.scss */
.form-block textarea:hover,
.big-form-block textarea:hover {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px rgba(7, 76, 178, 0.7) 0 0 0 0 transparent;
}

/* line 201, app/assets/stylesheets/forms.scss */
.form-block textarea.has-error:hover,
.big-form-block textarea.has-error:hover {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px rgba(222, 12, 12, 0.7) 0 0 0 0 transparent;
}

/* line 208, app/assets/stylesheets/forms.scss */
.form-block textarea:focus,
.big-form-block textarea:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(7, 76, 178, 0.15) inset 0 0 0 1px #074cb2 0 0 0 1px #074cb2;
}

/* line 213, app/assets/stylesheets/forms.scss */
.form-block textarea.has-error:focus,
.big-form-block textarea.has-error:focus {
  box-shadow: 0 0 0 3px rgba(222, 12, 12, 0.15) inset 0 0 0 1px #de0c0c 0 0 0 1px #de0c0c;
}

/* line 219, app/assets/stylesheets/forms.scss */
.form-block textarea:disabled,
.big-form-block textarea:disabled {
  background: #f9f9f9;
  cursor: not-allowed;
}

/* line 221, app/assets/stylesheets/forms.scss */
.form-block textarea.valid:disabled,
.big-form-block textarea.valid:disabled {
  background: #fff;
}

/* line 227, app/assets/stylesheets/forms.scss */
.form-block textarea:disabled:hover,
.big-form-block textarea:disabled:hover {
  box-shadow: inset 0 0 0 1px #b3bcc9;
}

/* line 231, app/assets/stylesheets/forms.scss */
.form-block textarea ::placeholder,
.big-form-block textarea ::placeholder {
  color: #b3bcc9;
  opacity: 1;
  /* Firefox fix */
}

/* line 238, app/assets/stylesheets/forms.scss */
.field-error {
  display: none;
  padding-top: 0.5rem;
  text-align: left;
  color: #de0c0c;
}

/* line 244, app/assets/stylesheets/forms.scss */
.field-error.active {
  display: block;
}

/* line 250, app/assets/stylesheets/forms.scss */
form .info {
  margin: -1rem 0 1rem;
}

/* line 254, app/assets/stylesheets/forms.scss */
form .info a {
  display: inline;
}

/* line 260, app/assets/stylesheets/forms.scss */
button.base-button {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 4rem;
  padding: 0 3rem;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  white-space: nowrap;
  border: none;
  border-radius: 0.5rem;
  background-color: #989fa8;
  color: #fff;
  cursor: pointer;
  user-select: none;
  transition: all 0.15s ease-in-out;
  /* Small */
  /* Wide Padding */
  /* Extra Wide Padding */
  /* Small Padding */
  /* Large Padding */
  /* Small2 */
  /* Color */
  /* Light */
  /* Light Gray */
  /* Light Blue */
  /* ghost */
}

/* line 267, app/assets/stylesheets/forms.scss */
button.base-button.full-width {
  width: 100%;
}

/* line 287, app/assets/stylesheets/forms.scss */
button.base-button.disabled {
  cursor: not-allowed;
}

/* line 290, app/assets/stylesheets/forms.scss */
button.base-button:disabled {
  cursor: not-allowed;
}

/* line 297, app/assets/stylesheets/forms.scss */
button.base-button.disabled {
  pointer-events: none;
}

/* line 303, app/assets/stylesheets/forms.scss */
button.base-button:hover {
  background-color: #989fa8;
}

/* line 307, app/assets/stylesheets/forms.scss */
button.base-button:focus, button.base-button:active {
  outline: 0;
  box-shadow: 0;
}

/* line 313, app/assets/stylesheets/forms.scss */
button.base-button:focus {
  box-shadow: 0 0 0 3px rgba(49, 190, 221, 0.15);
}

/* line 316, app/assets/stylesheets/forms.scss */
button.base-button.secondary:focus {
  box-shadow: 0 0 0 3px rgba(7, 76, 178, 0.15);
}

/* line 320, app/assets/stylesheets/forms.scss */
button.base-button.transparent:focus, button.base-button.disabled:focus {
  box-shadow: 0 0 0 3px transparent;
}

/* line 327, app/assets/stylesheets/forms.scss */
button.base-button.small {
  font-size: 1.0625rem;
  height: 2.75rem;
  padding: 0 1.25rem;
}

/* line 333, app/assets/stylesheets/forms.scss */
button.base-button.small .button-content i.invest-icon-check-circle-1 {
  transform: translateY(8%);
}

@media only screen and (max-width: 576px) {
  /* line 340, app/assets/stylesheets/forms.scss */
  button.base-button.small-responsive {
    font-size: 1.0625rem;
    height: 2.75rem;
    padding: 0 1.25rem;
  }
}

/* line 348, app/assets/stylesheets/forms.scss */
button.base-button.medium {
  font-size: 1.0625rem;
  height: 3.25rem;
  padding: 0 1.25rem;
}

/* line 355, app/assets/stylesheets/forms.scss */
button.base-button.wide-padding {
  padding: 0 2.25rem;
  height: 2.75rem;
  font-size: 1.0625rem;
}

@media only screen and (max-width: 576px) {
  /* line 355, app/assets/stylesheets/forms.scss */
  button.base-button.wide-padding {
    padding: 0 2.25rem;
    height: 2.75rem;
    font-size: 1.0625rem;
  }
}

/* line 370, app/assets/stylesheets/forms.scss */
button.base-button.extra-wide-padding {
  padding: 0 2.75rem;
  height: 2.75rem;
  font-size: 1.0625rem;
}

@media only screen and (max-width: 576px) {
  /* line 370, app/assets/stylesheets/forms.scss */
  button.base-button.extra-wide-padding {
    padding: 0 2.75rem;
    height: 2.75rem;
    font-size: 1.0625rem;
  }
}

/* line 385, app/assets/stylesheets/forms.scss */
button.base-button.small-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

/* line 391, app/assets/stylesheets/forms.scss */
button.base-button.large-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

/* line 397, app/assets/stylesheets/forms.scss */
button.base-button.small2 {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1rem;
  height: initial;
}

/* line 416, app/assets/stylesheets/forms.scss */
button.base-button.light {
  background-color: #d3dbe7;
}

/* line 419, app/assets/stylesheets/forms.scss */
button.base-button.light:hover {
  background-color: #c3cede;
}

/* line 423, app/assets/stylesheets/forms.scss */
button.base-button.light:disabled, button.base-button.light.disabled {
  background-color: #d4dce7;
}

/* line 430, app/assets/stylesheets/forms.scss */
button.base-button.light-gray {
  font-weight: 500;
  color: #8994a4;
  background-color: #f4f5f7;
}

/* line 435, app/assets/stylesheets/forms.scss */
button.base-button.light-gray:hover {
  color: #626d7e;
  background-color: #eceff1;
}

/* line 440, app/assets/stylesheets/forms.scss */
button.base-button.light-gray:disabled, button.base-button.light-gray.disabled {
  background-color: #ebeff1;
}

/* line 447, app/assets/stylesheets/forms.scss */
button.base-button.light-blue {
  font-weight: 500;
  color: #252b34;
  background-color: #e0e7ef;
  font-size: 700;
}

/* line 453, app/assets/stylesheets/forms.scss */
button.base-button.light-blue:hover {
  color: black;
  background-color: #e8eef3;
}

/* line 458, app/assets/stylesheets/forms.scss */
button.base-button.light-blue:disabled, button.base-button.light-blue.disabled {
  background-color: white;
}

/* line 465, app/assets/stylesheets/forms.scss */
button.base-button.primary {
  background-color: #31bedd;
}

/* line 468, app/assets/stylesheets/forms.scss */
button.base-button.primary:hover {
  background-color: #23b2d2;
}

/* line 472, app/assets/stylesheets/forms.scss */
button.base-button.primary:disabled, button.base-button.primary.disabled {
  background-color: rgba(49, 190, 221, 0.5);
}

/* line 481, app/assets/stylesheets/forms.scss */
button.base-button.secondary {
  background-color: #074cb2;
}

/* line 484, app/assets/stylesheets/forms.scss */
button.base-button.secondary:hover {
  background-color: #064299;
}

/* line 488, app/assets/stylesheets/forms.scss */
button.base-button.secondary:disabled, button.base-button.secondary.disabled {
  background-color: rgba(60, 121, 203, 0.5);
}

/* line 495, app/assets/stylesheets/forms.scss */
button.base-button.danger {
  background-color: #de0c0c;
}

/* line 498, app/assets/stylesheets/forms.scss */
button.base-button.danger:hover {
  background-color: #c60b0b;
}

/* line 502, app/assets/stylesheets/forms.scss */
button.base-button.danger:disabled, button.base-button.danger.disabled {
  background-color: #de0d0d;
}

/* line 509, app/assets/stylesheets/forms.scss */
button.base-button.transparent {
  background: transparent;
  box-shadow: inset 0 0 0 1px #b3bcc9;
  color: #b3bcc9;
}

/* line 514, app/assets/stylesheets/forms.scss */
button.base-button.transparent:hover {
  background: transparent;
  box-shadow: inset 0 0 0 1px #074cb2;
  color: #074cb2;
}

/* line 520, app/assets/stylesheets/forms.scss */
button.base-button.transparent:focus {
  background: transparent;
  box-shadow: inset 0 0 0 1px #074cb2;
  color: #074cb2;
}

/* line 528, app/assets/stylesheets/forms.scss */
button.base-button.transparent.secondary {
  background: none;
  box-shadow: inset 0 0 0 1px #074cb2;
  color: #074cb2;
}

/* line 533, app/assets/stylesheets/forms.scss */
button.base-button.transparent.secondary:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #074cb2;
}

/* line 538, app/assets/stylesheets/forms.scss */
button.base-button.transparent.secondary:focus {
  box-shadow: inset 0 0 0 3px #074cb2;
}

/* line 544, app/assets/stylesheets/forms.scss */
button.base-button.transparent.primary {
  background: none;
  box-shadow: inset 0 0 0 1px #31bedd;
  color: #31bedd;
}

/* line 549, app/assets/stylesheets/forms.scss */
button.base-button.transparent.primary:hover {
  background: transparent;
  box-shadow: inset 0 0 0 2px #31bedd;
}

/* line 554, app/assets/stylesheets/forms.scss */
button.base-button.transparent.primary:focus {
  box-shadow: inset 0 0 0 3px #31bedd;
}

/* line 560, app/assets/stylesheets/forms.scss */
button.base-button.transparent.danger {
  background: none;
  box-shadow: inset 0 0 0 2px #de0c0c;
  color: #de0c0c;
}

/* line 567, app/assets/stylesheets/forms.scss */
button.base-button.transparent.link-button {
  background: none;
  box-shadow: none;
  color: #252b34;
}

/* line 572, app/assets/stylesheets/forms.scss */
button.base-button.transparent.link-button:hover {
  background: none;
  box-shadow: none;
  color: #252b34;
}

/* line 578, app/assets/stylesheets/forms.scss */
button.base-button.transparent.link-button:focus {
  box-shadow: none;
}

/* line 584, app/assets/stylesheets/forms.scss */
button.base-button.ghost {
  background: none;
  border: 1px solid #e0e7ef;
  color: #252b34;
}

/* line 589, app/assets/stylesheets/forms.scss */
button.base-button.ghost:hover {
  background: #e0e7ef;
}

/* line 593, app/assets/stylesheets/forms.scss */
button.base-button.ghost:disabled, button.base-button.ghost.disabled {
  color: #686F7E;
}

/* line 598, app/assets/stylesheets/forms.scss */
button.base-button.ghost:focus {
  box-shadow: none;
  border: 1px solid #074CB2;
  background: #e0e7ef;
}

/* line 685, app/assets/stylesheets/forms.scss */
button.base-button .button-content {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease;
  opacity: 1;
}

/* line 691, app/assets/stylesheets/forms.scss */
button.base-button .button-content.hide {
  opacity: 0;
}

/* line 696, app/assets/stylesheets/forms.scss */
button.base-button .button-content i {
  display: inline-block;
  margin-left: 0.75rem;
  margin-right: 0px;
  height: 1.5rem;
  font-size: 1.5rem;
}

/* line 703, app/assets/stylesheets/forms.scss */
button.base-button .button-content i.invest-icon-navigation-right-circle-1, button.base-button .button-content i.invest-icon-check-circle-1 {
  transform: translateY(14%);
}

/* line 710, app/assets/stylesheets/forms.scss */
button.base-button .button-content i.invest-icon-line-arrow-left {
  margin-left: 0;
  margin-right: 0.75rem;
}

/* line 722, app/assets/stylesheets/forms.scss */
.radio-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/* line 730, app/assets/stylesheets/forms.scss */
.radio-wrapper > div:not(:last-child) {
  margin-right: 3.75rem;
}

/* line 735, app/assets/stylesheets/forms.scss */
.radio-wrapper .radio-container {
  display: flex;
  align-items: center;
  height: 2rem;
}

/* line 741, app/assets/stylesheets/forms.scss */
.radio-wrapper label {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: calc( 2rem + 0.75rem);
  height: 100%;
  cursor: pointer;
  user-select: none;
}

/* line 751, app/assets/stylesheets/forms.scss */
.radio-wrapper label.disabled {
  cursor: not-allowed;
}

/* line 756, app/assets/stylesheets/forms.scss */
.radio-wrapper label.radio-label-black {
  color: #000;
}

/* line 760, app/assets/stylesheets/forms.scss */
.radio-wrapper label::before, .radio-wrapper label::after {
  position: absolute;
  content: "";
  /*top: -1px;*/
  left: 0;
  display: block;
  width: calc(2rem - 3px);
  height: calc(2rem - 3px);
}

/* line 771, app/assets/stylesheets/forms.scss */
.radio-wrapper label::before {
  border: 1px solid #989fa8;
  border-radius: 50%;
  background-color: none;
}

/* line 776, app/assets/stylesheets/forms.scss */
.radio-wrapper label.disabled::before {
  background-color: #f9f9f9;
}

/* line 781, app/assets/stylesheets/forms.scss */
.radio-wrapper label::after {
  top: 0px;
  bottom: 0px;
  height: auto;
  left: 1px;
  background: url(https://app.webstreet.co/assets/checkbox/checkbox-cba988d4f10cf87becc73933a3b5203ed52d956b9409e66e9d3032786e0ecdec.svg);
  background-size: calc(2rem / 2);
  background-position: center;
  background-repeat: no-repeat;
}

/* line 793, app/assets/stylesheets/forms.scss */
.radio-wrapper input {
  display: none;
}

/* line 796, app/assets/stylesheets/forms.scss */
.radio-wrapper input + label::after {
  content: none;
}

/* line 800, app/assets/stylesheets/forms.scss */
.radio-wrapper input:checked + label::before {
  border-color: #074cb2;
}

/* line 804, app/assets/stylesheets/forms.scss */
.radio-wrapper input:checked + label::after {
  content: "";
}

/* line 810, app/assets/stylesheets/forms.scss */
.radio-wrapper.small .radio-container {
  height: 24px;
}

/* line 814, app/assets/stylesheets/forms.scss */
.radio-wrapper.small label {
  padding-left: calc( 24px + 0.75rem);
}

/* line 819, app/assets/stylesheets/forms.scss */
.radio-wrapper.small label::before, .radio-wrapper.small label::after {
  width: calc(24px - 3px);
  height: calc(24px - 3px);
}

/* line 825, app/assets/stylesheets/forms.scss */
.radio-wrapper.small label::after {
  top: 2px;
  background-size: calc(24px / 2);
}

/* line 831, app/assets/stylesheets/forms.scss */
.radio-wrapper.small .radio-container-multiline {
  max-width: 100%;
  height: 100%;
}

/* line 836, app/assets/stylesheets/forms.scss */
.radio-wrapper.small .radio-container-multiline label::after {
  top: auto;
  bottom: auto;
}

/* line 844, app/assets/stylesheets/forms.scss */
.radio-wrapper.rounded .radio-container {
  height: 16px;
}

/* line 848, app/assets/stylesheets/forms.scss */
.radio-wrapper.rounded label {
  color: #252b34;
  font-weight: 700;
  padding-left: calc( 16px + 0.625rem);
  margin-bottom: 0;
}

/* line 856, app/assets/stylesheets/forms.scss */
.radio-wrapper.rounded label::before {
  width: calc(16px - 2px);
  height: calc(16px - 2px);
  border-width: 2px;
}

/* line 862, app/assets/stylesheets/forms.scss */
.radio-wrapper.rounded label::after {
  border-radius: 50%;
  background: #074CB2;
  width: calc(16px - 6px);
  height: calc(16px - 6px);
  top: 0.2rem;
  left: 0.25rem;
}

/* line 877, app/assets/stylesheets/forms.scss */
.checkbox-container {
  min-height: 1.5rem;
}

/* line 880, app/assets/stylesheets/forms.scss */
.checkbox-container:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 884, app/assets/stylesheets/forms.scss */
.checkbox-container input {
  display: none;
}

/* line 887, app/assets/stylesheets/forms.scss */
.checkbox-container input + label::after {
  content: none;
}

/* line 891, app/assets/stylesheets/forms.scss */
.checkbox-container input:checked + label::before {
  border-color: #074cb2;
}

/* line 895, app/assets/stylesheets/forms.scss */
.checkbox-container input:checked + label::after {
  content: "";
}

/* line 900, app/assets/stylesheets/forms.scss */
.checkbox-container label {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding-left: 2.75rem;
  height: 100%;
  cursor: pointer;
  user-select: none;
}

/* line 905, app/assets/stylesheets/forms.scss */
.checkbox-container label.small {
  padding-left: 1.65rem;
}

/* line 911, app/assets/stylesheets/forms.scss */
.checkbox-container label.disabled {
  cursor: initial;
}

/* line 916, app/assets/stylesheets/forms.scss */
.checkbox-container label::before, .checkbox-container label::after {
  position: absolute;
  content: "";
  top: -1px;
  left: 0;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
}

/* line 925, app/assets/stylesheets/forms.scss */
.checkbox-container label.small::before, .checkbox-container label.small::after {
  top: 1px;
  width: 1rem;
  height: 1rem;
}

/* line 932, app/assets/stylesheets/forms.scss */
.checkbox-container label::before {
  border: 1px solid #989fa8;
  border-radius: 0.25rem;
}

/* line 937, app/assets/stylesheets/forms.scss */
.checkbox-container label::after {
  top: 0;
  left: 1px;
  background: url(https://app.webstreet.co/assets/checkbox/checkbox-cba988d4f10cf87becc73933a3b5203ed52d956b9409e66e9d3032786e0ecdec.svg) no-repeat center;
  background-size: 1rem;
}

/* line 942, app/assets/stylesheets/forms.scss */
.checkbox-container label.small::after {
  top: 1px;
  background-size: 0.75rem;
}

/* line 951, app/assets/stylesheets/forms.scss */
.agreement-wrapper {
  max-width: 100%;
}

/* line 954, app/assets/stylesheets/forms.scss */
.agreement-wrapper > div {
  height: auto;
}

/* line 958, app/assets/stylesheets/forms.scss */
.agreement-wrapper label {
  display: block;
  font-size: 0.8125rem;
  text-align: left;
}

/* line 964, app/assets/stylesheets/forms.scss */
.agreement-wrapper label::before, .agreement-wrapper label::after {
  width: 1.75rem;
  height: 1.75rem;
}

/* line 971, app/assets/stylesheets/forms.scss */
.agreement-wrapper a {
  display: inline;
}

/* line 975, app/assets/stylesheets/forms.scss */
.agreement-wrapper ul {
  margin: 0.8rem 0 0 0.8rem;
  padding: 0;
  list-style: none;
}

/* line 981, app/assets/stylesheets/forms.scss */
.agreement-wrapper ul li {
  margin-bottom: 1rem;
}

/* line 986, app/assets/stylesheets/forms.scss */
.agreement-wrapper li::before {
  content: "•";
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
  color: #074cb2;
}

/* line 1006, app/assets/stylesheets/forms.scss */
form .fstdropdown > .fstselected {
  height: 3.5rem;
  line-height: 3.5rem;
  font-size: 1rem;
  text-align: left;
  padding: 0 0 0 1.4rem;
}

/* line 1013, app/assets/stylesheets/forms.scss */
form .fstdropdown > .fstselected ::after {
  border-width: 8px 8px 0;
}

/* line 1017, app/assets/stylesheets/forms.scss */
form .fstdropdown > .fstlist {
  font-size: 1rem;
  text-align: left;
}

/* line 1020, app/assets/stylesheets/forms.scss */
form .fstdropdown > .fstlist div {
  padding-left: 1.4rem;
}

/* line 1025, app/assets/stylesheets/forms.scss */
form .fstdropdown.has-error {
  border-color: #de0c0c;
}

/* line 1028, app/assets/stylesheets/forms.scss */
form .fstdropdown.has-error > .fstselected {
  color: #de0c0c;
}

/* line 1035, app/assets/stylesheets/forms.scss */
form .custom-fst-small .fstdropdown > .fstselected {
  height: 2.75rem;
  line-height: 2.75rem;
}

/* line 1052, app/assets/stylesheets/forms.scss */
.big-form-item-container {
  position: relative;
  padding: 2rem;
  background: #fff;
  border-radius: 0.5rem;
}

/* line 1056, app/assets/stylesheets/forms.scss */
.big-form-item-container.full-width {
  width: 100%;
}

/* line 1064, app/assets/stylesheets/forms.scss */
.big-form-item-container.full-height {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 576px) {
  /* line 1052, app/assets/stylesheets/forms.scss */
  .big-form-item-container {
    border-radius: 0;
    padding: 0;
    background: #fff;
  }
}

/* line 1088, app/assets/stylesheets/forms.scss */
.big-form-item-collapse-button-container {
  position: absolute;
  top: 2.25rem;
  right: 2rem;
  z-index: 2;
  cursor: pointer;
}

/* line 1097, app/assets/stylesheets/forms.scss */
.big-form-item-toggle {
  position: absolute;
  top: 2.25rem;
  left: 2rem;
  cursor: pointer;
}

/* line 1105, app/assets/stylesheets/forms.scss */
.big-form-item-title {
  font-weight: 600;
  margin: 0 0 1.5rem;
  font-size: 1.375rem;
}

/* line 1109, app/assets/stylesheets/forms.scss */
.big-form-item-title.is-collapsed {
  margin: 0;
}

/* line 1112, app/assets/stylesheets/forms.scss */
.big-form-item-title.center {
  text-align: center;
}

/* line 1119, app/assets/stylesheets/forms.scss */
.big-form-item-subtitle {
  margin: 0 auto 1.5rem;
  font-size: 1rem;
  font-weight: normal;
  color: #666b70;
}

/* line 1124, app/assets/stylesheets/forms.scss */
.big-form-item-subtitle.center {
  text-align: center;
}

/* line 1131, app/assets/stylesheets/forms.scss */
.big-form-item-description {
  margin: 0 auto 0rem;
  font-size: 1rem;
  font-weight: normal;
  color: #666b70;
}

/* line 1136, app/assets/stylesheets/forms.scss */
.big-form-item-description.center {
  text-align: left;
}

/* line 1144, app/assets/stylesheets/forms.scss */
.big-form-item-content.flex {
  display: flex;
}

/* line 1147, app/assets/stylesheets/forms.scss */
.big-form-item-content.full-height {
  display: flex;
  flex-direction: column;
  flex: 1;
}

/* line 1154, app/assets/stylesheets/forms.scss */
.big-form-column {
  display: flex;
  flex-direction: column;
  flex: 0.5;
}

/* line 1160, app/assets/stylesheets/forms.scss */
.big-form-column > div:not(:last-child) {
  flex: initial;
  margin-bottom: 1.5rem;
}

/* line 1166, app/assets/stylesheets/forms.scss */
.big-form-column:first-child {
  margin-right: 1.5rem;
}

/* line 1170, app/assets/stylesheets/forms.scss */
.big-form-column:last-child:not(:last-child) {
  margin-left: 1.5rem;
}

/* line 1175, app/assets/stylesheets/forms.scss */
.big-form-row {
  display: flex;
  align-items: center;
  margin-bottom: undefined;
  border-bottom: 1px solid transparent;
}

/* line 1178, app/assets/stylesheets/forms.scss */
.big-form-row.align-top {
  align-items: flex-start;
}

/* line 1184, app/assets/stylesheets/forms.scss */
.big-form-row.small {
  margin-bottom: 0.5rem;
}

/* line 1187, app/assets/stylesheets/forms.scss */
.big-form-row.border {
  margin-bottom: 2rem;
  border-bottom: 1px solid #d3dbe7;
}

/* line 1192, app/assets/stylesheets/forms.scss */
.big-form-row:not(:last-child) {
  padding-bottom: 1.25rem;
}

/* line 1196, app/assets/stylesheets/forms.scss */
.big-form-row:last-of-type {
  padding-bottom: 2rem;
}

/* line 1198, app/assets/stylesheets/forms.scss */
.big-form-row.no-padding:last-of-type {
  padding-bottom: undefined;
}

@media only screen and (max-width: 576px) {
  /* line 1203, app/assets/stylesheets/forms.scss */
  .big-form-row.responsive {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 1208, app/assets/stylesheets/forms.scss */
  .big-form-row.responsive > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 1216, app/assets/stylesheets/forms.scss */
.big-form-block {
  flex: 0.5;
}

/* line 1218, app/assets/stylesheets/forms.scss */
.big-form-block.full {
  flex: 1;
}

/* line 1223, app/assets/stylesheets/forms.scss */
.big-form-block.inline {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-top: 1rem;
}

/* line 1229, app/assets/stylesheets/forms.scss */
.big-form-block.inline > div {
  position: relative;
  top: -0.35rem;
  line-height: 0;
}

/* line 1235, app/assets/stylesheets/forms.scss */
.big-form-block.inline label {
  margin: 0;
}

/* line 1240, app/assets/stylesheets/forms.scss */
.big-form-block:not(:last-of-type) {
  margin-right: 1.5rem;
}

/* line 1250, app/assets/stylesheets/forms.scss */
.big-form-label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
  color: #666b70;
}

/* line 1259, app/assets/stylesheets/forms.scss */
.big-form-row-content {
  display: flex;
  transition: all 0.3s ease-in-out;
  opacity: undefined;
  pointer-events: undefined;
  user-select: undefined;
}

/* line 1265, app/assets/stylesheets/forms.scss */
.big-form-row-content.is-revert {
  opacity: 0.3;
  pointer-events: none;
  user-select: none;
}

/* line 1272, app/assets/stylesheets/forms.scss */
.big-form-row-button-controllers-container {
  margin-left: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 1282, app/assets/stylesheets/forms.scss */
#new_user textarea {
  height: 8rem;
}

/* line 1, vendor/assets/stylesheets/fstdropdown.css */
.fstdiv {
  position: relative;
  min-height: 34px;
  width: 100%;
  width: -moz-available;
  width: -webkit-fill-available;
  width: fill-available;
}

/* line 9, vendor/assets/stylesheets/fstdropdown.css */
.fstdiv.open {
  z-index: 2147483647;
}

/* line 12, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown {
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  background: white;
  overflow: hidden;
  width: inherit;
}

/* line 21, vendor/assets/stylesheets/fstdropdown.css */
.fstdiv.open > .fstdropdown {
  position: absolute;
}

/* line 25, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown > .fstselected {
  line-height: 1.42857143;
  padding: 6px 24px 6px 12px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  font-size: 14px;
  outline: 0;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
}

/* line 39, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown > .fstselected::after {
  position: absolute;
  top: 50%;
  display: block;
  height: 0;
  margin-top: -3px;
  content: " ";
  right: 11px;
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0;
}

/* line 52, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open > .fstselected {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
}

/* line 58, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open > .fstselected::after {
  margin-top: -3px;
  border-color: transparent transparent #999;
  border-width: 0 4px 4px;
}

/* line 64, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown > .fstlist {
  display: none;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 71, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open > .fstlist {
  display: block;
}

/* line 75, vendor/assets/stylesheets/fstdropdown.css */
.fstlist > div {
  padding: 6px 12px;
  user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid #f5f5f5;
}

/* line 82, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open:hover {
  border-color: #66afe9;
  overflow-x: hidden;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -o-transition: border-color ease-in-out 0.1s, box-shadow ease-in-out 0.1s;
  -webkit-transition: border-color ease-in-out 0.1s, -webkit-box-shadow ease-in-out 0.1s;
  transition: border-color ease-in-out 0.1s, -webkit-box-shadow ease-in-out 0.1s;
  transition: border-color ease-in-out 0.1s, box-shadow ease-in-out 0.1s;
  transition: border-color ease-in-out 0.1s, box-shadow ease-in-out 0.1s, -webkit-box-shadow ease-in-out 0.1s;
}

/* line 98, vendor/assets/stylesheets/fstdropdown.css */
.fstlist > div:hover {
  background-color: #337ab7;
  color: #fff;
}

/* line 103, vendor/assets/stylesheets/fstdropdown.css */
.fstlist > div.selected {
  background-color: #cdcdcd;
  color: #262626;
}

/* line 108, vendor/assets/stylesheets/fstdropdown.css */
.fstsearchinput {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  background-color: #fff;
  border: 1px solid #ccc;
  color: #555;
  font-size: 14px;
  display: none;
}

/* line 120, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open > .fstsearch {
  display: block;
  padding: 4px;
}

/* line 125, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown.open .fstsearchinput {
  display: block;
}

/* line 129, vendor/assets/stylesheets/fstdropdown.css */
.fstdropdown .hideFst,
.fstdropdown-select.fstcreated {
  display: none;
}

/* line 134, vendor/assets/stylesheets/fstdropdown.css */
.fstAll {
  width: 100%;
  position: relative;
  background-color: #0090ff;
  color: #fff;
  border: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  height: 30px;
  display: none;
}

/* line 150, vendor/assets/stylesheets/fstdropdown.css */
.fstAll:hover {
  background-color: #337ab7;
}

/* line 154, vendor/assets/stylesheets/fstdropdown.css */
.open .fstAll {
  display: block;
}

/* line 7, app/assets/stylesheets/funds.scss */
.funds .funds-performance-wrapper {
  background: linear-gradient(180deg, #f0f5fc 80%, #fff 20%);
  padding-top: 2rem;
}

@media only screen and (max-width: 576px) {
  /* line 7, app/assets/stylesheets/funds.scss */
  .funds .funds-performance-wrapper {
    background: linear-gradient(180deg, #f0f5fc 68%, #fff 32%);
  }
}

/* line 16, app/assets/stylesheets/funds.scss */
.funds .funds-performance-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 23, app/assets/stylesheets/funds.scss */
.funds .performance-titles {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 28, app/assets/stylesheets/funds.scss */
.funds .performance-titles .panel-title-container {
  display: flex;
  gap: 0.375rem;
}

/* line 33, app/assets/stylesheets/funds.scss */
.funds .performance-titles .panel-title {
  color: #252b34;
  font-size: 2rem;
  font-weight: 800;
}

/* line 39, app/assets/stylesheets/funds.scss */
.funds .performance-titles .panel-subtitle {
  color: #8891a4;
  font-size: 1.125rem;
}

/* line 45, app/assets/stylesheets/funds.scss */
.funds .performance-cards-container {
  padding-top: 2rem;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1rem;
}

@media only screen and (max-width: 1248px) {
  /* line 45, app/assets/stylesheets/funds.scss */
  .funds .performance-cards-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media only screen and (max-width: 1024px) {
  /* line 45, app/assets/stylesheets/funds.scss */
  .funds .performance-cards-container {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  /* line 45, app/assets/stylesheets/funds.scss */
  .funds .performance-cards-container {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 65, app/assets/stylesheets/funds.scss */
.funds .performance-card {
  background-color: #fff;
  border-radius: 0.75rem;
  border: 1px #e5ecf6 solid;
  display: flex;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 65, app/assets/stylesheets/funds.scss */
  .funds .performance-card {
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 576px) {
  /* line 65, app/assets/stylesheets/funds.scss */
  .funds .performance-card {
    flex-direction: row;
  }
}

/* line 81, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-title {
  display: flex;
  flex-direction: column;
  max-width: 85%;
}

@media only screen and (max-width: 1024px) {
  /* line 81, app/assets/stylesheets/funds.scss */
  .funds .performance-card .card-title {
    max-width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  /* line 81, app/assets/stylesheets/funds.scss */
  .funds .performance-card .card-title {
    max-width: 82%;
  }
}

/* line 95, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-number {
  color: #252b34;
  font-size: 1.5rem;
  font-weight: 800;
}

/* line 101, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-subtitle {
  color: #8891a4;
  font-size: 1rem;
}

/* line 106, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-image {
  align-items: center;
  align-self: center;
  border-radius: 3.75rem;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

/* line 116, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-pink {
  background-color: #f8f1ff;
}

/* line 120, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-green {
  background-color: #f1f8ea;
}

/* line 124, app/assets/stylesheets/funds.scss */
.funds .performance-card .card-yellow {
  background-color: #f4f3d7;
}

/* line 129, app/assets/stylesheets/funds.scss */
.funds .funds-container {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 140, app/assets/stylesheets/funds.scss */
  .funds .funds-container.tab-menu {
    display: none !important;
  }
}

/* line 155, app/assets/stylesheets/funds.scss */
.funds .tabs-header.show-mobile {
  padding-top: 1rem;
}

/* line 159, app/assets/stylesheets/funds.scss */
.funds .funds-header-title-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: 0;
}

/* line 165, app/assets/stylesheets/funds.scss */
.funds .funds-header-title-content h1 {
  margin: 0;
  font-size: 1.875rem;
}

/* line 170, app/assets/stylesheets/funds.scss */
.funds .funds-header-title-content a {
  color: #252b34;
  font-size: 0.875rem;
  font-weight: bold;
  padding-right: 1rem;
}

/* line 182, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner {
  margin-top: 3rem;
  padding: 1.5rem 2rem;
  border: 1px #e0e7ef solid;
  border-radius: 0.75rem;
  background: #f8fbfe;
}

/* line 189, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-header {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  align-items: center;
}

/* line 195, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-header .rocket-icon {
  align-items: center;
  align-self: center;
  background-color: #fff;
  border-radius: 3.75rem;
  border: 1px #e0e7ef solid;
  display: flex;
  height: 3.875rem;
  justify-content: center;
  width: 3.875rem;
}

/* line 207, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-header .banner-titles-container {
  display: flex;
  flex-direction: column;
}

/* line 211, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-header .banner-titles-container .banner-title {
  color: #252b34;
  font-size: 1.375rem;
  font-weight: 700;
}

/* line 217, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-header .banner-titles-container .banner-subtitle {
  color: #8891a4;
  font-size: 1rem;
}

/* line 224, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container {
  background-color: #fff;
  margin-left: 4.875rem;
  display: grid;
  grid-template-columns: 1fr auto;
  padding: 0.75rem;
  grid-gap: 1rem;
  margin-top: 0.75rem;
  border-radius: 8px;
}

/* line 234, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .aggregate-amount {
  align-items: center;
  display: flex;
  grid-gap: 1rem;
}

/* line 239, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .aggregate-amount .funded-progress-bar-wrapper {
  max-width: 360px;
  flex: 1;
}

/* line 244, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .aggregate-amount .funded-progress-bar-wrapper,
.funds .invest-all-banner .banner-inner-container .aggregate-amount .funded-progress-bar {
  height: 0.5rem;
}

/* line 249, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .aggregate-amount .aggregate-percent-badge {
  padding: 0.375rem 0.75rem;
  font-weight: 700;
  border-radius: 60px;
  background-color: #E9F2FF;
  color: #074CB2;
}

/* line 256, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .aggregate-amount .aggregate-percent-badge.deployed {
  background-color: #FFF1E3;
  color: #DC7617;
}

/* line 263, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .invest-all-right {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 1rem;
  align-items: center;
}

/* line 269, app/assets/stylesheets/funds.scss */
.funds .invest-all-banner .banner-inner-container .invest-all-right .aggregate-title {
  color: #252b34;
  font-size: 14px;
  font-weight: 600;
}

@media only screen and (max-width: 576px) {
  /* line 279, app/assets/stylesheets/funds.scss */
  .funds .invest-all-banner .banner-inner-header {
    grid-template-columns: minmax(0, 1fr);
    justify-items: center;
  }
  /* line 284, app/assets/stylesheets/funds.scss */
  .funds .invest-all-banner .banner-inner-container {
    margin-left: 0;
    grid-template-columns: minmax(0, 1fr);
  }
  /* line 288, app/assets/stylesheets/funds.scss */
  .funds .invest-all-banner .banner-inner-container .invest-all-right {
    grid-template-columns: minmax(0, 1fr);
  }
  /* line 291, app/assets/stylesheets/funds.scss */
  .funds .invest-all-banner .banner-inner-container .invest-all-right .aggregate-title {
    text-align: center;
  }
  /* line 295, app/assets/stylesheets/funds.scss */
  .funds .invest-all-banner .banner-inner-container .invest-all-right button {
    width: 100%;
  }
}

/* line 303, app/assets/stylesheets/funds.scss */
.funds .tabs-funds {
  padding: 4rem 0 1rem 0;
  text-align: center;
}

/* line 309, app/assets/stylesheets/funds.scss */
.funds .tabs-content .center-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex: 1;
}

/* line 316, app/assets/stylesheets/funds.scss */
.funds .tabs-content .center-wrapper .no-funds {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 32rem;
  max-width: 100%;
  text-align: center;
}

/* line 325, app/assets/stylesheets/funds.scss */
.funds .tabs-content .center-wrapper .no-funds .invest-icon-alert-circle {
  font-size: 5rem;
  color: #31bedd;
}

/* line 330, app/assets/stylesheets/funds.scss */
.funds .tabs-content .center-wrapper .no-funds > .content {
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: bold;
  color: #222;
}

/* line 341, app/assets/stylesheets/funds.scss */
.funds .tabs-content .cancelled-funds-button-wrapper {
  display: flex;
  justify-content: center;
  padding-top: 2rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  border-top: 1px solid #d4d8dd;
}

/* line 349, app/assets/stylesheets/funds.scss */
.funds .tabs-content .cancelled-funds-button-wrapper button i {
  font-size: 0.5rem;
  margin-left: 0.75rem;
  display: inline-block;
  transform: translateY(-24%);
}

@media only screen and (max-width: 576px) {
  /* line 357, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .cancelled-funds-button-wrapper > .button {
    width: 100%;
  }
}

/* line 363, app/assets/stylesheets/funds.scss */
.funds .tabs-content .funds-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1rem;
}

@media only screen and (max-width: 1248px) {
  /* line 363, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  /* line 363, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 377, app/assets/stylesheets/funds.scss */
.funds .tabs-content .funds-wrapper-flat {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1.5rem;
}

@media only screen and (max-width: 1248px) {
  /* line 377, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper-flat {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  /* line 377, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper-flat {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 391, app/assets/stylesheets/funds.scss */
.funds .tabs-content .funds-wrapper-flat.show-private-fund {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
}

@media only screen and (max-width: 1248px) {
  /* line 391, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper-flat.show-private-fund {
    grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  /* line 391, app/assets/stylesheets/funds.scss */
  .funds .tabs-content .funds-wrapper-flat.show-private-fund {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 405, app/assets/stylesheets/funds.scss */
.funds .funded-progress-bar-wrapper {
  display: flex;
  position: relative;
  background-color: #d4eaef;
  border-radius: 1rem;
  margin: 0.3rem 0;
  height: 0.3rem;
  align-self: left;
}

/* line 415, app/assets/stylesheets/funds.scss */
.funds .funded-progress-bar {
  position: absolute;
  background-color: #074cb2;
  border-radius: 1rem;
  width: 0%;
  height: 0.3rem;
  transition: all 0.8s ease-in-out;
}

/* line 419, app/assets/stylesheets/funds.scss */
.funds .funded-progress-bar.deployed {
  background-color: #DC7617;
  width: 100%;
}

/* line 430, app/assets/stylesheets/funds.scss */
.funds .funds-media-mention {
  align-items: center;
  background-color: #f8fbfe;
  border-bottom: 1px solid #e0e7ef;
  border-top: 1px solid #e0e7ef;
  display: flex;
  flex-wrap: wrap;
  height: 6.0625rem;
  justify-content: center;
  margin: 4rem 0;
}

@media only screen and (max-width: 1025px) {
  /* line 430, app/assets/stylesheets/funds.scss */
  .funds .funds-media-mention {
    flex: 0 0 50%;
  }
}

@media only screen and (max-width: 576px) {
  /* line 430, app/assets/stylesheets/funds.scss */
  .funds .funds-media-mention {
    flex-direction: column;
  }
}

/* line 449, app/assets/stylesheets/funds.scss */
.funds .funds-media-mention .mentions-title {
  color: #B0B6C1;
  font-size: 0.75rem;
  font-weight: 700;
  padding-right: 3.125rem;
}

@media only screen and (max-width: 576px) {
  /* line 449, app/assets/stylesheets/funds.scss */
  .funds .funds-media-mention .mentions-title {
    padding-right: 0;
  }
}

/* line 460, app/assets/stylesheets/funds.scss */
.funds .funds-media-mention .media-images {
  display: grid;
  grid-auto-flow: column;
  gap: 5.9375rem;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 460, app/assets/stylesheets/funds.scss */
  .funds .funds-media-mention .media-images {
    gap: 1rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 460, app/assets/stylesheets/funds.scss */
  .funds .funds-media-mention .media-images {
    grid-template-rows: 1fr 1fr;
  }
}

/* line 477, app/assets/stylesheets/funds.scss */
.funds .resources-main-container {
  padding: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 477, app/assets/stylesheets/funds.scss */
  .funds .resources-main-container {
    border-bottom: 1px solid #e0e7ef;
  }
}

/* line 485, app/assets/stylesheets/funds.scss */
.funds .resource-link {
  color: inherit;
}

/* line 488, app/assets/stylesheets/funds.scss */
.funds .resource-link:hover {
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3D(0, -6px, 0);
  transform: translate3D(0, 6px, 0);
  border-radius: 0.875rem;
}

/* line 497, app/assets/stylesheets/funds.scss */
.funds .resources-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
  padding: 2rem 0 4rem 0;
}

@media only screen and (max-width: 1024px) {
  /* line 497, app/assets/stylesheets/funds.scss */
  .funds .resources-container {
    grid-template-columns: 1fr;
  }
}

/* line 507, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-main-image {
  display: flex;
  height: 204px;
  padding-bottom: 1rem;
}

/* line 512, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-main-image img {
  border-radius: 12px;
  width: 100%;
  object-fit: cover;
}

/* line 519, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-left-items {
  display: flex;
  flex-direction: column;
}

/* line 524, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-item {
  display: grid;
  grid-auto-flow: column;
  border-bottom: 1px solid #e0e7ef;
  justify-content: space-between;
  padding: 1.5rem 0.5rem;
  gap: 0.5rem;
}

/* line 532, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-item:hover {
  border-bottom: none;
}

/* line 537, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-item-image {
  align-self: center;
  width: 157px;
  height: 119px;
}

/* line 542, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-item-image img {
  border-radius: 12px;
  width: 100%;
  object-fit: cover;
  max-height: 100%;
}

/* line 551, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-content h3 {
  font-size: 1.125rem;
  font-weight: 700;
}

/* line 557, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-author {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.875rem;
  font-weight: 700;
}

/* line 564, app/assets/stylesheets/funds.scss */
.funds .resources-container .resource-author img {
  width: 2.125rem;
  height: 2.125rem;
}

/* line 571, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper,
.funds .update-phone-banner-wrapper {
  background: #f0f5fc;
}

/* line 575, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner,
.funds .informative-banner-wrapper .update-phone-banner,
.funds .update-phone-banner-wrapper .informative-banner,
.funds .update-phone-banner-wrapper .update-phone-banner {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 1.5rem 2rem;
}

/* line 583, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .info-container,
.funds .informative-banner-wrapper .informative-banner .info-phone-container,
.funds .informative-banner-wrapper .update-phone-banner .info-container,
.funds .informative-banner-wrapper .update-phone-banner .info-phone-container,
.funds .update-phone-banner-wrapper .informative-banner .info-container,
.funds .update-phone-banner-wrapper .informative-banner .info-phone-container,
.funds .update-phone-banner-wrapper .update-phone-banner .info-container,
.funds .update-phone-banner-wrapper .update-phone-banner .info-phone-container {
  display: flex;
  background-color: #F5DFC9;
  justify-content: space-between;
  padding: 0.75rem;
  border-radius: 12px;
}

/* line 592, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .info-text,
.funds .informative-banner-wrapper .update-phone-banner .info-text,
.funds .update-phone-banner-wrapper .informative-banner .info-text,
.funds .update-phone-banner-wrapper .update-phone-banner .info-text {
  display: flex;
  gap: 15px;
  align-items: center;
  color: #252b34;
}

/* line 598, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .info-text .icon-container,
.funds .informative-banner-wrapper .update-phone-banner .info-text .icon-container,
.funds .update-phone-banner-wrapper .informative-banner .info-text .icon-container,
.funds .update-phone-banner-wrapper .update-phone-banner .info-text .icon-container {
  display: flex;
}

/* line 602, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .info-text .icon,
.funds .informative-banner-wrapper .update-phone-banner .info-text .icon,
.funds .update-phone-banner-wrapper .informative-banner .info-text .icon,
.funds .update-phone-banner-wrapper .update-phone-banner .info-text .icon {
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 60px;
  border: 1px solid #e0e7ef;
  background: #fff;
}

/* line 612, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .banner-button,
.funds .informative-banner-wrapper .update-phone-banner .banner-button,
.funds .update-phone-banner-wrapper .informative-banner .banner-button,
.funds .update-phone-banner-wrapper .update-phone-banner .banner-button {
  background: #fff;
  border: 1px solid #e0e7ef;
  color: #252b34;
  font-weight: 700;
  gap: 8px;
}

/* line 619, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .banner-button .icon,
.funds .informative-banner-wrapper .update-phone-banner .banner-button .icon,
.funds .update-phone-banner-wrapper .informative-banner .banner-button .icon,
.funds .update-phone-banner-wrapper .update-phone-banner .banner-button .icon {
  margin-right: 8px;
}

/* line 624, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .gray-button,
.funds .informative-banner-wrapper .update-phone-banner .gray-button,
.funds .update-phone-banner-wrapper .informative-banner .gray-button,
.funds .update-phone-banner-wrapper .update-phone-banner .gray-button {
  background: #f0f5fc;
}

/* line 628, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container,
.funds .informative-banner-wrapper .update-phone-banner .input-container,
.funds .update-phone-banner-wrapper .informative-banner .input-container,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container {
  border: 1px solid #e0e7ef;
  border-radius: 0.5rem;
  background: #f0f5fc;
  align-items: center;
  display: grid;
  grid-template-columns: 2fr 1fr;
}

/* line 636, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container .phone-number-input,
.funds .informative-banner-wrapper .update-phone-banner .input-container .phone-number-input,
.funds .update-phone-banner-wrapper .informative-banner .input-container .phone-number-input,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container .phone-number-input {
  border: none;
  background-color: transparent;
  padding: 0.5rem 1rem;
  border-right: 1px solid #e0e7ef;
  font-size: 16px;
  font-weight: 700;
  max-width: 200px;
  color: #252b34;
}

/* line 646, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container .phone-number-input:focus,
.funds .informative-banner-wrapper .update-phone-banner .input-container .phone-number-input:focus,
.funds .update-phone-banner-wrapper .informative-banner .input-container .phone-number-input:focus,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container .phone-number-input:focus {
  outline: none;
}

/* line 651, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container .phone-number-button,
.funds .informative-banner-wrapper .update-phone-banner .input-container .phone-number-button,
.funds .update-phone-banner-wrapper .informative-banner .input-container .phone-number-button,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container .phone-number-button {
  border: none;
  color: #074CB2;
  gap: 6px;
  padding: 0 16px 0 14px;
}

/* line 659, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container.enabled,
.funds .informative-banner-wrapper .update-phone-banner .input-container.enabled,
.funds .update-phone-banner-wrapper .informative-banner .input-container.enabled,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container.enabled {
  background-color: #fff;
  display: flex;
  width: 302px;
}

/* line 664, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container.enabled .phone-number-input,
.funds .informative-banner-wrapper .update-phone-banner .input-container.enabled .phone-number-input,
.funds .update-phone-banner-wrapper .informative-banner .input-container.enabled .phone-number-input,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container.enabled .phone-number-input {
  border-right: none;
  min-width: 302px;
  height: 44px;
}

/* line 670, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-container.enabled .phone-number-button,
.funds .informative-banner-wrapper .update-phone-banner .input-container.enabled .phone-number-button,
.funds .update-phone-banner-wrapper .informative-banner .input-container.enabled .phone-number-button,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container.enabled .phone-number-button {
  display: none;
}

/* line 676, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .input-error,
.funds .informative-banner-wrapper .update-phone-banner .input-error,
.funds .update-phone-banner-wrapper .informative-banner .input-error,
.funds .update-phone-banner-wrapper .update-phone-banner .input-error {
  color: #de0c0c;
  font-weight: 700;
  font-size: 12px;
  display: none;
}

/* line 683, app/assets/stylesheets/funds.scss */
.funds .informative-banner-wrapper .informative-banner .info-wrapper,
.funds .informative-banner-wrapper .update-phone-banner .info-wrapper,
.funds .update-phone-banner-wrapper .informative-banner .info-wrapper,
.funds .update-phone-banner-wrapper .update-phone-banner .info-wrapper {
  display: flex;
  gap: 1rem;
  margin-right: 1rem;
  align-items: center;
  flex: 1;
}

@media only screen and (max-width: 576px) {
  /* line 693, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .informative-banner .info-phone-container,
.funds .informative-banner-wrapper .update-phone-banner .info-phone-container,
.funds .update-phone-banner-wrapper .informative-banner .info-phone-container,
.funds .update-phone-banner-wrapper .update-phone-banner .info-phone-container {
    flex-direction: column;
    gap: 0.5rem;
  }
  /* line 698, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .informative-banner .info-wrapper,
.funds .informative-banner-wrapper .update-phone-banner .info-wrapper,
.funds .update-phone-banner-wrapper .informative-banner .info-wrapper,
.funds .update-phone-banner-wrapper .update-phone-banner .info-wrapper {
    flex-direction: column;
    gap: 0.5rem;
    margin-right: 0;
  }
  /* line 705, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .informative-banner .input-container .phone-number-input,
.funds .informative-banner-wrapper .update-phone-banner .input-container .phone-number-input,
.funds .update-phone-banner-wrapper .informative-banner .input-container .phone-number-input,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container .phone-number-input {
    max-width: 100%;
  }
  /* line 710, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .informative-banner .banner-button,
.funds .informative-banner-wrapper .update-phone-banner .banner-button,
.funds .update-phone-banner-wrapper .informative-banner .banner-button,
.funds .update-phone-banner-wrapper .update-phone-banner .banner-button {
    width: 100%;
  }
  /* line 714, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .informative-banner .input-container.enabled,
.funds .informative-banner-wrapper .update-phone-banner .input-container.enabled,
.funds .update-phone-banner-wrapper .informative-banner .input-container.enabled,
.funds .update-phone-banner-wrapper .update-phone-banner .input-container.enabled {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 723, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .info-container,
.funds .update-phone-banner-wrapper .info-container {
    flex-direction: column;
    gap: 0.5rem;
  }
  /* line 728, app/assets/stylesheets/funds.scss */
  .funds .informative-banner-wrapper .banner-button,
.funds .update-phone-banner-wrapper .banner-button {
    width: 100%;
  }
}

/* line 735, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .close-button {
  position: absolute;
  top: 12px;
  right: 12px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  padding: 0;
}

/* line 747, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .button-content {
  gap: 8px;
}

/* line 751, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .calendar-options {
  position: absolute;
  width: 200px;
  height: 220px;
  border-radius: 8px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #F0F5FC;
  box-shadow: 0px 4px 5px 0px #0000001A;
  right: -210px;
  top: -13px;
}

@media only screen and (max-width: 1024px) {
  /* line 751, app/assets/stylesheets/funds.scss */
  .funds .schedule-event-modal .modal-footer .calendar-options {
    top: initial;
    right: initial;
    bottom: -226px;
  }
}

/* line 770, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .calendar-options-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 775, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .calendar-options-list li:not(:last-child) {
  border-bottom: 1px solid #F0F5FC;
}

/* line 779, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .calendar-options-list .calendar-option {
  display: flex;
  width: 100%;
  height: 44px;
  padding: 10px 16px;
  gap: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22.4px;
  text-align: left;
  color: #252B34;
}

/* line 791, app/assets/stylesheets/funds.scss */
.funds .schedule-event-modal .modal-footer .calendar-options-list .calendar-option:hover {
  background-color: #F0F5FC;
  text-decoration: none;
}

/* line 804, app/assets/stylesheets/funds.scss */
.fund-profile-container {
  background: url(https://app.webstreet.co/assets/shared/fund_bg_top-d04020fc30180a9dc6a6d16d3c7e625641f5d7512cb99b3ce2d27a8c41bf9954.jpg), lightgray 0px -212.281px/100% 181.74% no-repeat;
  height: 27.875rem;
  background-position: center;
  padding: 1.625rem 1.5rem 0;
  position: relative;
  background-size: cover;
}

@media only screen and (max-width: 1024px) {
  /* line 804, app/assets/stylesheets/funds.scss */
  .fund-profile-container {
    gap: 1rem;
    padding: 1.625rem 0 0;
    height: auto;
  }
}

@media only screen and (max-width: 576px) {
  /* line 804, app/assets/stylesheets/funds.scss */
  .fund-profile-container {
    padding: 1.625rem 0 0;
    height: auto;
  }
}

/* line 824, app/assets/stylesheets/funds.scss */
.fund-breadcrumbs {
  color: #fff;
  font-size: 0.875rem;
  width: 100%;
  max-width: 90rem;
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
  /* line 824, app/assets/stylesheets/funds.scss */
  .fund-breadcrumbs {
    display: none;
  }
}

/* line 836, app/assets/stylesheets/funds.scss */
.fund-breadcrumbs-title {
  display: flex;
  gap: 0.375rem;
}

/* line 840, app/assets/stylesheets/funds.scss */
.fund-breadcrumbs-title i {
  padding-top: 2px;
}

/* line 845, app/assets/stylesheets/funds.scss */
.funds-header-container {
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 845, app/assets/stylesheets/funds.scss */
  .funds-header-container {
    padding: 0;
  }
}

/* line 856, app/assets/stylesheets/funds.scss */
.fund-header-detail-mobile {
  min-height: 100%;
  display: none;
  background: #fff;
  border-radius: 1rem 1rem 0 0;
  border: 1px #e0e7ef solid;
  margin: 0 auto;
  max-width: 90rem;
  padding: 1.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 856, app/assets/stylesheets/funds.scss */
  .fund-header-detail-mobile {
    display: block;
  }
}

/* line 870, app/assets/stylesheets/funds.scss */
.fund-header-detail-mobile .fund-header-image {
  height: 8.9375rem;
  width: 11.75rem;
}

@media only screen and (max-width: 576px) {
  /* line 870, app/assets/stylesheets/funds.scss */
  .fund-header-detail-mobile .fund-header-image {
    max-width: 7.5rem;
    width: 7.5rem;
    max-height: 5.6875rem;
    flex: 1;
  }
}

/* line 881, app/assets/stylesheets/funds.scss */
.fund-header-detail-mobile .fund-header-image img {
  border-radius: 0.375rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* line 889, app/assets/stylesheets/funds.scss */
.fund-header-detail-mobile .fund-header-row {
  display: flex;
  gap: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px #e0e7ef solid;
  align-items: center;
}

/* line 897, app/assets/stylesheets/funds.scss */
.fund-header-detail-mobile .header-title-wrapper-mobile {
  display: flex;
  justify-content: space-between;
  flex: 2;
}

/* line 904, app/assets/stylesheets/funds.scss */
.header-title {
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 0.75rem;
}

/* line 910, app/assets/stylesheets/funds.scss */
.header-raise-container {
  align-items: center;
  display: flex;
  gap: 0.875rem;
}

/* line 916, app/assets/stylesheets/funds.scss */
.raise-mobile {
  padding: 0.75rem;
  justify-content: center;
}

/* line 921, app/assets/stylesheets/funds.scss */
.header-stats-label {
  color: #8891a4;
  font-size: 0.875rem;
}

/* line 926, app/assets/stylesheets/funds.scss */
.header-stats-value {
  color: #252b34;
  font-size: 1rem;
  font-weight: 700;
}

/* line 932, app/assets/stylesheets/funds.scss */
.fund-header-stats {
  display: flex;
  gap: 1.625rem;
  margin-top: 0.875rem;
  justify-content: space-between;
}

@media only screen and (max-width: 576px) {
  /* line 932, app/assets/stylesheets/funds.scss */
  .fund-header-stats {
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 0.5rem;
    border-bottom: 1px #e0e7ef solid;
    padding-bottom: 0.75rem;
  }
}

/* line 947, app/assets/stylesheets/funds.scss */
.fund-header-stats .header-stats-container {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

/* line 954, app/assets/stylesheets/funds.scss */
.fund-header-cta {
  display: flex;
  flex-direction: column;
  min-width: 12.125rem;
  gap: 1rem;
}

/* line 960, app/assets/stylesheets/funds.scss */
.fund-header-cta .wallet-balance {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
}

@media only screen and (max-width: 576px) {
  /* line 960, app/assets/stylesheets/funds.scss */
  .fund-header-cta .wallet-balance {
    text-align: center;
  }
}

/* line 970, app/assets/stylesheets/funds.scss */
.fund-header-cta i.invest-icon-line-arrow-right,
.fund-header-cta i.invest-icon-phone {
  margin-left: 0.75rem;
  font-size: 1rem;
}

/* line 977, app/assets/stylesheets/funds.scss */
.fund-header-detail {
  background: #fff;
  border-radius: 1rem;
  border: 1px #e0e7ef solid;
  bottom: -3.5rem;
  display: flex;
  gap: 2.25rem;
  left: 1.5rem;
  margin: 0 auto;
  max-width: 90rem;
  padding: 1.5rem;
  position: absolute;
  right: 1.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 977, app/assets/stylesheets/funds.scss */
  .fund-header-detail {
    display: none;
  }
}

/* line 995, app/assets/stylesheets/funds.scss */
.fund-header-detail .fund-header-image {
  min-height: 143px;
  min-width: 188px;
  width: 188px;
}

/* line 1000, app/assets/stylesheets/funds.scss */
.fund-header-detail .fund-header-image img {
  border-radius: 0.375rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* line 1008, app/assets/stylesheets/funds.scss */
.fund-header-detail .fund-header-content {
  flex: 1;
}

/* line 1011, app/assets/stylesheets/funds.scss */
.fund-header-detail .fund-header-content .header-title-wrapper {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px #e0e7ef solid;
}

/* line 1019, app/assets/stylesheets/funds.scss */
.fund-menu-items {
  width: 100%;
  height: 5rem;
  display: flex;
  gap: 3.5rem;
  justify-content: center;
}

@media only screen and (max-width: 1024px) {
  /* line 1019, app/assets/stylesheets/funds.scss */
  .fund-menu-items {
    overflow-x: auto;
    white-space: nowrap;
    justify-content: start;
    padding: 0 1rem;
  }
  /* line 1032, app/assets/stylesheets/funds.scss */
  .fund-menu-items::-webkit-scrollbar {
    display: none;
  }
}

/* line 1037, app/assets/stylesheets/funds.scss */
.fund-menu-items a {
  display: inline;
  text-decoration: none;
  height: 100%;
}

/* line 1042, app/assets/stylesheets/funds.scss */
.fund-menu-items a:hover {
  text-decoration: none;
}

/* line 1047, app/assets/stylesheets/funds.scss */
.fund-menu-items .menu-item {
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 1052, app/assets/stylesheets/funds.scss */
.fund-menu-items .menu-item .menu-items-title {
  color: #252b34;
}

/* line 1056, app/assets/stylesheets/funds.scss */
.fund-menu-items .menu-item.active {
  border-bottom: 2px #074CB2 solid;
}

/* line 1059, app/assets/stylesheets/funds.scss */
.fund-menu-items .menu-item.active .menu-items-title {
  color: #074CB2;
}

/* line 1066, app/assets/stylesheets/funds.scss */
.fund-menu.sticky {
  top: 0;
  width: 100%;
  position: sticky;
  background-color: #fff;
  z-index: 9;
}

@media only screen and (max-width: 1024px) {
  /* line 1066, app/assets/stylesheets/funds.scss */
  .fund-menu.sticky {
    top: 4rem;
    margin-bottom: 2rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1066, app/assets/stylesheets/funds.scss */
  .fund-menu.sticky {
    top: 3rem;
    margin-bottom: 1rem;
  }
}

/* line 1084, app/assets/stylesheets/funds.scss */
.fund-menu {
  display: flex;
  align-items: center;
}

/* line 1088, app/assets/stylesheets/funds.scss */
.fund-menu .arrow-left {
  padding: 0.2rem 0.5rem 0;
}

@media only screen and (min-width: 577px) {
  /* line 1088, app/assets/stylesheets/funds.scss */
  .fund-menu .arrow-left {
    display: none;
  }
}

/* line 1096, app/assets/stylesheets/funds.scss */
.fund-menu .arrow-right {
  padding: 0.2rem 0.5rem 0;
}

@media only screen and (min-width: 577px) {
  /* line 1096, app/assets/stylesheets/funds.scss */
  .fund-menu .arrow-right {
    display: none;
  }
}

/* line 1105, app/assets/stylesheets/funds.scss */
.show-fund-wrapper {
  padding-top: 3.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 1105, app/assets/stylesheets/funds.scss */
  .show-fund-wrapper {
    padding: 0;
  }
}

/* line 1113, app/assets/stylesheets/funds.scss */
.portfolio-managers-container {
  display: flex;
  gap: 3.75rem;
  flex-direction: column;
  padding-top: 1.375rem;
}

/* line 1120, app/assets/stylesheets/funds.scss */
.manager-container {
  display: grid;
  gap: 1.875rem;
  grid-template-columns: 6.25rem auto;
}

/* line 1126, app/assets/stylesheets/funds.scss */
.manager-bio-container {
  padding-top: 1rem;
}

/* line 1130, app/assets/stylesheets/funds.scss */
.manager-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 1136, app/assets/stylesheets/funds.scss */
.manager-image {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
}

/* line 1144, app/assets/stylesheets/funds.scss */
.manager-name {
  color: #252b34;
  font-size: 1.375rem;
  font-weight: 700;
}

/* line 1150, app/assets/stylesheets/funds.scss */
.manager-title {
  color: #8891a4;
  font-size: 1.125rem;
  margin: 0.75rem 0;
}

/* line 1156, app/assets/stylesheets/funds.scss */
.manager-description {
  color: #252b34;
  font-size: 1.125rem;
}

@media only screen and (max-width: 1024px) {
  /* line 1156, app/assets/stylesheets/funds.scss */
  .manager-description {
    display: none;
  }
}

/* line 1165, app/assets/stylesheets/funds.scss */
.manager-details-mobile {
  grid-column: 1 / span 2;
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 1165, app/assets/stylesheets/funds.scss */
  .manager-details-mobile {
    display: block;
  }
}

/* line 1175, app/assets/stylesheets/funds.scss */
.fund-sidebar-items {
  display: flex;
  flex-direction: column;
}

/* line 1179, app/assets/stylesheets/funds.scss */
.fund-sidebar-items a {
  display: inline;
  text-decoration: none;
  height: 100%;
}

/* line 1184, app/assets/stylesheets/funds.scss */
.fund-sidebar-items a:hover {
  text-decoration: none;
}

/* line 1189, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-sidebar-item {
  height: 2.875rem;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1025px) {
  /* line 1189, app/assets/stylesheets/funds.scss */
  .fund-sidebar-items .fund-sidebar-item {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1189, app/assets/stylesheets/funds.scss */
  .fund-sidebar-items .fund-sidebar-item {
    display: none;
  }
}

/* line 1202, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-sidebar-item .sidebar-title {
  color: #252b34;
}

/* line 1206, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-sidebar-item::before {
  content: '';
  top: 50%;
  left: -1rem;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.5rem;
  background-color: #fff;
  border-radius: 50%;
}

/* line 1218, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-sidebar-item.active .sidebar-title {
  color: #074CB2;
}

/* line 1222, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-sidebar-item.active::before {
  content: '';
  top: 50%;
  left: -1rem;
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.5rem;
  background-color: #074CB2;
  border-radius: 50%;
}

/* line 1235, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-header-cta {
  border-top: 1px solid #e0e7ef;
  margin-top: 16px;
  padding-top: 16px;
  width: fit-content;
}

@media only screen and (max-width: 1025px) {
  /* line 1235, app/assets/stylesheets/funds.scss */
  .fund-sidebar-items .fund-header-cta {
    display: none;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1235, app/assets/stylesheets/funds.scss */
  .fund-sidebar-items .fund-header-cta {
    display: none;
  }
}

/* line 1249, app/assets/stylesheets/funds.scss */
.fund-sidebar-items .fund-header-cta .header-stats-container {
  display: flex;
  gap: 0.625rem;
  margin-left: 1rem;
}

/* line 1257, app/assets/stylesheets/funds.scss */
.show-fund {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-gap: 7rem;
  margin: 0 auto;
  padding: 3.5rem 1.5rem 3rem;
  width: 100%;
  max-width: 90rem;
  /* For narrow mobile devices we cannot spare the horizontal padding */
}

@media only screen and (max-width: 1024px) {
  /* line 1257, app/assets/stylesheets/funds.scss */
  .show-fund {
    grid-gap: 0;
    padding: 0 1.5rem 3rem;
  }
}

/* line 1271, app/assets/stylesheets/funds.scss */
.show-fund #documents {
  position: relative;
  top: -1rem;
}

@media (max-width: 23rem) {
  /* line 1257, app/assets/stylesheets/funds.scss */
  .show-fund {
    padding: 1.875rem 0rem 3rem;
  }
}

@media only screen and (max-width: 1025px) {
  /* line 1257, app/assets/stylesheets/funds.scss */
  .show-fund {
    grid-template-columns: 1fr;
  }
  /* line 1284, app/assets/stylesheets/funds.scss */
  .show-fund > div:last-child {
    order: -1;
  }
}

/* line 1289, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section {
  padding: 0 1.5rem 0;
  border-radius: 0.25rem;
  background-color: #fff;
  max-width: 100%;
}

/* line 1295, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section h1 {
  font-size: 1.875rem;
  margin-top: 0;
}

/* line 1300, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section .show-fund-info {
  display: inline;
  word-break: break-word;
}

/* line 1304, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section .show-fund-info > h3 {
  display: inline;
}

/* line 1309, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section:not(:last-child) {
  margin-bottom: 1.75rem;
}

/* line 1314, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section.operator .show-fund-info-container {
  margin-top: 1rem;
}

/* line 1317, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section.operator .show-fund-info-container h3 {
  margin: 1rem 0;
}

/* line 1323, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section .show-fund-item-button-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-gap: 1rem;
}

/* line 1328, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section .show-fund-item-button-wrapper i.invest-icon-calendar {
  margin-left: 0.75rem;
  font-size: 1.125rem;
}

/* line 1333, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-section .show-fund-item-button-wrapper i.invest-icon-long-arrow-down {
  margin-left: 0.75rem;
  font-size: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 1289, app/assets/stylesheets/funds.scss */
  .show-fund .show-fund-section {
    padding: 1.5rem 1rem;
  }
}

/* line 1344, app/assets/stylesheets/funds.scss */
.show-fund .operator-picture {
  float: right;
  margin: 0 0 0.5rem 0.5rem;
  width: 7.5rem;
  height: 7.5rem;
  border-radius: 0.25rem;
  background-size: cover;
  background-position: center center;
}

@media only screen and (max-width: 576px) {
  /* line 1344, app/assets/stylesheets/funds.scss */
  .show-fund .operator-picture {
    float: none;
    margin: 0 auto 1rem;
  }
}

/* line 1362, app/assets/stylesheets/funds.scss */
.show-fund .wallet-header-item-wrapper {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
  padding: 1rem 2.375rem;
  border-radius: 0.25rem;
  background: #fff;
}

@media only screen and (max-width: 576px) {
  /* line 1362, app/assets/stylesheets/funds.scss */
  .show-fund .wallet-header-item-wrapper {
    justify-content: center;
    padding: 1rem;
  }
}

@media only screen and (min-width: 575px) {
  /* line 1377, app/assets/stylesheets/funds.scss */
  .show-fund .wallet-header-item-wrapper > div {
    justify-content: space-between;
    width: 100%;
  }
}

/* line 1385, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-youtube-wrapper {
  margin-top: 1rem;
  border-radius: 1rem;
  overflow: hidden;
}

@media only screen and (min-width: 1025px) {
  /* line 1385, app/assets/stylesheets/funds.scss */
  .show-fund .show-fund-youtube-wrapper {
    width: 42.5rem;
  }
}

/* line 1395, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-faq-wrapper {
  margin-top: 1rem;
}

/* line 1399, app/assets/stylesheets/funds.scss */
.show-fund #faq {
  margin-bottom: 3.75rem;
}

/* line 1403, app/assets/stylesheets/funds.scss */
.show-fund .show-fund-divider {
  margin: 3.75rem 0;
  height: 1px;
  background-color: #d4d8dd;
}

@media only screen and (max-width: 576px) {
  /* line 1403, app/assets/stylesheets/funds.scss */
  .show-fund .show-fund-divider {
    margin: 1.5rem 0;
  }
}

/* line 1417, app/assets/stylesheets/funds.scss */
.wallet-header-item {
  display: flex;
}

/* line 1420, app/assets/stylesheets/funds.scss */
.wallet-header-item .wallet-header-info {
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-right: 1.25rem;
  padding: 0.125rem 0px;
}

/* line 1428, app/assets/stylesheets/funds.scss */
.wallet-header-item .wallet-header-info span {
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1rem;
}

/* line 1434, app/assets/stylesheets/funds.scss */
.wallet-header-item .wallet-header-info a {
  line-height: 1rem;
}

/* line 1439, app/assets/stylesheets/funds.scss */
.wallet-header-item .wallet-header-button-wrapper {
  padding-left: 1rem;
  border-left: 1px solid #b3bcc9;
}

/* line 1448, app/assets/stylesheets/funds.scss */
.fund-container {
  height: 100%;
  border-radius: 0.75rem;
  background-color: #fff;
  transition: box-shadow 0.15s ease-in-out;
}

/* line 1454, app/assets/stylesheets/funds.scss */
.fund-container.list-view:hover {
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3D(0, -6px, 0);
  transform: translate3D(0, -6px, 0);
}

/* line 1462, app/assets/stylesheets/funds.scss */
.fund-container .divider-wide {
  margin: 0.75rem -1.25rem;
  height: 1px;
  background-color: #d4d8dd;
}

@media only screen and (max-width: 576px) {
  /* line 1462, app/assets/stylesheets/funds.scss */
  .fund-container .divider-wide {
    margin: 1.5rem -1rem;
  }
}

/* line 1474, app/assets/stylesheets/funds.scss */
.fund-container.show-view .divider-wide {
  margin: 1.5rem -2.375rem;
}

@media only screen and (max-width: 576px) {
  /* line 1474, app/assets/stylesheets/funds.scss */
  .fund-container.show-view .divider-wide {
    margin: 1.5rem -1rem;
  }
}

/* line 1483, app/assets/stylesheets/funds.scss */
.fund-container .fund-info {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0.75rem 1.25rem;
  border-radius: 0.75rem;
}

/* line 1490, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view {
  padding: 0;
}

/* line 1494, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .invested-badge {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 0.5rem;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: #1cbe40;
}

/* line 1510, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .fund-top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 1515, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .fund-top-section > .link,
.fund-container .fund-info > .fund-number .fund-top-section .fund-number {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 1521, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .fund-top-section > .link {
  color: #074cb2;
}

/* line 1525, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .fund-top-section i.invest-icon-right-chevron {
  margin-left: 0.5rem;
  margin-right: 2rem;
  color: #074cb2;
  display: inline-block;
  transform: translateY(11%);
}

/* line 1533, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .fund-top-section > .monetizations {
  max-width: max-content;
  text-align: center;
  margin-left: 1rem;
  padding: 0.25rem 0.75rem;
  min-width: 0;
  flex-shrink: 1;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 999rem;
}

/* line 1551, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-number .monetizations {
  border: 1px solid #074cb2;
  color: #074cb2;
}

/* line 1558, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund > .fund-title {
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  color: #666b70;
}

/* line 1566, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund > .fund-amount {
  font-weight: bold;
  font-size: 1rem;
  color: #074cb2;
}

/* line 1574, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-stats {
  display: grid;
  grid-template-columns: max-content max-content;
  grid-gap: 1rem;
  margin-top: 0.5rem;
}

/* line 1580, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-stats .fund-title {
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  color: #666b70;
}

/* line 1588, app/assets/stylesheets/funds.scss */
.fund-container .fund-info > .fund-stats .fund-content {
  font-size: 0.875rem;
  font-weight: bold;
  color: #000;
}

/* line 1597, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view > .fund > .fund-title {
  margin-bottom: 0.25rem;
  font-size: 1rem;
}

/* line 1603, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view > .fund > .fund-amount {
  font-size: 1.125rem;
}

/* line 1609, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view > .fund-stats .fund-title {
  margin-bottom: 0.25rem;
  font-size: 1rem;
}

/* line 1615, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view > .fund-stats .fund-content {
  font-size: 1rem;
}

/* line 1621, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar {
  display: flex;
  margin-bottom: 0.75rem;
  flex-direction: column;
  width: 100%;
  color: #000;
}

/* line 1629, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .funded-progress-percentage {
  display: flex;
  justify-content: space-between;
  font-size: 0.8rem;
  font-weight: bold;
}

/* line 1635, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .funded-progress-percentage > span:first-child {
  font-size: 1rem;
}

/* line 1639, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .funded-progress-percentage > .status {
  display: flex;
  align-items: center;
  padding-left: 0.5rem;
}

/* line 1646, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .fund-dot {
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin-right: 0.375rem;
  border-radius: 50%;
  background-color: #1cbe40;
}

/* line 1656, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .fund-dot.live {
  background-color: #074cb2;
}

/* line 1660, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-funded-bar .fund-dot.cancelled {
  background-color: #989fa8;
}

/* line 1667, app/assets/stylesheets/funds.scss */
.fund-container .fund-info.show-view .fund-funded-bar {
  margin-bottom: 0;
}

/* line 1672, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-ctas {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-gap: 1rem;
  margin-top: auto;
}

/* line 1678, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-ctas button span {
  margin-left: 0.75rem;
}

/* line 1682, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-ctas i {
  font-size: 1.25rem;
}

/* line 1685, app/assets/stylesheets/funds.scss */
.fund-container .fund-info .fund-ctas i.invest-icon-coin {
  display: inline-block;
  transform: translateY(14%);
}

/* line 1693, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border: 1px solid #e0e7ef;
  border-radius: 0.75rem;
}

/* line 1700, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .invested-badge {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-left: 0.5rem;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  color: #fff;
  background-color: #1cbe40;
}

/* line 1712, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-top-section {
  display: flex;
}

/* line 1716, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category {
  max-width: max-content;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 3.75rem;
}

/* line 1725, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.amazon-fba {
  background-color: #EAF5F8;
  color: #2EB9D8;
}

/* line 1730, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.saas {
  background-color: #F8F1FF;
  color: #7A668E;
}

/* line 1735, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.amazon-kdp {
  background-color: #F1F8EA;
  color: #5B9D19;
}

/* line 1740, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.affiliate {
  background-color: #FFF1E3;
  color: #DC7617;
}

/* line 1745, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.display-advertising {
  background-color: #E9F2FF;
  color: #074CB2;
}

/* line 1750, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.ecommerce {
  background-color: #E3F6F5;
  color: #2C698D;
}

/* line 1755, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.lead-gen {
  background-color: #EEF0F4;
  color: #787878;
}

/* line 1760, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.other {
  background-color: #FDFCD7;
  color: #878528;
}

/* line 1765, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.amazon-associates {
  background-color: #F6E8FF;
  color: #9349A7;
}

/* line 1770, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.amazon-fbm {
  background-color: #FFEEE8;
  color: #D85C48;
}

/* line 1775, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.amazon-merch {
  background-color: #F9F4E7;
  color: #AC8B2C;
}

/* line 1780, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.application {
  background-color: #E8F9FF;
  color: #3171A6;
}

/* line 1785, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.digital-product {
  background-color: #F2F6E3;
  color: #A1A52E;
}

/* line 1790, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.dropshipping {
  background-color: #FDEFF1;
  color: #D74C63;
}

/* line 1795, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.info-product {
  background-color: #E3F4FF;
  color: #2E65A5;
}

/* line 1800, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.service {
  background-color: #F7F7F7;
  color: #555555;
}

/* line 1805, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.subscription {
  background-color: #FFE8F2;
  color: #A52E6D;
}

/* line 1810, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.subscription-box {
  background-color: #E8F5FB;
  color: #2E95B9;
}

/* line 1815, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.default {
  background: #EAF5F8;
  color: #31bedd;
}

/* line 1820, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-category.custom-monetizations {
  background: #A5ADBD;
  color: #fff;
}

/* line 1827, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund .fund-main-content {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 1rem;
  padding-top: 0.875rem;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 1827, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-main-content {
    flex-direction: column-reverse;
    display: flex;
  }
}

/* line 1840, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund .fund-image-container {
  height: 9rem;
  width: 11.875rem;
}

@media only screen and (max-width: 1248px) {
  /* line 1840, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-image-container {
    width: auto;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1840, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-image-container {
    width: auto;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1840, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-image-container {
    grid-auto-flow: row-reverse;
    display: flex;
  }
}

/* line 1857, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund .fund-image-container img {
  border-radius: 0.375rem;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

/* line 1865, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund .fund-title {
  color: #252b34;
  font-size: 1.375rem;
  font-weight: 700;
  height: 2rem;
  margin-bottom: 0.75rem;
  overflow: hidden;
}

/* line 1874, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund .fund-summary {
  color: #8891a4;
  font-size: 1rem;
  line-height: 1.5rem;
  max-height: 4.5rem;
  overflow: hidden;
}

@media only screen and (max-width: 1024px) {
  /* line 1874, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-summary {
    max-height: 6rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1874, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund .fund-summary {
    max-height: 100%;
    overflow: unset;
  }
}

/* line 1892, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-amount {
  color: #074CB2;
  font-size: 1rem;
  font-weight: 700;
  display: flex;
  gap: 1rem;
}

/* line 1899, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-amount .amount-title {
  color: #8891a4;
  font-size: 0.875rem;
  font-weight: 400;
}

/* line 1906, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-stats {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 0.85rem 0;
  padding: 0.85rem 0;
  border-top: 1px solid #e0e7ef;
  border-bottom: 1px solid #e0e7ef;
}

@media only screen and (max-width: 1025px) {
  /* line 1906, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund-stats {
    flex: 0 0 50%;
  }
}

/* line 1920, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-stats .fund-stat-title {
  margin-bottom: 0.125rem;
  font-size: 0.875rem;
  color: #8891a4;
}

/* line 1926, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-stats .fund-stat-content {
  font-size: 1rem;
  font-weight: 700;
  color: #252b34;
}

/* line 1932, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-stats .fund-stat-private-content {
  height: 38px;
}

/* line 1937, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 2.75rem;
}

@media only screen and (max-width: 1024px) {
  /* line 1937, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund-card-footer {
    flex-direction: column;
  }
}

/* line 1948, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-ctas {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 1024px) {
  /* line 1948, app/assets/stylesheets/funds.scss */
  .fund-container .fund-info-flat .fund-ctas {
    margin-top: 0.75rem;
    display: grid;
    width: 100%;
    justify-content: initial;
  }
}

/* line 1960, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-ctas button span {
  margin-left: 0.75rem;
}

/* line 1964, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-ctas i {
  font-size: 1.25rem;
}

/* line 1968, app/assets/stylesheets/funds.scss */
.fund-container .fund-info-flat .fund-ctas .private-fund-cta {
  background-color: #f0f5fc;
  border: 1px solid #e0e7ef;
  color: #252b34;
}

/* line 1976, app/assets/stylesheets/funds.scss */
.fund-container .investment-steps-wrapper {
  margin-top: 1.25rem;
  text-align: center;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 1986, app/assets/stylesheets/funds.scss */
.fund-container.show-view .fund-info .fund-ctas {
  grid-template-columns: minmax(0, 1fr);
}

/* line 1994, app/assets/stylesheets/funds.scss */
.fund-container.past .fund-info .fund-ctas {
  grid-template-columns: minmax(0, 1fr);
}

/* line 2003, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info > .fund-number .link {
  color: #989fa8;
}

/* line 2007, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info > .fund-number i.invest-icon-right-chevron {
  color: #989fa8;
}

/* line 2012, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info .monetizations {
  border: 1px solid #989fa8;
  color: #989fa8;
}

/* line 2018, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info > .fund > .fund-title {
  color: #989fa8;
}

/* line 2022, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info > .fund > .fund-amount {
  font-weight: bold;
  font-size: 1rem;
  color: #989fa8;
}

/* line 2031, app/assets/stylesheets/funds.scss */
.fund-container.cancelled .fund-info > .fund-stats .fund-title {
  color: #989fa8;
}

/* line 2039, app/assets/stylesheets/funds.scss */
.fund-stat-status {
  align-items: center;
  border-radius: 3.75rem;
  border: 1px solid #e5ecf6;
  display: flex;
  padding: 0.375rem 0.5rem;
}

/* line 2047, app/assets/stylesheets/funds.scss */
.fund-dot {
  align-items: center;
  background-color: #E12323;
  border-radius: 50%;
  display: flex;
  height: 1rem;
  justify-content: center;
  margin-right: 0.375rem;
  width: 1rem;
}

/* line 2057, app/assets/stylesheets/funds.scss */
.fund-dot i {
  font-size: 0.5rem;
  color: #fff;
}

/* line 2062, app/assets/stylesheets/funds.scss */
.fund-dot i.invest-icon-minus {
  position: relative;
  top: -2px;
}

/* line 2067, app/assets/stylesheets/funds.scss */
.fund-dot.live {
  background-color: #48B207;
}

/* line 2071, app/assets/stylesheets/funds.scss */
.fund-dot.cancelled {
  background-color: #E12323;
}

/* line 2076, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup {
  padding: 2rem 2rem 0px;
  font-size: 1rem;
  pointer-events: auto;
}

@media screen and (max-width: 576px) {
  /* line 2076, app/assets/stylesheets/funds.scss */
  #investment-next-steps-popup {
    height: 100%;
    max-height: calc(100vh - 7rem);
    overflow-y: auto;
  }
}

/* line 2089, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup .investment-next-steps-popup-title-wrapper {
  padding-bottom: 2rem;
}

/* line 2092, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup .investment-next-steps-popup-title-wrapper h1 {
  flex: 1 1 0%;
  margin: 0px;
  padding-right: 1rem;
  font-size: 1.375rem;
}

/* line 2100, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup ol {
  margin: 0 0 2rem 0;
  padding: 0;
  list-style: none;
  counter-reset: my-counter;
}

/* line 2107, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup ol > li {
  display: grid;
  grid-template-columns: max-content minmax(0, 1fr);
  grid-gap: 1rem;
  counter-increment: my-counter;
}

/* line 2113, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup ol > li:not(:last-child) {
  margin-bottom: 1.5rem;
}

/* line 2118, app/assets/stylesheets/funds.scss */
#investment-next-steps-popup ol > li:before {
  content: counter(my-counter);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-weight: bold;
  font-size: 1.125rem;
  border-radius: 1rem;
  color: #fff;
  background-color: #074cb2;
}

/* line 2141, app/assets/stylesheets/funds.scss */
.fund-footer {
  border-bottom: 1px solid #e0e7ef;
  border-top: 1px solid #e0e7ef;
}

@media only screen and (max-width: 1024px) {
  /* line 2141, app/assets/stylesheets/funds.scss */
  .fund-footer {
    display: none;
  }
}

/* line 2149, app/assets/stylesheets/funds.scss */
.fund-footer .fund-footer-container {
  padding: 1.375rem 0;
  max-width: 87rem;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

/* line 2156, app/assets/stylesheets/funds.scss */
.fund-footer .fund-footer-container .investment-next-steps {
  color: #074CB2;
}

/* line 2160, app/assets/stylesheets/funds.scss */
.fund-footer .fund-footer-container .base-button {
  margin-left: 1rem;
}

/* line 2164, app/assets/stylesheets/funds.scss */
.fund-footer .fund-footer-container .invest-icon-phone,
.fund-footer .fund-footer-container .invest-icon-line-arrow-right {
  margin-left: 0.75rem;
}

/* line 2171, app/assets/stylesheets/funds.scss */
.incentive-banner-container {
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  margin-top: 2rem;
}

/* line 2178, app/assets/stylesheets/funds.scss */
.incentive-banner {
  border-radius: 8px;
  border: 1px solid #e0e7ef;
  background: #EAF5F8;
  box-shadow: 0px 9px 16px 0px rgba(199, 213, 217, 0.24);
  padding: 1.5rem;
  gap: 0.75rem;
  display: flex;
  position: relative;
}

/* line 2188, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #074CB2;
}

/* line 2197, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-icon .icon {
  color: #fff;
}

/* line 2202, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-banner-content {
  flex: 1;
  color: #252b34;
}

/* line 2206, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-banner-content .incentive-banner-title {
  font-size: 16px;
  font-weight: 700;
}

/* line 2212, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-banner-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
}

/* line 2218, app/assets/stylesheets/funds.scss */
.incentive-banner .incentive-banner-close .icon {
  color: #074CB2;
}

/* line 2225, app/assets/stylesheets/funds.scss */
.section-graph-image {
  display: flex;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

/* line 1, app/assets/stylesheets/general.scss */
[x-cloak] {
  display: none !important;
}

/* line 5, app/assets/stylesheets/general.scss */
* {
  box-sizing: border-box;
}

/* line 9, app/assets/stylesheets/general.scss */
html,
body {
  margin: 0;
  padding: 0;
}

@media only screen and (max-width: 576px) {
  /* line 9, app/assets/stylesheets/general.scss */
  html,
body {
    height: initial;
    min-height: 100%;
  }
}

/* line 20, app/assets/stylesheets/general.scss */
html {
  height: 100%;
  min-width: 100%;
  width: fit-content;
  display: flex;
  flex-direction: column;
}

/* line 28, app/assets/stylesheets/general.scss */
body {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Lato", sans-serif;
  background-color: #fff;
  /* This improves font rendering on OSX (and others?) a lot! */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* line 43, app/assets/stylesheets/general.scss */
body.no-scroll {
  overflow-y: hidden;
}

/* line 48, app/assets/stylesheets/general.scss */
html.full,
body.full,
#root.full {
  height: initial;
  min-height: 100%;
}

/* line 55, app/assets/stylesheets/general.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 61, app/assets/stylesheets/general.scss */
input[type="number"] {
  -moz-appearance: textfield;
}

/* line 65, app/assets/stylesheets/general.scss */
.basic-container {
  position: relative;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  /* needed for Safari iOS */
}

@media only screen and (max-width: 1025px) {
  /* line 65, app/assets/stylesheets/general.scss */
  .basic-container {
    flex-direction: column;
  }
}

/* line 84, app/assets/stylesheets/general.scss */
.fill-content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 1;
  max-width: 100%;
}

/* line 91, app/assets/stylesheets/general.scss */
.fill-content-wrapper .header-wrapper {
  left: 0;
  max-width: 100%;
}

@media only screen and (max-width: 1025px) {
  /* line 84, app/assets/stylesheets/general.scss */
  .fill-content-wrapper {
    max-width: 100vw;
  }
}

/* line 101, app/assets/stylesheets/general.scss */
.main-content {
  flex: 1;
}

/* line 105, app/assets/stylesheets/general.scss */
.header-wrapper {
  position: sticky;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

/* line 114, app/assets/stylesheets/general.scss */
.icon-base {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  height: 1.25rem;
  font-size: 1.25rem;
}

/* line 121, app/assets/stylesheets/general.scss */
.icon-base.in-field {
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  pointer-events: none;
}

/* line 131, app/assets/stylesheets/general.scss */
.loader {
  display: inline-block;
  position: relative;
  width: 40px;
  height: 40px;
}

/* line 137, app/assets/stylesheets/general.scss */
.loader.medium {
  width: 32px;
  height: 32px;
}

/* line 141, app/assets/stylesheets/general.scss */
.loader.medium div {
  width: 28px;
  height: 28px;
  margin: 1.6px;
}

/* line 148, app/assets/stylesheets/general.scss */
.loader.light {
  border-color: #fff transparent transparent transparent;
}

/* line 152, app/assets/stylesheets/general.scss */
.loader div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 35px;
  height: 35px;
  margin: 2px;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 50%;
  animation: 0.5s linear infinite;
  animation-name: loader-animation;
  border-color: #989fa8 transparent transparent transparent;
}

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

/* line 178, app/assets/stylesheets/general.scss */
a {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: #074cb2;
  cursor: pointer;
}

/* line 187, app/assets/stylesheets/general.scss */
a.unstyled {
  display: inline;
  text-decoration: none;
}

/* line 192, app/assets/stylesheets/general.scss */
a.disabled {
  color: #989fa8;
  cursor: not-allowed;
}

/* line 197, app/assets/stylesheets/general.scss */
a:hover {
  text-decoration: underline;
}

/* line 201, app/assets/stylesheets/general.scss */
a.button {
  display: inline;
  text-decoration: none;
}

/* line 206, app/assets/stylesheets/general.scss */
a.button:hover {
  text-decoration: none;
}

/* line 211, app/assets/stylesheets/general.scss */
a.full-width {
  width: 100%;
}

/* line 216, app/assets/stylesheets/general.scss */
a.no-underline:hover {
  text-decoration: none;
}

/* line 223, app/assets/stylesheets/general.scss */
.flash .flash-success,
.flash .flash-notices,
.flash .flash-errors {
  display: grid;
  grid-template-columns: minmax(0, 1fr) max-content;
  gap: 1rem;
  align-items: start;
  text-align: left;
  margin-bottom: 1.5rem;
  padding: 0.3rem 1rem 0.3rem 0;
  border-radius: 0.25rem;
}

/* line 235, app/assets/stylesheets/general.scss */
.flash .flash-errors {
  background-color: rgba(222, 12, 12, 0.15);
  color: #de0c0c;
}

/* line 239, app/assets/stylesheets/general.scss */
.flash .flash-success {
  background-color: rgba(28, 190, 64, 0.15);
  color: #1cbe40;
}

/* line 243, app/assets/stylesheets/general.scss */
.flash .flash-notices {
  background-color: rgba(245, 166, 34, 0.15);
  color: #f5a622;
}

/* line 247, app/assets/stylesheets/general.scss */
.flash .close-button {
  margin-top: 1.125rem;
  cursor: pointer;
}

/* line 255, app/assets/stylesheets/general.scss */
.tippy-content a {
  color: #31bedd;
}

/* line 260, app/assets/stylesheets/general.scss */
.note {
  display: grid;
  grid-template-columns: max-content 1fr;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  overflow: hidden;
  color: #053781;
  background: #8bb8fa;
  border-radius: 0.25rem;
}

/* line 275, app/assets/stylesheets/general.scss */
.note i.invest-icon-information-circle {
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  color: #053781;
}

/* line 286, app/assets/stylesheets/general.scss */
.warning {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  border-radius: 0.25rem;
  font-size: 1rem;
  font-weight: 500;
  background: #e0f5fa;
  color: #187b90;
  overflow: hidden;
}

/* line 299, app/assets/stylesheets/general.scss */
.warning > div {
  flex-shrink: 1;
}

/* line 304, app/assets/stylesheets/general.scss */
.warning i.invest-icon-alert-triangle {
  width: 1rem;
  height: 1rem;
  margin-right: 0.65rem;
  color: #1fa0bc;
}

/* line 316, app/assets/stylesheets/general.scss */
.point-wrapper {
  display: grid;
  grid-template-columns: 0.5rem 1fr;
  grid-gap: 0.5rem;
}

/* line 321, app/assets/stylesheets/general.scss */
.point-wrapper .point-dot {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin-top: 0.5rem;
  background-color: #074cb2;
}

/* line 330, app/assets/stylesheets/general.scss */
.point-wrapper.disabled .point-dot {
  background-color: #989fa8;
}

/* line 336, app/assets/stylesheets/general.scss */
.youtube {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

/* line 341, app/assets/stylesheets/general.scss */
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 350, app/assets/stylesheets/general.scss */
.html-raw {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  /* Instead use this non-standard one: */
  word-break: break-word;
}

/* line 358, app/assets/stylesheets/general.scss */
.html-raw ul {
  padding-left: 1.5rem;
}

/* line 363, app/assets/stylesheets/general.scss */
.frequently-asked-questions {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}

/* line 367, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item {
  position: relative;
  padding: 0 1rem;
  border-bottom: 1px solid #d4d8dd;
}

/* line 372, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .toggle-button {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 1.5rem;
  right: 1rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid #686F7E;
  font-size: 1.5rem;
  font-weight: bold;
  border-radius: 50%;
  pointer-events: none;
}

/* line 390, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .toggle-button i.invest-icon-plus {
  position: relative;
  top: -0.2rem;
  font-size: 0.8rem;
  color: #686F7E;
}

/* line 396, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .toggle-button i.invest-icon-minus {
  position: relative;
  top: -0.412rem;
  font-size: 0.8rem;
  color: #686F7E;
}

/* line 404, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .question {
  padding: 1.5rem 3rem 1.5rem 0;
  font-weight: bold;
  cursor: pointer;
}

/* line 412, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .answer {
  color: #686F7E;
  padding: 0 0 1rem;
}

/* line 416, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .answer > p:first-child {
  margin-top: 0;
}

/* line 420, app/assets/stylesheets/general.scss */
.frequently-asked-questions .faq-item > .answer > p:last-child {
  margin-bottom: 0;
}

/* line 427, app/assets/stylesheets/general.scss */
.styled-documents {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 0 0 -1rem;
}

/* line 433, app/assets/stylesheets/general.scss */
.styled-documents .document {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: inherit;
  margin: 1rem 0 0 1rem;
  padding: 0.75rem;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
}

/* line 444, app/assets/stylesheets/general.scss */
.styled-documents .document > .file-name {
  max-width: 100%;
  font-weight: bold;
  overflow: hidden;
  flex-grow: 100;
  flex-shrink: 1;
}

/* line 452, app/assets/stylesheets/general.scss */
.styled-documents .document > a {
  flex-grow: 1;
  font-weight: bold;
}

/* line 457, app/assets/stylesheets/general.scss */
.styled-documents .document i.invest-icon-file {
  font-size: 1.5rem;
  color: #074cb2;
  margin-right: 0.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 468, app/assets/stylesheets/general.scss */
  .hide-mobile {
    display: none !important;
  }
}

@media only screen and (min-width: 577px) {
  /* line 473, app/assets/stylesheets/general.scss */
  .show-mobile {
    display: none !important;
  }
}

/* line 482, app/assets/stylesheets/general.scss */
.hide-all {
  display: none !important;
}

/* line 489, app/assets/stylesheets/general.scss */
#hello-sign {
  position: fixed;
  z-index: 99999;
  /* Above everything */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  pointer-events: none;
}

/* line 501, app/assets/stylesheets/general.scss */
#hello-sign .x-hellosign-embedded {
  pointer-events: auto;
}

/* line 506, app/assets/stylesheets/general.scss */
.hijack-banner {
  display: flex;
  align-items: center;
  padding: 0 1rem;
  height: 3rem;
  background: #074cb2;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 506, app/assets/stylesheets/general.scss */
  .hijack-banner {
    margin-left: 0;
  }
}

@media only screen and (max-width: 576px) {
  /* line 506, app/assets/stylesheets/general.scss */
  .hijack-banner {
    flex-direction: column;
    height: auto;
    padding: 0.5rem;
    gap: 0.5rem;
    text-align: center;
  }
}

/* line 528, app/assets/stylesheets/general.scss */
.hijack-banner .base-button {
  margin-left: 1rem;
  height: 2rem;
  padding: 0 1rem;
  font-size: 1rem;
  line-height: 2rem;
}

/* line 537, app/assets/stylesheets/general.scss */
.efc-now-ws-banner {
  display: flex;
  align-items: center;
  padding: 0 1.5rem;
  min-height: 3rem;
  background: #053781;
  color: #fff;
}

@media only screen and (max-width: 1024px) {
  /* line 537, app/assets/stylesheets/general.scss */
  .efc-now-ws-banner {
    margin-left: 0;
  }
}

@media only screen and (max-width: 576px) {
  /* line 537, app/assets/stylesheets/general.scss */
  .efc-now-ws-banner {
    justify-content: center;
  }
}

/* line 553, app/assets/stylesheets/general.scss */
.efc-now-ws-banner .close-banner {
  display: inline-flex;
  margin-left: 0.5rem;
  transform: translateY(14%);
}

/* line 560, app/assets/stylesheets/general.scss */
.two-factor-field {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1rem;
  justify-content: start;
  width: 100%;
  max-width: 26rem;
}

/* line 569, app/assets/stylesheets/general.scss */
.two-factor-field-container > .form-block {
  margin: 0;
}

/* line 574, app/assets/stylesheets/general.scss */
.two-factor-field input {
  aspect-ratio: 1 / 1;
  width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  text-align: center;
  line-height: 100%;
  font-size: 1.25rem !important;
}

@media only screen and (max-width: 576px) {
  /* line 574, app/assets/stylesheets/general.scss */
  .two-factor-field input {
    font-size: 1rem !important;
  }
}

/* line 602, app/assets/stylesheets/general.scss */
.error-page h1.status-code {
  font-size: 5.5rem;
  font-weight: 800;
  margin: 0;
}

/* line 608, app/assets/stylesheets/general.scss */
.error-page p.error-message {
  font-size: 1.125rem;
  color: #989fa8;
  font-weight: 500;
  margin: 0;
}

/* line 615, app/assets/stylesheets/general.scss */
.error-page .form-block.button {
  padding-top: 2.25rem;
  margin: 0;
}

/* line 624, app/assets/stylesheets/general.scss */
.resource-categories {
  font-size: 0.875rem;
  font-weight: 700;
  gap: 0.375rem;
}

/* line 629, app/assets/stylesheets/general.scss */
.resource-categories .financial-raise {
  background-color: #EEF4FC;
  border-radius: 3.75rem;
  color: #074CB2;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 637, app/assets/stylesheets/general.scss */
.resource-categories .investing {
  background-color: #F6F1FA;
  border-radius: 3.75rem;
  color: #7C51A7;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 645, app/assets/stylesheets/general.scss */
.resource-categories .efc-to-webstreet {
  background-color: #FFF1E3;
  border-radius: 3.75rem;
  color: #AB7A49;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 653, app/assets/stylesheets/general.scss */
.resource-categories .online-business {
  background-color: #f1f8ea;
  border-radius: 3.75rem;
  color: #1cbe40;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 661, app/assets/stylesheets/general.scss */
.resource-categories .empire-flippers-capital {
  background-color: #B0B6C1;
  border-radius: 3.75rem;
  color: #d3dbe7;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 669, app/assets/stylesheets/general.scss */
.resource-categories .webstreet {
  background-color: #E3F6F5;
  color: #2C698D;
  border-radius: 3.75rem;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 677, app/assets/stylesheets/general.scss */
.resource-categories .uncategorized {
  background-color: #f4f3d7;
  border-radius: 3.75rem;
  color: #f5a622;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 685, app/assets/stylesheets/general.scss */
.resource-categories .external {
  background-color: #E3F6F5;
  border-radius: 3.75rem;
  color: #2C698D;
  padding: 0.375rem 0.75rem;
  width: fit-content;
}

/* line 1, app/assets/stylesheets/header.scss */
.header-container {
  display: none;
  padding-left: 1rem;
  position: relative;
  justify-content: space-between;
  height: 4rem;
  background-color: #f0f5fc;
}

@media only screen and (max-width: 1025px) {
  /* line 1, app/assets/stylesheets/header.scss */
  .header-container {
    display: flex;
    justify-content: space-between;
  }
}

/* line 15, app/assets/stylesheets/header.scss */
.header-container .header-admin-link:hover {
  color: white !important;
}

@media only screen and (max-width: 576px) {
  /* line 1, app/assets/stylesheets/header.scss */
  .header-container {
    height: 3rem;
  }
  /* line 28, app/assets/stylesheets/header.scss */
  .header-container > * + * {
    margin-left: 0.75rem !important;
  }
}

/* line 33, app/assets/stylesheets/header.scss */
.header-container img.logo {
  display: block;
  height: auto;
  width: 120px;
}

/* line 39, app/assets/stylesheets/header.scss */
.header-container .middle {
  color: white;
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 0;
  flex-grow: 1;
  flex-direction: column;
  overflow: hidden;
  /* This div is from React reverse portal */
}

/* line 55, app/assets/stylesheets/header.scss */
.header-container .middle > div {
  max-width: 100%;
}

/* line 60, app/assets/stylesheets/header.scss */
.header-container .half {
  display: flex;
  align-items: center;
}

/* line 65, app/assets/stylesheets/header.scss */
.header-container .content,
.header-container a.logo {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 1.5rem;
  max-height: 1.75rem;
  width: auto;
}

/* line 74, app/assets/stylesheets/header.scss */
.header-container .content .responsive-navigation-icon-view,
.header-container a.logo .responsive-navigation-icon-view {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.15s ease-in-out all;
  border-radius: 0.25rem;
  padding: 0.35rem 0.35rem 0rem;
}

/* line 85, app/assets/stylesheets/header.scss */
.header-container .content .responsive-navigation-icon-view.hamburger-menu-open,
.header-container a.logo .responsive-navigation-icon-view.hamburger-menu-open {
  transform: rotate(90deg);
  background-color: #074CB2;
}

/* line 89, app/assets/stylesheets/header.scss */
.header-container .content .responsive-navigation-icon-view.hamburger-menu-open i,
.header-container a.logo .responsive-navigation-icon-view.hamburger-menu-open i {
  color: white;
}

/* line 94, app/assets/stylesheets/header.scss */
.header-container .content .responsive-navigation-icon-view i,
.header-container a.logo .responsive-navigation-icon-view i {
  font-size: 1.25rem;
  color: #8891a4;
}

/* line 3, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

/* line 11, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated h1 {
  margin-top: 6.25rem;
}

/* line 15, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content {
  margin-top: 3.5rem;
}

/* line 18, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .table {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  border: 1px solid #e0e7ef;
  margin-bottom: 2rem;
}

/* line 25, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .table .table-header {
  display: grid;
  grid-template-columns: repeat(6, 1fr) 250px;
  background: #f0f5fc;
  font-weight: 700;
  color: #252b34;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  padding: 12px 24px;
}

@media only screen and (max-width: 1024px) {
  /* line 25, app/assets/stylesheets/investment_profiles_outdated.scss */
  .investment-profiles-outdated .page-content .table .table-header {
    display: none;
  }
}

/* line 40, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .table .table-row {
  color: #252b34;
  display: grid;
  grid-template-columns: repeat(6, 1fr) 250px;
  border-bottom: 1px solid #e0e7ef;
  padding: 12px 24px;
}

/* line 47, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .table .table-row:last-child {
  border-bottom: none;
}

/* line 51, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .table .table-row .mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 40, app/assets/stylesheets/investment_profiles_outdated.scss */
  .investment-profiles-outdated .page-content .table .table-row {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  /* line 60, app/assets/stylesheets/investment_profiles_outdated.scss */
  .investment-profiles-outdated .page-content .table .table-row > div {
    display: flex;
    justify-content: space-between;
  }
  /* line 65, app/assets/stylesheets/investment_profiles_outdated.scss */
  .investment-profiles-outdated .page-content .table .table-row .mobile {
    display: flex;
    font-weight: 700;
  }
}

/* line 73, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .fund-badge {
  border-radius: 24px;
  background: #f0f5fc;
  font-weight: 700;
  padding: 2px 16px;
  color: #252b34;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 83, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .fund-badge .icon {
  color: #074CB2;
}

/* line 88, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .select-field {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-direction: row-reverse;
}

/* line 94, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .page-content .select-field .fstdiv {
  max-width: 220px;
}

@media only screen and (max-width: 1024px) {
  /* line 94, app/assets/stylesheets/investment_profiles_outdated.scss */
  .investment-profiles-outdated .page-content .select-field .fstdiv {
    max-width: 100%;
  }
}

/* line 104, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-container {
  border-radius: 1.5rem;
  border: 1px solid #e0e7ef;
  padding: 1.5rem;
}

/* line 109, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-container .notice-title {
  color: #DC7617;
  font-weight: 700;
  gap: 0.5rem;
  display: flex;
}

/* line 116, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-container .notices {
  display: flex;
  flex-direction: column;
}

/* line 120, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-container .notices .item {
  margin-top: 1.5rem;
}

/* line 123, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-container .notices .item .video-link {
  text-decoration-line: underline;
  color: #074CB2;
}

/* line 131, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .notice-button-container {
  display: flex;
  justify-content: flex-end;
  margin: 2rem 0;
}

/* line 138, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .video .embeded-video {
  background-color: transparent;
}

/* line 143, app/assets/stylesheets/investment_profiles_outdated.scss */
.investment-profiles-outdated .flash {
  margin-top: 1rem;
}

/* line 1, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media only screen and (max-width: 576px) {
  /* line 1, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile {
    align-items: normal;
    background-color: #fff;
    justify-content: flex-start;
    padding: 1.5rem;
  }
}

/* line 14, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .big-form-item-container {
  max-width: 42rem;
  margin: 3.5rem 0 0;
}

@media only screen and (max-width: 576px) {
  /* line 14, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .big-form-item-container {
    width: 100%;
    margin: 0;
  }
}

/* line 24, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile h4 {
  margin-bottom: 1rem;
  margin-top: 0.5rem;
}

/* line 29, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .big-form-block.half {
  margin-right: 1.5rem;
}

@media only screen and (max-width: 45rem) {
  /* line 32, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .big-form-row.wide-responsive {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 37, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .big-form-row.wide-responsive > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 44, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 51, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .section {
  border-top: 1px solid #e0e7ef;
  margin-top: 2rem;
  padding-top: 2rem;
}

/* line 58, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .button-group button.active {
  background-color: #31bedd;
}

/* line 63, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .radio-wrapper {
  flex-direction: column;
  align-items: flex-start;
}

/* line 67, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .radio-wrapper .investment-description {
  padding-left: calc(16px + 0.625rem);
  color: #686F7E;
}

/* line 73, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .container-bordered {
  border: 1px solid #e0e7ef;
  border-radius: 0.5rem;
  padding: 1rem;
}

/* line 78, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .container-bordered:not(:first-child) {
  margin-top: 0.75rem;
}

/* line 83, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-subtitle {
  font-weight: 400;
  color: #252b34;
  margin-bottom: 1.5rem;
  margin-top: 0;
}

/* line 91, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile label {
  color: #252b34;
  font-weight: 400;
}

/* line 95, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile label.optional {
  display: flex;
  justify-content: space-between;
}

/* line 100, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile label.optional::after {
  content: "Optional";
  font-size: 12px;
  display: flex;
  align-items: flex-end;
}

/* line 109, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-block .field-base-wrapper input, .new-investment-profile .big-form-block .field-base-wrapper input {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #e0e7ef;
}

/* line 112, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-block .field-base-wrapper input ::placeholder, .new-investment-profile .big-form-block .field-base-wrapper input ::placeholder {
  color: #686F7E;
  opacity: 1;
  /* Firefox */
}

/* line 117, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-block .field-base-wrapper input ::-ms-input-placeholder, .new-investment-profile .big-form-block .field-base-wrapper input ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #686F7E;
}

/* line 123, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .fstdropdown {
  border: 1px solid #e0e7ef;
}

/* line 128, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .field-base-wrapper.fixed-width {
  width: 448px;
}

@media only screen and (max-width: 1024px) {
  /* line 128, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .field-base-wrapper.fixed-width {
    width: auto;
  }
}

/* line 136, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .field-base-wrapper.dual-option {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

@media only screen and (max-width: 1024px) {
  /* line 136, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .field-base-wrapper.dual-option {
    display: flex;
    flex-direction: column;
  }
}

/* line 146, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .field-base-wrapper.dual-option .container-bordered {
  margin-top: 0;
}

/* line 150, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .field-base-wrapper.dual-option .radio-wrapper.rounded label::after {
  top: 0.18rem;
}

/* line 156, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .no-padding-bottom {
  padding-bottom: 0;
}

/* line 160, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .field-note {
  margin-top: 0.5em;
  display: block;
  color: #252b34;
  font-size: 14px;
  text-wrap: balance;
}

/* line 168, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-divider {
  border-top: 1px solid #e0e7ef;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

/* line 174, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .investment-profile-type-group {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 2rem;
}

/* line 179, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .investment-profile-type-group button {
  width: 100%;
}

/* line 183, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .investment-profile-type-group .investment-description {
  padding-top: 0.25rem;
}

@media only screen and (max-width: 576px) {
  /* line 174, app/assets/stylesheets/investment_profiles.scss */
  .new-investment-profile .investment-profile-type-group {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 192, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .entity-type-group,
.new-investment-profile .entity-type-llc-group {
  display: grid;
  grid-gap: 2rem;
}

/* line 198, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .entity-type-llc-single-member,
.new-investment-profile .entity-type-corporation {
  display: grid;
  grid-gap: 1.5rem;
}

/* line 204, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .profile-form-text {
  color: #989fa8;
  font-weight: 500;
  font-size: 14px;
}

/* line 210, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .accreditation-type-title {
  font-weight: 400;
  color: #252b34;
  margin-top: 0;
}

/* line 216, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .select-accreditation-type {
  margin-top: 0.5rem;
}

/* line 219, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .select-accreditation-type label {
  align-items: initial;
  color: #686F7E;
  font-weight: 400;
}

/* line 225, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .select-accreditation-type .radio-wrapper.small .radio-container-multiline label::after {
  top: 0.2rem;
}

/* line 230, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .no-margin-right {
  margin-right: 0;
}

/* line 234, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta-margin-top {
  margin-top: 1rem;
}

/* line 238, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta {
  justify-content: right;
  padding-top: 0.25rem;
}

/* line 242, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta button {
  padding: 1rem;
}

/* line 245, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta button .button-content {
  min-width: 6.5rem;
  font-size: 16px;
}

/* line 251, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta .invest-icon-line-arrow-left {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* line 256, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .form-cta .invest-icon-line-arrow-right {
  height: 1.25rem;
  font-size: 1.25rem;
  margin-left: 0.5rem;
}

/* line 266, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .show-hide-field {
  display: none;
}

/* line 273, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .IndividualUS .IndividualUS.big-form-row {
  display: flex;
}

/* line 276, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .IndividualUS .IndividualUS.big-form-block, .new-investment-profile .IndividualUS .IndividualUS.select-accreditation-type {
  display: block;
}

/* line 284, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .IndividualForeign .IndividualForeign.big-form-row {
  display: flex;
}

/* line 287, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .IndividualForeign .IndividualForeign.big-form-block, .new-investment-profile .IndividualForeign .IndividualForeign.select-accreditation-type {
  display: block;
}

/* line 295, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .EntityUS .EntityUS.big-form-row {
  display: flex;
}

/* line 298, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .EntityUS .EntityUS.big-form-block, .new-investment-profile .EntityUS .EntityUS.select-accreditation-type {
  display: block;
}

/* line 306, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .EntityForeign .EntityForeign.big-form-row {
  display: flex;
}

/* line 309, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .EntityForeign .EntityForeign.big-form-block, .new-investment-profile .EntityForeign .EntityForeign.select-accreditation-type {
  display: block;
}

/* line 317, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .TrustUS .TrustUS.big-form-row {
  display: flex;
}

/* line 320, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .TrustUS .TrustUS.big-form-block, .new-investment-profile .TrustUS .TrustUS.select-accreditation-type {
  display: block;
}

/* line 328, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .TrustForeign .TrustForeign.big-form-row {
  display: flex;
}

/* line 331, app/assets/stylesheets/investment_profiles.scss */
.new-investment-profile .TrustForeign .TrustForeign.big-form-block, .new-investment-profile .TrustForeign .TrustForeign.select-accreditation-type {
  display: block;
}

/* line 3, app/assets/stylesheets/investments.scss */
.new-investment {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 9, app/assets/stylesheets/investments.scss */
.new-investment .container-bordered {
  border: 1px solid #e0e7ef;
  border-radius: 0.5rem;
  padding: 1rem;
}

/* line 14, app/assets/stylesheets/investments.scss */
.new-investment .container-bordered:not(:first-child) {
  margin-top: 0.75rem;
}

@media only screen and (max-width: 576px) {
  /* line 3, app/assets/stylesheets/investments.scss */
  .new-investment {
    background-color: #fff;
    align-items: normal;
  }
}

/* line 24, app/assets/stylesheets/investments.scss */
.new-investment .new-investment-container,
.new-investment .new-invest-all-container,
.new-investment .invest-all-splash-container {
  max-width: 36rem;
  width: 100%;
  margin: 3.5rem 0 0;
}

@media only screen and (max-width: 576px) {
  /* line 24, app/assets/stylesheets/investments.scss */
  .new-investment .new-investment-container,
.new-investment .new-invest-all-container,
.new-investment .invest-all-splash-container {
    width: 100%;
    margin: 0;
    padding: 1.5rem;
  }
}

/* line 41, app/assets/stylesheets/investments.scss */
.new-investment .form-block {
  margin-bottom: 1rem;
}

/* line 45, app/assets/stylesheets/investments.scss */
.new-investment .big-form-item-content {
  margin-top: 2rem;
}

/* line 50, app/assets/stylesheets/investments.scss */
.new-investment button span:first-child {
  margin-right: 0.5rem;
}

/* line 55, app/assets/stylesheets/investments.scss */
.new-investment .wallet-info {
  display: flex;
  justify-content: space-between;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 62, app/assets/stylesheets/investments.scss */
.new-investment .wallet-info i.invest-icon-add {
  margin-left: 0.5rem;
  font-size: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 55, app/assets/stylesheets/investments.scss */
  .new-investment .wallet-info {
    flex-direction: column;
  }
}

/* line 72, app/assets/stylesheets/investments.scss */
.new-investment .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 79, app/assets/stylesheets/investments.scss */
.new-investment i.invest-icon-information-circle {
  color: #074CB2;
  display: flex;
  font-size: 14px;
  margin-left: 0.4rem;
}

/* line 89, app/assets/stylesheets/investments.scss */
.new-investment .new-invest-all-container {
  max-width: 44rem;
}

/* line 93, app/assets/stylesheets/investments.scss */
.new-investment .amounts {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 0.5rem 1rem;
  justify-content: space-between;
  padding: 1rem 0;
  font-size: 1.125rem;
  border-bottom: 1px solid #d4d8dd;
}

/* line 105, app/assets/stylesheets/investments.scss */
.new-investment .total {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1rem;
  justify-content: space-between;
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 116, app/assets/stylesheets/investments.scss */
.new-investment .note {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin-bottom: 1rem;
}

/* line 126, app/assets/stylesheets/investments.scss */
.new-investment .invest-all-splash-container {
  max-width: 44rem;
}

/* line 129, app/assets/stylesheets/investments.scss */
.new-investment .invest-all-splash-container h3 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #000;
}

/* line 135, app/assets/stylesheets/investments.scss */
.new-investment .invest-all-splash-container .big-form-item-subtitle {
  margin: 0 auto 1rem;
}

/* line 141, app/assets/stylesheets/investments.scss */
.new-investment .invest-all-splash-container .big-form-item-content > :last-child button {
  margin-top: 1rem;
}

/* line 151, app/assets/stylesheets/investments.scss */
.new-investment .new-investment-success-container {
  text-align: center;
  width: 100%;
  max-width: 33rem;
}

@media only screen and (max-width: 576px) {
  /* line 151, app/assets/stylesheets/investments.scss */
  .new-investment .new-investment-success-container {
    margin: 0;
    padding: 1.5rem;
  }
}

/* line 161, app/assets/stylesheets/investments.scss */
.new-investment .new-investment-success-container .success-icon {
  color: #1cbe40;
  font-size: 4rem;
}

/* line 167, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal {
  border-radius: 12px;
}

/* line 170, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .modal-title {
  display: flex;
  justify-content: space-between;
}

/* line 174, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .modal-title h2 {
  text-align: left;
}

/* line 178, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .modal-title .close-modal {
  margin-top: 20px;
  cursor: pointer;
  height: fit-content;
}

/* line 185, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options {
  margin-top: 1.5rem;
}

/* line 190, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options .checkbox-container label {
  font-weight: 700;
  color: #252b34;
  padding-left: 2rem;
  display: flex;
  align-items: flex-start;
}

/* line 197, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options .checkbox-container label::before, .new-investment .provision-modal .checkbox-options .checkbox-container label::after {
  width: 18px;
  height: 18px;
}

/* line 204, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options .checkbox-container label::before {
  top: 2px;
}

/* line 208, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options .checkbox-container label::after {
  background-size: 0.75rem;
  top: 3px;
}

/* line 215, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .checkbox-options .text {
  padding-left: 2rem;
  display: flex;
}

/* line 221, app/assets/stylesheets/investments.scss */
.new-investment .provision-modal .modal-footer {
  gap: 1rem;
  display: flex;
  justify-content: flex-end;
}

/* line 229, app/assets/stylesheets/investments.scss */
.new-investment .already-invested-modal .modal-title {
  display: flex;
  justify-content: flex-end;
}

/* line 232, app/assets/stylesheets/investments.scss */
.new-investment .already-invested-modal .modal-title .close-modal {
  margin-top: 16px;
  cursor: pointer;
  height: fit-content;
}

/* line 238, app/assets/stylesheets/investments.scss */
.new-investment .already-invested-modal .modal-body {
  font-weight: 700;
}

/* line 255, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-wrapper {
  display: block;
}

@media only screen and (max-width: 576px) {
  /* line 255, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-wrapper {
    margin-top: 1rem;
    box-shadow: 0 1px 0 0 "transparent";
  }
  /* line 262, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-wrapper.sticky {
    margin-top: 0;
    box-shadow: 0 1px 0 0 rgba(102, 107, 112, 0.15);
  }
}

/* line 269, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-layout {
  display: flex;
  position: relative;
  flex-direction: column;
  left: 0;
  padding: 1.625rem 0;
}

/* line 277, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-layout.sticky {
  padding: 0.5rem 0;
}

/* line 281, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-layout::-webkit-scrollbar {
  display: none;
}

/* line 285, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-layout .my-investments-header-inner {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}

/* line 291, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-layout .my-investments-header-inner + .my-investments .my-investments-header-layout .my-investments-header-inner {
  margin-top: 0;
}

@media only screen and (max-width: 1025px) {
  /* line 296, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-layout .my-investments-header-inner:not(:last-child) {
    padding-bottom: 0;
  }
  /* line 300, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-layout .my-investments-header-inner + .my-investments .my-investments-header-layout .my-investments-header-inner {
    padding-top: 0.5rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 269, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-layout {
    padding: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 311, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-layout .my-investments-header-inner {
    display: flex;
    gap: 0.8rem;
    flex-direction: column;
  }
  /* line 315, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-header-layout .my-investments-header-inner .my-investments-header-left-content {
    margin-right: 0;
  }
}

/* line 324, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-left-content,
.my-investments .my-investments-header-right-content {
  display: flex;
  flex-direction: column;
}

/* line 330, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-left-content {
  flex-shrink: 1;
  overflow: hidden;
}

/* line 335, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-left-content h1 {
  margin: 0;
}

/* line 339, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-left-content > * + * {
  margin-top: 0.45rem;
}

/* line 344, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-header-right-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

/* line 354, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

/* line 361, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .my-investments-cta {
  margin-bottom: 2rem;
  text-align: center;
}

/* line 367, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container i.invest-icon-line-arrow-right {
  margin-left: 0.75rem;
}

/* line 371, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container i.invest-icon-coin {
  margin-left: 0.75rem;
  font-size: 1.25rem;
  display: inline-block;
  transform: translateY(14%);
}

/* line 378, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .my-investments-wrapper {
  padding-bottom: 0.5rem;
  margin-bottom: 1.5rem;
  width: 100%;
  overflow-x: auto;
}

@media only screen and (max-width: 576px) {
  /* line 378, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .my-investments-wrapper {
    margin-top: 1rem;
  }
}

/* line 389, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .empty-container {
  display: flex;
  align-content: center;
  justify-content: center;
  padding: 5rem 1rem;
  margin-bottom: 1rem;
  font-weight: bold;
  text-align: center;
  border-radius: 0.75rem;
  border: 1px solid #e0e7ef;
  color: #666b70;
}

/* line 402, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .my-investments-table {
  display: grid;
  gap: 1rem;
}

/* line 407, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-row {
  display: grid;
  grid-template-columns: 1fr minmax(250px, 1fr) 1fr 1fr minmax(0, 1fr) 1fr;
  justify-content: space-between;
  border: 1px solid #e0e7ef;
  border-radius: 0.75rem;
}

@media only screen and (max-width: 1025px) {
  /* line 407, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row {
    display: grid;
    padding: 1.875rem;
    grid-gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "fund-number total-invested total-refunded other" "closing-date fund-size fund-size fund-size";
  }
  /* line 424, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .fund-number {
    grid-area: fund-number;
  }
  /* line 428, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .fund-size {
    grid-area: fund-size;
  }
  /* line 432, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .total-invested {
    grid-area: total-invested;
  }
  /* line 436, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .total-refunded {
    grid-area: total-refunded;
  }
  /* line 440, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .closing-date {
    grid-area: closing-date;
  }
  /* line 444, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .other {
    grid-area: other;
  }
}

@media only screen and (max-width: 576px) {
  /* line 407, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "fund-number closing-date" "fund-size fund-size" "total-invested total-refunded" "funded-bar funded-bar" "other other";
  }
  /* line 459, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-row .other button {
    width: 100%;
  }
}

/* line 465, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data {
  padding: 0;
}

/* line 469, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data:first-child > div {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

/* line 476, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data:last-child > div {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

/* line 482, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data > div {
  display: flex;
  flex-direction: column;
  padding: 1.875rem;
  height: 6.75rem;
  background: #fff;
}

/* line 490, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data > div > .title {
  color: #666b70;
}

/* line 495, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data > div > button,
.my-investments .my-investments-container .investment-item-data > div > a,
.my-investments .my-investments-container .investment-item-data > div > div > button {
  width: 100%;
  max-width: 10rem;
  align-self: flex-end;
}

/* line 503, app/assets/stylesheets/investments.scss */
.my-investments .my-investments-container .investment-item-data > div .bold {
  font-weight: bold;
}

@media only screen and (max-width: 1025px) {
  /* line 509, app/assets/stylesheets/investments.scss */
  .my-investments .my-investments-container .investment-item-data > div {
    background: none;
    padding: 0;
    height: auto;
  }
}

/* line 1, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

/* line 8, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat {
  margin-top: 1.3rem;
}

/* line 11, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .tabs-wrapper {
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  /* line 14, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .tabs-wrapper .tabs-header {
    width: 100%;
  }
}

/* line 20, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .tabs-wrapper .tabs-content {
  text-align: initial;
}

/* line 25, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .report-banner {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-top: 1.3rem;
  background-color: #EAF5F8;
  padding: 0.75rem 1.5rem;
  border-radius: 0.75rem;
  color: #252b34;
}

/* line 35, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .report-banner .icon {
  border-radius: 60px;
  background-color: #fff;
  padding: 10px;
  width: 40px;
  height: 40px;
}

/* line 44, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions {
  margin-top: 1.3rem;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 1024px) {
  /* line 44, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .dashboard-actions {
    flex-direction: column;
    gap: 1rem;
  }
}

/* line 54, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions .dashboard-filters {
  gap: 0.5rem;
  display: flex;
  flex: 1;
}

@media only screen and (max-width: 1024px) {
  /* line 54, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .dashboard-actions .dashboard-filters {
    flex-direction: column;
  }
}

/* line 63, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions .dashboard-filters .filter-label {
  display: flex;
  align-items: center;
}

/* line 68, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions .dashboard-filters .filter-options {
  gap: 0.5rem;
  flex: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

/* line 77, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions.tax-center-actions .filter-options {
  grid-template-columns: repeat(2, 1fr);
}

/* line 81, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-actions.tax-center-actions .dashboard-action-buttons {
  justify-content: flex-end;
  grid-template-columns: 1fr;
}

/* line 88, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .fstdiv {
  max-width: 200px;
}

@media only screen and (max-width: 1024px) {
  /* line 88, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .fstdiv {
    max-width: 100%;
  }
}

/* line 96, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .fstdiv .fstdropdown > .fstselected {
  line-height: 2rem;
}

/* line 101, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .fstdiv .fstdropdown > .fstlist div {
  padding: 6px 20px;
}

/* line 104, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .fstdiv .fstdropdown > .fstlist div.selected {
  background-color: #f0f5fc;
  color: #252b34;
}

/* line 114, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .tax-center-actions .fstdiv {
  max-width: 100%;
}

/* line 119, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .dashboard-action-buttons,
.investor-dashboard .tabs-container-flat .reset-filter-container {
  display: flex;
  flex: 1;
}

/* line 125, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .reset-filter-button {
  text-decoration: none;
  padding: 4px 1rem;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #e0e7ef;
  font-weight: 500;
  color: #252b34;
  justify-content: center;
  margin-left: 0.5rem;
}

/* line 137, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .tabs-container-flat .download-all-button {
  text-decoration: none;
  padding: 4px 1rem;
  gap: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #e0e7ef;
  background: #f0f5fc;
  font-weight: 500;
  color: #252b34;
  justify-content: center;
}

@media only screen and (max-width: 1024px) {
  /* line 150, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .dashboard-action-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
  /* line 156, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .reset-filter-button,
.investor-dashboard .tabs-container-flat .download-all-button {
    width: 100%;
  }
  /* line 161, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .tabs-container-flat .reset-filter-button {
    margin-left: 0;
  }
}

/* line 167, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container {
  border-radius: 0.75rem;
  border: 1px solid #e0e7ef;
  color: #252b34;
}

/* line 172, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-fund,
.investor-dashboard .report-container .report-header,
.investor-dashboard .report-container .report-item {
  padding: 0.75rem 1.5rem;
}

@media only screen and (max-width: 1024px) {
  /* line 172, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-fund,
.investor-dashboard .report-container .report-header,
.investor-dashboard .report-container .report-item {
    padding: 0.75rem;
    font-size: 14px;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 183, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-fund {
    border-bottom: 1px solid #e0e7ef;
  }
}

/* line 189, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-header,
.investor-dashboard .report-container .report-item {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}

/* line 195, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-header {
  background: #f0f5fc;
}

@media only screen and (max-width: 1024px) {
  /* line 195, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-header {
    display: none;
  }
}

/* line 203, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-header-mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 203, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-header-mobile {
    display: grid;
    grid-template-columns: 2fr repeat(2, 1fr);
    color: #A2AAAD;
    font-size: 14px;
    gap: 0;
    padding: 0.5rem 0.75rem 0;
  }
}

/* line 218, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-item > span {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 224, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-item:not(:last-child) {
  border-bottom: 1px solid #e0e7ef;
}

@media only screen and (max-width: 1024px) {
  /* line 224, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-item:not(:last-child) {
    border-bottom: 0;
  }
}

/* line 232, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-item .report-button {
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #e0e7ef;
  padding: 4px 12px;
  color: #252b34;
  font-weight: 500;
}

/* line 240, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .report-item .report-button .icon {
  margin-right: 8px;
}

@media only screen and (max-width: 1024px) {
  /* line 217, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-item {
    grid-template-columns: 2fr repeat(2, 1fr);
    gap: 0;
    padding-top: 0;
  }
  /* line 251, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-item:not(:last-child) > span:last-child {
    border-bottom: 1px solid #e0e7ef;
    padding-bottom: 1.5rem;
  }
  /* line 257, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-item > span:last-child {
    grid-column: 1 / -1;
  }
  /* line 261, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container .report-item .report-button {
    width: 100%;
    justify-content: center;
    margin-top: 20px;
    padding: 8px 0;
  }
}

/* line 270, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container .fund-badge {
  font-weight: 700;
  padding: 0.125rem 1rem;
  border-radius: 1.5rem;
  background-color: #f0f5fc;
}

/* line 279, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container.tax-center .report-header,
.investor-dashboard .report-container.tax-center .report-item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 286, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container.tax-center .report-header {
    display: none;
  }
  /* line 290, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container.tax-center .report-item {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 295, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .report-container.tax-center .report-header-mobile {
  display: none;
}

@media only screen and (max-width: 1024px) {
  /* line 295, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .report-container.tax-center .report-header-mobile {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

/* line 309, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 1rem;
}

/* line 315, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content h3 {
  margin: 0 0 12px 0;
  color: #252b34;
  font-size: 18px;
}

/* line 321, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .mobile-accordion-icon {
  display: none;
}

@media only screen and (max-width: 576px) {
  /* line 309, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content {
    gap: 1rem;
  }
  /* line 329, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .mobile-section h3 {
    margin: 0;
  }
  /* line 336, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .statistics .open-offerings .offerings-icons-mobile {
    gap: 12px;
    display: flex;
    align-items: center;
  }
  /* line 341, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .statistics .open-offerings .statistics-container {
    margin-top: 12px;
  }
  /* line 348, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .mobile-accordion-label {
    border-bottom: 1px solid #e0e7ef;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 48px;
    margin: 0;
  }
  /* line 356, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .mobile-accordion-label .mobile-accordion-icon {
    display: flex;
    transition: transform 0.3s ease;
  }
  /* line 361, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .mobile-accordion-label.flipped {
    margin: 0 0 12px 0;
    border-bottom: 0;
  }
  /* line 365, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .mobile-accordion-label.flipped .mobile-accordion-icon {
    transform: rotate(-180deg);
  }
}

/* line 372, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .information-circle-container {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 378, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .invest-icon-information-circle {
  color: #074CB2;
  display: flex;
  font-size: 14px;
}

/* line 384, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner {
  display: flex;
  padding: 1rem;
  align-items: center;
  gap: 1rem;
  align-self: stretch;
  border-radius: 12px;
  border: 1px solid #e0e7ef;
}

/* line 394, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .awainting-badge {
  background: #E9F2FF;
  color: #074CB2;
  padding: 0.5rem 1rem;
  border-radius: 60px;
  font-size: 14px;
  font-weight: 700;
  padding: 4px 12px;
  margin-left: 12px;
}

/* line 405, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  color: #252b34;
}

/* line 412, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-text .banner-title {
  font-size: 18px;
  font-weight: 700;
}

/* line 417, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-text .complete-alto-investment-button {
  margin-top: 1rem;
}

/* line 423, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
  align-self: stretch;
}

/* line 430, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  align-self: stretch;
}

/* line 438, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-info .info-title {
  color: #686F7E;
  font-size: 14px;
}

/* line 443, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-info .info-value {
  color: #252b34;
  font-weight: 700;
}

/* line 449, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
}

/* line 455, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-buttons > a {
  text-decoration: none;
}

/* line 459, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-buttons .small {
  height: 40px;
  padding: 1rem;
  font-size: 1rem;
  text-decoration: none;
}

@media only screen and (max-width: 576px) {
  /* line 384, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner {
    flex-direction: column;
  }
  /* line 471, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "min-investment closing-date" "buttons buttons";
  }
  /* line 478, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner .investment-banner-options .investment-buttons {
    justify-content: normal;
  }
  /* line 483, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner .investment-info.min-investment {
    grid-area: "min-investment";
  }
  /* line 486, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner .investment-info.closing-date {
    grid-area: "closing-date";
  }
  /* line 489, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-banner .investment-buttons {
    grid-area: "buttons";
  }
}

/* line 497, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  align-self: stretch;
}

/* line 503, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item {
  border-radius: 12px;
  border: 1px solid #e0e7ef;
  display: flex;
  padding: 1rem;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
  flex-direction: row;
  justify-content: space-between;
}

/* line 514, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .overview-title {
  color: #686F7E;
  font-size: 14px;
}

/* line 519, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .overview-value {
  color: #252b34;
  font-weight: 700;
}

/* line 528, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .card-image {
  align-items: center;
  align-self: center;
  border-radius: 3.75rem;
  display: flex;
  height: 3rem;
  justify-content: center;
  width: 3rem;
}

/* line 538, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .card-pink {
  background-color: #f8f1ff;
}

/* line 542, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .card-green {
  background-color: #f1f8ea;
}

/* line 546, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .overview .overview-container .overview-item .card-yellow {
  background-color: #FFEFD6;
}

@media only screen and (max-width: 576px) {
  /* line 553, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .overview .overview-container {
    align-items: normal;
    flex-direction: column;
  }
}

/* line 560, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: "distribution allocation offerings";
  gap: 1rem;
}

/* line 567, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions {
  grid-area: distribution;
}

/* line 568, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .my-allocation {
  grid-area: allocation;
}

/* line 569, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .open-offerings {
  grid-area: offerings;
}

/* line 571, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .statistics-container {
  border-radius: 12px;
  border: 1px solid #e0e7ef;
  padding: 1rem;
  min-height: 352px;
}

/* line 581, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .image-container,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .image-container,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: none;
}

/* line 589, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .image-container img,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .image-container img,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 310px;
}

/* line 596, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .overlay-text,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .overlay-text,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  border: 1px solid #B3C1D2;
  background: rgba(202, 215, 227, 0.74);
  padding: 12px;
  width: 250px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

/* line 611, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .tabs-wrapper,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .tabs-wrapper,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .tabs-wrapper {
  display: flex;
  justify-content: center;
}

/* line 615, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .tabs-wrapper .tabs-container,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .tabs-wrapper .tabs-container,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .tabs-wrapper .tabs-container {
  border: 1px solid #e0e7ef;
  border-radius: 4px;
  padding: 4px;
}

/* line 620, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .tabs-wrapper .tabs-container .tab-control,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .tabs-wrapper .tabs-container .tab-control,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .tabs-wrapper .tabs-container .tab-control {
  padding: 4px 8px;
  font-size: 14px;
  color: #252b34;
}

/* line 625, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .tabs-wrapper .tabs-container .tab-control.active,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .tabs-wrapper .tabs-container .tab-control.active,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .tabs-wrapper .tabs-container .tab-control.active {
  background: #074CB2;
  border-radius: 4px;
  color: #fff;
}

/* line 631, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .statistics .distributions .tabs-wrapper .tabs-container .tab-control:hover,
.investor-dashboard .my-investments-tab-content .statistics .my-allocation .tabs-wrapper .tabs-container .tab-control:hover,
.investor-dashboard .my-investments-tab-content .statistics .statistics-container .tabs-wrapper .tabs-container .tab-control:hover {
  cursor: pointer;
}

@media only screen and (max-width: 1024px) {
  /* line 560, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .statistics {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    grid-template-areas: "distribution allocation" "offerings offerings";
  }
}

@media only screen and (max-width: 576px) {
  /* line 560, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .statistics {
    display: flex;
    flex-direction: column;
  }
}

/* line 653, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings > h3 {
  margin: 0 0 6px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 660, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .bell-alert {
  color: #252b34;
  border-radius: 8px;
  background: #f0f5fc;
  justify-content: center;
  width: 2rem;
  height: 2rem;
}

/* line 669, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-card {
  gap: 24px;
  display: flex;
  flex-direction: column;
}

/* line 674, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-card .image-container {
  display: block;
}

/* line 679, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 684, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category {
  display: flex;
  padding: 6px 12px;
  border-radius: 60px;
  font-weight: 700;
  font-size: 14px;
}

/* line 691, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.amazon-fba {
  background-color: #EAF5F8;
  color: #2EB9D8;
}

/* line 696, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.saas {
  background-color: #F8F1FF;
  color: #7A668E;
}

/* line 701, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.amazon-kdp {
  background-color: #F1F8EA;
  color: #5B9D19;
}

/* line 706, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.affiliate {
  background-color: #FFF1E3;
  color: #DC7617;
}

/* line 711, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.display-advertising {
  background-color: #E9F2FF;
  color: #074CB2;
}

/* line 716, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.ecommerce {
  background-color: #E3F6F5;
  color: #2C698D;
}

/* line 721, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.lead-gen {
  background-color: #EEF0F4;
  color: #787878;
}

/* line 726, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.other {
  background-color: #FDFCD7;
  color: #878528;
}

/* line 731, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.amazon-associates {
  background-color: #F6E8FF;
  color: #9349A7;
}

/* line 736, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.amazon-fbm {
  background-color: #FFEEE8;
  color: #D85C48;
}

/* line 741, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.amazon-merch {
  background-color: #F9F4E7;
  color: #AC8B2C;
}

/* line 746, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.application {
  background-color: #E8F9FF;
  color: #3171A6;
}

/* line 751, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.digital-product {
  background-color: #F2F6E3;
  color: #A1A52E;
}

/* line 756, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.dropshipping {
  background-color: #FDEFF1;
  color: #D74C63;
}

/* line 761, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.info-product {
  background-color: #E3F4FF;
  color: #2E65A5;
}

/* line 766, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.service {
  background-color: #F7F7F7;
  color: #555555;
}

/* line 771, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.subscription {
  background-color: #FFE8F2;
  color: #A52E6D;
}

/* line 776, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.subscription-box {
  background-color: #E8F5FB;
  color: #2E95B9;
}

/* line 781, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-category.default {
  background: #EAF5F8;
  color: #31bedd;
}

/* line 787, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-stat-status {
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 60px;
  border: 1px solid #e0e7ef;
  font-size: 14px;
  color: #252b34;
  font-weight: 700;
  line-height: normal;
}

/* line 800, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-header .offering-stat-status .offering-icon {
  width: 20px;
  height: 20px;
}

/* line 811, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-description {
  color: #252b34;
  border-bottom: 1px solid #e0e7ef;
  padding-bottom: 24px;
}

/* line 816, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-description .offering-title {
  font-weight: 700;
}

/* line 820, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-description .offering-text {
  font-size: 14px;
}

/* line 826, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid #e0e7ef;
  padding-bottom: 24px;
}

@media only screen and (max-width: 576px) {
  /* line 826, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .open-offerings .offering-stats {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}

/* line 838, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-label {
  color: #686F7E;
  font-size: 14px;
}

/* line 843, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-value {
  color: #252b34;
  font-weight: 700;
}

/* line 848, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-footer {
  display: flex;
  justify-content: space-between;
}

/* line 852, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-footer .invest-icon-line-arrow-right {
  margin-left: 8px;
}

/* line 856, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .open-offerings .offering-footer .small {
  height: 40px;
  padding: 1rem;
  font-size: 1rem;
  text-decoration: none;
}

/* line 865, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .my-investments-nav {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  font-size: 18px;
  font-weight: 700;
}

/* line 873, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .my-investments-nav > a {
  text-decoration: none;
  height: 48px;
  padding: 0 1rem;
  color: #252b34;
}

/* line 879, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .my-investments-nav > a.active {
  border-bottom: 3px solid #074CB2;
  color: #074CB2;
}

/* line 887, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table {
  display: block;
  color: #252b34;
  border-radius: 12px;
  border: 1px solid #e0e7ef;
  margin-top: 8px;
}

@media only screen and (max-width: 1024px) {
  /* line 887, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .table {
    overflow-x: auto;
  }
}

@media only screen and (max-width: 576px) {
  /* line 887, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .table {
    display: none;
  }
}

/* line 902, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .header {
  font-weight: 700;
  align-items: center;
}

/* line 906, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .header .header-item {
  display: flex;
  align-items: center;
  padding: 16px;
  max-height: 56px;
  background: #f0f5fc;
  white-space: nowrap;
}

/* line 914, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .header .header-item:first-child {
  border-top-left-radius: 12px;
}

/* line 918, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .header .header-item:last-child {
  border-top-right-radius: 12px;
}

/* line 925, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .row .row-item {
  padding: 12px 16px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e0e7ef;
}

/* line 933, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .row:last-child .row-item {
  border-bottom: 0;
}

/* line 940, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .footer .footer-item {
  display: flex;
  flex-direction: column;
  padding: 8px 16px;
  background: #f0f5fc;
}

/* line 946, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .footer .footer-item .label {
  color: #252b34;
  font-size: 12px;
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 954, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .footer .footer-item .value {
  color: #000;
  font-weight: 700;
}

/* line 959, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .footer .footer-item:first-child {
  border-bottom-left-radius: 12px;
}

/* line 963, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table .footer .footer-item:last-child {
  border-bottom-right-radius: 12px;
}

/* line 972, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .fund-badge {
  display: flex;
  padding: 6px 12px;
  align-items: center;
  gap: 4px;
  border-radius: 24px;
  background: #f0f5fc;
  color: #252b34;
  font-size: 14px;
  font-weight: 700;
}

/* line 983, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .fund-badge .icon {
  width: 16px;
  height: 16px;
}

/* line 989, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .report-button {
  text-decoration: none;
  border-radius: 8px;
  border: 1px solid #e0e7ef;
  padding: 4px 12px;
  color: #252b34;
  font-weight: 500;
}

/* line 997, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .report-button .icon {
  margin-right: 8px;
}

/* line 1003, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-table .header,
.investor-dashboard .my-investments-tab-content .investment-table .row,
.investor-dashboard .my-investments-tab-content .investment-table .footer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 1003, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-table .header,
.investor-dashboard .my-investments-tab-content .investment-table .row,
.investor-dashboard .my-investments-tab-content .investment-table .footer {
    grid-template-columns: repeat(7, minmax(200px, 1fr));
  }
}

/* line 1015, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table-overlay {
  position: relative;
}

@media only screen and (max-width: 1024px) {
  /* line 1015, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .table-overlay {
    width: fit-content;
  }
}

/* line 1022, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table-overlay .table-overlay-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  backdrop-filter: blur(2.5px);
}

/* line 1031, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table-overlay .table-overlay-container .table-overlay-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  border: 1px solid #B3C1D2;
  background: rgba(202, 215, 227, 0.74);
  padding: 12px;
  width: 442px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}

/* line 1045, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .table-overlay .table-overlay-container .table-overlay-text.align-top {
  top: 30%;
}

/* line 1053, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .cancelled-table .header,
.investor-dashboard .my-investments-tab-content .cancelled-table .row,
.investor-dashboard .my-investments-tab-content .cancelled-table .footer {
  display: grid;
  grid-template-columns: repeat(3, 210px) 1fr;
}

@media only screen and (max-width: 1024px) {
  /* line 1053, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .cancelled-table .header,
.investor-dashboard .my-investments-tab-content .cancelled-table .row,
.investor-dashboard .my-investments-tab-content .cancelled-table .footer {
    grid-template-columns: repeat(3, minmax(200px, 1fr));
  }
}

/* line 1066, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .documents-table .header,
.investor-dashboard .my-investments-tab-content .documents-table .row,
.investor-dashboard .my-investments-tab-content .documents-table .footer {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}

@media only screen and (max-width: 1024px) {
  /* line 1066, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .documents-table .header,
.investor-dashboard .my-investments-tab-content .documents-table .row,
.investor-dashboard .my-investments-tab-content .documents-table .footer {
    grid-template-columns: repeat(7, minmax(200px, 1fr));
  }
}

/* line 1078, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card {
  display: none;
  border: 1px solid #e0e7ef;
  padding: 12px 16px;
  flex-direction: column;
  border-radius: 12px;
  margin-top: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 1078, app/assets/stylesheets/investor_dashboard.scss */
  .investor-dashboard .my-investments-tab-content .investment-card {
    display: flex;
  }
}

/* line 1090, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .label {
  color: #252b34;
  font-size: 14px;
  display: flex;
  color: #686F7E;
  gap: 4px;
  align-items: center;
}

/* line 1099, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .value {
  color: #000;
  font-weight: 700;
}

/* line 1104, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .investment-card-header {
  border-bottom: 1px solid #e0e7ef;
  padding-bottom: 1rem;
}

/* line 1109, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .investment-card-body {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 0;
  padding: 12px 0 16px;
}

/* line 1116, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .investment-card-footer {
  display: flex;
  flex-direction: column;
}

/* line 1120, app/assets/stylesheets/investor_dashboard.scss */
.investor-dashboard .my-investments-tab-content .investment-card .investment-card-footer .report-button {
  background: #f0f5fc;
  border-radius: 8px;
  border: 1px solid #e0e7ef;
  padding: 8px 16px;
  justify-content: center;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/login_register.scss */
.basic-container.login-register {
  background-color: #fff;
}

/* line 4, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  padding: 1rem 0 4.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 4, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container {
    align-items: stretch;
    padding-bottom: 0;
  }
}

/* line 17, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-header-container {
  display: flex;
  justify-content: center;
}

/* line 21, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-header-container img.header-logo {
  margin: 1rem 0 2rem;
  height: 6rem;
}

@media only screen and (max-width: 576px) {
  /* line 21, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container .lr-header-container img.header-logo {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
    height: 2.2rem;
  }
}

/* line 33, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content,
.basic-container.login-register .lr-content-container .panel-left,
.basic-container.login-register .lr-content-container .panel-right {
  width: 32.5rem;
  padding: 3.5rem;
  text-align: center;
  border-radius: 0.75rem;
  border: 1px solid #e0e7ef;
  background: #fff;
  box-shadow: 0 0.25rem 0.6rem rgba(0, 0, 0, 0.08);
}

/* line 45, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .new-reset .agreement-wrapper,
.basic-container.login-register .lr-content-container .panel-left .new-reset .agreement-wrapper,
.basic-container.login-register .lr-content-container .panel-right .new-reset .agreement-wrapper {
  margin-top: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 33, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container .lr-content,
.basic-container.login-register .lr-content-container .panel-left,
.basic-container.login-register .lr-content-container .panel-right {
    border-radius: initial;
    width: initial;
    padding: 0 1.5rem 2rem;
    background: none;
  }
}

/* line 58, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content h1.title,
.basic-container.login-register .lr-content-container .panel-left h1.title,
.basic-container.login-register .lr-content-container .panel-right h1.title {
  margin: 0;
  font-size: 2.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 58, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container .lr-content h1.title,
.basic-container.login-register .lr-content-container .panel-left h1.title,
.basic-container.login-register .lr-content-container .panel-right h1.title {
    font-size: 1.75rem;
  }
}

/* line 67, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content h2.subtitle,
.basic-container.login-register .lr-content-container .panel-left h2.subtitle,
.basic-container.login-register .lr-content-container .panel-right h2.subtitle {
  margin: 1.25rem 0 2rem;
  font-size: 1.125rem;
  font-weight: normal;
  color: #989fa8;
}

@media only screen and (max-width: 576px) {
  /* line 67, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container .lr-content h2.subtitle,
.basic-container.login-register .lr-content-container .panel-left h2.subtitle,
.basic-container.login-register .lr-content-container .panel-right h2.subtitle {
    margin-top: 0.5rem;
    font-size: 1.125rem;
  }
}

/* line 81, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .success-icon,
.basic-container.login-register .lr-content-container .panel-left .success-icon,
.basic-container.login-register .lr-content-container .panel-right .success-icon {
  font-size: 3rem;
  color: #074cb2;
}

/* line 85, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .success-icon i.invest-icon-check-2,
.basic-container.login-register .lr-content-container .panel-left .success-icon i.invest-icon-check-2,
.basic-container.login-register .lr-content-container .panel-right .success-icon i.invest-icon-check-2 {
  display: block;
  transform: translateY(23%);
}

/* line 92, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .loader-wrapper,
.basic-container.login-register .lr-content-container .panel-left .loader-wrapper,
.basic-container.login-register .lr-content-container .panel-right .loader-wrapper {
  margin-top: 2rem;
}

/* line 96, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .failure-icon,
.basic-container.login-register .lr-content-container .panel-left .failure-icon,
.basic-container.login-register .lr-content-container .panel-right .failure-icon {
  font-size: 4.65rem;
  color: #de0c0c;
}

/* line 99, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .failure-icon i.invest-icon-remove-circle,
.basic-container.login-register .lr-content-container .panel-left .failure-icon i.invest-icon-remove-circle,
.basic-container.login-register .lr-content-container .panel-right .failure-icon i.invest-icon-remove-circle {
  display: block;
  transform: translateY(27%);
}

/* line 107, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .extra,
.basic-container.login-register .lr-content-container .panel-left .extra,
.basic-container.login-register .lr-content-container .panel-right .extra {
  margin-top: 2rem;
}

@media only screen and (max-width: 576px) {
  /* line 107, app/assets/stylesheets/login_register.scss */
  .basic-container.login-register .lr-content-container .lr-content .extra,
.basic-container.login-register .lr-content-container .panel-left .extra,
.basic-container.login-register .lr-content-container .panel-right .extra {
    margin-top: 1rem;
  }
}

/* line 115, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .lr-content .paper-key-link,
.basic-container.login-register .lr-content-container .panel-left .paper-key-link,
.basic-container.login-register .lr-content-container .panel-right .paper-key-link {
  margin-top: 1rem;
}

/* line 121, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .waitlist-content .success-icon {
  font-size: 3rem;
  color: #074cb2;
}

/* line 125, app/assets/stylesheets/login_register.scss */
.basic-container.login-register .lr-content-container .waitlist-content .success-icon i.invest-icon-check-2 {
  display: block;
  transform: translateY(23%);
}

/* line 134, app/assets/stylesheets/login_register.scss */
.membership {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 134, app/assets/stylesheets/login_register.scss */
  .membership {
    flex-direction: column;
  }
}

/* line 144, app/assets/stylesheets/login_register.scss */
.calendar-loader-wrapper {
  margin-top: 5rem;
}

/* line 3, app/assets/stylesheets/my_account.scss */
.my-account {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 576px) {
  /* line 3, app/assets/stylesheets/my_account.scss */
  .my-account {
    background-color: #fff;
  }
}

/* line 11, app/assets/stylesheets/my_account.scss */
.my-account .my-account-container {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 11, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-container {
    padding: 0;
  }
  /* line 22, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-container.tab-menu {
    display: none !important;
  }
}

/* line 37, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-wrapper {
  display: block;
}

@media only screen and (max-width: 576px) {
  /* line 37, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-wrapper {
    margin-top: 1rem;
    background-color: #fff;
    box-shadow: 0 1px 0 0 "transparent";
  }
  /* line 45, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-wrapper.sticky {
    margin-top: 0;
    box-shadow: 0 1px 0 0 rgba(102, 107, 112, 0.15);
  }
}

/* line 52, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-layout {
  display: flex;
  position: relative;
  flex-direction: column;
  left: 0;
  padding: 1.625rem 0;
}

/* line 59, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-layout.sticky {
  padding: 0.5rem 0;
}

/* line 63, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-layout::-webkit-scrollbar {
  display: none;
}

/* line 90, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-layout .my-account-header-inner {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}

/* line 96, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-layout .my-account-header-inner + .my-account .my-account-header-layout .my-account-header-inner {
  margin-top: 0;
}

@media only screen and (max-width: 1025px) {
  /* line 101, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-layout .my-account-header-inner:not(:last-child) {
    padding-bottom: 0;
  }
  /* line 105, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-layout .my-account-header-inner + .my-account .my-account-header-layout .my-account-header-inner {
    padding-top: 0.5rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 52, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-layout {
    padding: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /* line 116, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-layout .my-account-header-inner {
    display: flex;
    gap: 0.8rem;
    flex-direction: column;
  }
  /* line 120, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-header-layout .my-account-header-inner .my-account-header-left-content {
    margin-right: 0;
  }
}

/* line 129, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-left-content,
.my-account .my-account-header-right-content {
  display: flex;
  flex-direction: column;
}

/* line 135, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-left-content {
  flex-shrink: 1;
  overflow: hidden;
}

/* line 140, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-left-content > * + * {
  margin-top: 0.45rem;
}

/* line 145, app/assets/stylesheets/my_account.scss */
.my-account .my-account-header-right-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
}

/* line 152, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper {
  display: flex;
  align-items: center;
}

/* line 156, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper .upload-photo {
  margin-right: 1rem;
  line-height: 0;
  text-transform: uppercase;
}

/* line 162, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper .profile-name {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 1441px) {
  /* line 162, app/assets/stylesheets/my_account.scss */
  .my-account .profile-details-wrapper .profile-name {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 1rem;
  }
}

/* line 173, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper .profile-name h1 {
  font-size: 1.8rem;
  text-transform: capitalize;
  margin: 0;
}

/* line 178, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper .profile-name h1.small {
  font-size: 1.2rem;
}

/* line 183, app/assets/stylesheets/my_account.scss */
.my-account .profile-details-wrapper .profile-name h4 {
  margin: 0.5rem 0 0 0;
  font-weight: 500;
  color: #989fa8;
}

@media only screen and (max-width: 576px) {
  /* line 152, app/assets/stylesheets/my_account.scss */
  .my-account .profile-details-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0.5rem;
    text-align: center;
  }
  /* line 197, app/assets/stylesheets/my_account.scss */
  .my-account .profile-details-wrapper .upload-photo {
    margin-right: 0;
  }
  /* line 200, app/assets/stylesheets/my_account.scss */
  .my-account .profile-details-wrapper .upload-photo > a div {
    margin: 0 auto;
  }
  /* line 205, app/assets/stylesheets/my_account.scss */
  .my-account .profile-details-wrapper.sticky {
    display: flex;
  }
}

/* line 211, app/assets/stylesheets/my_account.scss */
.my-account .user-photo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  font-size: 2rem;
  border-radius: 0.25rem;
  background-size: cover;
  background-position: center;
  color: #fff;
  background-color: #074cb2;
}

/* line 225, app/assets/stylesheets/my_account.scss */
.my-account .user-photo.small {
  width: 2.6rem;
  height: 2.6rem;
  font-size: 1.2rem;
}

/* line 235, app/assets/stylesheets/my_account.scss */
.my-account .tabs-header.show-mobile {
  padding: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 238, app/assets/stylesheets/my_account.scss */
  .my-account .tabs-content {
    padding: 0 1.5rem;
  }
}

/* line 244, app/assets/stylesheets/my_account.scss */
.my-account .email-row.big-form-row {
  padding-bottom: 0;
}

/* line 247, app/assets/stylesheets/my_account.scss */
.my-account .email-row.big-form-row .field-base-wrapper {
  position: relative;
  flex: 1;
}

/* line 252, app/assets/stylesheets/my_account.scss */
.my-account .email-row.big-form-row .field-base-wrapper .form-control {
  padding-left: 2.5rem;
}

/* line 256, app/assets/stylesheets/my_account.scss */
.my-account .email-row.big-form-row .field-base-wrapper::before {
  position: absolute;
  top: calc(50% - 0.5rem);
  left: 0.8125rem;
  line-height: 1rem;
  font-family: "icons";
  color: #989fa8;
}

/* line 267, app/assets/stylesheets/my_account.scss */
.my-account .email-row.big-form-row .radio-wrapper {
  margin-left: 1rem;
  transform: translateY(10%);
}

/* line 277, app/assets/stylesheets/my_account.scss */
.my-account.verification .tabs-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 283, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-container {
  display: flex;
}

/* line 287, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box {
  width: 23rem;
  margin: 0 1rem;
}

/* line 291, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .title-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

/* line 298, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .title-wrapper .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #074cb2;
  border-radius: 50%;
  height: 5.125rem;
  width: 5.125rem;
  margin-bottom: 1rem;
  font-size: 2.2rem;
  color: #074cb2;
}

/* line 332, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .title-wrapper .success-icon-wrapper {
  color: #1cbe40;
  font-size: 4rem;
}

/* line 337, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .title-wrapper .title {
  font-size: 1.25rem;
  font-weight: 700;
}

/* line 342, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .title-wrapper span i.invest-icon-person-1 {
  transform: translateY(5%);
  display: block;
}

/* line 348, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .big-form-item-subtitle {
  text-align: center;
}

/* line 352, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container {
  display: flex;
  flex-direction: column;
  align-items: start;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
  padding: 1.25rem 2rem 2rem;
}

/* line 360, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container > *:not(:last-child) {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 352, app/assets/stylesheets/my_account.scss */
  .my-account.verification .verify-box .verify-details-container {
    border-color: transparent;
  }
}

/* line 368, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container.success {
  align-items: center;
}

/* line 370, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container.success .success-icon-wrapper {
  color: #1cbe40;
  font-size: 3rem;
  margin: 0;
}

/* line 376, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container.success .user-name {
  font-weight: bold;
  margin: 0;
}

/* line 380, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-details-container.success .user-dob {
  color: #666b70;
}

/* line 386, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .tag-wrapper {
  padding: 0.25rem 0.5rem;
  border: 1px solid #074cb2;
  border-radius: 0.25rem;
  font-size: 0.75rem;
  font-weight: 800;
  color: #074cb2;
  text-transform: uppercase;
}

/* line 397, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .points-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 0.6rem;
}

/* line 403, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .points-wrapper h3 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 700;
}

@media only screen and (max-width: 576px) {
  /* line 397, app/assets/stylesheets/my_account.scss */
  .my-account.verification .verify-box .points-wrapper {
    margin-left: 0;
  }
}

/* line 417, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-info-popup div {
  margin: 0.5rem 0;
}

/* line 422, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-identity-info,
.my-account.verification .verify-box .verify-business-info {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #074cb2;
}

/* line 431, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-identity-info span,
.my-account.verification .verify-box .verify-business-info span {
  margin-left: 0.3rem;
}

/* line 434, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box .verify-identity-info span i.invest-icon-information-circle,
.my-account.verification .verify-box .verify-business-info span i.invest-icon-information-circle {
  display: block;
  font-size: 1.2rem;
  transform: translateY(11%);
}

/* line 442, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box a {
  width: 100%;
}

/* line 447, app/assets/stylesheets/my_account.scss */
.my-account.verification .verify-box button span:first-child {
  margin-right: 0.5rem;
}

/* line 454, app/assets/stylesheets/my_account.scss */
.my-account .my-account-security {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.875rem;
  align-items: start;
}

@media only screen and (max-width: 1024px) {
  /* line 454, app/assets/stylesheets/my_account.scss */
  .my-account .my-account-security {
    grid-template-columns: 1fr;
  }
}

/* line 466, app/assets/stylesheets/my_account.scss */
.my-account .my-account-two-factor h2 {
  margin: 0 0 1rem;
}

/* line 470, app/assets/stylesheets/my_account.scss */
.my-account .my-account-two-factor h3 {
  font-size: 0.875rem;
  font-weight: normal;
  color: #666b70;
}

/* line 477, app/assets/stylesheets/my_account.scss */
.my-account .my-account-two-factor .two-factor-cta {
  text-align: center;
  max-width: max-content;
}

/* line 482, app/assets/stylesheets/my_account.scss */
.my-account .my-account-two-factor .lock-icon-wrapper {
  font-size: 4.375rem;
  color: #989fa8;
}

/* line 490, app/assets/stylesheets/my_account.scss */
#verify-identity-info-popup,
#verify-business-info-popup {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.75rem;
}

/* line 497, app/assets/stylesheets/my_account.scss */
#verify-identity-info-popup h3,
#verify-business-info-popup h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
}

/* line 505, app/assets/stylesheets/my_account.scss */
.verification-info {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 576px) {
  /* line 505, app/assets/stylesheets/my_account.scss */
  .verification-info {
    align-items: normal;
  }
}

/* line 514, app/assets/stylesheets/my_account.scss */
.verification-info .verification-info-container {
  max-width: 36rem;
  width: 100%;
  margin: 3.5rem 0;
}

@media only screen and (max-width: 576px) {
  /* line 514, app/assets/stylesheets/my_account.scss */
  .verification-info .verification-info-container {
    width: 100%;
    margin: 0;
    padding: 1.5rem;
  }
}

/* line 526, app/assets/stylesheets/my_account.scss */
.verification-info .warning {
  margin-bottom: 0.75rem;
}

/* line 530, app/assets/stylesheets/my_account.scss */
.verification-info .form-block {
  margin-bottom: 1rem;
}

/* line 535, app/assets/stylesheets/my_account.scss */
.verification-info button span:first-child {
  margin-right: 0.5rem;
}

/* line 540, app/assets/stylesheets/my_account.scss */
.verification-info .verification-success-container {
  text-align: center;
  max-width: 33rem;
  width: 100%;
}

@media only screen and (max-width: 576px) {
  /* line 540, app/assets/stylesheets/my_account.scss */
  .verification-info .verification-success-container {
    margin: 0;
    padding: 1.5rem;
  }
}

/* line 549, app/assets/stylesheets/my_account.scss */
.verification-info .verification-success-container .success-icon {
  color: #1cbe40;
  font-size: 4rem;
}

/* line 557, app/assets/stylesheets/my_account.scss */
.totp-new-container {
  padding: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 557, app/assets/stylesheets/my_account.scss */
  .totp-new-container {
    padding: 0;
    background-color: #fff;
  }
}

/* line 566, app/assets/stylesheets/my_account.scss */
.totp-new-container .big-form-item-container {
  margin: 0 auto;
  max-width: 35rem;
  width: 100%;
}

@media only screen and (max-width: 576px) {
  /* line 566, app/assets/stylesheets/my_account.scss */
  .totp-new-container .big-form-item-container {
    margin: 0;
    padding: 1.5rem;
    width: 100%;
  }
}

/* line 578, app/assets/stylesheets/my_account.scss */
.totp-new-container h1 {
  margin: 0 0 1.875rem;
  font-size: 1.375rem;
}

/* line 583, app/assets/stylesheets/my_account.scss */
.totp-new-container h2 {
  margin: 1.25rem 0 0 0;
  font-size: 1.125rem;
}

/* line 588, app/assets/stylesheets/my_account.scss */
.totp-new-container .content {
  font-size: 0.875rem;
  color: #666b70;
}

/* line 594, app/assets/stylesheets/my_account.scss */
.totp-new-container .content + .content {
  margin-top: 1rem;
}

/* line 598, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.625rem;
  margin-top: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 598, app/assets/stylesheets/my_account.scss */
  .totp-new-container .apps {
    grid-template-columns: 1fr;
  }
}

/* line 608, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app {
  padding: 1.25rem;
  text-align: center;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
}

/* line 616, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app img {
  display: block;
  width: 100%;
  max-width: 12rem;
  margin: 0 auto;
}

/* line 623, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app-title {
  margin: 0.5rem 0 -0.25rem;
  font-weight: bold;
}

/* line 629, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app-link {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #074cb2;
}

/* line 636, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app-link a {
  display: block;
  margin-right: 0.5rem;
}

/* line 641, app/assets/stylesheets/my_account.scss */
.totp-new-container .apps .app-link .icon::before {
  display: block;
}

/* line 648, app/assets/stylesheets/my_account.scss */
.totp-new-container .qr-code {
  margin: 1.25rem 0 1rem;
  padding: 1.5rem;
  width: max-content;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
}

/* line 657, app/assets/stylesheets/my_account.scss */
.totp-new-container .two-factor-field-wrapper {
  margin: 1rem 0 2rem;
}

/* line 660, app/assets/stylesheets/my_account.scss */
.totp-new-container .two-factor-field-wrapper > .form-block {
  margin: 0;
}

/* line 665, app/assets/stylesheets/my_account.scss */
.totp-new-container .otp {
  margin: 2rem 0 1.5rem;
  padding: 1.125rem;
  text-align: center;
  border: 2px solid #074cb2;
  border-radius: 0.25rem;
}

/* line 674, app/assets/stylesheets/my_account.scss */
.totp-new-container .otp-code {
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  color: #074cb2;
  cursor: pointer;
}

/* line 686, app/assets/stylesheets/my_account.scss */
.totp-new-container .otp-code .otp-content:hover {
  text-decoration: underline;
}

/* line 691, app/assets/stylesheets/my_account.scss */
.totp-new-container .otp-code .icon {
  position: relative;
  top: 4px;
  padding-left: 0.5rem;
  font-size: 1.25rem;
}

/* line 700, app/assets/stylesheets/my_account.scss */
.totp-new-container .warning {
  margin-bottom: 1.75rem;
}

/* line 704, app/assets/stylesheets/my_account.scss */
.totp-new-container .button-wrapper {
  display: block;
}

/* line 707, app/assets/stylesheets/my_account.scss */
.totp-new-container .button-wrapper .icon {
  margin-left: 0.75rem;
}

/* line 1, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper {
  background: #f0f5fc;
  display: flex;
  height: 3.8125rem;
  width: 100%;
  z-index: 600;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (max-width: 1024px) {
  /* line 1, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper {
    display: none;
  }
  /* line 13, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper.sidebar-open {
    bottom: 0;
    display: block;
    height: 100vh;
    left: 0;
    width: auto;
    padding-top: 3.8125rem;
    position: fixed;
    z-index: 1001;
  }
}

/* line 25, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper a {
  display: inline;
  text-decoration: none;
}

@media only screen and (max-width: 576px) {
  /* line 1, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper {
    left: 0 !important;
    width: auto;
  }
}

/* line 35, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .top-section {
  padding-left: 1.75rem;
}

/* line 38, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .top-section img {
  display: block;
  max-width: 9.375rem;
}

@media only screen and (max-width: 1025px) {
  /* line 35, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .top-section {
    display: none;
  }
}

/* line 51, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .parent-wrapper.active,
.navbar-wrapper .wrapper .parent-dropdown-wrapper.active {
  color: #074CB2;
  border-color: #074CB2;
}

/* line 55, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .parent-wrapper.active svg,
.navbar-wrapper .wrapper .parent-dropdown-wrapper.active svg {
  color: #074CB2;
}

/* line 61, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .arrow-right {
  padding-top: 0.25rem;
  margin: 1rem;
}

/* line 66, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .arrow-right.open-dropdown {
  transform: rotate(90deg);
}

/* line 70, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .title-icon {
  color: #252b34;
  display: flex;
}

/* line 75, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container {
  background: #fff;
  border-radius: 0.5rem;
  border: 1px solid #e0e7ef;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.1);
  display: none;
  position: absolute;
  width: 12.5rem;
  margin-right: 1rem;
}

@media only screen and (min-width: 1441px) {
  /* line 75, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .wrapper .dropdown-container {
    right: 0.5rem;
  }
}

/* line 89, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container.open {
  display: flex;
  flex-direction: column;
}

/* line 94, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container .dropdown-item {
  align-items: center;
  display: flex;
  gap: 0.5rem;
  padding-left: 1.25rem;
}

/* line 100, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container .dropdown-item.first {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

/* line 105, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container .dropdown-item.last {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

/* line 110, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .dropdown-container .dropdown-item:hover {
  background-color: #f0f5fc;
}

/* line 117, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .child-link-wrapper.open-dropdown {
  max-height: calc(100vh - 35rem);
  min-height: 2.5rem;
}

/* line 122, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .wrapper .child-link-wrapper a {
  color: #252b34;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2.5rem;
}

/* line 132, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .parent-wrapper {
  border-bottom: solid 2px transparent;
  width: 100%;
  cursor: pointer;
  color: #252b34;
}

/* line 139, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .parent-dropdown-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  color: #252b34;
}

/* line 147, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .link-wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 3.5rem;
  gap: 0.75rem;
}

/* line 154, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .link-wrapper .title {
  font-size: 0.875rem;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 1024px) {
  /* line 147, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .link-wrapper {
    max-width: 11.25rem;
  }
}

@media only screen and (max-width: 576px) {
  /* line 147, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .link-wrapper {
    max-width: 8.75rem;
  }
}

/* line 171, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .menu-items {
  align-self: end;
  display: flex;
  gap: 2.25rem;
}

@media only screen and (max-width: 1024px) {
  /* line 171, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .menu-items {
    flex-direction: column;
    gap: 0;
    margin-left: 1rem;
  }
}

/* line 183, app/assets/stylesheets/sidebar.scss */
.navbar-wrapper .user-menu {
  padding-right: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 183, app/assets/stylesheets/sidebar.scss */
  .navbar-wrapper .user-menu {
    margin-left: 1rem;
  }
}

/* line 193, app/assets/stylesheets/sidebar.scss */
.avatar-wrapper {
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  text-transform: uppercase;
  font-size: 0.875rem;
  border-radius: 50%;
  background: #074CB2;
  background-size: cover;
  background-position: center center;
  color: #fff;
}

/* line 209, app/assets/stylesheets/sidebar.scss */
.user-avatar {
  border-radius: 50%;
}

/* line 2, app/assets/stylesheets/site.scss */
.site-index .site-frame {
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 9, app/assets/stylesheets/site.scss */
.blog-container {
  background-color: #fff;
  height: 100%;
}

/* line 14, app/assets/stylesheets/site.scss */
.blog-title {
  background: #f0f5fc;
  padding-top: 2rem;
  align-items: center;
  display: flex;
  flex-direction: column;
}

/* line 21, app/assets/stylesheets/site.scss */
.blog-title .title {
  color: #252b34;
  font-size: 2rem;
  font-weight: 800;
}

/* line 27, app/assets/stylesheets/site.scss */
.blog-title .subtitle {
  color: #8891a4;
  font-size: 1.125rem;
  margin-bottom: 1rem;
}

/* line 34, app/assets/stylesheets/site.scss */
.posts-wrapper {
  display: grid;
  grid-gap: 3rem;
  grid-template-columns: 1fr 1fr;
  margin: 0 auto;
  max-width: 90rem;
  padding: 4rem 1.5rem;
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  /* line 34, app/assets/stylesheets/site.scss */
  .posts-wrapper {
    grid-template-columns: 1fr;
  }
}

/* line 48, app/assets/stylesheets/site.scss */
.post-item {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  border: 1px solid #e0e7ef;
  border-radius: 0.75rem;
  height: 100%;
}

/* line 56, app/assets/stylesheets/site.scss */
.post-item:hover {
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  -webkit-transform: translate3D(0, -6px, 0);
  transform: translate3D(0, -6px, 0);
}

/* line 66, app/assets/stylesheets/site.scss */
.post-item-image img {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
  object-fit: cover;
  width: 100%;
  height: auto;
  max-height: 12rem;
}

/* line 76, app/assets/stylesheets/site.scss */
.post-content {
  border-bottom: 1px solid #e1e7ef;
  padding: 3rem;
  text-align: center;
  height: 100%;
}

/* line 82, app/assets/stylesheets/site.scss */
.post-content h3 {
  color: #252b34;
  font-weight: 800;
}

/* line 87, app/assets/stylesheets/site.scss */
.post-content .text {
  color: #8891a4;
}

/* line 92, app/assets/stylesheets/site.scss */
.post-footer {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 99, app/assets/stylesheets/site.scss */
  .post-categories {
    display: flex;
    flex-direction: column;
  }
}

/* line 106, app/assets/stylesheets/site.scss */
.post-author {
  display: flex;
  gap: 0.5rem;
}

/* line 110, app/assets/stylesheets/site.scss */
.post-author img {
  width: 3.5rem;
  border-radius: 50%;
}

/* line 115, app/assets/stylesheets/site.scss */
.post-author p {
  font-weight: bold;
}

/* line 120, app/assets/stylesheets/site.scss */
.post-container {
  font-size: 18px;
  margin: 0 auto;
  max-width: 60rem;
  padding: 4rem 1.5rem;
  width: 100%;
}

/* line 127, app/assets/stylesheets/site.scss */
.post-container .post-title {
  font-size: 2.5rem;
  margin-bottom: 2rem;
  text-align: center;
}

/* line 133, app/assets/stylesheets/site.scss */
.post-container img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

/* line 140, app/assets/stylesheets/site.scss */
.post-image {
  padding-top: 1rem;
}

/* line 143, app/assets/stylesheets/site.scss */
.post-image img {
  min-width: 100%;
}

/* line 3, app/assets/stylesheets/tabs.scss */
.tabs-container .tabs-wrapper > * + *,
.tabs-container .tabs-wrapper .tabs-content > * + * {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 10, app/assets/stylesheets/tabs.scss */
  .tabs-container .tabs-wrapper > * + * {
    margin-top: 0.75rem;
  }
}

/* line 16, app/assets/stylesheets/tabs.scss */
.tabs-container .tabs-header {
  display: inline-block;
}

/* line 17, app/assets/stylesheets/tabs.scss */
.tabs-container .tabs-header.wallet {
  display: block;
}

/* line 23, app/assets/stylesheets/tabs.scss */
.tabs-container .tabs-header > a {
  margin-right: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 16, app/assets/stylesheets/tabs.scss */
  .tabs-container .tabs-header {
    display: block;
  }
}

/* line 32, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item {
  padding: 0.3rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  transition: all 0.15s ease-in-out;
  color: #989fa8;
  border-bottom: 2px solid #989fa8;
}

/* line 33, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item > * + * {
  margin-left: 0.5rem;
}

/* line 42, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item:hover {
  text-decoration: none;
  color: #666b70;
  border-bottom: 2px solid #666b70;
}

/* line 47, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item.active:hover {
  color: #074cb2;
  border-bottom: 2px solid #074cb2;
}

/* line 53, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item:active {
  color: #989fa8;
  border-bottom: 2px solid #989fa8;
}

/* line 68, app/assets/stylesheets/tabs.scss */
.tabs-container a.tab-item.active {
  color: #074cb2;
  border-bottom: 2px solid #074cb2;
}

/* line 77, app/assets/stylesheets/tabs.scss */
.tabs-container-flat .tabs-wrapper > * + *,
.tabs-container-flat .tabs-wrapper .tabs-content > * + * {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 84, app/assets/stylesheets/tabs.scss */
  .tabs-container-flat .tabs-wrapper > * + * {
    margin-top: 0.75rem;
  }
}

/* line 90, app/assets/stylesheets/tabs.scss */
.tabs-container-flat .tabs-header {
  background: #f0f5fc;
  border-radius: 1.5rem;
  padding: 0.25rem;
  display: inline-block;
}

/* line 97, app/assets/stylesheets/tabs.scss */
.tabs-container-flat a.tab-item {
  color: #252b34;
  font-size: 1rem;
  font-weight: 400;
  padding: 0.5rem 1rem;
}

/* line 103, app/assets/stylesheets/tabs.scss */
.tabs-container-flat a.tab-item:hover {
  text-decoration: none;
}

/* line 107, app/assets/stylesheets/tabs.scss */
.tabs-container-flat a.tab-item.active {
  background-color: #fff;
  border-radius: 1.5rem;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.12);
  font-weight: 600;
}

/* line 116, app/assets/stylesheets/tabs.scss */
.tabs-container-flat.squared .tabs-header {
  border-radius: 0.5rem;
}

/* line 118, app/assets/stylesheets/tabs.scss */
.tabs-container-flat.squared .tabs-header > a {
  margin-right: 0;
}

/* line 123, app/assets/stylesheets/tabs.scss */
.tabs-container-flat.squared a.tab-item {
  border-radius: 0.5rem;
  color: #252b34;
  font-weight: 700;
  border-bottom: 0;
}

/* line 129, app/assets/stylesheets/tabs.scss */
.tabs-container-flat.squared a.tab-item.active {
  color: #10193C;
}

/* line 133, app/assets/stylesheets/tabs.scss */
.tabs-container-flat.squared a.tab-item:hover {
  color: #10193C;
  border-bottom: 0;
}

/* line 1, app/assets/stylesheets/terms_of_use.scss */
.terms-of-use-container {
  display: grid;
  gap: 2.125rem;
  padding: 2.125rem 2.75rem;
}

/* line 6, app/assets/stylesheets/terms_of_use.scss */
.terms-of-use-container > div {
  padding: 2.125rem 2.75rem;
  background: #fff;
}

/* line 12, app/assets/stylesheets/terms_of_use.scss */
.terms-of-use-container h3 {
  margin-top: 0;
}

@media only screen and (max-width: 576px) {
  /* line 1, app/assets/stylesheets/terms_of_use.scss */
  .terms-of-use-container {
    padding: 0;
    gap: 0;
  }
  /* line 20, app/assets/stylesheets/terms_of_use.scss */
  .terms-of-use-container > div {
    padding: 1rem;
  }
}

/* line 1, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"] {
  color: #26323d;
  box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);
  background-color: #fff;
}

/* line 8, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"][data-placement^="top"] > .tippy-arrow:before {
  border-top-color: #fff;
}

/* line 11, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"][data-placement^="bottom"]
> .tippy-arrow:before {
  border-bottom-color: #fff;
}

/* line 15, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"][data-placement^="left"] > .tippy-arrow:before {
  border-left-color: #fff;
}

/* line 18, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"][data-placement^="right"] > .tippy-arrow:before {
  border-right-color: #fff;
}

/* line 21, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"] > .tippy-backdrop {
  background-color: #fff;
}

/* line 24, vendor/assets/stylesheets/tippy_light.css */
.tippy-box[data-theme~="light"] > .tippy-svg-arrow {
  fill: #fff;
}

/* line 1, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-animation="fade"][data-state="hidden"] {
  opacity: 0;
}

/* line 4, vendor/assets/stylesheets/tippy.css */
[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

/* line 7, vendor/assets/stylesheets/tippy.css */
.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

/* line 18, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="top"] > .tippy-arrow {
  bottom: 0;
}

/* line 21, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="top"] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

/* line 28, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="bottom"] > .tippy-arrow {
  top: 0;
}

/* line 31, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

/* line 38, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="left"] > .tippy-arrow {
  right: 0;
}

/* line 41, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="left"] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

/* line 47, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="right"] > .tippy-arrow {
  left: 0;
}

/* line 50, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-placement^="right"] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

/* line 56, vendor/assets/stylesheets/tippy.css */
.tippy-box[data-inertia][data-state="visible"] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

/* line 59, vendor/assets/stylesheets/tippy.css */
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

/* line 64, vendor/assets/stylesheets/tippy.css */
.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

/* line 70, vendor/assets/stylesheets/tippy.css */
.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

/* grid container */
/* line 3, app/assets/stylesheets/waitlist.scss */
.waitlist .logo-container {
  justify-content: center;
  width: fit-content;
  margin: 0 auto;
}

/* line 8, app/assets/stylesheets/waitlist.scss */
.waitlist .logo-container .header-logo {
  margin-top: 34px;
  max-width: 160px;
}

/* line 14, app/assets/stylesheets/waitlist.scss */
.waitlist .waitlist-wrapper {
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 0 1.5rem;
  margin-top: 16px;
  flex: 1;
}

/* line 22, app/assets/stylesheets/waitlist.scss */
.waitlist .waitlist-wrapper .waitlist-content,
.waitlist .waitlist-wrapper .capital-content {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid #E0E7EF;
  border-radius: 24px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 576px) {
  /* line 22, app/assets/stylesheets/waitlist.scss */
  .waitlist .waitlist-wrapper .waitlist-content,
.waitlist .waitlist-wrapper .capital-content {
    grid-template-columns: minmax(0, 1fr);
    border: none;
    gap: 16px;
  }
}

/* line 37, app/assets/stylesheets/waitlist.scss */
.waitlist .waitlist-wrapper .waitlist-content .headers-h2,
.waitlist .waitlist-wrapper .capital-content .headers-h2 {
  color: #252B34;
}

/* line 41, app/assets/stylesheets/waitlist.scss */
.waitlist .waitlist-wrapper .waitlist-content .headers-h3,
.waitlist .waitlist-wrapper .capital-content .headers-h3 {
  margin-top: 0;
  margin-bottom: 36px;
}

/* line 48, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 43px;
}

/* line 54, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel .close-icon-mobile {
  display: none;
}

@media only screen and (max-width: 576px) {
  /* line 48, app/assets/stylesheets/waitlist.scss */
  .waitlist .left-panel {
    border: 1px solid #E0E7EF;
    border-radius: 24px;
  }
}

/* line 64, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form,
.waitlist .left-panel #register_capital_form,
.waitlist .left-panel #register_waitlist_non_accredited_investor {
  width: 447px;
}

@media only screen and (max-width: 1024px) {
  /* line 64, app/assets/stylesheets/waitlist.scss */
  .waitlist .left-panel #register_waitlist_form,
.waitlist .left-panel #register_capital_form,
.waitlist .left-panel #register_waitlist_non_accredited_investor {
    width: auto;
  }
}

@media only screen and (max-width: 576px) {
  /* line 64, app/assets/stylesheets/waitlist.scss */
  .waitlist .left-panel #register_waitlist_form,
.waitlist .left-panel #register_capital_form,
.waitlist .left-panel #register_waitlist_non_accredited_investor {
    width: auto;
  }
}

/* line 77, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .form-block .field-base-wrapper input,
.waitlist .left-panel #register_capital_form .form-block .field-base-wrapper input,
.waitlist .left-panel #register_waitlist_non_accredited_investor .form-block .field-base-wrapper input {
  box-shadow: 0 0 0 0 transparent, inset 0 0 0 1px #E0E7EF;
}

/* line 81, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .form-block label, .waitlist .left-panel #register_waitlist_form .big-form-block label,
.waitlist .left-panel #register_capital_form .form-block label,
.waitlist .left-panel #register_capital_form .big-form-block label,
.waitlist .left-panel #register_waitlist_non_accredited_investor .form-block label,
.waitlist .left-panel #register_waitlist_non_accredited_investor .big-form-block label {
  color: #252B34;
}

/* line 85, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .form-block textarea,
.waitlist .left-panel #register_capital_form .form-block textarea,
.waitlist .left-panel #register_waitlist_non_accredited_investor .form-block textarea {
  height: 10rem;
}

/* line 89, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .container-bordered,
.waitlist .left-panel #register_capital_form .container-bordered,
.waitlist .left-panel #register_waitlist_non_accredited_investor .container-bordered {
  border: 1px solid #e0e7ef;
  border-radius: 0.5rem;
  padding: 1rem;
}

/* line 94, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .container-bordered.selected,
.waitlist .left-panel #register_capital_form .container-bordered.selected,
.waitlist .left-panel #register_waitlist_non_accredited_investor .container-bordered.selected {
  border: 1px solid #074CB2;
}

/* line 99, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .form-block.button,
.waitlist .left-panel #register_capital_form .form-block.button,
.waitlist .left-panel #register_waitlist_non_accredited_investor .form-block.button {
  padding-top: 0;
}

/* line 104, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .field-base-wrapper.dual-option,
.waitlist .left-panel #register_capital_form .field-base-wrapper.dual-option,
.waitlist .left-panel #register_waitlist_non_accredited_investor .field-base-wrapper.dual-option {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 8px;
}

@media only screen and (max-width: 1024px) {
  /* line 104, app/assets/stylesheets/waitlist.scss */
  .waitlist .left-panel #register_waitlist_form .field-base-wrapper.dual-option,
.waitlist .left-panel #register_capital_form .field-base-wrapper.dual-option,
.waitlist .left-panel #register_waitlist_non_accredited_investor .field-base-wrapper.dual-option {
    display: flex;
    flex-direction: column;
  }
}

/* line 115, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .field-base-wrapper.dual-option .container-bordered,
.waitlist .left-panel #register_capital_form .field-base-wrapper.dual-option .container-bordered,
.waitlist .left-panel #register_waitlist_non_accredited_investor .field-base-wrapper.dual-option .container-bordered {
  margin-top: 0;
}

/* line 119, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .field-base-wrapper.dual-option .radio-wrapper.rounded label::after,
.waitlist .left-panel #register_capital_form .field-base-wrapper.dual-option .radio-wrapper.rounded label::after,
.waitlist .left-panel #register_waitlist_non_accredited_investor .field-base-wrapper.dual-option .radio-wrapper.rounded label::after {
  top: 0.18rem;
}

/* line 126, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .agreement-wrapper label,
.waitlist .left-panel #register_capital_form .agreement-wrapper label,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper label {
  padding-left: 2rem;
}

/* line 129, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .agreement-wrapper label::before, .waitlist .left-panel #register_waitlist_form .agreement-wrapper label::after,
.waitlist .left-panel #register_capital_form .agreement-wrapper label::before,
.waitlist .left-panel #register_capital_form .agreement-wrapper label::after,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper label::before,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper label::after {
  width: 18px;
  height: 18px;
}

/* line 135, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .agreement-wrapper label::after,
.waitlist .left-panel #register_capital_form .agreement-wrapper label::after,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper label::after {
  background-size: 0.75rem;
}

/* line 140, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .agreement-wrapper li::before,
.waitlist .left-panel #register_capital_form .agreement-wrapper li::before,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper li::before {
  content: "•";
  display: inline-block;
  width: 0.5em;
  margin-left: -0.5em;
}

/* line 148, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .agreement-wrapper .checkbox-container,
.waitlist .left-panel #register_capital_form .agreement-wrapper .checkbox-container,
.waitlist .left-panel #register_waitlist_non_accredited_investor .agreement-wrapper .checkbox-container {
  margin-bottom: 0;
}

/* line 153, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .action-button,
.waitlist .left-panel #register_capital_form .action-button,
.waitlist .left-panel #register_waitlist_non_accredited_investor .action-button {
  height: 52px;
  font-size: 16px;
  margin-bottom: 24px;
}

/* line 159, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_form .step,
.waitlist .left-panel #register_capital_form .step,
.waitlist .left-panel #register_waitlist_non_accredited_investor .step {
  display: block;
  margin-bottom: 16px;
  text-align: center;
  margin-top: -12px;
  color: #074CB2;
  font-weight: 800;
}

/* line 169, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_non_accredited_investor {
  height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

/* line 176, app/assets/stylesheets/waitlist.scss */
.waitlist .left-panel #register_waitlist_non_accredited_investor .headers-h3 {
  margin-top: 0;
  margin-bottom: 36px;
  text-align: center;
}

/* line 184, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel {
  background: #F0F5FC;
  padding: 44px 24px 44px 24px;
  gap: 54px;
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

@media only screen and (max-width: 576px) {
  /* line 184, app/assets/stylesheets/waitlist.scss */
  .waitlist .right-panel {
    border: 1px solid #E0E7EF;
    border-radius: 24px;
  }
}

/* line 197, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel:has(.right-panel-image) {
  padding: 0;
  overflow: hidden;
}

/* line 202, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .panel-header-container {
  display: flex;
  justify-content: center;
}

/* line 206, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .panel-header-container .headers-h2 {
  max-width: 306px;
  text-align: center;
}

/* line 212, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .waitlist-video-container {
  margin-top: 25px;
}

/* line 216, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .right-panel-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

/* line 222, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .vidyard-player-container,
.waitlist .right-panel .vidyard-player-embed {
  border-radius: 12px;
}

/* line 227, app/assets/stylesheets/waitlist.scss */
.waitlist .right-panel .media-images {
  display: flex;
  justify-content: space-evenly;
  margin-top: 54px;
  margin-bottom: 54px;
}

/* line 236, app/assets/stylesheets/waitlist.scss */
.waitlist .post-registration {
  text-align: center;
}

/* line 239, app/assets/stylesheets/waitlist.scss */
.waitlist .post-registration .success-icon {
  font-size: 3rem;
  color: #074cb2;
}

/* line 243, app/assets/stylesheets/waitlist.scss */
.waitlist .post-registration .success-icon i.invest-icon-check-2 {
  display: block;
  transform: translateY(23%);
}

/* line 254, app/assets/stylesheets/waitlist.scss */
.waitlist .membership .skip-waitlist-title {
  margin-bottom: 0;
}

/* line 258, app/assets/stylesheets/waitlist.scss */
.waitlist .membership .skip-waitlist-subtitle {
  margin-top: 0;
}

@media only screen and (min-width: 576px) {
  /* line 264, app/assets/stylesheets/waitlist.scss */
  .waitlist .membership:has(.right-panel-image) .close-icon-container .close-button {
    margin-top: -36px;
    margin-left: -24px;
  }
}

/* line 271, app/assets/stylesheets/waitlist.scss */
.waitlist .membership .close-icon-container {
  text-align: right;
}

/* line 274, app/assets/stylesheets/waitlist.scss */
.waitlist .membership .close-icon-container .close-button {
  position: absolute;
  margin-top: -80px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 1rem;
  padding: 0;
}

@media only screen and (max-width: 576px) {
  /* line 274, app/assets/stylesheets/waitlist.scss */
  .waitlist .membership .close-icon-container .close-button {
    margin-top: -20px;
  }
}

/* line 289, app/assets/stylesheets/waitlist.scss */
.waitlist .membership .close-icon-mobile {
  display: none;
}

@media only screen and (max-width: 576px) {
  /* line 294, app/assets/stylesheets/waitlist.scss */
  .waitlist .membership .close-icon-desktop {
    display: none;
  }
  /* line 298, app/assets/stylesheets/waitlist.scss */
  .waitlist .membership .close-icon-mobile {
    display: block;
    margin-right: 16px;
  }
}

/* line 10, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  padding: 1.5rem 2rem;
}

/* line 17, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-container,
.wallet .informative-banner-wrapper .informative-banner .info-phone-container {
  display: flex;
  background-color: #F5DFC9;
  justify-content: space-between;
  padding: 0.75rem;
  border-radius: 12px;
}

/* line 26, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-text {
  display: flex;
  gap: 15px;
  align-items: center;
  color: #252b34;
}

/* line 32, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-text .icon-container {
  display: flex;
}

/* line 36, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-text .icon {
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 60px;
  border: 1px solid #e0e7ef;
  background: #fff;
}

/* line 46, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-container.focus {
  background-color: rgba(222, 12, 12, 0.15);
}

/* line 49, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-container.focus .info-text {
  color: #de0c0c;
}

/* line 54, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .banner-button {
  background: #fff;
  border: 1px solid #e0e7ef;
  color: #252b34;
  font-weight: 700;
  gap: 8px;
}

/* line 61, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .banner-button .icon {
  margin-right: 8px;
}

/* line 66, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .banner-button-hidden {
  display: none;
}

/* line 70, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .gray-button {
  background: #f0f5fc;
}

/* line 74, app/assets/stylesheets/wallet.scss */
.wallet .informative-banner-wrapper .informative-banner .info-wrapper {
  display: flex;
  gap: 1rem;
  margin-right: 1rem;
  align-items: center;
  flex: 1;
}

@media only screen and (max-width: 576px) {
  /* line 84, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .informative-banner .info-phone-container {
    flex-direction: column;
    gap: 0.5rem;
  }
  /* line 89, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .informative-banner .info-wrapper {
    flex-direction: column;
    gap: 0.5rem;
    margin-right: 0;
  }
  /* line 96, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .informative-banner .input-container .phone-number-input {
    max-width: 100%;
  }
  /* line 101, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .informative-banner .banner-button {
    width: 100%;
  }
  /* line 105, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .informative-banner .input-container.enabled {
    width: 100%;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 112, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .info-container {
    flex-direction: column;
    gap: 0.5rem;
  }
  /* line 117, app/assets/stylesheets/wallet.scss */
  .wallet .informative-banner-wrapper .banner-button {
    width: 100%;
  }
}

@media only screen and (max-width: 576px) {
  /* line 6, app/assets/stylesheets/wallet.scss */
  .wallet {
    background-color: #fff;
  }
}

/* line 127, app/assets/stylesheets/wallet.scss */
.wallet .wallet-container {
  flex: 1;
  margin: 0 auto;
  width: 100%;
  max-width: 90rem;
  margin-bottom: 1.5rem;
  padding: 0 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 138, app/assets/stylesheets/wallet.scss */
  .wallet .wallet-container.tab-menu {
    display: none !important;
  }
}

/* line 143, app/assets/stylesheets/wallet.scss */
.wallet .wallet-container .flash-success {
  margin: 1.5rem 0 0 0;
}

/* line 148, app/assets/stylesheets/wallet.scss */
.wallet .tabs-header.show-mobile {
  padding-top: 1rem;
}

/* line 152, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content {
  margin: 0;
}

/* line 163, app/assets/stylesheets/wallet.scss */
.wallet .tabs-content {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: 1fr 2fr;
  align-items: start;
  /* The 3% discrepancy goes to the padding on the transaction table */
  margin-top: 1.25rem;
}

/* line 171, app/assets/stylesheets/wallet.scss */
.wallet .tabs-content h1 {
  position: relative;
  top: -0.5rem;
  margin: 0;
  height: 3.75rem;
}

@media only screen and (max-width: 576px) {
  /* line 171, app/assets/stylesheets/wallet.scss */
  .wallet .tabs-content h1 {
    height: auto;
    padding: 0 1.5rem;
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 1025px) {
  /* line 163, app/assets/stylesheets/wallet.scss */
  .wallet .tabs-content {
    grid-template-columns: 1fr;
  }
}

/* line 193, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container {
  display: flex;
  flex: 1;
  width: 100%;
  border: 1px solid #e0e7ef;
  border-radius: 0.75rem;
}

@media only screen and (max-width: 576px) {
  /* line 193, app/assets/stylesheets/wallet.scss */
  .wallet .wallet-info-ctas-container {
    margin-top: 1rem;
  }
}

/* line 204, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container > * + * {
  margin-left: 1rem;
}

/* line 208, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-info-ctas-col {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-bottom: 1rem;
}

/* line 214, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-info-ctas-col > * + * {
  margin-top: 1rem;
}

/* line 219, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-wrapper {
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 0.75rem;
  padding: 1.5rem 1.5rem 0.5rem;
  color: #222222;
  transition: all 0.5s ease-in-out;
  align-items: center;
  justify-content: center;
}

/* line 230, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-wrapper p:first-child {
  font-size: 1.15rem;
}

@media only screen and (max-width: 576px) {
  /* line 219, app/assets/stylesheets/wallet.scss */
  .wallet .wallet-info-ctas-container .wallet-account-balance-wrapper {
    padding: 0.75rem 1.5rem;
  }
}

/* line 239, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-amount-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 243, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-amount-wrapper > * + * {
  margin-top: 0rem;
}

/* line 247, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-amount-wrapper > *:first-child {
  align-items: center;
  justify-content: center;
}

/* line 250, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-amount-wrapper > *:first-child > * + * {
  margin-left: 0.5rem;
}

/* line 254, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-amount-wrapper > *:last-child {
  color: #848f99;
  align-items: center;
  justify-content: center;
}

/* line 261, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-row {
  display: flex;
  flex: 1;
}

/* line 266, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container .wallet-account-balance-number-wrapper {
  display: inline-flex;
  font-size: 2.375rem;
  font-weight: 800;
}

/* line 272, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container i.invest-icon-information-circle {
  font-size: 1rem;
  color: #074cb2;
  display: block;
  transform: translateY(13%);
}

/* line 281, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container a {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

/* line 289, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container button.add-funds-button i.invest-icon-long-arrow-up,
.wallet .wallet-info-ctas-container button.add-funds-button i.invest-icon-long-arrow-down,
.wallet .wallet-info-ctas-container button.add-funds-button i.invest-icon-plus,
.wallet .wallet-info-ctas-container button.add-payout-details-button i.invest-icon-long-arrow-up,
.wallet .wallet-info-ctas-container button.add-payout-details-button i.invest-icon-long-arrow-down,
.wallet .wallet-info-ctas-container button.add-payout-details-button i.invest-icon-plus {
  font-size: 1.25rem;
  margin-left: 0.4rem;
  color: #fff;
}

/* line 297, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container button.add-funds-button i.invest-icon-plus,
.wallet .wallet-info-ctas-container button.add-payout-details-button i.invest-icon-plus {
  color: #074cb2;
}

/* line 304, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container button.remove-funds-button i.invest-icon-long-arrow-up,
.wallet .wallet-info-ctas-container button.remove-funds-button i.invest-icon-long-arrow-down,
.wallet .wallet-info-ctas-container button.remove-funds-button i.invest-icon-plus {
  font-size: 1.25rem;
  margin-left: 0.4rem;
}

/* line 311, app/assets/stylesheets/wallet.scss */
.wallet .wallet-info-ctas-container button.remove-funds-button i.invest-icon-plus {
  color: #31bedd;
}

/* line 320, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container {
  margin-top: 0;
  margin-bottom: 0;
  min-width: 100%;
}

/* line 325, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper {
  overflow: auto;
  border-radius: 0.5rem;
  max-height: calc(100vh - 15rem);
}

/* line 330, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table {
  width: 100%;
  border-radius: 0.75rem;
  border-spacing: 0;
  border: 1px solid #e0e7ef;
  font-size: 0.9375rem;
  text-align: left;
  background: #fff;
  white-space: nowrap;
  overflow: hidden;
}

/* line 344, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody th,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody td {
  padding: 0.5rem;
}

/* line 348, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody th.amount, .wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody th.balance,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody td.amount,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table.show-mobile tbody td.balance {
  padding-right: 0;
  text-align: initial;
}

/* line 359, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .id span {
  display: none;
  margin-left: 0.35rem;
  opacity: 0.5;
}

/* line 369, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .data + .data.historical td {
  color: rgba(0, 0, 0, 0.3);
}

/* line 374, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .data + .data.historical td.status div > *:last-child {
  color: rgba(102, 107, 112, 0.3);
}

/* line 380, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .data + .data td {
  border-top: 1px solid #e5e9ec;
}

/* line 388, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody.historical td,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody.historical th {
  color: rgba(0, 0, 0, 0.3);
}

/* line 394, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody.historical td.status div > *:last-child {
  color: rgba(102, 107, 112, 0.3);
}

/* line 402, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody + .dataBody tr:first-child > * {
  border-top: 1px solid #e5e9ec;
}

/* line 409, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody tr:first-child > * {
  padding-top: 1rem;
}

/* line 415, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .dataBody tr:last-child > * {
  padding-bottom: 1rem;
}

/* line 422, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .card div {
  display: inline-flex;
  align-items: center;
}

/* line 427, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .card .last4 {
  opacity: 0.5;
}

/* line 431, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .card .cc {
  margin-left: 0.5rem;
  display: inline-block;
  width: 2rem;
}

/* line 438, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .type {
  text-transform: capitalize;
}

/* line 443, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status div {
  display: inline-flex;
  align-items: center;
}

/* line 447, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status div > *:last-child {
  text-transform: capitalize;
  color: #666b70;
  font-weight: 600;
}

/* line 454, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status .dot {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  margin-right: 0.35rem;
  background-color: #b3bcc9;
}

/* line 466, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status[data-status="completed"] div > *:last-child {
  color: #1cbe40;
}

/* line 471, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status[data-status="completed"] .dot {
  background-color: #1cbe40;
}

/* line 478, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status[data-status="cancelled"] div > *:last-child {
  color: #de0c0c;
}

/* line 483, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table .status[data-status="cancelled"] .dot {
  background-color: #de0c0c;
}

/* line 489, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead {
  background: #f8fbfe;
  color: #8891a4;
}

/* line 493, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead th {
  padding: 1rem 0.5rem;
}

/* line 496, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead th:first-child {
  padding-left: 1.5rem;
}

/* line 500, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead th:last-child {
  padding-right: 1.5rem;
}

/* line 504, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead th.amount, .wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table thead th.balance {
  text-align: right;
}

/* line 513, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td {
  padding: 1rem 0.5rem;
}

/* line 517, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th:first-child,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td:first-child {
  padding-left: 1.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 517, app/assets/stylesheets/wallet.scss */
  .wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th:first-child,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td:first-child {
    padding-left: initial;
  }
}

/* line 525, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th:last-child,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td:last-child {
  padding-right: 1.5rem;
}

/* line 530, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th.date .time,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td.date .time {
  opacity: 0.5;
}

/* line 535, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th.amount, .wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th.balance,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td.amount,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td.balance {
  text-align: right;
  /* padding-right: 1rem; */
}

/* line 541, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th.amount,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td.amount {
  font-weight: 600;
}

/* line 545, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th.balance,
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody td.balance {
  opacity: 0.5;
}

/* line 551, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody tr.loading td {
  padding: 2rem 0.5rem;
}

/* line 557, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody tr.no-results td {
  padding: 2rem 0.5rem;
  text-align: center;
  color: #878e97;
}

/* line 566, app/assets/stylesheets/wallet.scss */
.wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody tr.month td {
  padding: 0.5rem;
  background: #f7f7f7;
  text-align: center;
  color: #878e97;
}

@media only screen and (max-width: 1025px) {
  /* line 576, app/assets/stylesheets/wallet.scss */
  .wallet .tabs-container .tabs-wrapper .tabs-content .transactions-container .transactions-table-wrapper table tbody th:first-child {
    padding-left: 1.5rem;
  }
}

/* line 591, app/assets/stylesheets/wallet.scss */
.show-transaction {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media only screen and (max-width: 576px) {
  /* line 591, app/assets/stylesheets/wallet.scss */
  .show-transaction {
    background-color: #fff;
    align-items: normal;
  }
}

/* line 602, app/assets/stylesheets/wallet.scss */
.show-transaction .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 609, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container {
  max-width: 48rem;
  width: 100%;
  margin: 3.5rem 0 0;
}

@media only screen and (max-width: 576px) {
  /* line 609, app/assets/stylesheets/wallet.scss */
  .show-transaction .show-transaction-container {
    width: 100%;
    margin: 0;
    padding: 1.5rem;
  }
}

/* line 620, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 624, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table {
  text-align: left;
  vertical-align: top;
}

/* line 629, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table tr th {
  vertical-align: top;
}

/* line 633, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table tr td {
  vertical-align: top;
  font-family: monospace;
  padding-left: 2rem;
}

/* line 641, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table .wire-memo td {
  font-family: monospace;
}

/* line 644, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table .wire-memo td .code:hover {
  text-decoration: underline;
  cursor: pointer;
}

/* line 653, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper table .type td,
.show-transaction .show-transaction-container .show-transaction-content-wrapper table .status td {
  text-transform: capitalize;
}

/* line 659, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-transaction-content-wrapper > * + * {
  margin-top: 1.5rem;
}

/* line 664, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-withdrawal-wrapper,
.show-transaction .show-transaction-container .funding-bank-details {
  display: flex;
  flex-direction: column;
}

/* line 669, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-withdrawal-wrapper table,
.show-transaction .show-transaction-container .funding-bank-details table {
  text-align: left;
  vertical-align: top;
}

/* line 674, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-withdrawal-wrapper table tr th,
.show-transaction .show-transaction-container .funding-bank-details table tr th {
  vertical-align: top;
}

/* line 678, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .show-withdrawal-wrapper table tr td,
.show-transaction .show-transaction-container .funding-bank-details table tr td {
  vertical-align: top;
  font-family: monospace;
  padding-left: 2rem;
}

/* line 687, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .funding-bank-details {
  margin-top: 1.25rem;
  padding: 1.125rem;
  background: #f7f7f7;
}

/* line 693, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .funding-bank-details h2 {
  margin: 0 0 1.25rem;
  font-size: 1.125rem;
}

/* line 699, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .funding-bank-details table {
  font-size: 0.875rem;
}

/* line 703, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .funding-bank-details .radio-buttons-container {
  margin-bottom: 1rem;
}

/* line 708, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .note {
  margin-bottom: 1rem;
}

/* line 711, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .note a {
  text-decoration: underline;
}

/* line 716, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .secure-logos {
  margin-top: 1.5rem;
}

/* line 719, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-container .secure-logos img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 20rem;
}

/* line 730, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .header {
  text-align: center;
}

/* line 733, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .header .icon {
  display: block;
  font-size: 4.375rem;
  height: 4.375rem;
  color: #1cbe40;
}

/* line 739, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .header .icon::before {
  display: block;
}

/* line 744, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .header h2 {
  margin: 1.25rem 0 0;
  font-size: 1.25rem;
}

/* line 749, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .header p {
  margin: 0.5rem 0 0;
  font-size: 0.9375rem;
  color: #666b70;
}

/* line 758, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .amount-wrapper {
  margin-top: 1.25rem;
  padding: 0.875rem;
  text-align: center;
  border: 2px solid #d4d8dd;
  border-radius: 0.25rem;
}

/* line 767, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .amount-wrapper .amount {
  font-size: 1.5rem;
  font-weight: bold;
}

/* line 773, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper {
  position: relative;
  margin-top: 1.25rem;
  padding: 0.875rem;
  text-align: center;
  border: 2px solid #074cb2;
  border-radius: 0.25rem;
}

/* line 783, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper .information {
  position: absolute;
  top: calc(50% - 0.75rem);
  right: 1.5rem;
  font-size: 1.5rem;
  color: #074cb2;
}

@media only screen and (max-width: 576px) {
  /* line 783, app/assets/stylesheets/wallet.scss */
  .show-transaction .show-transaction-funding .wire-memo-wrapper .information {
    position: initial;
  }
}

/* line 795, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper .information .icon,
.show-transaction .show-transaction-funding .wire-memo-wrapper .information .icon::before {
  display: block;
}

/* line 801, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper .wire-memo {
  display: inline-flex;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  color: #074cb2;
  cursor: pointer;
}

/* line 813, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper .wire-memo .content:hover {
  text-decoration: underline;
}

/* line 818, app/assets/stylesheets/wallet.scss */
.show-transaction .show-transaction-funding .wire-memo-wrapper .wire-memo .icon {
  position: relative;
  top: 4px;
  padding-left: 0.5rem;
  font-size: 1.25rem;
}

/* line 829, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  width: 35ch;
}

/* line 835, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup h2 {
  font-size: 1rem;
  line-height: 1.3;
  margin: 0;
  margin-bottom: 0.75rem;
}

/* line 842, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup p {
  color: #666b70;
  margin: 0;
}

/* line 846, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup p + p {
  margin-top: 1rem;
}

/* line 851, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup ul {
  margin: 0;
  padding: 0;
  margin-top: 1rem;
}

/* line 856, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

/* line 862, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup ul li .icon {
  display: inline-block;
  margin-right: 0.3rem;
}

/* line 869, app/assets/stylesheets/wallet.scss */
#wallet-account-info-popup i.invest-icon-checkmark-circle {
  font-size: 1rem;
  color: #074cb2;
  display: block;
  transform: translateY(15%);
}

/* line 880, app/assets/stylesheets/wallet.scss */
.new-balance-transaction {
  padding: 2.5rem 1rem 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 880, app/assets/stylesheets/wallet.scss */
  .new-balance-transaction {
    background: #fff;
  }
}

/* line 887, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps {
  position: relative;
  display: flex;
  gap: 2rem;
  margin: 0 auto;
  width: max-content;
  text-align: center;
}

@media only screen and (max-width: 592px) {
  /* line 887, app/assets/stylesheets/wallet.scss */
  .new-balance-transaction .steps {
    display: none;
  }
}

/* line 900, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .step-outer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 10.5rem;
}

/* line 908, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .step {
  padding: 0 0.75rem;
  background: #fff;
  z-index: 1;
}

/* line 916, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .step-inner {
  width: 3rem;
  height: 3rem;
  display: grid;
  justify-items: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: bold;
  border: 3px solid #31bedd;
  border-radius: 50%;
  color: #31bedd;
}

/* line 931, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .title {
  margin-top: 1.5rem;
  font-size: 0.9375rem;
  font-weight: bold;
}

/* line 938, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .content {
  margin-top: 0.5rem;
  font-size: 0.8125rem;
  color: #666b70;
}

/* line 945, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .steps .line {
  position: absolute;
  top: 1.5rem;
  width: calc(100% - 10rem);
  left: 5rem;
  height: 1px;
  background-color: #31bedd;
}

/* line 956, app/assets/stylesheets/wallet.scss */
.new-balance-transaction .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 963, app/assets/stylesheets/wallet.scss */
.new-balance-transaction-form-container {
  margin: 2.375rem auto 0;
  max-width: 45rem;
}

@media only screen and (max-width: 576px) {
  /* line 963, app/assets/stylesheets/wallet.scss */
  .new-balance-transaction-form-container {
    margin: 0;
  }
}

/* line 971, app/assets/stylesheets/wallet.scss */
.new-balance-transaction-form-container .big-form-block:not(:last-of-type) {
  margin-right: 0;
  margin-bottom: 1rem;
}

/* line 976, app/assets/stylesheets/wallet.scss */
.new-balance-transaction-form-container textarea {
  height: 6.25rem !important;
}

/* line 980, app/assets/stylesheets/wallet.scss */
.new-balance-transaction-form-container .secure-logos {
  margin-top: 1.5rem;
  padding: 1rem;
  border-radius: 0.25rem;
  background: #f7f7f7;
}

/* line 987, app/assets/stylesheets/wallet.scss */
.new-balance-transaction-form-container .secure-logos img {
  display: block;
  margin: 0 auto;
  width: 100%;
  max-width: 20rem;
}

/* line 999, app/assets/stylesheets/wallet.scss */
.wallet-new-form {
  padding: 0 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 999, app/assets/stylesheets/wallet.scss */
  .wallet-new-form {
    padding: 0;
    background-color: #fff;
  }
}

/* line 1008, app/assets/stylesheets/wallet.scss */
.wallet-new-form-container {
  flex: 1;
  margin: 3rem auto;
  padding: 1.5rem 1.75rem;
  width: 100%;
  max-width: 90rem;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 1020, app/assets/stylesheets/wallet.scss */
.wallet-new-form-title {
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 1025, app/assets/stylesheets/wallet.scss */
.wallet-new-form-cta {
  display: flex;
  gap: 1rem;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 0 !important;
  border-top: 1px solid #d4d8dd;
}

/* line 1034, app/assets/stylesheets/wallet.scss */
.wallet-new-form-cta .hidden {
  display: none;
}

/* line 1038, app/assets/stylesheets/wallet.scss */
.wallet-new-form-cta .image-wrapper {
  display: flex;
  align-items: center;
  flex-shrink: 1;
  max-height: 2rem;
  max-width: 100%;
  margin-left: auto;
}

/* line 1046, app/assets/stylesheets/wallet.scss */
.wallet-new-form-cta .image-wrapper img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 576px) {
  /* line 1025, app/assets/stylesheets/wallet.scss */
  .wallet-new-form-cta {
    flex-direction: column;
    gap: 1rem;
  }
  /* line 1056, app/assets/stylesheets/wallet.scss */
  .wallet-new-form-cta button {
    width: 100%;
  }
  /* line 1060, app/assets/stylesheets/wallet.scss */
  .wallet-new-form-cta .image-wrapper {
    margin-left: initial;
  }
}

/* line 1067, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method-container {
  display: flex;
  justify-content: center;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}

@media only screen and (max-width: 576px) {
  /* line 1067, app/assets/stylesheets/wallet.scss */
  .wallet-new-form .payment_method-container {
    grid-template-columns: 1fr;
  }
}

/* line 1079, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method.crypto {
  display: none;
}

/* line 1083, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method.ach {
  width: 750px;
}

/* line 1088, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method input {
  display: none;
}

/* line 1092, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method .disclaimer {
  font-size: 0.875rem;
}

/* line 1096, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label {
  position: relative;
  padding: 0.5rem;
  height: 100%;
  text-align: center;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
  color: #000;
  cursor: pointer;
}

/* line 1109, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label .notice {
  position: absolute;
  top: 1rem;
  left: 1rem;
  padding: 0.25rem 0.75rem;
  font-size: 0.75rem;
  font-weight: bold;
  border: 1px solid #074cb2;
  border-radius: 0.25rem;
  color: #074cb2;
}

/* line 1123, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label .check {
  display: inline-block;
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  margin: 3.375rem 0 1.5rem;
  border: 1px solid #b3bcc9;
  border-radius: 50%;
}

/* line 1133, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label .check > .icon {
  display: none;
  position: absolute;
  top: calc(2.75rem / 2 - 0.8125rem);
  left: calc(2.75rem / 2 - 0.75rem);
  font-size: 1.5rem;
}

/* line 1140, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label .check > .icon::before {
  display: block;
}

/* line 1146, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label .title {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 1151, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method label p {
  color: #666b70;
}

/* line 1158, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method input:checked + label .check {
  border-color: #074cb2;
  color: #074cb2;
}

/* line 1162, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method input:checked + label .check > .icon {
  display: block;
}

/* line 1169, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment_method.crypto {
  display: none;
}

/* line 1173, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment-alternative {
  background-color: #f8f8f8;
  border-radius: 8px;
  padding: 1.5rem;
  margin: 1.5rem 0;
  width: 750px;
  text-align: center;
}

/* line 1181, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment-alternative-container {
  display: flex;
  justify-content: center;
}

/* line 1186, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment-alternative p {
  margin-bottom: 1rem;
  color: #333;
  font-size: 1rem;
}

/* line 1192, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment-alternative .contact-button {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background-color: #fff;
  color: #2969c0;
  border: 1px solid #2969c0;
  border-radius: 4px;
  text-decoration: none;
  font-weight: 600;
  transition: all 0.2s ease;
}

/* line 1204, app/assets/stylesheets/wallet.scss */
.wallet-new-form .payment-alternative .contact-button:hover {
  background-color: #f0f7ff;
}

/* line 1209, app/assets/stylesheets/wallet.scss */
.wallet-new-form .radio-buttons-container {
  display: flex;
  gap: 1rem;
  margin-top: 0.5rem;
}

@media only screen and (max-width: 576px) {
  /* line 1209, app/assets/stylesheets/wallet.scss */
  .wallet-new-form .radio-buttons-container {
    flex-direction: column;
    gap: 0.5rem;
  }
}

@media only screen and (max-width: 45rem) {
  /* line 1220, app/assets/stylesheets/wallet.scss */
  .wallet-new-form .big-form-row.wide-responsive {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 1225, app/assets/stylesheets/wallet.scss */
  .wallet-new-form .big-form-row.wide-responsive > div:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

/* line 1233, app/assets/stylesheets/wallet.scss */
.wallet-new-form #details label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 576px) {
  /* line 1233, app/assets/stylesheets/wallet.scss */
  .wallet-new-form #details label {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
  }
}

/* line 1245, app/assets/stylesheets/wallet.scss */
.wallet-new-form #details .details-category {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  align-items: start;
  margin-bottom: 1.5rem;
  padding-bottom: 2.5rem;
}

/* line 1254, app/assets/stylesheets/wallet.scss */
.wallet-new-form #details .details-category:not(:last-child) {
  border-bottom: 1px solid #d4d8dd;
}

@media only screen and (max-width: 576px) {
  /* line 1245, app/assets/stylesheets/wallet.scss */
  .wallet-new-form #details .details-category {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 1263, app/assets/stylesheets/wallet.scss */
.wallet-new-form #details .big-form-block {
  margin: 0 !important;
}

/* line 1268, app/assets/stylesheets/wallet.scss */
.wallet-new-form .extra {
  text-align: center;
  margin: 2rem 0;
  font-weight: bold;
  font-size: 17px;
}

/* line 1277, app/assets/stylesheets/wallet.scss */
.bank-details-list {
  margin-top: 0 !important;
  padding: 2rem;
  background: #fff;
  border-radius: 0.5rem;
}

/* line 1283, app/assets/stylesheets/wallet.scss */
.bank-details-list h2 {
  margin: 0 0 1.5rem;
  font-size: 1.375rem;
}

/* line 1289, app/assets/stylesheets/wallet.scss */
.bank-details-empty {
  padding: 1rem;
  text-align: center;
  border: 1px solid #d4d8dd;
  border-radius: 0.5rem;
  color: #666b70;
}

/* line 1300, app/assets/stylesheets/wallet.scss */
.bank-details-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #d4d8dd;
}

@media only screen and (max-width: 576px) {
  /* line 1300, app/assets/stylesheets/wallet.scss */
  .bank-details-actions {
    flex-direction: column;
  }
  /* line 1313, app/assets/stylesheets/wallet.scss */
  .bank-details-actions > a,
.bank-details-actions .base-button {
    width: 100%;
  }
}

/* line 1320, app/assets/stylesheets/wallet.scss */
.bank-details-actions .base-button i.invest-icon-plus {
  font-size: 1.125rem;
  margin-left: 0.4rem;
}

/* line 1326, app/assets/stylesheets/wallet.scss */
.bank-details-actions .secure-logos {
  flex-shrink: 1;
  min-width: 0;
}

/* line 1330, app/assets/stylesheets/wallet.scss */
.bank-details-actions .secure-logos img {
  display: block;
  width: 100%;
  max-width: 20rem;
}

/* line 1341, app/assets/stylesheets/wallet.scss */
.bank-detail-wrapper {
  position: relative;
}

/* line 1344, app/assets/stylesheets/wallet.scss */
.bank-detail-wrapper.selectable {
  cursor: pointer;
}

/* line 1349, app/assets/stylesheets/wallet.scss */
.bank-detail-wrapper.selected .bank-detail-checkmark {
  display: block;
}

/* line 1353, app/assets/stylesheets/wallet.scss */
.bank-detail-wrapper.selected .bank-detail-container {
  border-color: #1cbe40;
}

/* line 1359, app/assets/stylesheets/wallet.scss */
.bank-detail-wrapper:not(:last-child) {
  margin-bottom: 1.125rem;
}

/* line 1363, app/assets/stylesheets/wallet.scss */
.bank-detail-checkmark {
  display: none;
  position: absolute;
  font-size: 1.75rem;
  top: -0.875rem;
  right: -0.875rem;
  z-index: 1;
  color: #1cbe40;
  background: #fff;
}

/* line 1374, app/assets/stylesheets/wallet.scss */
.bank-detail-checkmark > i::before {
  display: block;
}

/* line 1379, app/assets/stylesheets/wallet.scss */
.bank-detail-container {
  padding: 1.5rem 2rem;
  border: 1px solid #d4d8dd;
  border-radius: 0.25rem;
}

/* line 1386, app/assets/stylesheets/wallet.scss */
.bank-detail-content {
  display: grid;
  grid-template-columns: 40% repeat(3, 1fr);
  gap: 1rem 4rem;
}

@media screen and (max-width: 1600px) {
  /* line 1386, app/assets/stylesheets/wallet.scss */
  .bank-detail-content {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 576px) {
  /* line 1386, app/assets/stylesheets/wallet.scss */
  .bank-detail-content {
    grid-template-columns: minmax(0, 1fr);
  }
}

/* line 1400, app/assets/stylesheets/wallet.scss */
.bank-detail-top {
  display: contents;
  font-size: 1.125rem;
  font-weight: bold;
}

/* line 1406, app/assets/stylesheets/wallet.scss */
.bank-detail-top span {
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1414, app/assets/stylesheets/wallet.scss */
.bank-detail-details {
  display: contents;
}

/* line 1418, app/assets/stylesheets/wallet.scss */
.bank-detail-info {
  min-width: 0;
}

/* line 1421, app/assets/stylesheets/wallet.scss */
.bank-detail-info .title {
  font-size: 0.875rem;
  color: #666b70;
}

/* line 1427, app/assets/stylesheets/wallet.scss */
.bank-detail-info > span {
  display: block;
}

/* line 1432, app/assets/stylesheets/wallet.scss */
.bank-detail-info:first-child > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 1440, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info {
  display: flex;
  grid-column: 1 / span 4;
}

/* line 1444, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info > span:not(:last-child) {
  margin-right: 2rem;
}

/* line 1448, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info .emphasis {
  color: #E12323;
}

/* line 1451, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info .emphasis label {
  transform: scale(1);
  animation: pulse 1s 2;
}

@keyframes pulse {
  0% {
    transform: scale(0.95);
  }
  70% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.95);
  }
}

/* line 1471, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info .default-account-tag {
  max-width: max-content;
  padding: 0.375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  border-radius: 3.75rem;
  margin-right: 1.5rem;
  background-color: #E3F6F5;
  color: #2C698D;
}

/* line 1484, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info > span:last-child {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

/* line 1490, app/assets/stylesheets/wallet.scss */
.bank-detail-account-info > span:last-child label {
  margin-left: 0.5rem;
}

@media screen and (max-width: 1600px) {
  /* line 1440, app/assets/stylesheets/wallet.scss */
  .bank-detail-account-info {
    grid-column: 1 / span 2;
  }
}

@media only screen and (max-width: 576px) {
  /* line 1440, app/assets/stylesheets/wallet.scss */
  .bank-detail-account-info {
    display: grid;
    gap: 0.5rem;
  }
}

/* line 1506, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form {
  padding: 0 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 1506, app/assets/stylesheets/wallet.scss */
  .new-withdrawal-form {
    padding: 0;
    background-color: #fff;
  }
}

/* line 1515, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form textarea {
  height: 6.25rem !important;
}

/* line 1520, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .amount-label-wrapper label {
  display: inline;
}

/* line 1524, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .amount-label-wrapper span {
  color: #074cb2;
  cursor: pointer;
}

/* line 1529, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .amount-label-wrapper span:hover {
  text-decoration: underline;
}

/* line 1535, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form-container {
  flex: 1;
  margin: 3rem auto;
  padding: 1.5rem 1.75rem;
  width: 100%;
  max-width: 90rem;
  border-radius: 0.5rem;
  background: #fff;
}

/* line 1547, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form-title {
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 1552, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .radio-buttons-container-payout-preference {
  display: flex;
  margin-top: 1rem;
  gap: 1rem;
}

@media only screen and (max-width: 576px) {
  /* line 1552, app/assets/stylesheets/wallet.scss */
  .new-withdrawal-form .radio-buttons-container-payout-preference {
    flex-direction: column;
  }
}

/* line 1562, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .existing-bank-details {
  margin-bottom: 0.25rem;
}

/* line 1566, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .bank-detail-id {
  margin-bottom: 1rem;
}

/* line 1570, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .address-details {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  align-items: start;
  margin-bottom: 1.5rem;
  padding-bottom: 2.5rem;
}

/* line 1578, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .address-details .big-form-block {
  margin-right: 1.5rem;
}

/* line 1583, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .new-withdrawal-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 1583, app/assets/stylesheets/wallet.scss */
  .new-withdrawal-form .new-withdrawal-cta {
    flex-direction: column;
  }
}

/* line 1593, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .new-withdrawal-cta .buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}

/* line 1598, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .new-withdrawal-cta .buttons.one {
  grid-template-columns: 1fr;
}

@media only screen and (max-width: 576px) {
  /* line 1593, app/assets/stylesheets/wallet.scss */
  .new-withdrawal-form .new-withdrawal-cta .buttons {
    width: 100%;
    grid-template-columns: 1fr;
  }
}

/* line 1608, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .new-withdrawal-cta .secure-logos {
  width: 100%;
  max-width: 15rem;
}

/* line 1612, app/assets/stylesheets/wallet.scss */
.new-withdrawal-form .new-withdrawal-cta .secure-logos > img {
  width: 100%;
}

/* line 1, app/assets/stylesheets/modal.scss */
.modal-overflow {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
}

/* line 10, app/assets/stylesheets/modal.scss */
.modal-overflow [x-cloak] {
  display: none;
}

/* line 14, app/assets/stylesheets/modal.scss */
.modal-overflow .duration-300 {
  transition-duration: 300ms;
}

/* line 18, app/assets/stylesheets/modal.scss */
.modal-overflow .ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

/* line 22, app/assets/stylesheets/modal.scss */
.modal-overflow .ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

/* line 26, app/assets/stylesheets/modal.scss */
.modal-overflow .scale-90 {
  transform: scale(0.9);
}

/* line 30, app/assets/stylesheets/modal.scss */
.modal-overflow .scale-100 {
  transform: scale(1);
}

/* line 35, app/assets/stylesheets/modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 30rem;
  height: max-content;
  background-color: #fff;
  box-sizing: border-box;
  z-index: 9999;
  border-radius: 5px;
  padding: 0 1.5rem 1.5rem;
}

/* line 51, app/assets/stylesheets/modal.scss */
.modal.modal-medium {
  max-width: 45rem;
}

/* line 55, app/assets/stylesheets/modal.scss */
.centered-modal {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

/* line 63, app/assets/stylesheets/modal.scss */
.modal-footer {
  margin-top: 2rem;
}
