.form-required:not(.option):after  {
      display: inline-block;
      width: 6px;
      height: 6px;
      margin: 0 0.3em;
      content: "";
      vertical-align: super;
      background-image: url(/themes/contrib/seven/images/icons/ee0000/required.svg);
      background-repeat: no-repeat;
      background-size: 6px 6px;
  }

div > span.required {
    display: none; 
}

.wbf-lar span {
  font-weight: bold;
}

.wbf-lar a {
  color: #222222;
  font-weight: normal;
}

.wbf-lar summary {
  display: none;
}

.wbf-lar label {
  font-weight: bold;
  padding-right: 15px;
}
.webform-submission-form .js-webform-type-radios .js-webform-radios {
    width: 100% !important;
}

.chilean-rut-container {
    border-bottom: 1px solid #ccc;
}

.webform-submission-form .chilean-rut-container .form-item:not(.fieldgroup) .o-row > div:last-child:not(.fieldset-wrapper) {
    display: none;
}
.webform-submission-form .form-wrapper.chilean-rut-container > .form-item {
    border-bottom: none;
    padding-bottom: 0;
}
@media (min-width: 800px) {
  .webform-submission-form .chilean-rut-container .webform-flex:first-child .form-item:not(.fieldgroup) .o-row > div:first-child {
      width: 38%;
  }
  .webform-submission-form .chilean-rut-container .webform-flex:last-child .form-item:not(.fieldgroup) .o-row > div:first-child {
      width: 30%;
  }
}