.aui {
	select {
		width: 100%;
	}

	input {
		width: 98%;
	}

	input[type="radio"],
	input[type="checkbox"] {
		width: auto !important;
	}

	.ui-dialog {
		z-index: 2000;
	}

	.map-div {
		width: 100%;
		height: 600px;
		border: 1px solid #9D9D9D;
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.map-footer-div {
		width: 100%;
		clear: left;
	}

	.map-footer-div #scale {
		float: left;
	}

	.map-footer-div #position {
		text-align: right;
	}

	#toolbar {
		margin-bottom: 5px;
		margin-left: 11px;
	}

	.toolbar-btn {
		border: 1px solid #ccc;
		border-radius: 4px;
		box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
		float: left;
		font-size: 18px;
		height: 24px;
		margin-bottom: 6px;
		margin-right: 10px;
		text-align: center;
		width: 24px;
	}

	.toolbar-btn a {
		text-decoration: none;
		width: 24px;
		height: 22px;
		padding-top: 2px;
		display: block;
		border-radius: 4px;
	}

	.toolbar-btn a:hover {
		background-color: #F4F4F4;
	}

	.control-group {
		border-bottom: 1px solid lightgrey;
	}

	.filter-section {
		padding: 10px;
		border: 1px solid #b30511;
		margin-bottom: 20px;
	}

	/* WFS Export */
	.export-section {
		text-align: right;
		padding: 10px;
		border: 1px solid #b30511;
	}

	.export-url {
		font-size: 14px;
		cursor: pointer;
	}

	.export-icon {
		cursor: copy;
		color: #b30511;
		padding-left: 5px;
		font-size: 14px;
	}

	.export-icon-text {
		font-family: "AgfaRotisSansSerif", "Roboto Condensed", serif;
	}

	#search-result-div,
	#search-result-count-span,
	#search-message {
		display: none;
	}

	#btn-export {
		display: none;
		text-align: right;
	}

	#btn-export .btn {
		color: #b30511;
		border: 1px solid #b30511;
		border-radius: 0;
		font-size: 18px;
		height: unset;
		padding: 5px 15px;
		margin: 0;
		width: min-content;
		float: right;
	}

	#werkzeuge button {
		display: inline-block;
		border: 1px solid #b30511;
		border-radius: 0px;
		color: #fff;
		background-color: #b30511;
	}

	#werkzeuge button:hover {
		background-color: #fff !important;
		color: #b30511 !important;
	}

	.dropdown-menu {
		text-align: left;
	}

	#table-permissions td,
	#table-permissions th {
		text-align: center;
	}

	.action-field a {
		text-decoration: none;
	}

	.action-field a:hover {
		text-decoration: none !important;
	}

	.action-field a i {
		margin-right: 5px;
	}

	.action-field i.icon-remove,
	.action-field i.icon-ban-circle {
		color: #F44;
	}

	.action-field i.icon-ok-circle {
		color: #00AA00;
	}

	#btnBack {
		visibility: hidden;
	}

	#printMsg {
		position: absolute;
		left: 30%;
		top: 50%;
		border: 2px solid #000000;
		background-color: #ffffff;
		z-index: 1000;
		padding: 10px;
		font-weight: bold;
		display: none;
	}

	.popupBtnRow {
		font-size: 21px;

		a {
			text-decoration: none;

			i {
				margin-right: 8px;

				&.icon-remove,
				&.icon-ban-circle {
					color: #F44;
				}

				&.icon-ok-circle {
					color: #00AA00;
				}

				&.icon-edit {
					color: #0068b4;
				}
			}
		}
	}

	.legend-toggle {
		border: 1px solid #b30511;
		margin-bottom: 20px;
		padding: 10px;

		label {
			font-weight: bold;
		}
	}

	#map {
		max-width: 100%;
		height: 600px;
		border: 1px solid #b30511;
		margin-right: 10px;
		/* margin-bottom: 30px; */
		clear: both;
	}

	.checkbox-form {
		display: flex;
	}

	.checkbox-form>input {
		margin-right: 10px
	}

	.checkbox-group {
		background: #fff;
	}

	.required>label::after {
		content: " *";
		color: red;
	}

	.modal-body {
		max-height: 600px !important;
	}

	.controls>select {
		width: 95% !important;
	}

	.edit-toolbar {
		padding-top: 5px;
	}

	.edit-toolbar i {
		font-size: 18px;
	}

	.edit-toolbar a:hover {
		text-decoration: none;
	}

	.leaflet-control-container a:hover,
	.leaflet-container a.leaflet-popup-close-button:hover {
		text-decoration: none;
	}

	/* Style: Popup */
	.ui-widget-content {
		border: 1px solid #b30511;
	}

	.popup-table td:first-child {
		color: #7b7b7a;
	}

	.popup-table tr:first-child>td {
		border-top: none !important;
	}

	.nav-tabs>.active>a {
		font-weight: bold;
	}

	/* Style: Ergebnistabelle */
	#search-result-table thead tr {
		background-color: #b30511;
		color: white;
	}

	tr.action-row {
		cursor: pointer;
	}

	tr.action-row:hover td {
		background-color: #7b7b7a !important;
		color: white;
	}

	tr.action-row:hover td.action-field i {
		color: white;
	}

	/* Style User Messages */
	.btn-abbrechen {
		margin-left: 5px !important;
		color: #fff !important;
		background-color: #7b7b7a !important;
		border: 1px solid #7b7b7a !important
	}
}

.aui input[type="color"],
.aui input[type="date"],
.aui input[type="datetime"],
.aui input[type="datetime-local"],
.aui input[type="email"],
.aui input[type="month"],
.aui input[type="number"],
.aui input[type="password"],
.aui input[type="search"],
.aui input[type="tel"],
.aui input[type="text"],
.aui input[type="time"],
.aui input[type="url"],
.aui input[type="week"],
.aui select,
.aui textarea,
.aui .uneditable-input {
	width: 95%;
}

option:disabled {
	color: #BDBDBD;
}