.-m-cms-cont-cd-find_partner {
}
.-m-cms-cont-cd-find_partner .-plz {
	background-color:#E5EDF0;
	padding:30px 0;
	text-align:center;
	border:1px solid #80a3bb;
	border-width:1px 0;
	font-size:18px;
}


.-m-cms-cont-cd-find_partner .-plz button {
	background-color:#80a3bb;
	background-image:none;
	border:1px solid #004877;
}
.-m-cms-cont-cd-find_partner .-plz ::placeholder {
	color:#ccc;
	font-weight:bold;
}

.-m-cms-cont-cd-find_partner .-form {
	xfont-size:21px;
}
.-m-cms-cont-cd-find_partner .-form input:not([type=checkbox]):not([type=radio]) ,
.-m-cms-cont-cd-find_partner .-form textarea {
	width:100%;
	margin:10px 0;
	padding-left:30px;
}
.-m-cms-cont-cd-find_partner input[type=checkbox] ,
.-m-cms-cont-cd-find_partner input[type=radio] {
	margin-right:.5em;
}

.-m-cms-cont-cd-find_partner .-btnWrapper {
	text-align:right;
	font-weight:600;
	margin:1.5em 0;
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.-m-cms-cont-cd-find_partner button {
	flex:0 0 auto;
	font-size:21px;
	border-radius:50%;
	xdisplay:block;
	width:48px;
	height:48px;
	xmargin:auto;
	font-size:1px;
	color:transparent;
	background-image:url(/qg/cms.layout.custom.6/pub/img/ArrowRight.svg);
	vertical-align:middle;
	margin-left:1.5rem;
	margin-right:2rem;
}

.-m-cms-cont-cd-find_partner .-form .-fieldset {
	border:none;
	margin:0;
	padding-top:1.05em;
	padding-bottom:1.05em;
	display:flex;
	flex-wrap:wrap;
	border-top: rgba(60, 70, 90, 0.25) solid 3px;
}
.-m-cms-cont-cd-find_partner .-form .-legend {
	width:100%;
	margin-bottom:.7em;
	font-size:1.02em;
	font-weight:600;
}
.-m-cms-cont-cd-find_partner label {
	padding-top:.05em;
	padding-bottom:.05em;
	padding-right:1em;
	box-sizing:border-box;
	xwhite-space:nowrap;
}
.-m-cms-cont-cd-find_partner .-grid_1of1 {
	flex:0 1 100%;
	min-width:200px;
}
.-m-cms-cont-cd-find_partner .-grid_1of2 {
	flex:0 1 50%;
	min-width:280px;
}
.-m-cms-cont-cd-find_partner .-grid_1of3 {
	flex:0 1 33.33%;
	min-width:246px;
}
.-m-cms-cont-cd-find_partner .-grid_1of4 {
	flex:0 1 25%;
	min-width:163px;
}


.-m-cms-cont-cd-find_partner .-result > h2 {
	display:flex;
	flex-wrap:wrap;
}
.-m-cms-cont-cd-find_partner .-icons {
	margin-left:auto;
	display:flex;
	align-self:center;
}
.-m-cms-cont-cd-find_partner .-icons > a {
	display:flex;
	color:transparent;
	width:1.5em;
	height:1.35em;
	overflow:hidden;
	margin:0 8px;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:contain;
}
.-m-cms-cont-cd-find_partner .-icons > .-www	 { background-image:url(WebAdress.svg); }
.-m-cms-cont-cd-find_partner .-icons > .-map	 { background-image:url(GeoTag.svg); }
.-m-cms-cont-cd-find_partner .-icons > .-tel	 { background-image:url(Call.svg); }
.-m-cms-cont-cd-find_partner .-icons > .-email	 { background-image:url(Mail.svg); }

@media (max-width: 540px) {
	.-m-cms-cont-cd-find_partner .-result > h2 {
		justify-content: center;
	}
	.-m-cms-cont-cd-find_partner .-icons {
		justify-content: center;
		flex-basis:100%;
		margin-top:3px;
	}
}

