.cont_error {
	color: #F4484A;  
    font-weight: 500;
    width:100%;
	padding:6px;
	border-left:4px solid #F4484A;
	margin:10px 0px;
	background-color:#FFE1E2;
	display:inline-block;
}

.cont_success {
    color: #336600;  
    font-weight: 500;
    width:100%;
	padding:6px;
	border-left:4px solid #336600;
	margin:10px 0px;
	background-color:#E2F4DB;
	display:inline-block;
}

.captcha{
	margin:0px 10px 10px 0px;
	float: left;
}
.captcha-refresh{
	display: inline;
}
.con_field_wrap{
	margin:10px 0px;
}

.contact-form-wrap{
margin:1%;
}  

h3.con-field-group-title{
	padding:0;
	margin:0;
}

/* Makes contact-form-wrap fields.Sets size and field alignment.*/
.contact-form-wrap input[type=text],
.contact-form-wrap input[type=email],
.contact-form-wrap input[type=password],
.contact-form-wrap input[type=url],
.contact-form-wrap input[type=tel]
 {
  width:100%;
  padding: 6px;
 /* border-radius:5px;*/
  border:1px solid #CCCCCC;
  margin:0px;
}
.contact-form-wrap textarea{
	width:100%;
    border:1px solid #CCCCCC;
	/*border-radius:5px */
  }

.form-group label{
	font-size:18px;
}

.contact-form-wrap input[type=text]:focus,
.contact-form-wrap input[type=email]:focus,
.contact-form-wrap input[type=password]:focus,
.contact-form-wrap input[type=url]:focus,
.contact-form-wrap input[type=tel]:focus,
.contact-form-wrap textarea:focus {
  border-color: #999999; 
}

.contact-form-wrap label{
margin-left:0;
}

/* By using @ media form can have different layout for screen, mobile phone, tablet.*/

/* Sets the form layout for mobile phone, tablet*/
@media screen and (max-device-width: 600px) {

/* Makes contact-form-wrap fields.Sets size and field alignment.*/
.contact-form-wrap input[type=text],
.contact-form-wrap input[type=email],
.contact-form-wrap input[type=password],
.contact-form-wrap input[type=url],
.contact-form-wrap input[type=tel]
 {
width:100%;
  padding: 6px;
  /*border-radius:5px;*/
  border:1px solid #7ac9b7;
}
.contact-form-wrap textarea{
width:100%;
border:1px solid #7ac9b7;
/*border-radius:5px */
}

.contact-form-wrap div{
  padding:10px 0;
}
 
.contact-form-wrap input[type=text]:focus,
.contact-form-wrap input[type=email]:focus,
.contact-form-wrap input[type=password]:focus,
.contact-form-wrap input[type=url]:focus,
.contact-form-wrap input[type=tel]:focus,
.contact-form-wrap textarea:focus {

  border-color: #4697e4;
}
.contact-form-wrap label{
margin-left:0;
}

}

.attend-status{
border-top:1px solid #0073AA;
padding-top:2px;
margin-top:2px;
}
.attend-status-details{
font-size:18px;
}
.red{
color:#a00;
}
.green{
color:#21B710;
}

/* replies */
.replies{
	background-color:#F1F1F1;
	padding:10px;
	border-radius:4px;
	margin:2px 0px 2px 0px;
	width:97%;
	display:inline-block;
}
.reply-date{
	float:right;
	font-weight:100;
}
/* replies */

.rw-error{ color:#ff0000; } 
input.rw-error{ border:1px solid #ff0000 !important; }
textarea.rw-error{ border:1px solid #ff0000 !important; }

.con-button-next{
	border:1px solid red; width:auto !important;
}