/* === Remove input autofocus webkit === */
*:focus {outline: none;}

/* === Шрифты для формы и общая ширина === */
/*body {font: 14px/21px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;}
.contact_form h2, .contact_form label {font-family:Georgia, Times, "Times New Roman", serif;}
.form_hint, .required_notification {font-size: 11px;}*/

/*.contact_form {width:100%;}*/
	
.contact_form p {
    width:30%;
	text-align:left;
	margin:25px auto;
	padding:0px;
	}
@media (max-width:480px){ 
	.contact_form p, label, input {
	width:100%;	}
	}
.contact_form label {
    width:30%;
	margin-top: 3px;
	padding:3px;
}
.contact_form input {
	height:30px; 
	width:90%;
	padding:5px 8px;
}
.recaptcha-container  {
    display: flex;
    justify-content: center;
}

	/* Цвета и эффекты */
	.contact_form input, .contact_form textarea { 
		border:1px solid #aaa;
	}
	.contact_form input:focus, .contact_form textarea:focus {
		background: #fff; 
		border:1px solid #555; 
	}
button.submit {
	background-color: #68b12f;
	border: 1px solid #509111;
	border-bottom: 1px solid #5b992b;
	color: white;
	font-size: 14px;
	font-weight: bold ;
	padding: 6px 20px;
	text-align: center;
	}
button.submit:hover {
	opacity:.85;
	cursor: pointer; 
}
button.submit:active {
	border: 1px solid #20911e;
}
