#RegisterInterest {
  padding-top: 30px;
}
.register-container {
  float: left;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.register-form, .register-openhours {
  float: left;
  width: 100%;
}
.register-form {
  margin: 0 0 30px 0;
}
.register-openhours {
  margin: 30px 0 0 0;
}
.register-form h2, .register-openhours p:last-child {
  margin-bottom: 30px;
}
.register-openhours table {
  width: 100%;
  float: left;
  border: none;
}
.register-openhours table tr td {
  height: 50px;
  padding: 0 20px;
}
.register-openhours table tr td:nth-child(even) {
  text-align: right;
}
tcxspan {
  text-decoration: none !important;
  font-family: AzoSansMedium;
}


/* Custom Input */
fieldset.form-columns-1 {
  max-width: 100%!important;
}
ul.inputs-list, ul.inputs-list.multi-container {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}
ul.inputs-list li.hs-form-booleancheckbox {
  margin: 16px 0;
  width: 100%;
  color: #394043;
}
ul.inputs-list.multi-container li.hs-form-checkbox {
  margin: 16px 0;
  width: 50%;
  color: #394043;
}
ul.inputs-list li.hs-form-booleancheckbox label, ul.inputs-list.multi-container li.hs-form-checkbox label {
  position: relative;
}
ul.inputs-list li.hs-form-booleancheckbox label span, ul.inputs-list.multi-container li.hs-form-checkbox label span {
  display: inline-block;
  margin-left: 33px; /* Width of the new radio select and any additional spacing on the left */
}
/* Hide the original checkbox */
ul.inputs-list li.hs-form-booleancheckbox label input, ul.inputs-list.multi-container li.hs-form-checkbox label input {
  height: 24px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 24px;
}

/* Add new checkbox */
ul.inputs-list li.hs-form-booleancheckbox label span::before, ul.inputs-list.multi-container li.hs-form-checkbox label span::before {
  border: 1px solid #ddd;
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  top: 0;
  width: 24px;
  background-color: #f7f7f7;
}
/* Style new checked item */
ul.inputs-list li.hs-form-booleancheckbox label span::after, ul.inputs-list.multi-container li.hs-form-checkbox label span::after {
  content: "";
  border: 4px solid;
  border-left: 0;
  border-top: 0;
  height: 16px;
  left: 8px;
  opacity: 0;
  position: absolute;
  top: 2px;
  transform: rotate(45deg);
  transition: opacity 0.2s ease-in-out;
  width: 8px;
}
/* Show when checked */
ul.inputs-list li.hs-form-booleancheckbox label input:checked + span::after, ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span::after {
  opacity: 1;
}
/* Style when focused */
ul.inputs-list li.hs-form-booleancheckbox label input:focus + span::after, ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span::after {
  outline: 3px solid transparent; /* For Windows high contrast mode. */
}

@media only screen and (min-width: 385px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 33.333%;
  }
}

@media only screen and (min-width: 550px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 25%;
  }
}

@media only screen and (min-width: 720px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 20%;
  }
}


@media only screen and (min-width: 960px) {
  #RegisterInterest {
    padding-top: 0;
  }
  .register-form {
    width: calc(100% - 470px);
    margin: 0 60px 0 0;
  }
  .register-openhours {
    margin: 0 0 0 60px;
    width: 350px;
  }
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 33.333%;
  }
}


@media only screen and (min-width: 1220px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 25%;
  }
}


@media only screen and (min-width: 1440px) {
  ul.inputs-list.multi-container li.hs-form-checkbox {
    width: 16.666%;
  }
]
