body, form#pardot-form {
     margin: 0px;
     padding: 0px;
}


form#pardot-form p.form-field, form#pardot-form p.error {
     box-sizing: border-box;
     clear: none;
     float: left;
     margin: 0px;
     padding: 0 9px 0 0;
     width: 25%; /* @SB: Column width 50%: 2, 33%: 3, 25%: 4, etc */
}

form#pardot-form label {
     display: none ! important;
}

/*   #error_legend { height: 10px !important; padding: 0; margin: 0; } */

form#pardot-form input[type="text"], form#pardot-form .selectBox, form#pardot-form textarea {
     border-radius: 2px;
     border: 1px solid #fff;
     box-sizing: border-box;
     color: #fff;
     display: inline-block;
     font-size: 16px;
     height: 34px;
     line-height: 34px;
     margin: 0px;
     padding: 0px 8px;
     vertical-align: middle;
    width: 100% !important;
    background-color: #203B5C;
}

.first_name
{
    width: 200px !important;
    height: 35px;
}

.last_name
{
    width: 200px !important;
    height: 35px;
}

.email
{
    width: 300px !important;
    height: 35px;
}

.submit
{
    width: 200px !important;
    height: 35px;
}



form#pardot-form p.submit, form#pardot-form p.disclaimer, form#pardot-form p.disclaimer img#disclaimer-lock, form#pardot-form p.disclaimer span {
     display: inline-block;
     margin: 4px;
     padding: 0px;
     vertical-align: middle;
}

form#pardot-form p.submit {
     max-width: 460px;
     width: 100%;
}

form#pardot-form input[type="submit"] {
    background-color: rgba(66, 191, 255, 0.5);
    border: none;
    border-radius: 8px;
    color: #ffffff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 5px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
     width: 200px;
     float: left;
     position: relative;
    top: -5px;
    cursor: pointer;
}


p.error.no-label, p.errors {
     display: none;
}

p#required_legend {
     color: #8e8c8c;
     font-size: 14px;
     font-style: italic;
}

#error_legend {margin: 0 15px }

form#pardot-form input[type="submit"]:hover {
     background-color: #42bfff;
     color: #ffffff;
}

form#pardot-form p.error input[type="text"] {
     background: url("//images.meclabs.com/sitefiles/meclabs/A5-About-Press/icon-exclamation.png") no-repeat scroll right center content-box transparent;
     border: 1px solid #f30b42;
}


p#error_legend img {
     vertical-align: middle;
}

p#error_legend span {
     color: #f30b42;
     font-size: 14px;
     font-style: italic;
     vertical-align: middle;
}

p#completion_message img {
     vertical-align: middle;
}

p#completion_message span {
     color: #01bf29;
     font-size: 14px;
     font-style: italic;
     vertical-align: middle;
}

/*
#thank_you_content p {
   font-size: 14px;
   line-height: 24px;
}

#thank_you_content a {
  color: #07a2fb;
  cursor: pointer;
  text-decoration: underline;
}

#thank_you_content a:hover {
  text-decoration: none;
}













p.disclaimer {
     color: #8e8c8c;
     font-size: 14px;
     font-style: italic;
     line-height: 20px;
}

p.disclaimer a {
     color: #42bfff;
     text-decoration: underline;
}

p.disclaimer a:hover {
     text-decoration: none;
}


*/

/* full textarea */
form#pardot-form p.pd-textarea {
  width: 100%;
}
form#pardot-form textarea {
  height: 100px;
}

/* jquery select overrides */
/*
form#pardot-form .selectBox {
  background: none;
}
form#pardot-form .selectBox .selectBox-arrow {
  background: url("//images.meclabs.com/sitefiles/meclabs/Home/dropdown-arrow.png") no-repeat scroll 50% center;   
  border: none;
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
  border-color: #aaa;
}
.selectBox-dropdown .selectBox-label {
  padding: 0;
}
*/
/* end jquery select overrides */