.container-rechner {
	margin-top: 20px;
	margin-bottom: 40px;
	max-width: 700px !important;
}

.container-rechner .custom-control.custom-switch {
	padding-left: 0px;
	min-height: 32px;
}
.container-rechner .form-group.row {
	margin-bottom: 16px;
}
.container-rechner .custom-select,
.container-rechner .form-control {
	margin-top: 10px;
}
.container-rechner .col-form-label .custom-select {
	margin-top: 3px;
}
.container-rechner .custom-control.custom-switch .custom-control-label::before {
	height: 30px;
	width: 60px;
	top: 0px;
	border-radius: 15px;
	left: 0px;
}
.container-rechner .custom-control.custom-switch .custom-control-label::after {
	top: 2px;
	left: 2px;
	width: 26px;
	height: 26px;
	border-radius: 13px;
}
.container-rechner .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
}
.container-rechner .custom-control.custom-switch .custom-control-input:checked ~ .custom-control-label::before {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
}
.rechner-result .card {
	margin-bottom: 24px;
}
.rechner-result .card h5.card-title {
	margin-top: 0;
}
.rechner-result .card p.card-text {
	font-size: 14px;
}
.container-rechner .rechner-loading-data {
	margin-bottom: 12px;
}

.container-rechner .input-group-append {height: calc(1.5em + .75rem + 4px);}
.container-rechner .btn.btn-primary[type="submit"] {margin-left: auto; margin-right: auto; margin-top: 40px;}
