.btn .fa,
.btn .fas,
.btn .far,
.btn .fab
{
	margin-right: 6px;
}
.btn-primary
{
	/* background-color: #d32f2e; */
	/* border-color: #d32f2e; */
}

option[value="-1"]
{
	font-style: italic;
}

/* Layout */

.container-fluid
{
	max-width: 1540px;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

/* Menü */

.navbar
{
	padding: 12px 0 14px 0;
}
.navbar-dark.bg-dark
{
	background-color: #d32f2e !important;
}
.navbar-brand
{
	margin-top: -6px;
}
.navbar-brand img
{
	width: 314px;
}

/* Inhaltsbereich */

#inner
{
	padding-bottom: 52px;
}

/* Seitenüberschrift */

.row-title
{
	padding-top: 52px;
	padding-bottom: 32px;
}


#buttons a.btn
{
	float: right;
	margin: 0 0 1em 1em;
}

/* Formulare */

.form
{
	padding-bottom: 6px;
	background-color: #f8f9fa;
}
.form .form-row
{
	margin-top: 16px;
	margin-bottom: 12px;
	padding-right: 15px;
	padding-left: 15px;
}
.form .col-form-label
{
	padding-top: 12px;
	padding-bottom: 12px;
}
.form .col-form-label.bg-dark
{
	color: #fff;
	font-weight: bold;
}
.form .col-form-label .fa,
.form .col-form-label .fas,
.form .col-form-label .far,
.form .col-form-label .fab
{
	margin-right: 6px;
}
.form .col-form-label small
{
	margin-left: 6px;
}
.form .btn-group
{
	margin-top: 8px;
}
.form .btn-group select
{
	border-right: none;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.form-edit .btn-group
{
	margin-top: 14px;
	margin-bottom: 8px;
}

.alert i.fa,
.alert i.fas,
.alert i.far,
.alert i.fab
{
	margin-right: 0.5em;
}

/* Tabellen */

.table .thead-dark td,
.table .thead-dark th
{
	background-color: #343a40 !important;
}
.table-hover :not(thead) tr:hover td,
.table-hover :not(thead) tr:hover th
{
	background-color: #f8f9fa;
}
.table .status
{
	font-weight: bold;
}
.table .status .fa,
.table .status .fas,
.table .status .far,
.table .status .fab
{
	margin-right: 6px;
}

/** Radschnellwege **/

.comment-overlay {
	width: calc(100% - 50%);
	height: calc(100% - 50%);
	position: relative;
	left: calc(100% - 75%);
	top: 25%;
}

.comment-overlay-content {
	font-size: 1.075rem;
}

.btn-close {
	margin-left: -100px;
}

td.survey.color-gray{
	background: #F2F2F2;
}

td.survey.color-red{
	background: rgba(231, 76, 60, 0.1);
}

td.survey.color-orange{
	background: rgba(230, 126, 34, 0.1);
}

td.survey.color-yellow{
	background: rgba(253, 169, 0, 0.1);
}

td.survey.color-green{
	background: rgba(56, 193, 113, 0.1);
}

td.survey.color-cyan{
	background: rgba(53, 174, 171, 0.1);
}

td.survey.color-lightblue{
	background: rgba(52, 152, 219, 0.1);
}

td.survey.color-darkblue{
	background: rgba(56, 104, 170, 0.1);
}

td.survey.color-purple{
	background: rgba(142, 68, 173, 0.1);
}

td.survey.color-magenta{
	background: rgba(225, 38, 123, 0.1);
}

/* Pressemeldungen Bearbeitungsmaske > Teaser-Bild-Auswahl */

#img_container.form-row
{
	margin-right: -10px;
	margin-left: -10px;
}
#img_container.form-row > .col,
#img_container.form-row > *[class*="col-"]
{
	padding-right: 10px;
	padding-left: 10px;
}

#img_container .img_wrap
{
	position: relative;
}
#img_container .img_wrap:after,
#img_container .img_wrap::after
{
	content: '';
	position: absolute;
	z-index: 1;
	right: 8px;
	bottom: 8px;

	display: block;
	width: 22px;
	height: 22px;
	background: transparent url(../../images/layout/backend/icon-image-not-selected.png) no-repeat center center;
	background-size: cover;

	cursor: pointer;
}
#img_container .img_wrap .teaser_img
{
	opacity: 0.5 !important;
	height: auto !important;
}
#img_container .img_wrap:hover .teaser_img
{
	opacity: 1 !important;
}
#img_container .img_wrap.selected:after,
#img_container .img_wrap.selected::after
{
	background-image: url(../../images/layout/backend/icon-image-selected.png);
}
#img_container .img_wrap.selected .teaser_img
{
	opacity: 1 !important;
}
