﻿:root
{
	/* colors */
	--color-fmh-invalid: #FB2C36;
	/* images */
	--bg-img-fmh-logo: url(https://cdn1.fmh.de/images/fmh.svg);
}

div.alfag input::-webkit-outer-spin-button, div.alfag input::-webkit-inner-spin-button 
{
	-webkit-appearance: none;
	margin: 0;
}
div.alfag input[type=number] 
{
	-moz-appearance: textfield;
}
div.alfag input[aria-invalid="true"], div.alfag textarea[aria-invalid="true"] 
{
	border: 1px solid var(--color-fmh-invalid);
	box-shadow: 0 0 4px 0 var(--color-fmh-invalid);
}


div.alfag .schnellcheck-buttonset-header
{
	display: none;
	text-align: center;
}
div.alfag .schnellcheck-buttonset-header a
{
	font-weight: bold;
	text-transform: uppercase;
}

div.alfag .resulttable .col-zinsspanne
{
	white-space: nowrap;
}

div.alfag .viavermittler-row
{
	display: none;
}

div.alfag .infobox p
{
	text-align: left;
}

/* Result-Table */
div.alfag .resulttable .hiddenrow
{
	display: none;
}

div.alfag .resulttable .inaktivrow td
{
	filter: opacity(50%);
	pointer-events: none;
}

div.alfag .mlink
{
	text-transform: uppercase;
}

div.alfag .dlink, div.alfag .dclink, div.alfag .mlink
{
	cursor: pointer;
	border: none;
}

div.alfag .fmh a
{
	font-weight: bold;
	display: inline-block;
}

/* FMH-Footer */
div.alfag .fmh-footer
{
	display: flex;
	align-items: center;
	padding: 16px;
	margin-top: 24px;
}
div.alfag .fmh-footer > *
{
	flex: 3 1 auto;
}
div.alfag .fmh-footer-title1
{
	text-align: left;
	background: url(https://cdn1.fmh.de/images/common/icons/bar-chart-4.svg) no-repeat left;
	background-size: 16px;
	padding: 4px 4px 4px 20px;
}
div.alfag .fmh-footer-title2
{
	text-align: right;
}
div.alfag .fmh-footer a
{
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
}