* {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

.section {
  padding: 25px 3rem; }

.is-full-vh {
  height: 100vh; }

.is-height-100 {
  height: 100%; }

.is-width-100 {
  width: 100%; }

.is-primary {
  background-color: #ED217C !important; }
  .is-primary:hover {
    background-color: #F16F91 !important; }

#main #registration-logo {
  max-width: 250px;
  margin-bottom: 35px; }
  @media only screen and (max-width: 768px) {
    #main #registration-logo {
      margin-bottom: 25px; } }
#main .registration-background {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url("../img/backgrounds/registration-background.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  #main .registration-background.is-hidden-mobile.is-hidden-desktop {
    width: 45%; }
  #main .registration-background.is-hidden-touch {
    width: 50%; }

#main .link-form-footer {
  color: #000000; }

#main form .link-forgot-password {
  color: #000000; }

#main form label.error {
  margin-top: 6px;
  display: block;
  color: #cc0f35; }

#main form input.error {
  border-color: #f14668; }

#main form .sign_up_as_button label.error {
  color: green;
  margin-top: 10%; }

@media only screen and (min-width: 1023px) {
  #main .columns .column {
    padding-right: 3rem; }
  #main form {
    max-widtH: 450px;
    margin: 0 auto; } }

@media only screen and (max-width: 1022px) and (min-width: 767px) {
  #main .columns .column {
    padding-right: 0;
    padding-left: 1.5rem; } }

.sign_up_as_button_wrapper {
  display: flex;
  gap: 3%;
  width: 100%; }

.sign_up_as_button {
  display: inline-block;
  margin-bottom: 5%;
  width: 49%;
  height: 40px;
  position: relative;
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.15);
  border-radius: 5px;
  text-align: center;
  font-family: sans-serif; }

.sign_up_as_button:hover {
  box-shadow: inset 0 0.0625em 0.125em rgba(10, 10, 10, 0.25); }

.sign_up_as_button label,
.sign_up_as_button input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.sign_up_as_button input[type="radio"] {
  opacity: 0.011;
  z-index: 100; }

.sign_up_as_button input[type="radio"]:checked + label {
  background: #294359;
  border-radius: 4px;
  color: white; }

.sign_up_as_button label {
  cursor: pointer;
  z-index: 90;
  line-height: 1.8em; }

.radio-button-label {
  padding-top: 2.5%; }

@media only screen and (max-width: 400px) {
  .radio-button-label {
    font-size: 0.9em; } }

/*# sourceMappingURL=registration-base.css.map */