/*contact*/
/*--- forms ---*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	width:100%;
}

input[type="submit"].conf-button-submit-r:disabled, 
input[type="button"].button-submit-r:disabled{
	background:#e6e6e6;
	color:#fff;
	padding:20px 50px;
}
input[type="submit"].conf-button-submit-r, 
input[type="button"].button-submit-r{
	background:#BF192A;
	color:#fff;
	padding:20px 50px;
}
input[type="button"].back_button{
	background:#BF192A;
	color:#fff;
	padding:20px 50px;
}

@media(min-width:768px){
	input[type="submit"].conf-button-submit-r:disabled, 
	input[type="button"].button-submit-r:disabled{
		background:#e6e6e6;
		color:#fff;
		padding:20px 100px;
	}
	input[type="submit"].conf-button-submit-r, 
	input[type="button"].button-submit-r{
		background:#BF192A;
		color:#fff;
		padding:20px 100px;
	}
	input[type="button"].back_button{
		background:#BF192A;
		color:#fff;
		padding:20px 100px;
	}
}


input[type="submit"].conf-utton-submit-r:hover, 
input[type="button"].button-submit-r:hover {
	border-color: #7F1424;
}
input[type="submit"].conf-button-submit-r:active,
input[type="submit"].conf-button-submit-r:focus, 
input[type="button"].button-submit-r:active, 
input[type="button"].button-submit-r:focus {
	border-color: #7F1424;
}
.contact-notice{
	font-size:0.8rem;
	padding:10px 0;
}
.contact-notice a, .contact-notice a:hover, .contact-notice a:visited{
	color:#000;
	text-decoration: underline;
}
.conf-table th{
	white-space:nowrap;
}
.conf-form1 h3, 
.thanks_area h3{
	text-align:center;
	padding:50px 0 20px 0;
}
.conf-message{
	padding-bottom: 30px;
}

.form1{
	margin:50px 0;
}
.formbg-a{
	background:#fff;
}
.formbg-b{
	background:#E8ECEE;
}
.wpcf7-form .req {
	background-color: #BF192A;
	color: white;
	padding: 2px 5px;
	border-radius: 3px;
	margin-left: 10px;
	font-size: 0.8rem;
}
.form1 tr,
.conf-table tr{
	border-bottom:1px #231815 dotted;
}
.form1 tr:last-child,
.conf-table tr:last-child{
	border:unset;
}
.form1 td,
.conf-table td,
.conf-table th
{
	padding:15px 0;
}
.conf1{
	display:none;
}
.thanks1{
	display:none;
	min-height: 500px;
	font-size: 1.4rem;
	line-height: 1.6;
	letter-spacing: 0.1rem;
}
.form1 th,
.form1 td,
.conf-table th,
.conf-table td{
	display:inline-block;
}
.form1 th{
	padding-left:0;
}
.form td{
	padding-right:0;
}
.form-item,
.conf-form-item{
	display:block !important;
}
@media(min-width:576px){
	.form1 th,
	.form1 td,
	.conf-table th,
	.conf-table td{
		display:table-cell;
	}
	.form-item{
		display:inline-block;
	}
	.form1 td,
	.conf-table td,
	.conf-table th{
		padding:15px 0;
	}
	.form1 th{
		padding-left:15px;
	}
	.form1 td{
		padding-right:15px;
	}
}
.wpcf7-form.sent .wpcf7-response-output {
	display: none;
}
.form-button-area{
	text-align:center;
	width:100%;
}
/* Contact Form 7's supplied white table backgrounds need dark text. */
.assist-contact-page .page-content > article { background: #fff; color: #111; padding: clamp(16px,3vw,36px); border-radius: 5px; }
.assist-contact-page .page-content > article > h1 { color: #6b4e10; }
