#points, #pointsmobile {
	width: 90%; 
	margin: 0 5%; 
	float: left; 
	border: none;
}
#pointsmobile > tr {
	display: inline-table;
	width: 100%;
}
.standort {
	color: black;
	background-color: white;
	border-width: 0px;
	cursor: pointer;
}
#error {
	font-weight: 800;
	padding-left: 45px !important;
	width: 60%;
	float: left;
}
.leaflet-control-attribution > a {
	color: #000;
	font-weight: 400;
}
.elementor-button {
	background-color: var(--e-global-color-accent);;
}
.elementor-element-00eb571 {
	display: none;
}
#mapid {
	z-index: 0;
	height: 75vh; 
	width: 100%;
	border: 4px solid #88bc48 !important;
}
table  {
	border-spacing: 0 10px;
	border-collapse: separate;
}
tr.standortrow td {
	border-width: 2px 0 2px 0;
}
tr.standortrow td:first-child {
	border-width: 2px 0 2px 2px;
}
tr.standortrow td:last-child {
	border-width: 2px 2px 2px 0;
}
label {
	padding: 0 0 15px;
	color: #004994;
	font-weight: 600;
}
.stationheader, .distance {
	color: #004994;
	font-weight: 600;
}
.distance {
	padding: 10px;
	text-align: right;
}
.address {
	font-size: 12px;
}
.distance {
	white-space: nowrap;
}
tr.standortrow.clickedrow > td {
	border-width: 4px 0 4px 0 !important;
	border-color: #88bc48;

}
tr.standortrow.clickedrow > td:first-child {
	border-width: 4px 0 4px 4px !important;
	border-color: #88bc48;
}
tr.standortrow.clickedrow > td:last-child {
	border-width: 4px 4px 4px 0 !important;
	border-color: #88bc48;
}
#submitbutton {
	width: 95%;
	margin: 50px auto 0 auto;
}
.standort.c1 {
	width: 85%;
}
.standort.c2 {
	width: 5%;
}
.standort.c3 {
	width: 10%;
	vertical-align: middle;
	text-align: center;
}
.c3 > button {
	background-color: var( --e-global-color-primary );
	color: white;
	border: 0px;
	font-size: 12px;
	padding: 6px 12px;
	margin-left: 20px;

}
#list {
  float: right;
  padding: 20px 30px;
}
.elementor-field-group .elementor-select-wrapper::before {
	content: "\25BC";
	transform: scale(0.8);
	margin: -11px 5px;
}
@media only screen and (max-width: 999.999px) {
	.STANDARDVIEW {
		display: none;
	}
	.MOBILEVIEW {
		display: block;
	}
        #error, #list {
                display: none;
        }
        .MAINWRAPPER {
                width: 100% !important;
        }
}
@media only screen and (min-width: 1000px) {
	.STANDARDVIEW {
		display: block;
	}
	.MOBILEVIEW {
		display: none;
	}
        #error, #list {
                display: block;
        }
        .MAINWRAPPER {
                width: 38% !important;
        }

}
#submitbutton .elementor-button-icon {
    display: inline-block !important;
}
.leaflet-container a:hover {
    color: #0078A8;
}