.agencia-virtual form .dual-collumn-wrapper>fieldset:nth-child(1),
.dual-collumn-wrapper>fieldset:nth-child(1) {
  flex: 0 0 calc(50% - calc(var(--column-gap) / 2));
  margin-right: auto;
}

.agencia-virtual form .dropdown-checkbox .label,
.dropdown-checkbox .label {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin-bottom: 0;
  appearance: none;
  line-height: 1.5;
  width: 100%;
  border-width: 0.06667rem;
  border-style: solid;
  border-color: #bfbfbf;
  background-color: #f2f2f2;
  display: block;
  border: 1px solid var(--border-color);
  background-color: var(--input-bg);
  line-height: 1.5;
  padding: var(--s8) var(--s15) var(--half);
  border-radius: var(--s5);
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper {
  position: relative;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .label {
  position: relative;
  text-align: left;
  font: normal 14px Lato;
  line-height: 23px;
  letter-spacing: 0px;
  color: #98a9bc;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open .fieldset-wrapper .label {
  border-radius: var(--s5) var(--s5) 0 0;
  border-color: #a2d2fc;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open.open-to-top .fieldset-wrapper .label {
  border-radius: 0 0 var(--s5) var(--s5);
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .label:after {
  position: absolute;
  content: "";
  display: block;
  border-left: 2px solid #b2b4b7;
  border-bottom: 2px solid #b2b4b7;
  top: 50%;
  right: 15px;
  z-index: 10;
  margin-top: -4px;
  width: 4px;
  height: 4px;
  transform: rotate(-45deg);
  transition: all .4s ease;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open .fieldset-wrapper .label:after {
  transform: rotate(135deg);
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open-to-top .fieldset-wrapper .form-checkboxes {
  top: auto;
  bottom: 100%;
  border-radius: var(--s5) var(--s5) 0 0;
  border-top: 1px solid #fff;
  border-bottom: none;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes {
  position: absolute;
  top: 100%;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-radius: 0 0 var(--s5) var(--s5);
  left: 0;
  max-height: 0;
  overflow: hidden;
  transition: all .4s ease;
  width: 100%;
  background-color: #fff;
  overflow-y: auto;
  z-index: 200;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"]:not(.open) .fieldset-wrapper .form-checkboxes {
  border-width: 0px !important;
}

/* width */
.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes::-webkit-scrollbar {
  width: 8px;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes::-webkit-scrollbar-track {
  background: #fff;
  padding-right: 10px;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes::-webkit-scrollbar-thumb:hover {
  background: #53585e;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open .fieldset-wrapper .form-checkboxes {
  max-height: 200px;
  border-left-color: #a2d2fc;
  border-right-color: #a2d2fc;
  border-bottom-color: #a2d2fc;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"].open.open-to-top .fieldset-wrapper .form-checkboxes {
  border-top-color: #a2d2fc;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item {
  position: relative;
  margin: 0;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item input[type="checkbox"] {
  position: absolute;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item.hide {
  display: none;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item.search {
  padding: 10px 15px;
  border-bottom: 1px solid var(--border-color);
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item.search input {
  border: 1px solid var(--border-color);
  padding: 5px 10px;
  transition: all .4s ease;
  font: normal 14px Lato;
  line-height: 17px;
  letter-spacing: 0px;
  color: #484848;
  border-radius: var(--s3);
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item label {
  width: 100%;
  padding: 10px 20px 10px 40px;
  border: 1px solid #fff;
  transition: all .4s ease;
  font: normal 14px Lato;
  line-height: 17px;
  letter-spacing: 0px;
  color: #484848;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item label:hover {
  background-color: #7fd6f0;
  border-color: #00ade1;
}

.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item label:after,
.dropdown-checkbox[data-once="dropdownCheckboxBehavior"] .fieldset-wrapper .form-checkboxes .form-item label:before {
  width: 20px;
  height: 20px;
  top: 20px;
  left: 15px;
  box-sizing: border-box;
}
