@charset "UTF-8";
.details-dialog {
  font-size: 16px;
  color: #3b3b3b;
}
.details-dialog .tab-block {
  margin-left: 2em;
}
.details-dialog .modal-dialog {
  max-width: 1200px;
}
@media (min-width: 800px) {
  .details-dialog .modal-dialog {
    width: 100%;
  }
}
.details-dialog p {
  margin-bottom: 0.5em;
  font-size: 16px;
  color: #3b3b3b;
}
.details-dialog a, .details-dialog a:hover {
  font-size: 16px;
  color: #47B269;
}
.details-dialog dl {
  list-style: none;
  padding-left: 1em;
  margin-bottom: 0.5em;
}
.details-dialog dl dd {
  padding-left: 1.3em;
}
.details-dialog dl dd:before {
  content: "-";
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
.details-dialog ul {
  list-style: none;
  padding-left: 0.5em;
  margin-bottom: 0.5em;
  line-height: 1.6;
}
.details-dialog .list-checked li {
  padding-left: 1.3em;
}
.details-dialog .list-checked li ul li:before {
  content: "•";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #3b3b3b;
}
.details-dialog .list-checked li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #47B269;
}
.details-dialog .list-banned li {
  padding-left: 1.3em;
  font-family: "gsans";
  color: black;
}
.details-dialog .list-banned li:before {
  content: "";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #ec5d55;
}
.details-dialog .modal-body {
  padding: 25px 35px 35px 35px;
}
.details-dialog .modal-header {
  padding: 15px 35px;
}
.details-dialog .modal-title {
  font-size: 25px;
}
.details-dialog b {
  font-family: "gsans";
  color: black;
}

@media (max-width: 530px) {
  body[data-ios-notch=yes] #newMenu {
    padding-top: 31px;
    min-height: 81px;
  }
  body[data-ios-notch=yes] .loginFormWrap {
    margin-top: 55px;
  }
}

