#bootstrap .newsletter-square {
  padding: 1em;
  margin-bottom: 20px;
}

#bootstrap .newsletter-square.opt_in_required_message {
  padding: 2em;
}

#bootstrap .newsletter-square h4 {
  margin-top: 0;
  margin-bottom: 6px;
}

#bootstrap .newsletter-square img {
  margin-bottom: 20px;
}

#bootstrap .newsletter-square .signup-message {
  margin-bottom: 6px;
}

#bootstrap .newsletter-wide .opt_in_required_message {
  padding-left: 1.8em;
}

@media only screen and (min-width: 700px) {
  #bootstrap .newsletter-square {
    padding: 2em;
  }
}

@media only screen and (min-width: 1245px) and (max-width: 1300px) {
  #bootstrap .newsletter-square {
    padding: .5em;
    margin-bottom: 10px;
  }

  #bootstrap .newsletter-square h4 {
    margin-bottom: 10px;
  }

  #bootstrap .newsletter-square img {
    margin-bottom: 6px;
  }
}

@media only screen and (min-width: 1301px) and (max-width: 1450px) {
  #bootstrap .newsletter-square {
    padding: 1em;
  }
}

@media only screen and (min-width: 1451px) {
  #bootstrap .newsletter-square {
    padding: 2em;
  }
}

.sidebar #bootstrap .newsletter-square {
	margin-bottom: 0;
}

.sidebar #bootstrap .newsletter-square img {
  margin-bottom: 0;
  margin-right: 1em;
  margin-left: 7px;
  margin-top: 2px;
  width: 77px!important;
}

.sidebar #bootstrap .newsletter-square a {
   padding-top: 7px;
   display: inline-block;
 }