.region--content {
    margin-block-end: 0;
}
.main-content__container {
   padding-block-start: 0;
  }
.breadcrumb {
	display: none;
}
.path-explorer-karte .messages-list {
	margin-block: 0;
}
.views-display-switch {
	text-align: right;
	line-height: 6rem;
	display: flex;
	justify-content: flex-end;
}
.pdf-view {
	float: left;
	background-color: #0096FF;
	border-color: #0096FF;
	color: #ffffff;
}
.pdf-view:hover,
.pdf-view:focus {
	background-color: #0069B0;
	border-color: #0069B0;
	color: #ffffff;
}
.explorer-sidebar-wrapper .views-display-switch {
	text-align: right;
	line-height: 6rem;
	display: flex;
}
#edit-multipage > summary:nth-child(1) {
	font-weight: normal;
}
#block-olivero-infoicon {
  transform: rotate(90deg);
  margin: 2em 0;
}
.explorer-info {
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  outline: none !important;
}
.explorer-info::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f05a";
  font-size: 2.5rem;
  color: #3D720A;
}
.views-display-switch__link.views-display-switch__link--listenansicht,
.views-display-switch__link.views-display-switch__link--page-1 {
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  color: #3D720A;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem 0 0 0.1875rem;
  border-right: none;
  background-color: #fff;
  padding: 1.5rem 0;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  width: 4rem;
}
.views-display-switch__link.views-display-switch__link--listenansicht::before,
.views-display-switch__link.views-display-switch__link--page-1::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f03a";
  font-size: 2rem;
  color: #3D720A;
}
.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 {
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  color: #fff;
  border: solid 2px #3D720A;
  border-radius: 0.1875rem 0 0 0.1875rem;
  border-right: none;
  background-color: #3D720A;
  padding: 1.5rem 0;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  width: 4rem;
}
.views-display-switch__link.views-display-switch__link--listenansicht.views-display-switch__link--active::before,
.views-display-switch__link.views-display-switch__link--page-1.views-display-switch__link--active::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f03a";
  font-size: 2rem;
  color: #fff;
}
.views-display-switch__link.views-display-switch__link--page-2 {
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  color: #3D720A;
  border: solid 2px #3D720A;
  border-radius: 0 0.1875rem 0.1875rem 0;
  background-color: #fff;
  padding: 1.5rem 0;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  width: 4rem;
}
.views-display-switch__link.views-display-switch__link--page-2::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
  font-size: 2rem;
  color: #3D720A;
}
.views-display-switch__link.views-display-switch__link--page-2.views-display-switch__link--active {
	cursor: pointer;
  text-align: center;
  text-decoration: none;
  font-size: 0;
  line-height: 0;
  color: #fff;
  border: solid 2px #3D720A;
  border-radius: 0 0.1875rem 0.1875rem 0;
  background-color: #3D720A;
  padding: 1.5rem 0;
  height: 3.375rem;
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
  width: 4rem;
}
.views-display-switch__link.views-display-switch__link--page-2.views-display-switch__link--active::before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  content: "\f3c5";
  font-size: 2rem;
  color: #fff;
}
.views-field-nothing-1 .field-content .direktkontakt .button.button--primary.js-form-submit.form-submit {
  border: solid 2px #0096FF;
  border-radius: 0.1875rem;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: 0.8rem;
  color: #fff;
  background-color: #0096FF;
  font-size: 2rem;
}
.views-field-nothing-1 .field-content .pdf .button.button--primary.js-form-submit.form-submit,
.views-field-nothing-1 .pdf .button.button--primary.js-form-submit.form-submit,
.views-field-nothing-1 .direktkontakt .button.button--primary.js-form-submit.form-submit {
  border: solid 2px #0096FF;
  border-radius: 0.1875rem;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  padding: 0.8rem;
  color: #fff;
  background-color: #0096FF;
  font-size: 2rem;
}
.views-field-nothing-1 .field-content .button.button--primary.js-form-submit.form-submit:hover,
.views-field-nothing-1 .field-content .button.button--primary.js-form-submit.form-submit:focus {
	background-color: #0069B0;
	border-color: #0069B0;
}
.views-field-nothing-1 .pdf {
	float: left;
}
.view-empty #edit-intro h2 {
	display: none;
}
.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;
}
.fieldset__label,
.fieldset__description {
	display: none;
}
.fieldset {
	border: none;
}
.fieldset__wrapper {
	padding: 0;
}
.view-content {
	display: inline-table;
}
.view,
.view-content {
	display: inherit;
}
.view-header {
	margin-bottom: 3.375rem;
}
.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;
}
.path-explorer .grid-full,
.path-explorer-karte .grid-full {
  display: inherit;
}
.column-selector-custom {
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}
#edit-multipage .olivero-details__wrapper,
#edit-multipage .olivero-details__summary::before {
	display: none;
}
#edit-multipage .olivero-details__summary {
	background-color: #e7edf1;
	cursor: auto;
}
#edit-multipage .olivero-details__summary:focus {
	outline: none;
	outline-offset: none;
	border: none;
}
/* ==========================
   Tabellen-Container
   ========================== */

