form#registration-form {
  color: #11155e; }
  @media screen and (max-width: 980px) {
    form#registration-form {
      width: 100%; } }
  form#registration-form input[type="text"],
  form#registration-form input[type="password"],
  form#registration-form input[type="email"],
  form#registration-form input[type="number"],
  form#registration-form input[type="url"],
  form#registration-form textarea {
    background: transparent;
    border: none;
    border-bottom: none;
    border-radius: 0;
    color: #ffffff; }
    form#registration-form input[type="text"]:hover, form#registration-form input[type="text"]:focus,
    form#registration-form input[type="password"]:hover,
    form#registration-form input[type="password"]:focus,
    form#registration-form input[type="email"]:hover,
    form#registration-form input[type="email"]:focus,
    form#registration-form input[type="number"]:hover,
    form#registration-form input[type="number"]:focus,
    form#registration-form input[type="url"]:hover,
    form#registration-form input[type="url"]:focus,
    form#registration-form textarea:hover,
    form#registration-form textarea:focus {
      border: none; }
  form#registration-form .submit {
    border: none;
    border-radius: 0;
    padding: 0px;
    background: none;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    display: block;
    margin: 20px auto;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0; }
  form#registration-form .chosen-container-single .chosen-single span {
    color: #ffffff;
    font-size: 12px;
    text-align: left; }
  form#registration-form li {
    margin-bottom: 1%; }
    form#registration-form li.show-suite {
      font-size: 10px;
      border-bottom: none;
      text-align: left;
      color: #fff;
      padding-left: 15px; }
      form#registration-form li.show-suite input[type="checkbox"] {
        position: relative;
        top: 3px;
        left: 0px;
        background: #d8b351;
        border: 1px solid white; }
    form#registration-form li#registration-privacy {
      border-bottom: none; }
      form#registration-form li#registration-privacy p {
        margin: 0;
        text-align: left;
        font-size: 10px; }
        form#registration-form li#registration-privacy p a {
          text-decoration: underline; }
      form#registration-form li#registration-privacy a {
        color: #ffffff;
        padding-right: 2px; }
      form#registration-form li#registration-privacy section#modal a {
        color: #333; }
  form#registration-form select {
    width: 100%; }

section#modal {
  color: #333; }

.twocol {
  float: left;
  box-sizing: border-box;
  width: 48.5%;
  margin-right: 3%;
  margin-bottom: 3%;
  padding: 0; }
  .twocol.last {
    margin-right: 0; }
  @media screen and (max-width: 640px) {
    .twocol {
      float: none;
      box-sizing: border-box;
      width: 100%;
      margin-right: 0%;
      margin-bottom: 0%;
      padding: 0; }
      .twocol.last {
        margin-right: 0; } }

.threecol {
  float: left;
  box-sizing: border-box;
  width: 32.66667%;
  margin-right: 1%;
  margin-bottom: 1%;
  padding: 0; }
  .threecol.last {
    margin-right: 0; }
  @media screen and (max-width: 640px) {
    .threecol {
      float: none;
      box-sizing: border-box;
      width: 100%;
      margin-right: 0%;
      margin-bottom: 0%;
      padding: 0; }
      .threecol.last {
        margin-right: 0; } }
