footer {
  display: none !important;
}
.js-webform-flexbox {
  flex-flow: column !important;  
}
.js-form-item {
  width: 100% !important;  
}
.webform-actions {
  display: flex;  
}
.js-form-required {
  font-size: 14px !important;
  font-weight: bold !important;
}
.webform-button--submit, #btn-register-now {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    height: 30px;
}
.js-form-type-checkbox {
  display: flex;
  flex-flow: row;
  gap: 10px;
}
input[type=checkbox] {
  width: 20px !important;
  height: 20px !important;
}
.js-form-type-checkbox > label {
  
}
.js-form-type-checkbox > input {
  width: 80px !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.form-checkboxes > .js-form-item {
  display: flex;
  flex-flow: row;
  gap: 10px;  
  font-size: 10px !important;
}
.checkboxes--wrapper legend {
  font-size: 14px;
  font-weight: bold;
}
.form-checkboxes > .js-form-item > label {
  margin-top: auto !important;
  margin-bottom: auto !important;  
}
.form-checkboxes > .js-form-item > input {
  margin-top: 0 !important;
  width: 20px !important;
}

.webform-submission-dc-conference-registration-form  select, .webform-submission-dc-conference-registration-form input {
  min-height: 2.5rem !important;
}
.webform-submission-dc-conference-registration-form {
  width: 100%;
  display: flex;
  flex-flow: column;  
}
.webform-flex--1 {
  width: 100%;  
  margin-top: 10px;
}
#register-now-container > p {
  width: 100%;
  display: flex;
  flex-flow: row;
}
#edit-flexbox-abstract > .webform-flex--1 {
  width: 100% !important;     
}
@media screen and (min-width: 768px) {
    .webform-flex--1 {
      width: 80%;
   }
  .webform-button--submit, #btn-register-now {
    width: 25%;  
  }
}
@media screen and (min-width: 992px) {
    .webform-flex--1 {
      width: 60%;
   }
}
@media screen and (min-width: 1200px) {
    .webform-flex--1 {
      width: 50%;
   }
}
.form-item-conference-participation {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0 !important;
}