.views-table.vbo-table {
    border-collapse: separate;
    border-spacing: 0;
    background: #fff;
    border: 1px solid #dbe3d4;
    box-shadow:
        0 4px 12px rgba(61, 114, 10, 0.08),
        0 1px 3px rgba(0, 0, 0, 0.06);
}

/* ==========================
   Tabellenkopf
   ========================== */

.views-table.vbo-table thead th {
    background: linear-gradient(
        180deg,
        #f4f8f0 0%,
        #edf5e8 100%
    );
    color: #2b353b;
    font-weight: 700;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 14px 16px;
    border-bottom: 2px solid #3D720A;
    position: sticky;
    top: 0;
    z-index: 10;
}
/* ==========================
   Tabellenzellen
   ========================== */

.views-table.vbo-table td {
    padding: 12px 16px;
    border-bottom: 1px solid #edf1ea;
    transition:
        background-color 0.25s ease,
        color 0.25s ease;
}
.views-table.vbo-table th.views-field-views-bulk-operations-bulk-form,
.views-table.vbo-table td.views-field-views-bulk-operations-bulk-form {
    padding-left: 20px !important;
}

/* ==========================
   Zebra-Streifen
   ========================== */

.views-table.vbo-table tbody tr:nth-child(even) {
    background: #fafcf8;
}

/* ==========================
   Hover-Effekt
   ========================== */

.views-table.vbo-table tbody tr {
    transition:
        box-shadow 0.2s ease,
        background 0.2s ease;
}

.views-table.vbo-table tbody tr:hover {
    box-shadow: inset 4px 0 0 #3D720A;
}

.views-table.vbo-table tbody tr:hover td {
    background: rgba(61, 114, 10, 0.04);
}
.path-explorer .views-table {
	display: block;
	overflow-x: scroll;
}
[id^="edit-flexible-tables-fieldset"] .form-item-available-columns,
[id^="edit-flexible-tables-fieldset"] .form-item-selected-columns {
	width: auto;
	max-width: 40%;
}
[id^="edit-flexible-tables-fieldset"] .move-buttons {
	margin: 4rem 2rem;
	font-size: 1.5rem;
	cursor: pointer;
}
[id^="edit-flexible-tables-fieldset"] {
	overflow: hidden;
}
.explorer-results {
  font-size: 1.5rem;
  display: inline-block;
  hyphens: none;
}
.path-explorer #block-olivero-page-title,
.path-explorer-karte #block-olivero-page-title {
	display: none;
}
.path-explorer-karte #page-wrapper {
  max-width: 100% !important;
}
#block-businesslocationexplorerhero {
	margin-bottom: 0;
}
#block-businesslocationexplorerhero table {
	margin-bottom: 0;
}
#views-form-logisite-explorer-page-2 .js-vbo-checkbox {
  float: left;
  margin-right: 1rem !important;
}
.views-view-grid__item {
  border: 1px solid #e7edf1;
  box-shadow: 4px 2px 7px rgba(0,0,0,.15);
  padding: 1rem 2rem;
}
.views-view-grid__item .button {
  margin-bottom: 0;
  font-size: 1rem;
}
#views-form-logisite-explorer-page-2 .views-field-field-ort-verzeichnis .taxonomy-term.count-1,
#views-form-logisite-explorer-page-2 .views-field-field-ort-verzeichnis .taxonomy-term.count-3 {
	display: none;
}
#views-form-logisite-explorer-page-2 .view-header .views-display-switch {
	margin-top: 2rem;
}
.views-label-title {
	display: none !important;
}
#vbo-action-form-wrapper .button:disabled {
	display: none;
}
.views-table td, .views-table th {
	vertical-align: middle !important;
}

