.views-display-switch {
	text-align: right;
}
.views-display-switch__link.views-display-switch__link--listenansicht,
.views-display-switch__link.views-display-switch__link--page-1 {
	background-image: url("https://my-business-location.com/sites/default/files/list_green2.png");
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
  line-height: 0;
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #3D720A;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem;
  background-color: #fff;
  padding: 1.5rem;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
.views-display-switch__link.views-display-switch__link--listenansicht.views-display-switch__link--active,
.views-display-switch__link.views-display-switch__link--page-1.views-display-switch__link--active {
	background-image: url("https://my-business-location.com/sites/default/files/list_white.png");
	background-repeat: no-repeat;
	background-position: center;
  font-size: 0;
  line-height: 0;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  padding: 1.5rem;
  color: #fff;
  background-color: #3D720A;
}
.views-display-switch__link.views-display-switch__link--page-2 {
	background-image: url("https://my-business-location.com/sites/default/files/map_green2.png");
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
  line-height: 0;
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #3D720A;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem;
  background-color: #fff;
  padding: 1.5rem;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
.views-display-switch__link.views-display-switch__link--page-2.views-display-switch__link--active {
	background-image: url("https://my-business-location.com/sites/default/files/map_white.png");
	background-repeat: no-repeat;
	background-position: center;
  font-size: 0;
  line-height: 0;
  font-weight: 700;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  padding: 1.5rem;
  color: #fff;
  background-color: #3D720A;
}
.view-empty #edit-intro h2 {
	display: none;
}
.views-exposed-form .block__content,
.filter-table {
	width: 100%;
	table-layout: fixed;
}
.views-exposed-form .views-table td {
	padding-bottom: 1rem;
	padding-left: 1rem;
}
.views-exposed-form .views-table th {
	border-bottom: 0;
	padding-left: 1.2rem;
}
.filter-table-business-location td {
	width: 50%;
}
.filter-table-infrastructure th {
	width: 25%;
}
.filter-table-infrastructure td,
.filter-table-actions td {
	border-bottom: none;
	padding-top: 0;
}
.filter-table-area th {
	width: 25%;
	text-align: center;
	border-bottom: 0;
}
.filter-table-area td {
	border-bottom: 0;
	padding-top: 0;
}
.fieldset__label,
.fieldset__description {
	display: none;
}
.fieldset {
	border: none;
}
.fieldset__wrapper {
	padding: 0;
}
#edit-umkreis-wrapper--2 .fieldset__label,
#edit-umkreis-wrapper--2 .fieldset__description {
	display: inherit;
}
#edit-umkreis-wrapper--2 .fieldset {
	border: inherit;
}
#edit-umkreis-wrapper--2 .fieldset__wrapper {
	padding: inherit;
}
#exposed-filters {
	border: solid 1px #e7edf1;
}
#exposed-filters .filter-child {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
}
details {
	background-color: #fff;
}
.olivero-details {
	box-shadow: none;
}
.filter-top {
	background-color: #3D720A;
	color: #fff;
	border: solid 2px #3D720A;
	border-radius: 0.1875rem;
	font-size: 1.125rem;
}
.filter-top:hover,
.filter-top:focus {
  color: #fff;
  border-color: #2D5A00;
  background-color: #2D5A00;
  border: solid 2px #2D5A00;
}
.sort-combine-custom {
	width: fit-content;
	margin-left: 1.2rem;
}
.form-actions-custom {
  float: right;
}
#edit-nameautobahn .bef-checkboxes,
#edit-name-autobahn .bef-checkboxes,
#edit-name-autobahn--2 .bef-checkboxes,
#edit-name-autobahn--4 .bef-checkboxes,
#edit-name-autobahn--5 .bef-checkboxes{
	height: 30vh;
	overflow: hidden;
	overflow-y: scroll;
}
.view-content {
	display: inline-table;
}
.view,
.view-content {
	display: inherit;
}
.view-header {
	margin-bottom: 3.375rem;
}
#edit_wirtschaftsstandort__2_chosen,
#edit_wirtschaftsstandort_chosen {
	width: 100% !important;
}
.chosen-container {
	font-size: 1rem !important;
}
.chosen-container-multi .chosen-choices {
	background-image: none !important;
	border: 1px solid #27708C !important;
	border-radius: 0.1875rem !important;
	padding: 0 1.125rem !important;
}
.chosen-container-active .chosen-drop {
	border-color: #27708C !important;
}
.chosen-container-active.chosen-with-drop .chosen-choices {
  border-top-width: 1px !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	font-family: "metropolis",sans-serif !important;
	color: #7e96a7 !important;
}
.chosen-container-multi .chosen-choices li {
	float: none !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
	background-image: none !important;
	background-color: #f7f9fa !important;
	box-shadow: #458B00 0.5px 0.5px! important;
	padding: 0.5rem 1rem !important;
	border: 1px solid #27708C !important;
	margin-top: 0.5rem !important;
}
.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
	background-color: rgba(45, 90, 0, 0.6);
}
.marker-cluster-small,
.marker-cluster-medium, 
.marker-cluster-large {
	background-color: rgba(69, 139, 0, 0.6);
}
.marker-cluster div {
	color: #ffffff;
}
.view-duplikat-von-logistikimmobilie-mieten .view-content .availability,
.view-logistikimmobilien-mieten .view-content .availability {
	background-color: #0096FF;
	color: #fff;
	width: fit-content;
	padding: 0.1rem 1rem;
}