select.usa-select,
.page-databases #edit-sub,
.page-databases #edit-type,
#edit-tags,
#edit-loc,
#edit-jump {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: white;
  background-image: url("/sites/all/themes/apl2016/css/img/arrow-down.png");
  background-image: url("/sites/all/themes/apl2016/css/img/arrow-down.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 10px auto;
  border: 1px solid #5b616b;
  cursor: pointer;
  padding: 5px 7px;
}

#apl-locations-jump-menu #edit-jump {
  width: 230px !important;
}

.page-databases #edit-title,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="number"],
input[type="search"],
input[type="file"],
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea,
select {
  border: 1px solid #5b616b;
  border-radius: 0;
  box-sizing: border-box;
  color: #212121;
  display: block;
  font-size: 1.7rem;
  margin: 0.2em 0;
  max-width: 46rem;
  outline: medium none;
  width: 100%;
}

input {
  line-height: normal;
}

/**
 * Custom checkboxes
 */
input[type="checkbox"],
input[type="XradioX"] {
  left: -999em;
  position: absolute;
}
.lt-ie9 input[type="checkbox"], .lt-ie9
input[type="XradioX"] {
  border: 0;
  float: left;
  margin: 0.4em 0.4em 0 0;
  position: static;
  width: auto;
}

input[type="checkbox"] + label,
input[type="XradioX"] + label {
  cursor: pointer;
  font-weight: 400;
  margin-bottom: 0.5em;
}

input[type="checkbox"] + label::before,
input[type="XradioX"] + label::before {
  background: white;
  border-radius: 3px;
  box-shadow: 0 0 0 1px #757575;
  content: '\a0';
  display: inline-block;
  height: 1.5em;
  line-height: 0.8;
  margin-right: 8px;
  margin-left: -3px !important;
  text-indent: 0.15em;
  vertical-align: 6px;
  width: 1.5em;
}

input[type="XradioX"] + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 3px #757575;
  height: 1.6rem;
  width: 1.6rem;
}

input[type="XradioX"] + label::before {
  border-radius: 100%;
}

input[type="checkbox"]:checked + label::before,
input[type="XradioX"]:checked + label::before {
  background-color: #0071bc;
  box-shadow: 0 0 0 1px #0071bc;
}

input[type="XradioX"]:checked + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc;
}

input[type="XradioX"]:focus + label::before {
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #0071bc, 0 0 3px 4px #3e94cf, 0 0 7px 4px #3e94cf;
}

input[type="checkbox"]:checked + label::before {
  background-image: url("/sites/all/themes/apl2016/css/img/correct8.png");
  background-image: url("/sites/all/themes/apl2016/css/img/correct8.svg");
  background-position: 50%;
  background-repeat: no-repeat;
}

input[type="checkbox"]:focus + label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 3px #0071bc;
}

input[type="checkbox"]:disabled + label {
  color: #205493;
}

input[type="checkbox"]:disabled + label::before,
input[type="XradioX"]:disabled + label::before {
  background: #d6d7d9;
  cursor: not-allowed;
}

.form-item.form-type-bef-checkbox {
  float: left;
  padding-right: 5px !important;
}
.form-item.form-type-bef-checkbox .option {
  margin-right: 8px;
  padding: 5px 3px 5px 5px;
  border-radius: 2px;
  /*
  		&[for*='32'] {
  			background: #9696c9;
  			color: white;
  		}
  		&[for*='31'] {
  			background: #009abe;
  			color: white;
  		}
  		&[for*='29'] {
  			background: #7dc142;
  			color: white;
  		}
  */
}

#apl-db-filter input.form-autocomplete {
  background-position: 298px center !important;
}