/* Styles for filter */
.select2-container--open .select2-dropdown--below {
  border: 1px solid #fff !important;
	border-bottom-right-radius: 0.1875rem !important;
  border-bottom-left-radius: 0.1875rem !important;
}
.select2-results__option {
  padding: 0.5rem 1.125rem !important;
}
#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,
#edit-nameautobahn--4--wrapper .bef-checkboxes,
#edit-name-autobahn--6--wrapper .bef-checkboxes {
	height: 30vh;
	overflow: hidden;
	overflow-y: scroll;
}
#edit-proximity-source-configuration-origin-address--4,
#edit-proximity-source-configuration-origin-address--5,
#edit-proximity-source-configuration-origin-address--6 {
	border: 1px solid #ffffff;
	border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-right: 43px !important;
}
#edit-proximity-value--4,
#edit-proximity-value--5,
#edit-proximity-value--6 {
	border: 1px solid #ffffff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 1px solid #3D720A;
}
[id^="edit-reset"] {
	border: solid 2px #ffffff;
}
[id^="edit-reset"]:hover,
[id^="edit-reset"]:focus {
	border: solid 2px #ffffff;
	background-color: #ffffff;
}
.path-explorer .chosen-choices,
.path-explorer .chosen-container-multi .chosen-drop {
	border-color: #ffffff !important;
}
[id^="edit-container-container-"] .olivero-details__summary,
[id^="edit-flexible-tables-fieldset"] .olivero-details__summary {
	background-color: #3D720A !important;
	box-shadow: none;
	border-color: #3D720A !important;
	color: #fff !important;
}
#block-olivero-hervorgehobenesformularlogisite-explorerlistenansicht-2,
#block-olivero-hervorgehobenesformularlogisite-explorerpage-2,
#block-olivero-hervorgehobenesformulargewerbegebietepage-1,
#block-olivero-hervorgehobenesformulargewerbegebietepage-2,
#block-olivero-hervorgehobenesformulargewerbegebiete-kreispage-1,
#block-olivero-hervorgehobenesformulargewerbegebiete-kreispage-2,
#block-olivero-hervorgehobenesformularlogistikimmobilie-mietenpage-1,
#block-olivero-hervorgehobenesformularlogistikimmobilie-mietenpage-2,
#block-hervorgehobenesformular-logistikimmobilie-mietenpage-1-kreis,
#block-duplikat-von-logistikimmobilie-mietenpage-2,
#block-olivero-filteroptionengewerbeimmobilienpage-1,
#block-olivero-filteroptionengewerbeimmobilienpage-2 {
  background-color: #3D720A;
  padding: 1rem;
}
#block-olivero-hervorgehobenesformularlogisite-explorerlistenansicht-2 .block__content,
#block-olivero-hervorgehobenesformularlogisite-explorerpage-2 .block__content,
#block-olivero-hervorgehobenesformularlogistikimmobilie-mietenpage-1 .block__content,
#block-olivero-hervorgehobenesformularlogistikimmobilie-mietenpage-2 .block__content,
#block-hervorgehobenesformular-logistikimmobilie-mietenpage-1-kreis .block__content,
#block-duplikat-von-logistikimmobilie-mietenpage-2 .block__content,
#block-olivero-filteroptionengewerbeimmobilienpage-1 .block__content,
#block-olivero-filteroptionengewerbeimmobilienpage-2 .block__content {
  margin-top: 0;
}
.views-ef-fieldset-container,
.olivero-details {
	box-shadow: none !important;
}
.chosen-container {
	font-size: 1rem !important;
}
.chosen-container-multi .chosen-choices {
	background-image: none !important;
	border: 1px solid #ffffff !important;
	border-radius: 0.1875rem !important;
	padding: 0 1.125rem !important;
}
.chosen-container-active .chosen-drop {
	border-color: #3D720A !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;
	padding: 0.5rem 1rem !important;
	border: 1px solid #27708C !important;
	margin-top: 0.5rem !important;
}
@media (max-width: 480px) {
.path-explorer #block-registerteaser {
	max-width: 100%;
}
}