/* SCSS Framework boilerplate from Ristretto: https://github.com/kylelarkin/ristretto */
* {
  box-sizing: border-box; }

body, select, input, textarea {
  color: #333; }

::-moz-selection {
  background: #FFB865;
  color: #000;
  text-shadow: none; }

::selection {
  background: #FFB865;
  color: #000;
  text-shadow: none; }

a:link {
  -webkit-tap-highlight-color: transparent; }

ins {
  background-color: #FFB865;
  color: #000;
  text-decoration: none; }

mark {
  background-color: #FFB865;
  color: #000;
  font-style: italic;
  font-weight: bold; }

.article-signup {
  float: none !important;
  margin: 0 !important;
  margin-bottom: 1rem !important;
  width: 100% !important;
  max-width: none !important; }
  @media (min-width: 1024px) {
    .article-signup {
      float: right !important;
      margin-left: 1rem !important;
      max-width: 40% !important;
      width: 40% !important; } }
  .article-signup.alignleft {
    float: none;
    width: 100% !important; }
    @media (min-width: 1024px) {
      .article-signup.alignleft {
        float: left !important;
        margin-right: 1rem !important; } }
  .article-signup .article-newsletter {
    border: 3px solid #6FB881;
    padding: .15rem 0;
    position: relative; }
    .article-signup .article-newsletter .fa-envelope {
      color: #00846B;
      font-size: 1rem; }
    .article-signup .article-newsletter .form-label {
      background-color: #6FB881;
      display: inline;
      font-family: proxima-nova, Helvetica, Arial, sans-serif;
      font-size: 0.875rem;
      font-weight: 700;
      letter-spacing: .075em;
      text-transform: uppercase;
      padding: .45rem; }
    .article-signup .article-newsletter input[type="submit"] {
      padding: .7rem .75rem !important; }
