form.TurnKeyCRM .InputBlock.InputBlock_50 {
	float: left;
	margin-bottom: 20px;
	width: 49%;
}

form.TurnKeyCRM .InputBlock.InputBlock_50.InputBlock_50_l {
	margin-right: 1%;
}

form.TurnKeyCRM .InputBlock.InputBlock_50.InputBlock_50_r {
	margin-left: 1%;
}

form.TurnKeyCRM .InputBlock.InputBlock_100 {
	margin-bottom: 20px;
	width: 100%;
}

form.TurnKeyCRM .InputBlock_relative  {
	position:relative;
}



form.TurnKeyCRM .InputBlock > label {
	font-weight: bold !important;
}

form.TurnKeyCRM .InputBlock .required_text {
	color: #c02b0a;
	display: inline-block;
	font-size: 13px;
	font-style: italic;
	font-weight: 400;
}

form.TurnKeyCRM .Response {
	margin-bottom: 20px;
}

form.TurnKeyCRM .Response:has(.ResponseError) {
	color: #bf2a09;
	border: 1px solid #bf2a09;
	width: 100%;
	padding: 10px;
	text-align: center;
	background: #c02b0a3d;
}

form.TurnKeyCRM .Response {
	color: green;
	border: 1px solid green;
	width: 100%;
	padding: 10px;
	text-align: center;
	border-radius: 35px;
	background: #00800033;
}


form.TurnKeyCRM .description {
	margin-bottom: 10px;
}

form.TurnKeyCRM .Description {
	font-style: italic;
	font-size: 13px;
	color: #666;
	margin-top: 5px;
}

form.TurnKeyCRM .minicrm_clear {
	clear: both;
}


form.TurnKeyCRM textarea {

}


form.TurnKeyCRM input[type="text"] {

}


form.TurnKeyCRM select {

}

form.TurnKeyCRM input[type="submit"] {
	background-color: #68be5a;
	color: white;
	border-radius: 5px;
}

form.TurnKeyCRM input[type="submit"]:hover {
	background-color:#5daa50;
}

@media (max-width: 768px) {
	
	form.TurnKeyCRM .InputBlock.InputBlock_50 {
		width: 100%;
	}
	
	form.TurnKeyCRM .InputBlock.InputBlock_50.InputBlock_50_l {
		margin-right: 0%;
	}

	form.TurnKeyCRM .InputBlock.InputBlock_50.InputBlock_50_r {
		margin-left: 0%;
	}

}



