.job-seeker-reg-module {
    padding: 30px 0;
    position: relative;
}

.job-seeker-reg-module form .hs_employment_preference .inputs-list,
.job-seeker-reg-module form .hs_desired_work_location .inputs-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: space-between;
}

.job-seeker-reg-module form .hs_desired_work_location .inputs-list>li { display: block; margin: 0.5rem 0; min-width: 25%; float: left; }

.job-seeker-reg-module form .hs_employment_preference .inputs-list>li { display: block; margin: 0.5rem 0; min-width: 20%; float: left; }

.job-seeker-reg-module .hs-form-field { margin-bottom: 20px; }


.job-seeker-reg-module  form .hs-button, form input[type=submit]{width:auto!important;margin: 0 auto; float: none; display: block; }}

.job-seeker-reg-module  .grecaptcha-badge {
    margin-left: 0!important;
}

@media screen and (max-width: 767px) {

  .job-seeker-reg-module form .hs_desired_work_location .inputs-list>li{
    max-width: 50%;
    width: 100%;
  } 
  .job-seeker-reg-module form .hs_employment_preference .inputs-list>li{
    max-width: 30%;
    width: 100%;
  }
} 
@media screen and (max-width: 400px) {

  .job-seeker-reg-module form .hs_desired_work_location .inputs-list>li, .job-seeker-reg-module form .hs_employment_preference .inputs-list>li{
    max-width: 100%;
    width: 100%;
  } 
} 