
/* accordion navigation */
form .accordion .accordion-navigation > a:before {
  content: "+";
  margin-right: 10px;
  font-size: 1.6rem;
}

form .accordion .accordion-navigation.active > a:before {
  content: "-";
}

form .accordion .accordion-navigation a {
  border-bottom: solid 1px #bbb;
}

form .accordion .accordion-navigation.active > a {
  background-color: #bbb;
}

form ul {
  list-style: none;
}

form label {
  font-weight: bold;
}

form dfn {
  display: block;
  font-weight: normal;
}

form .is-disabled {
  color: #aaa;
  cursor: not-allowed;
}

form em.required {
  color: rgb(202, 56, 56);
}

form small.error a {
  color: #fff;
  text-decoration: underline;
}

form .prefix, form .postfix {
  border: none;
}

form em.error, form .errors {
  color: rgb(194, 17, 17);
}

.autosuggest-search {
  position: relative;
}

.autosuggest-search .search:before { 
  font-family: 'folia-responsive';
  content: "\f002";
  padding: 2px; 
  position: absolute;
  top: 5px;
  right: 5px;
}

.date-picker {
  position: relative;
}

.date-picker .calendar:before {
  font-family: 'folia-responsive';
  content: "\f073";
  padding: 2px; 
  position: absolute;
  top: 5px;
  right: 5px;
}

.upload-image {
  font-family: 'folia-responsive';
  content: "\f073";
  width: 40px;
}

/* autocomplete and calendar overrides */
.ui-datepicker, .ui-datepicker-header, .ui-autocomplete, .ui-widget, .ui-datepicker-calendar td, .ui-datepicker-calendar th  {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 0.9rem;
}

.ui-datepicker .ui-datepicker-header {
  background: none;
  background-color: #fff;
}

.ui-datepicker-calendar td a {
  background-color: #fff;
}

.ui-autocomplete {
  z-index: 999; /* ensure it always appears on top of all elements */
  border: solid 1px #ccc;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  width: 600px;
}

.ui-autocomplete li {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 0.9rem;
  list-style: none;
  background-color: #fff;
  border-bottom: solid 1px #F5F5F5;
  padding: 5px;
}

.ui-autocomplete li a {
  display: inline-block;
}

.ui-autocomplete li p {
  font-family: "Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
  font-size: 0.9rem;
}

.ui-autocomplete li .botanical-name {
  font-style: italic;
}


.ui-autocomplete li.ui-state-focus {
  background: none;
  background-color: rgb(249, 246, 231);
}

.ui-autocomplete li img.thumbnail {
  margin-right: 10px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-radius: none;
}
