/* 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;
  max-width: none; }
  @media (min-width: 1024px) {
    .article-signup {
      float: right !important;
      margin-left: 1rem !important;
      max-width: 40%; } }
  .article-signup.alignleft {
    float: none; }
    @media (min-width: 1024px) {
      .article-signup.alignleft {
        float: left !important;
        margin-right: 1rem !important; } }
  .article-signup .signup-description {
    padding: 1.5rem 1rem 0;
    margin: 0;
    font-size: 1rem; }
  .article-signup .article-newsletter {
    border: 3px solid #6FB881;
    padding: .15rem 0;
    position: relative; }
    .article-signup .article-newsletter.youth-voice {
      border-color: #FFB865; }
      .article-signup .article-newsletter.youth-voice .form-label {
        background-color: #FFB865; }
    .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: .63rem .75rem !important; }
      @media (min-width: 1024px) {
        .article-signup .article-newsletter input[type="submit"] {
          padding: .7rem .75rem !important; } }
.editor-styles-wrapper .article-signup {
  max-width: 100%; }
  .editor-styles-wrapper .article-signup ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }

.editor-styles-wrapper .wp-block-acf-article-signup {
  max-width: 20%; }

.editor-styles-wrapper .wp-block[data-align] .wp-block-acf-article-signup {
  max-width: 100%; }

.editor-styles-wrapper .wp-block[data-align=center] .wp-block-acf-article-signup {
  margin: 0 auto; }
