/* DPBS exclusive styles */

.sf-field-submit input[type=submit] {
background-color: #e52e7f;
}

input[type=submit], p button {
background-color: #e52e7f;
border-bottom: 5px solid #b12462;
}

input[type=submit]:hover {
background-color: #b12462;
border-bottom: 5px solid #e52e7f;
}

input[type=submit]:active { 
background-color:#b12462;
border-bottom: 5px solid #e52e7f;
}

/* end DPBS exclusive styles */


form div {
margin-bottom:15px;
}

input {
	clear: both;
	width:200px;
	max-width:100%;
}

input[type=text], input[type=password], input[type=email] {
background-color: #efefef;
padding:5px;
color: #333333;
border: 1px solid #efefef;
}

input:hover, select:hover, textarea:hover {
background:#e7e5e5; 
}

textarea {
border: 1px solid #efefef;
background-color: #efefef;
padding:5px;
line-height:25px;
color: #333333;
clear:both;
width:98%;
max-width:98%;
font-family: "Monserrat", Arial;
font-size: 1.3em;
}


select {
border: 1px solid #efefef;
clear: both;
background-color: #efefef;
padding:5px;
line-height:25px;
color: #333333;

}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 5px;
}

p button {
 font-size: 85% !important;
}

input[type=submit], p button {
	display:block;
	border:none;
	margin-top:5px;
	text-align:center;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, sans-serif;
	font-size:1.4em;
	padding-left:20px;
	padding-right:20px;
	line-height:250%;
	font-weight:600;
	color:#ffffff;
	margin-bottom:20px;
	min-width:auto !important;
	width:auto;
}
input[type=submit]:hover {
cursor: pointer;
}

p input[type=submit], li input[type=submit]{
font-size: 100%;
}

label {
display: block;
font-size: 1.2em;
margin-bottom:6px !important;
font-weight:600;
color: #333333;
font-family: "Monserrat", Arial, sans-serif;
}

label input, label select {
text-transform:none;
font-family: "Montserrat", Arial, sans-serif;
}

p label {
font-size: 100%;
}

form br {
display:none;
}

.required span, span.instructions {
font-size: 1.1em;
font-weight:normal;
}

input[type=checkbox] {
clear: left;
float: left;
margin: 0px 6px 7px 2px;
width: auto;
}
form div.checkbox label {
font-weight:400;

}

form div.checkbox input[type=checkbox] {
padding:0;
}

span.wpcf7-list-item {
display: block !important;
margin: 0 !important;
float:left !important;
width:100% !important;
	}
	
span.wpcf7-list-item label {
text-transform:none !important;
}

.required span.wpcf7-list-item label {
font-size: inherit !important;
font-family: "Monserrat", "Open Sans", Arial;
}

input[type=radio] {
float:left;
clear:left;
width:auto;
margin: 0 6px 7px 2px;
padding:0;
}
div.radio label {
margin-top: 0;
margin-right: 0;
margin-bottom: 8px;
margin-left: 20px;
font-weight:400;
}

.error-message {color: #e32;}
