﻿.contact-form .border-box{
	background-color:rgb(237, 237, 237);;
	margin:10px;
	border:#d2d2d2 1px solid;
	border-radius:3px;
	box-shadow:0px 1px 2px rgba(64,64,64,0.1);
	padding:3px;
/*	color:#666;
*/	border-collapse: initial;
	display:inline-block;
}
.page-column{
	height:auto;
}
/* Contact Form --------------------------------------------------------------------------- */
.contact-form{
	border-collapse:inherit;
	margin:0px auto;
	width:80%;
	max-width:600px;
	border-radius: 6px;
	background:#f9f9f9;
	border: 1px solid #d3d3d3;
	padding:5px;
	margin-bottom: 8px;
	z-index:10;
}

.contact-form .header{
	display:none;
}
.contact-form .column-group{
	padding:10px;
}
.contact-form caption{
	padding:10px;
	font-size:120%;
	font-weight:800;
}
.contact-form .column{
	display:block;
	text-align:left;
	width:100%;
	margin:0px;
	padding:4px;
}
.contact-form .column-group{
	display:block;
}
.contact-form .column-group table{
	width:100%;
}
.contact-form .column-group caption{
	text-align:left;
	padding-left:0px;
}
.contact-form .participant label{
	width:110px;
	display:inline-block;
}
.contact-form .column_message textarea{
	height:150px;
}
.contact-form .column_membership label{
	width:300px;
	display:inline-block;
}
.contact-form .column_membership select{
	display:block;
}
.contact-form .attending label{
}
.contact-form select,
.contact-form input{
	padding:2px;
	display: block;
}
.contact-form input,
.contact-form textarea{
	width:99%;
}
.contact-form .checkBox input{
	width:10px;
}

.contact-form .textAreaInput label{
	display:block;
}
.validation-msg{
	border:#d2d2d2 1px solid;
	border-radius:3px;
	margin-top:2px;
	padding:0px;
	color:#900;
	background-color: #FFC;
	text-align:center;
	width:100%;
	margin:0px auto;
	margin-top:0.2em;
	line-height:1.4em;
	
}
.thanks-message{
	text-align:center;
	font-size:130%;	
}
/* Contact Report --------------------------------------------------------------------------- */
.title{
	font-size:130%;
	font-weight:bold;
	margin-bottom:10px;
}
.enroll-report .row label{
	display:none;
}
.enroll-report td{
	background-color:#EEE;
}
.enroll-report .column_allergies{
	width:400px;
	text-align:left;
}


/* Menu ---------------------------------------------------------------------------------------- */
.submit-menu button{
	margin:10px;
	font-size:120%;
}
.submit-menu .selectedButton{
    color:#666;
}
.g-recaptcha{
	margin: 0px auto;
	margin-top:10px;
	width:315px;
}
.capthca-fail{
	background:#FF0;
	padding:5px;
	border: 1px solid red;
}
.thanks-message{
	font-size:115%;
	padding:10px;
}
/* Additional texts --------------------------------------------------------------------------- */
