ul#emma-form-elements .emma-form-input{
 float:left !important;
  width:75%;
padding-left: 10px !important;
font-size:16px !important;
line-height:38px !important;
font-family: 'Trebuchet MS', sans-serif !important;
width:71% !important;
background:#3b3b3b !important;
border:1px solid #666666 !important;
color:#ffffff !important;
  border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
  -moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
}
#mc_embed_signup .mc-field-group input{
  width:71%;
  padding: 0 0 0 5px !important;
font-size:16px !important;
line-height:38px !important;
font-family: 'Trebuchet MS', sans-serif !important;
  background:#3b3b3b !important;
border:1px solid #666666 !important;
color:#ffffff !important;
  border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
  -moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
}
#mc_embed_signup .mc-field-group input:focus, #mc_embed_signup .mc-field-group input:active{
   border:1px solid #ffffff !important;
  -moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s; 
}
#mc_embed_signup .mc-field-group input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #ffffff !important;
}
#mc_embed_signup .mc-field-group input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ffffff !important;
   opacity:  1;
}
#mc_embed_signup .mc-field-group input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #ffffff !important;
   opacity:  1;
}
#mc_embed_signup .mc-field-group input:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #ffffff !important;
}
#mc_embed_signup .mc-field-group input::-ms-input-placeholder { /* Microsoft Edge */
   color:    #ffffff !important;
}
ul#emma-form-elements .emma-form-label{
 display:none !important; 
}
ul#emma-form-elements li.emma-form-row {
    width: 100% !important;
    margin: 10px auto !important;
}
#emma-form input[type="submit"], #emma-form a#emma-form-submit{
     border-style: solid !important;
font-family: 'Trebuchet MS', sans-serif !important;
text-transform:uppercase !important;
border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
    background: #d6005b !important;
        width: 50% !important;
    font-weight: 600 !important;
    color: #ffffff !important;
    border-color: #d6005b !important;
border-width: 2px !important;
    font-size: 18px !important;
    line-height: 34px !important;
    height: 42px !important; 
      -webkit-transition: all .4s;
-moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
  cursor:pointer;
}
#mc_embed_signup .button{
       border-style: solid !important;
font-family: 'Trebuchet MS', sans-serif !important;
text-transform:uppercase !important;
border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
    background: #d6005b !important;
        width: 50%;
    font-weight: 600 !important;
    color: #ffffff !important;
    border-color: #d6005b !important;
border-width: 2px !important;
    font-size: 18px !important;
    line-height: 34px !important;
    height: 42px !important; 
      -webkit-transition: all .4s;
-moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
  cursor:pointer;
}
#mc_embed_signup .button:hover{
   background:transparent !important;
    border-color: #d6005b !important;
border-width: 2px !important; 
      -webkit-transition: all .4s;
-moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
    cursor:pointer;
}
#emma-form input[type="submit"]:hover, #emma-form a#emma-form-submit:hover{
 background:transparent !important;
    border-color: #d6005b !important;
border-width: 2px !important; 
      -webkit-transition: all .4s;
-moz-transition: all .4s;
    transition: all .4s;
-o-transition: all .4s;
    cursor:pointer;
}
.emma-status, .emma-alert{
     width: 75% !important;
    margin: 0 !important; 
}

#gform_22 .top_label input { height: auto;}

.footer_col3 #gform_widget-2 label { color: white; line-height: 1em; padding: 3px 0 0 0;}
.footer_col3 #gform_widget-2 label.gfield_label { font-size: 1.2em; }
.footer_col3 #gform_widget-2 .ginput_container { margin-top: -5px; }
.footer_col3 #gform_widget-2 input[type=text],
.footer_col3 #gform_widget-2 select { font-size: 14px !important; padding-top: 2px !important; padding-bottom: 2px !important; line-height: 2em; }
#gform_wrapper_22 { margin-top: 0; }
.footer_col3 #gform_widget-2 li { margin-bottom: 10px;}
#input_22_2, #input_22_3 { width: 100%; }
.footer_col3 .gfield_required { color: white !important; }
#gform_widget-2 { margin-top:-10px;}
#field_22_2 { margin-top: -10px; }
.footer_col3 .gfield_checkbox label { font-size: 12px; }
.footer_col3 .gfield_checkbox li { margin-bottom: 0 !important; }

footer { z-index:0;}