/* Geolocation CSS backend - Two columns */

.field-type-getlocations-fields fieldset .form-type-textfield {
  float: left;
  clear: both;
}

.field-type-getlocations-fields fieldset .form-submit {
  float: left;
  clear: both;
}

.getlocations_fields_map_wrapper {
  float: right;
  clear: both;
  position: absolute;
  margin-left: 479px;
  width: 50%;
  top: 0;
}

.form-item-field-address-und-0-province label {
  visibility: hidden;
}

.form-item-field-address-und-0-province label:before {
  content: '/ Country / Nuts-3 / Nuts-2 / Nuts-1';
  visibility: visible;
}

.form-item-field-address-und-0-additional label {
  visibility: hidden;
}

.form-item-field-address-und-0-additional label:before {
  content: 'Additional Information';
  visibility: visible;
}

.getlocations_fields_latlon_wrapper {
  clear: both;
}


.getlocations_fields_marker_wrapper {
  display: none;
}

#message-location {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: block;
  padding: 1em;
  width: 372px;
  margin-bottom: 1.5em;
  float: left;
}

.getlocations_fields_map_wrapper p {
  margin: 0;
  width: 90%;
}

.getlocations_fields_map {
  margin-top: 1em;
}

.form-item-field-address-und-0-delete-location {
  float: left;
}

.form-item-field-address-und-0-delete-location .description {
  margin-left: 0 !important;
}

.field-type-getlocations-fields .fieldset-wrapper {
  height: 365px;
  background: #fff;
}

.field-type-getlocations-fields .form-item-field-address-und-0-additional {
  display: none;
}

.field-type-getlocations-fields .form-item-field-address-und-0-province {
  display: none;
}

#getlocations_geocodebutton_key_1 {
  display: none;
}

#field-address-add-more-wrapper .fieldset-wrapper .form-type-checkbox {
  display: none;
}

.hide-authors-map {
  display: none;
}

#edit-field-address-und-0 {
  border: 0;
  margin-top: 0;
  padding-top: 0;
}

#edit-field-address-und-0 > legend:nth-child(1) {
  display: none;
}

#edit-field-address-und-0 > legend > span {
  display: none;
}

#edit-field-address-und-0 > div {
  padding-left: 0;
}

.view-erm-regulations .wrap-row-filters:nth-child(2) label {
  min-height: 36px;
}

/* View Factsheet filters */

#edit-shs-term-node-tid-depth {
  width: auto !important;
}

/*Geolocation tootip*/

h4.title-tooltip-geolocation {
  border-bottom: 1px dotted #999;
  margin-bottom: 0;
  padding-left: 12px;
  padding-bottom: 1em;
  background: url('../images/arrowRight.png') 0px 7px transparent no-repeat;
}

h4.title-tooltip-geolocation a {
  color: #005baa;
  font-size: 1.4375em;
}

h4.title-tooltip-geolocation a:hover {
  color: #f58020;
}

.leaflet-popup-content {
  color: black;
  line-height: 20px;
}

.leaflet-popup-content-wrapper {
  border-radius: 5px;
}

.ef-main .leaflet-container img {
  outline-width: 0 !important;
}

.leaflet-container .creation {
  background-color: #7dc462;
  color: #fff;
  margin-left: 5px;
  padding: 2px 10px;
}

.leaflet-container .creation:after {
  content: "\e619";
  font-family: 'ef-icon-font';
}


.leaflet-container .reductions {
  background-color: #e72f52;
  color: #fff;
  margin-left: 5px;
  padding: 2px 10px;
}

.leaflet-container .reductions:after {
  content: "\e61c";
  font-family: 'ef-icon-font';
}

.view-factsheet-geolocation-view {
  padding-top: 1em;
}

.view-factsheet-geolocation-view .marker-cluster-small,
.view-factsheet-geolocation-view .marker-cluster-small div,
.view-factsheet-geolocation-view .marker-cluster-medium,
.view-factsheet-geolocation-view .marker-cluster-medium div {
  background-color: rgba(181, 181, 181, 0.6);
}

.content-view-factsheets {
  padding-top: 2em;
}
