
#content_body {
	padding-right: 20px;
}

.subscribe.babanet-box {
	--input-color: rgb(117, 117, 117);
	--input-hover-color: rgb(175, 175, 175);
	--input-font: rgb(175, 175, 175);
	--font-family: 'thesans';
    background: #FBEBEF;
    border-radius: 1em;
    padding: 2em;
    margin: 2em auto;
    box-sizing: border-box;
}
.subscribe.babanet-box form {
	margin-top: 1em;
}
.subscribe.babanet-box h3:first-child {
	margin-top: 0;
}
.subscribe.babanet-box .inputs {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
.subscribe.babanet-box-inactive .inputs {
    grid-gap: 2em;
}
.subscribe.babanet-box .names {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1em;
}
.subscribe.babanet-box textarea,
.subscribe.babanet-box select,
.subscribe.babanet-box input[type=text],
.subscribe.babanet-box input[type=email],
.subscribe.babanet-box input[type=number] {
	width: 100%;
	max-width: calc(100vw - 3em);
	box-sizing: border-box;
	color: var(--input-color);
	font-family: var(--font-family);
	background-color: #FFF;
	padding: 0.75em;
	border: 0;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
}
.subscribe.babanet-box input[type=submit], .subscribe.babanet-box button {
	width: 100%;
	-moz-border-radius: 0.6em;
	-webkit-border-radius: 0.6em;
	border-radius: 0.6em;
}
.subscribe.babanet-box input[type=checkbox], .subscribe.babanet-box input[type=radio] {
	width: auto;
	transform: scale(1.2);
}
.subscribe.babanet-box .success-bar, .subscribe.babanet-box .failure-bar {
    color: #03a303;
    margin: 1em 0;
    padding: 1em;
    border-radius: 1em;
	background-color: white;
}
.subscribe.babanet-box .failure-bar {
    color: red;
}
.babanet-box-partners img {
	/*max-width: 100px!important;
	max-height: 65px!important;
	height: unset!important;
	object-fit: contain;
	margin: 0.5em 1em;*/
}
.babanet-box-partners {
	text-align: center;
}
.babanet-box-partners p {
/*	margin-left: 2em;*/
/*	margin-right: 2em;*/
}

::-webkit-input-placeholder { color: var(--input-color); }
:-moz-placeholder { color: var(--input-color); }
:-ms-input-placeholder { color: var(--input-color); }
:hover::-webkit-input-placeholder { color: var(--input-hover-color); }
:hover:-moz-placeholder { color: var(--input-hover-color); }
:hover:-ms-input-placeholder { color: var(--input-hover-color); }

@media (min-width: 701px)
{
	.babanet-box-partners h2, .babanet-box-partners h3 {
		text-align: left;
	}
}

@media (max-width: 700px)
{
	.subscribe.babanet-box { padding: 1em; }
	.subscribe.babanet-box .inputs { grid-template-columns: 1fr; }
	.subscribe.babanet-box .inputs { grid-template-columns: 1fr; }
	.subscribe.babanet-box .mobil-order-2 { order: 2!important; }
	.subscribe.babanet-box .mobil-order-3 { order: 3!important; }
	.subscribe.babanet-box .names { grid-template-columns: 1fr; grid-gap: 1em; }
}