#seal {
  display:none;
}

.webform-submission-form .sel-c {
  display: block; 
}
.webform-submission-form .webform-multiple-table td {
  border-bottom: solid 3px;
  padding-left: 1.5rem;
}

.webform-submission-form .form-checkboxes .js-form-type-checkbox {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  -js-display: flex;
  display: flex;
  margin: 0;
  position: relative;
}

.webform-submission-form .form-checkboxes .js-form-type-checkbox:not(:last-child) {
  margin: 0 0 8px;
  margin: 0 0 .5rem;
}

.webform-submission-form .form-checkboxes .js-form-type-checkbox label {
  color: #091f2f;
  font-family: Lora,Georgia,serif;
  font-size: calc(16px + 4 * ((100vw - 480px) / 960));
  line-height: 1.2;
  margin: 0 7px;
  width: calc(100% - 42px);
  text-transform: none;
}

.webform-submission-form .ml-contact-info .js-form-type-email label,
.webform-submission-form .ml-contact-info .js-form-type-textfield label,
.webform-submission-form .js-form-type-checkboxes label.cb-l, 
.webform-submission-form .fieldset-legend {
  color: #091f2f;
  font-family: Montserrat,Arial,sans-serif;
  font-size: calc(14px + 2 * ((100vw - 480px) / 960));
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block; 
}
.webform-submission-form ul li {
  background: none;
}
.webform-submission-form .js-webform-multiple-add {
  margin: 1.5rem;
}

.webform-submission-form .js-webform-multiple-add .form-number {
 padding-top: 0; 
}

.webform-submission-form  .webform-options-display-three-columns {
 height: 11rem; 
}

.webform-submission-form select.error {
 border-color: #d22d23; 
}

.webform-submission-data--view-mode-preview #metrolist_listing--your_contact_information summary,
.webform-submission-data--view-mode-preview  #metrolist_listing--select_building summary {
  display:none;
}

.hide-till-confirm {
  display: none;
}

[data-webform-wizard-current-page="webform_preview"] .hide-till-confirm {
  display: block;
}

@media screen and (max-width: 767px){
 .webform-submission-form .form-checkboxes .js-form-type-checkbox label {
 margin: 0 1rem;
 }
 .webform-submission-form {
 min-height:600px;
 }
}

@media screen and (min-width: 768px){
  .webform-submission-form .form-checkboxes .js-form-type-checkbox label {
    margin: 0 1rem;
 }
 .webform-submission-form {
 min-height:530px;
  }
}

@media screen and (min-width: 1440px){
  .webform-submission-form .form-checkboxes .js-form-type-checkbox label {
    font-size: 20px;
  }

  .webform-submission-form .ml-contact-info .js-form-type-email label,
  .webform-submission-form .ml-contact-info .js-form-type-textfield label,
  .webform-submission-form .js-form-type-checkboxes label.cb-l, 
  .webform-submission-form .fieldset-legend { 
    font-size: 16px;
  }
}

@media screen {
  .webform-submission-metrolist-listing-form .form-actions {
    margin-bottom: 1rem;
    margin-top: 1rem;
  }
  details.webform-submission-information {
    border: 1px solid darkgray;
    padding: 0 8px;
  }
  .webform-submission-information summary {
    color: #1871bd;
  }
  input.webform-button--submit[value=Save] {
    display: none;
  }
  form:not(#webform-submission-metrolist-listing-edit-form) .webform-submission-information summary::before {
    content: "This form has been submitted.";
    color: #d22d23;
    font-family: Lora,serif;
    display: block;
  } 
  form:not(#webform-submission-metrolist-listing-edit-form) .webform-submission-information summary::after {
    content: "Please request a new form to edit this property or add a new property.";
    color: #58585b;
    font-family: Lora,serif;
    display: block;
  } 
  form:not(#webform-submission-metrolist-listing-edit-form) .webform-submission-information span.summary::after {
    content: " (click for details)";
    font-size: 75%;
    font-family: Lora,serif;
    color: initial;
    font-style: italic;
  } 
}
div[id^="metrolist_listing--i_agree2"],
input[id^="edit-select-building"],
input[id^="edit-your-contact-information"],
div[id^="metrolist_listing--i_agree"] label {
  display:none;
}

label[for="edit-i-agree-agree"] {
 margin: 20px 0;
}

#edit-i-agree--description {
  line-height: 35px;
}

#edit-actions-01 {
  margin-top: -3px;
}

.form-item-update-public-listing-information {
  display: none !important;
}

#edit-actions-01-submit {
  position: relative;
  float: right;
}

.webform-submission-metrolist-listing-form {
  display: block !important
}
.cb-f-wf {
  margin-top: 1.5rem !important;
      
}
.cb-f-wf::before {
  position:relative !important;
  top: -3px !important;
  left: -3px !important;
}
.l-wf {
  min-height: 18px;
  padding-top: 10px;
}
.cb-l-ws {
  margin: 0 10px;
  height: 0px;
  text-align: center;
}
.cb-dh .cb-l-ws {
  height: 14px;
}