/* Minification failed. Returning unminified contents.
(91,17): run-time error CSS1039: Token not allowed after unary operator: '-theme-color-primary'
 */
.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.hidden {
  display: none;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.hidden {
  display: none;
}

.lowercase {
  text-transform: lowercase;
}

.uppercase {
  text-transform: uppercase;
}

#member-type .registration-area-content .radio-container {
  padding-bottom: 32px !important;
}
#member-type .registration-area-content .radio-container .form-check-input[type=radio]:not(:checked) + label:before, #member-type .registration-area-content .radio-container .form-check-input[type=radio]:not(:checked) + label:after,
#member-type .registration-area-content .radio-container label.btn input[type=radio]:not(:checked) + label:before,
#member-type .registration-area-content .radio-container label.btn input[type=radio]:not(:checked) + label:after {
  border: 2px solid #949494 !important;
}
#member-type .registration-area-content .radio-container .sub-text {
  width: max-content;
}
#member-type .registration-area-content .radio-container .content {
  margin-left: 35px;
}
@media only screen and (max-width: 767px) {
  #member-type .registration-area-content .radio-container .sub-text {
    width: 70vw;
  }
}
#member-type .registration-area-content .personally-purchased-information {
  font-size: 14px;
  line-height: 21px;
}

#mobileLandingContainer {
  display: none;
}

@media only screen and (max-width: 767px) {
  .registration-container .registration-content form {
    gap: 8px;
  }
  .mobileLandingContainerShow {
    display: block !important;
  }
  #mobileLandingContainer #mobileLanding {
    font-size: 14px;
  }
  #mobileLandingContainer #mobileLanding .benefit-list {
    padding-bottom: 15px;
  }
  #mobileLandingContainer #mobileLanding .benefit-list li {
    padding-top: 4px;
  }
  #mobileLandingContainer h2 {
    font-size: 18px !important;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  #mobileLandingContainer button {
    color: var(--theme-color-primary);
    border: 0;
    background: none;
    padding: 0;
    font-size: 0.875rem;
  }
  .showTab {
    display: block !important;
  }
  .tab {
    display: none;
  }
}