@media (min-width: 764px) {
  .loginFormWrap {
    margin-top: 70px !important;
  }
}
#registrationContainer .iti__country-list,
.qrContainer .iti__country-list {
  z-index: 4;
}
#registrationContainer .landingGreen,
.qrContainer .landingGreen {
  width: 100%;
  height: 39px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 2px;
}
#registrationContainer .help-block,
.qrContainer .help-block {
  display: block;
  padding-left: 8px;
}
#registrationContainer .input-icon > i,
.qrContainer .input-icon > i {
  margin: 11px 20px 4px 11px;
}
#registrationContainer .input-icon > .form-control,
.qrContainer .input-icon > .form-control {
  padding-left: 52px;
  -webkit-appearance: initial;
}
#registrationContainer .has-error .help-block,
.qrContainer .has-error .help-block {
  display: inherit;
}
#registrationContainer .has-error .form-control,
.qrContainer .has-error .form-control {
  border-color: #a94442;
}
#registrationContainer .code-input,
.qrContainer .code-input {
  padding-left: 12px;
}
#registrationContainer .help-block-password,
.qrContainer .help-block-password {
  display: block;
}
#registrationContainer #phone-help-block-waiting,
.qrContainer #phone-help-block-waiting {
  display: block;
  cursor: pointer;
  color: #333;
  text-align: right;
  /*margin-top: -12px;
  min-height: 12px;*/
}
#registrationContainer #phone-help-block-waiting i,
.qrContainer #phone-help-block-waiting i {
  display: inline-block;
  width: 16px;
  font-style: normal;
  text-align: center;
}
#registrationContainer #phone-help-block-waiting.resend:before,
.qrContainer #phone-help-block-waiting.resend:before {
  content: "";
  color: #737373;
  font-family: "Font Awesome 6 Pro";
  margin-right: 8px;
}
#registrationContainer .phone-wrap,
.qrContainer .phone-wrap {
  grid-template-columns: 1fr;
  display: grid;
  position: relative;
  /*    white-space: nowrap;

      .iti {
        float: left;
      }

      &.has-code, &:hover {
        .iti {
          width: calc(100% - 56px);
          -webkit-transition: width $animation-speed ease-in-out;
          -moz-transition: width $animation-speed ease-in-out;
          -o-transition: width $animation-speed ease-in-out;
          transition: width $animation-speed ease-in-out;

        }
      }

   */
}
#registrationContainer .phone-wrap input[name=phone],
.qrContainer .phone-wrap input[name=phone] {
  padding-left: 52px;
}
#registrationContainer .phone-wrap.verified:after,
.qrContainer .phone-wrap.verified:after {
  position: absolute;
  right: 0;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  content: "";
  margin-right: 4px;
  margin-top: 2px;
  color: #47B269;
}
#registrationContainer .phone-wrap.verified ~ #phone-help-block-waiting,
.qrContainer .phone-wrap.verified ~ #phone-help-block-waiting {
  display: none;
}
#registrationContainer .phone-wrap > *.code-input,
.qrContainer .phone-wrap > *.code-input {
  display: none;
}
#registrationContainer .phone-wrap.has-code,
.qrContainer .phone-wrap.has-code {
  grid-template-columns: 2fr 1fr;
}
#registrationContainer .phone-wrap.has-code > *:first-child input,
.qrContainer .phone-wrap.has-code > *:first-child input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#registrationContainer .phone-wrap.has-code > *.code-input,
.qrContainer .phone-wrap.has-code > *.code-input {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: none;
  display: block;
}
#registrationContainer [data-guess],
.qrContainer [data-guess] {
  color: black;
  text-decoration: underline;
}
#registrationContainer .form-group,
.qrContainer .form-group {
  position: relative;
  margin: 24px auto 28px auto;
}
#registrationContainer .form-control,
.qrContainer .form-control {
  display: block;
  line-height: 1em;
  margin: 0;
  padding-left: 10px;
  width: 100%;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 500;
}
#registrationContainer .control-label,
.qrContainer .control-label {
  display: block;
  position: absolute;
  opacity: 0;
  bottom: 1.9rem;
  transition: 0.2s ease-in-out transform;
  font-size: 14px;
  color: #999999 !important;
  padding-left: 8px;
}
@media (min-width: 576px) {
  #registrationContainer .control-label,
.qrContainer .control-label {
    padding-left: 53px;
  }
}
#registrationContainer .form-control:placeholder-shown + .control-label,
.qrContainer .form-control:placeholder-shown + .control-label {
  visibility: hidden;
  z-index: -1;
  transition: 0.2s ease-in-out;
}
#registrationContainer .form-control:not(:placeholder-shown) + .control-label,
#registrationContainer .form-control:focus:not(:placeholder-shown) + .control-label,
.qrContainer .form-control:not(:placeholder-shown) + .control-label,
.qrContainer .form-control:focus:not(:placeholder-shown) + .control-label {
  visibility: visible;
  z-index: 1;
  opacity: 1;
  transform: translateY(-14px);
  transition: 0.2s ease-in-out transform;
}
#registrationContainer .who_I_am_container,
.qrContainer .who_I_am_container {
  position: relative;
  /*position the label*/
  /*show the submenu when input is checked*/
}
#registrationContainer .who_I_am_container input.who_I_am,
.qrContainer .who_I_am_container input.who_I_am {
  display: none;
}
#registrationContainer .who_I_am_container #who_I_am_value,
.qrContainer .who_I_am_container #who_I_am_value {
  display: none;
}
#registrationContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ ul.who_I_am,
#registrationContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ label.who_I_am,
.qrContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ ul.who_I_am,
.qrContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ label.who_I_am {
  display: none;
}
#registrationContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ .who_I_am_buttons,
.qrContainer .who_I_am_container #who_I_am_value:not(:placeholder-shown) ~ .who_I_am_buttons {
  display: grid;
}
#registrationContainer .who_I_am_container .who_I_am_buttons,
.qrContainer .who_I_am_container .who_I_am_buttons {
  width: 100%;
  display: none;
  grid-template-columns: min-content auto;
}
#registrationContainer .who_I_am_container .who_I_am_buttons > :first-child,
.qrContainer .who_I_am_container .who_I_am_buttons > :first-child {
  padding-left: 12px;
  padding-right: 12px;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#registrationContainer .who_I_am_container .who_I_am_buttons > :last-child,
.qrContainer .who_I_am_container .who_I_am_buttons > :last-child {
  margin-left: 0;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-left: 1px solid #ffffff;
}
#registrationContainer .who_I_am_container ul.who_I_am,
.qrContainer .who_I_am_container ul.who_I_am {
  border-radius: 8px !important;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  list-style: none;
  display: none;
  position: absolute;
  bottom: 0;
  text-align: left;
  padding: 0;
  width: 100%;
  margin-bottom: 0;
  z-index: 4;
}
#registrationContainer .who_I_am_container ul.who_I_am li,
.qrContainer .who_I_am_container ul.who_I_am li {
  font-size: 14px;
  border-radius: 0;
  background: white;
  padding: 8px;
  color: #202124 !important;
  cursor: pointer;
}
#registrationContainer .who_I_am_container ul.who_I_am li:last-child,
.qrContainer .who_I_am_container ul.who_I_am li:last-child {
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
#registrationContainer .who_I_am_container ul.who_I_am li:first-child,
.qrContainer .who_I_am_container ul.who_I_am li:first-child {
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}
#registrationContainer .who_I_am_container ul.who_I_am li:hover,
.qrContainer .who_I_am_container ul.who_I_am li:hover {
  background: #47B269 !important;
  color: white !important;
  box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.1);
}
#registrationContainer .who_I_am_container label.who_I_am,
.qrContainer .who_I_am_container label.who_I_am {
  position: relative;
  display: block;
  cursor: pointer;
}
#registrationContainer .who_I_am_container input.who_I_am:checked ~ ul.who_I_am,
.qrContainer .who_I_am_container input.who_I_am:checked ~ ul.who_I_am {
  display: block;
}
#registrationContainer .terms-agreement,
.qrContainer .terms-agreement {
  margin-top: 0px;
}
#registrationContainer .terms-agreement label,
.qrContainer .terms-agreement label {
  padding-left: 8px;
}
#registrationContainer .terms-agreement a,
.qrContainer .terms-agreement a {
  color: #35363a;
  text-decoration: underline;
}
#registrationContainer .terms-agreement a:hover,
.qrContainer .terms-agreement a:hover {
  color: black;
}
#registrationContainer .select2-container--open.select2-container--above .select2-selection.select2-selection--single,
.qrContainer .select2-container--open.select2-container--above .select2-selection.select2-selection--single {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
#registrationContainer .select2-container--open.select2-container--below .select2-selection.select2-selection--single,
.qrContainer .select2-container--open.select2-container--below .select2-selection.select2-selection--single {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#registrationContainer #loader,
.qrContainer #loader {
  width: 48px;
  height: 48px;
  border: 5px solid #FFF;
  border-bottom-color: #47B269;
  border-radius: 50% !important;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-left: -24px;
  margin-top: 148px;
  position: absolute;
  z-index: 1;
}
#registrationContainer #loader:not(.hidden) ~ *,
.qrContainer #loader:not(.hidden) ~ * {
  opacity: 0.7;
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.qrContainer .select-container {
  position: relative;
}
.qrContainer .select-container::after {
  font-weight: lighter;
  content: "⌄";
  font-size: 1.8rem;
  top: 3px;
  right: 14px;
  position: absolute;
}
.qrContainer .select-container select {
  -webkit-appearance: none;
  appearance: none;
  line-height: 1em !important;
}

@font-face {
  font-family: "gsans";
  src: url("/c/fonts/GoogleSans-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "gsans-bold";
  src: url("/c/fonts/GoogleSans-Bold.woff2") format("woff2");
}
.detailsImage {
  width: 100%;
  border-radius: 8px;
}

.cursorPointer {
  cursor: pointer;
}

iframe {
  border-radius: 12px;
}

#details-1 .modal-content {
  background: none !important;
  border: none;
  box-shadow: none;
}

#details-1 .modal-header {
  border-bottom: none;
}

@media (max-width: 991px) {
  #details-1 .modal-body {
    padding-left: 0;
    padding-right: 0;
  }
}

/*# sourceMappingURL=landing.css.map */
