.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;
}

.ap-table{
	background-color:#FFFFFF; 
	border:1px solid #CCCCCC; 
	padding:10px; 
	margin:2px 0px;
}
.ap-news-custom-footer{
	background-color:#0073aa;
	color:#fff;
	display:border-box;
	padding:5px;
}

.field_form_table td{
padding:8px;
}


.field-desc{
clear: both;
width: 100%;
float: left;
font-style:italic;
}

.captcha{
	border:1px solid #ccc;
	margin:0px 10px 10px 0px;
}

.cont_forms{
margin:1%;
}  


/* Makes cont_forms fields.Sets size and field alignment.*/
.cont_forms input[type=text],
.cont_forms input[type=email],
.cont_forms input[type=password],
.cont_forms input[type=url],
.cont_forms input[type=tel]
 {
  width:100%;
  padding: 10px;
 /* border-radius:5px;*/
  border:1px solid #CCCCCC;
}
.cont_forms textarea{
	width:100%;
    border:1px solid #CCCCCC;
	/*border-radius:5px */
  }

.cont_forms div{
  padding:5px 0;
}

.cont_forms input[type=text]:focus,
.cont_forms input[type=email]:focus,
.cont_forms input[type=password]:focus,
.cont_forms input[type=url]:focus,
.cont_forms input[type=tel]:focus,
.cont_forms textarea:focus {
  border-color: #999999; 
}

.cont_forms label{
margin-left:0;
}

/* Sets form button size*/
.cont_forms input[type=submit]{
width: auto;
/*border-radius:5px;*/
margin-right:1%
}

/* 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 cont_forms fields.Sets size and field alignment.*/
.cont_forms input[type=text],
.cont_forms input[type=email],
.cont_forms input[type=password],
.cont_forms input[type=url],
.cont_forms input[type=tel]
 {
width:100%;
  padding: 10px;
  /*border-radius:5px;*/
  border:1px solid #7ac9b7;
}
.cont_forms textarea{
	width:100%;
    border:1px solid #7ac9b7;
	/*border-radius:5px */
  }


.cont_forms div{
  padding:5px 0;
}
 
.cont_forms input[type=text]:focus,
.cont_forms input[type=email]:focus,
.cont_forms input[type=password]:focus,
.cont_forms input[type=url]:focus,
.cont_forms input[type=tel]:focus,
.cont_forms textarea:focus {

  border-color: #4697e4;
}
.cont_forms label{
margin-left:0;
}


.cont_forms input[type=submit]{
width:160px;
padding:20px 2px;
/*border-radius:5px;*/
border:2px solid  #4697e4;
margin-right:10%
}
}

.rw-error{ color:#ff0000; } 
input.rw-error{ border:1px solid #ff0000 !important; }
textarea.rw-error{ border:1px solid #ff0000 !important; }

/* tabs */
.ap-tab-content{
	padding:10px;
}
.ap-active{
	background-color: #FFFFFF !important;
    border-bottom: 1px solid #0073AA !important;
}
.ap-tabs{
	width:100%;
	border-bottom:1px solid #cccccc;
}
.ap-tab{
	width:100px;
	text-align:center;
	display:inline-block;
	padding:10px;
	border:1px solid #F1F1F1;
	background-color:#F1F1F1;
	border-bottom:1px solid #F1F1F1;
	cursor:pointer;
	margin:2px 0px 0px 0px;
}
/* tabs */

/* ap buttons */
.button-ap-large{
padding: 21px 22px 23px 22px !important;
line-height: 0px !important;
font-size: 20px !important;
}
/* ap buttons */

/* field class */
.custom-field-box{
border:1px dotted #333333; 
padding:10px 5px; 
width:100%; 
margin-bottom:5px;
float:left;
display:block;
box-sizing:border-box;
}
.custom-field-label{
color:#BF4237;
}
.custom-field-box-form{
display:none;
}
.custom-field-new-form{
border:1px dashed #1E8CBE; 
padding:10px 5px; 
margin-bottom:5px; 
width:99%; 
display:inline-block;
}
.custom-field-required{
color:#ff0000;
}
/* field class */