form#pardot-form {
  background:#cfcfcf;
  width:auto;
  padding:20px 20px 20px 20px !important;
}

form#pardot-form input, form#pardot-form textarea, form#pardot-form select {
  width: calc(100% - 4px) !important;
  min-width:200px;
  border: 2px solid gray;
  background: none;
  padding: 8px 0px;
  outline: 0;
  background:#fff;
  margin-top:2px;
}

form#pardot-form input:focus
{
border:2px solid #04C6E0
}


form#pardot-form input, form#pardot-form textarea
{
text-indent:10px;
}

form#pardot-form select
{
text-indent:3px;
	width: calc(100% - 2px) !important;
  min-width:200px;
	color:#777;

}

form#pardot-form label {
  transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
  color: #3d3d3d;
  font-weight:700;
  font-size:16px;
}

form#pardot-form textarea {
  display: block;
  resize: vertical;
}

 .submit
{
  text-align: center;
  white-space: nowrap;
} 

 .submit:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
}

form#pardot-form input[type="submit"]
{
	border:0px;
	font-weight:700;
    color:#fff;
    background:#3156A3;
	text-transform:uppercase;
	font-size:15px;
	 display: inline-block;
	vertical-align: middle;
	width: 50%;
	min-width:200px;
	margin-top:20px;
	text-indent:0px;
	padding: 8px 0px !important;
	height:auto !important;
	
}

form#pardot-form input[type="submit"]:hover
{
background:#456DBC;
cursor:pointer;
}

form#pardot-form input[type="submit"]:active
{
top:1px;
}

form#pardot-form h3 {color:#000;}

}
}
.hidden
{
display:none;
}

.required label:after 
{ 
content:"*"; 
color:#f00;
margin-left:2px;
}