*{
    box-sizing: border-box;
}


.form-container-optin {

   border: 1px solid #8f8f8f!important;

   background: #37757d !important;

   background: -webkit-gradient(linear, left top, left bottom, from(#dfe6f5), to(#37757d)) !important;

   background: -webkit-linear-gradient(top, #dfe6f5, #37757d) !important;

   background: -moz-linear-gradient(top, #dfe6f5, #37757d) !important;

   background: -ms-linear-gradient(top, #dfe6f5, #37757d) !important;

   background: -o-linear-gradient(top, #dfe6f5, #37757d) !important;

   background-image: -ms-linear-gradient(top, #dfe6f5 0%, #37757d 100%) !important;

   -webkit-border-radius: 8px !important;

   -moz-border-radius: 8px !important;

   border-radius: 8px !important;

   -webkit-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   -moz-box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   box-shadow: rgba(000,000,000,0.9) 0 1px 2px, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   font-family: 'Helvetica Neue',Helvetica,sans-serif !important;

   text-decoration: none !important;

   vertical-align: middle !important;

   min-width:300px !important;

   padding:20px !important;

   width:344px !important;

   height:208px !important;

   }

.form-field-optin {

   border: 1px solid #a2b6c7 !important;

   background: #ededf0 !important;

   -webkit-border-radius: 4px !important;

   -moz-border-radius: 4px !important;

   border-radius: 4px !important;

   color: #414094 !important;

   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px !important;

   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px !important;

   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(000,000,000,0.7) 0 0px 0px !important;

   padding:8px !important;

   font-size: 13px !important;
   
   width: 100% !important;

   }

.form-field-optin:focus {

   background: #edf0d6 !important;

   color: #283a70 !important;

   }

.form-container-optin h2 {

   text-shadow: #f7f7f7 0 1px 0 !important;

   font-size:18px !important;

   margin: 0 0 10px 0 !important;

   font-weight:bold !important;

   text-align:center !important;

    }



.submit-container-optin {

   margin:8px 0 !important;

   text-align:right !important;

   }

.submit-button-optin {

   border: 1px solid #151d73 !important;

   background: #ff8c00 !important;

   background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff8c00)) !important;

   background: -webkit-linear-gradient(top, #ffcc00, #ff8c00) !important;

   background: -moz-linear-gradient(top, #ffcc00, #ff8c00) !important;

   background: -ms-linear-gradient(top, #ffcc00, #ff8c00) !important;

   background: -o-linear-gradient(top, #ffcc00, #ff8c00) !important;

   background-image: -ms-linear-gradient(top, #ffcc00 0%, #ff8c00 100%) !important;

   -webkit-border-radius: 4px !important;

   -moz-border-radius: 4px !important;

   border-radius: 4px !important;

   -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0 !important;

   text-shadow: #c28484 0 1px 0 !important;

   color: #664b20 !important;

   font-family: helvetica, serif !important;

   padding: 8.5px 18px !important;

   font-size: 14px !important;

   text-decoration: none !important;

   vertical-align: middle !important;

    line-height: 1.4;

    font-weight: normal !important;

   }

.submit-button-optin:hover {

   border: 1px solid #151d73 !important;

   text-shadow: #c28484 0 1px 0 !important;

   background: #ffcc00 !important;

   background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ffcc00)) !important;

   background: -webkit-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -moz-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -ms-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -o-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background-image: -ms-linear-gradient(top, #ff8c00 0%, #ffcc00 100%) !important;

   color: #664b20 !important;

   }

.submit-button-optin:active {

   text-shadow: #c28484 0 1px 0 !important;

   border: 1px solid #151d73 !important;

   background: #ffcc00 !important;

   background: -webkit-gradient(linear, left top, left bottom, from(#ff8c00), to(#ffcc00)) !important;

   background: -webkit-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -moz-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -ms-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background: -o-linear-gradient(top, #ff8c00, #ffcc00) !important;

   background-image: -ms-linear-gradient(top, #ff8c00 0%, #ffcc00 100%) !important;

   color: #664b20 !important;

   }

   



.form-field-optin::placeholder{

    color: #414094;

    opacity: .5;

    

}