.-m-cms-cont-shp3-order-addresses2 > form {
	margin:0 -3rem;
	display:flex;
	flex-wrap:wrap;
}
.-m-cms-cont-shp3-order-addresses2 h2 {
	text-align:left;
}
.-m-cms-cont-shp3-order-addresses2 > form > div {
	flex:1 1 340px;
	xwidth:50%; /* needed? */
	min-width:270px;
	padding:3rem;
	box-sizing:border-box;
}
.-m-cms-cont-shp3-order-addresses2 .c1-fieldTable {
	max-width:26em;
	width:100%;
	white-space:nowrap;
}
.-m-cms-cont-shp3-order-addresses2 .-ship > .-tableWrapper {
	transition:height .3s;
}

/*
 todo, remove this and add global ".c1-fieldTable"-styles
*/

/*
.-m-cms-cont-shp3-order-addresses2 .c1-fieldTable {
	display:table;
}
.-m-cms-cont-shp3-order-addresses2 .c1-fieldTable > div {
	display:table-row-group;
}
*/
.-m-cms-cont-shp3-order-addresses2 label { display:table-row; }
.-m-cms-cont-shp3-order-addresses2 label > span { display:table-cell; }
