:root {
  --sw-anchor-active-primary-color: xgb(0, 255, 216);
  --sw-toolbar-btn-background-color: rgb(0, 255, 216);
  --sw-anchor-active-secondary-color: #6610f2;
  --sw-toolbar-btn-color: #6610f2;
}

label.form-label {
  color: white;
  font-size: 1.1rem;
  display: flex;
  justify-content: start;
}

div#smartwizard {
  text-align: left;
}

div#smartwizard .form-control {
  text-transform: uppercase;
}

div#smartwizard .form-control:disabled {
  opacity: 0.7;
}

input#email {
  text-transform: inherit !important;
}

div.tab-content {
  height: auto !important;
}

div.companion-title-container {
  padding: 2px 0;
}

@keyframes companion {
  from  {
    opacity: 0;
    transform: translate3d(-30px, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.companion-container {
  animation: companion .3s forwards;
}

.companion-title {
  color: white;
  border-bottom: 2px solid white;
  padding-bottom: 2px;
}

div.div-terms {
  color: white;
}

.btn-subscription {
  border: none;
  background: rgba(4, 147, 230);
  color: #ffffff;
}

.btn-subscription:hover {
  color: #ffffff;
}

#forIframe {
  display: flex;
  justify-content: center;
}

#proof {
  display: block;
  padding: 0 20px;
  border: none;
  width: 620px;
  height: 400px;
}

div.blockUI {
  z-index: 999999999999 !important;
}

.h1-limit {
    margin-top: 60px;
    font-weight: 900;
    font-size: 3rem;
}

.h1-limit p {
    line-height: 1.8rem;
}

.p-limit {
	font-family: 'Roboto', sans-serif;
    font-size: 1.3rem;
    font-weight: 300;
}

@media (max-width: 640px) {
  .sw.sw-justified>.nav .nav-link,
  .sw.sw-justified>.nav>li {
    margin-top: 5px;
  }

  #forIframe {
    overflow-x: scroll;
  }

  .h1-limit p {
    line-height: 3rem;
  }
}
