#newslettersign {
     padding:15px;
     border: 1px solid #939598;
     overflow: hidden;
     clear: both;
     margin:15px 0;
}

#newslettersign h2{
     margin-top:0;
}

 .newsletter #newslettersign h2{
     display: none;
 }
 
 .newsletter #newslettersign {
     padding: 0px;
     margin:0px;
     border: 0px;
 }
 


#newsletterbuttons {
     margin-top:15px;
     
 }
 
  #newsletterbuttons label {
     display: none;
  }
  
  .newsletter #newsletterbuttons label{
     display: block;
     width:30%;
     float:left;
     clear:both;
     margin-top:10px;
  }
 
 #newsletterbuttons input{
     width:90%;
     border: 1px solid #939598;
     line-height: 20px;
     color: #AAAAAA;
     padding: 5px;
     font-size: 14px;
 }
 
 .newsletter #newsletterbuttons input{
     width:65%;
     float:right;
     margin-top:10px;
 }
 
 #newslettersign span {
     float:left;
     min-width:170px;
     width:33%;
     display: block;
 }
 
 .newsletter #newslettersign span {
     width:100%;
     clear:both;
 }
 
.submitbox {
   border:1px solid #000 !important;
   background: #939598;
   color:#fff !important;
   float:right;
   width:100% !important;
   cursor: pointer;
}

.submitbox:hover {
   background: #0092df;
}

.submitboxouter {
   margin-right: 0px;
   
}


#newslettersign .error {
     border:1px solid #f00 !important;
     color:#f00 !important;
}

#newslettersign label.error {
     display: none !important;
}




@media only screen and (max-width: 1000px){
    .submitboxouter {
        margin-top:10px;
        width:100% !important;
    }
    
    #newslettersign span {
        width:50%;
    }
    
    .newsletter #newslettersign span {
          width:100%;
    }
    
    .submitbox {
        
        float:none;
    }
    
    .submitboxemail {
        float:right !important;
        margin-right: 0 !important;
        text-align: right;
    }
    
    .newsletter .submitboxemail {
          text-align: left;
    }
    
}