/* line 11, .sprites-cache/buy-links-45cc20d.scss */
.buy-links-sprite {
  background-image: url("../images/icons/buy-links.png?_=45cc20d");
  background-repeat: no-repeat;
}
/* line 11, .sprites-cache/buy-links-80w-86a120f.scss */
.buy-links-80w-sprite {
  background-image: url("../images/icons/buy-links-80w.png?_=86a120f");
  background-repeat: no-repeat;
}
/* line 204, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0.5rem 1rem;
  border-style: solid;
  border-width: 0.0625rem;
  font-size: 1rem;
  line-height: 1.125;
  border-radius: 0.25rem;
  color: #3a3a3a;
  background-color: #efefef;
  border-color: #ccc;
  transition: all 0.125s ease-in-out;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn:hover {
  color: #3a3a3a;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn:active, .btn.active,
.open > .btn.dropdown-toggle {
  color: #3a3a3a;
  background-color: #ccc;
  border-color: #ccc;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn.disabled, .btn:disabled, .btn[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn.disabled:focus, .btn.disabled:hover, .btn:disabled:focus, .btn:disabled:hover, .btn[disabled]:focus, .btn[disabled]:hover {
  color: #3a3a3a;
  background-color: #efefef;
  border-color: #ccc;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn:focus, .btn:hover {
  text-decoration: none;
}

/* line 60, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn:active, .btn.active {
  outline: 0;
}

/* line 65, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn.focus, .btn:focus {
  box-shadow: 0 0 0 1px #52c0c4, 0 0 0 4px rgba(82, 192, 196, 0.3);
  border: 1px solid #52c0c4;
  outline: none;
}

/* line 71, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn[class*="icon-"] {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 77, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn[class*="icon-"]::before, .btn[class*="icon-"]::after, .btn[data-icon] {
  padding-right: 0.25rem;
  font-size: 1.5rem;
  line-height: 1;
  height: 1.5rem;
  margin-top: -1.5rem;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

/* line 87, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn[data-icon] {
  vertical-align: super;
}

/* line 92, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn + .btn {
  margin-left: 1rem;
}

/* line 210, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--primary {
  color: #fff;
  background-color: #21850f;
  border-color: #21850f;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--primary:hover {
  color: #fff;
  background-color: #005700;
  border-color: #005700;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--primary:active, .btn--primary.active,
.open > .btn--primary.dropdown-toggle {
  color: #fff;
  background-color: #005700;
  border-color: #005700;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--primary.disabled, .btn--primary:disabled, .btn--primary[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--primary.disabled:focus, .btn--primary.disabled:hover, .btn--primary:disabled:focus, .btn--primary:disabled:hover, .btn--primary[disabled]:focus, .btn--primary[disabled]:hover {
  color: #fff;
  background-color: #21850f;
  border-color: #21850f;
}

/* line 210, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--secondary {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--secondary:hover {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--secondary:active, .btn--secondary.active,
.open > .btn--secondary.dropdown-toggle {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--secondary.disabled, .btn--secondary:disabled, .btn--secondary[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--secondary.disabled:focus, .btn--secondary.disabled:hover, .btn--secondary:disabled:focus, .btn--secondary:disabled:hover, .btn--secondary[disabled]:focus, .btn--secondary[disabled]:hover {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 210, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--cta {
  color: #fff;
  background-color: #423fe1;
  border-color: #423fe1;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--cta:hover {
  color: #fff;
  background-color: #211ec2;
  border-color: #211ec2;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--cta:active, .btn--cta.active,
.open > .btn--cta.dropdown-toggle {
  color: #fff;
  background-color: #211ec2;
  border-color: #211ec2;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--cta.disabled, .btn--cta:disabled, .btn--cta[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--cta.disabled:focus, .btn--cta.disabled:hover, .btn--cta:disabled:focus, .btn--cta:disabled:hover, .btn--cta[disabled]:focus, .btn--cta[disabled]:hover {
  color: #fff;
  background-color: #423fe1;
  border-color: #423fe1;
}

/* line 210, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--neutral {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--neutral:hover {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--neutral:active, .btn--neutral.active,
.open > .btn--neutral.dropdown-toggle {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--neutral.disabled, .btn--neutral:disabled, .btn--neutral[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--neutral.disabled:focus, .btn--neutral.disabled:hover, .btn--neutral:disabled:focus, .btn--neutral:disabled:hover, .btn--neutral[disabled]:focus, .btn--neutral[disabled]:hover {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 210, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--reverse {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--reverse:hover {
  color: #999;
  background-color: transparent;
  border-color: #999;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--reverse:active, .btn--reverse.active,
.open > .btn--reverse.dropdown-toggle {
  color: #999;
  background-color: transparent;
  border-color: #999;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--reverse.disabled, .btn--reverse:disabled, .btn--reverse[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.btn--reverse.disabled:focus, .btn--reverse.disabled:hover, .btn--reverse:disabled:focus, .btn--reverse:disabled:hover, .btn--reverse[disabled]:focus, .btn--reverse[disabled]:hover {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
}

/* line 218, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--lg {
  padding: 0.6875rem 1rem;
  border-style: solid;
  border-width: 0.0625rem;
  font-size: 1rem;
  line-height: 1.125;
  border-radius: 0.25rem;
}

@media (min-width: 768px) {
  /* line 224, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
  .btn--sm {
    padding: 0.4375rem 1rem;
    border-style: solid;
    border-width: 0.0625rem;
    font-size: 0.889rem;
    line-height: 1.125;
    border-radius: 0.25rem;
  }
  /* line 132, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
  .btn--sm[class*="icon-"]::before,
  .btn--sm [class*="icon-"]::before,
  .btn--sm [data-icon] {
    font-size: 1.25rem;
    line-height: 1;
    height: 1.25rem;
    margin-top: -1.25rem;
    -webkit-transform: translateY(51%);
            transform: translateY(51%);
  }
}

/* line 231, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--block {
  display: block;
  width: 100%;
}

/* line 103, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
.btn--block + .btn--block {
  margin-top: 0.5rem;
  margin-left: 0;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn:visited, a.btn:visited:focus {
  color: #3a3a3a;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn:visited:hover {
  color: #3a3a3a;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn--primary:visited, a.btn--primary:visited:focus {
  color: #fff;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn--primary:visited:hover {
  color: #fff;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn--secondary:visited, a.btn--secondary:visited:focus {
  color: #21850f;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn--secondary:visited:hover {
  color: #3a3a3a;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn--cta:visited, a.btn--cta:visited:focus {
  color: #fff;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn--cta:visited:hover {
  color: #fff;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn--neutral:visited, a.btn--neutral:visited:focus {
  color: #3a3a3a;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn--neutral:visited:hover {
  color: #21850f;
}

/* line 5, sass/stylekit/atoms/_button.scss */
a.btn--reverse:visited, a.btn--reverse:visited:focus {
  color: #fff;
}

/* line 10, sass/stylekit/atoms/_button.scss */
a.btn--reverse:visited:hover {
  color: #999;
}

/* line 98, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link {
  padding-bottom: 0.125rem;
  font-size: inherit;
  color: #3a3a3a;
  text-decoration: none;
  border-bottom: 1px dotted #535353;
}

/* line 41, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link > [class^="icon"]::before {
  line-height: .8;
  vertical-align: sub;
}

/* line 68, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.link:active, .link:hover {
  color: #423fe1;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 1px dotted #423fe1;
}

/* line 56, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link:focus {
  border-color: transparent;
  outline: 1px dotted;
  outline-color: #423fe1;
  outline-offset: 0;
}

/* line 102, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link--cta {
  font-weight: bold;
  color: #423fe1;
  border-bottom-color: transparent;
}

/* line 68, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.link--cta:active, .link--cta:hover {
  color: #423fe1;
}

/* line 108, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link--reverse {
  color: #fff;
  border-bottom-color: #fff;
}

/* line 68, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.link--reverse:active, .link--reverse:hover {
  color: #999;
  border-bottom-color: #999;
}

/* line 79, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link--reverse:focus {
  outline-color: #fff;
}

/* line 114, node_modules/cs-stylekit/src/scss/atoms/mixins/_links.scss */
.link--title {
  border-bottom-color: transparent;
}

/* line 6, sass/stylekit/atoms/_link.scss */
.link:visited {
  color: #3a3a3a;
}

/* line 9, sass/stylekit/atoms/_link.scss */
.link:visited:focus {
  color: #3a3a3a;
}

/* line 13, sass/stylekit/atoms/_link.scss */
.link:visited:hover {
  color: #423fe1;
}

/* line 18, sass/stylekit/atoms/_link.scss */
.link--cta:visited, .link--cta:visited:focus, .link--cta:visited:hover {
  color: #423fe1;
}

/* line 24, sass/stylekit/atoms/_link.scss */
.link--reverse:visited {
  color: #fff;
}

/* line 27, sass/stylekit/atoms/_link.scss */
.link--reverse:visited:focus {
  color: #fff;
}

/* line 31, sass/stylekit/atoms/_link.scss */
.link--reverse:visited:hover {
  color: #999;
}

/* line 4, node_modules/cs-stylekit/src/scss/utilities/shadows.scss */
.shadow {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s;
}

/* line 12, node_modules/cs-stylekit/src/scss/mixins/_boxShadow.scss */
.shadow:hover {
  box-shadow: 0 2px 32px rgba(0, 0, 0, 0.1);
}

/* line 8, node_modules/cs-stylekit/src/scss/utilities/shadows.scss */
.shadow-subtle {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s;
}

/* line 12, node_modules/cs-stylekit/src/scss/mixins/_boxShadow.scss */
.shadow-subtle:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* line 8, node_modules/cs-stylekit/src/scss/utilities/shadows.scss */
.shadow-dark {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s;
}

/* line 12, node_modules/cs-stylekit/src/scss/mixins/_boxShadow.scss */
.shadow-dark:hover {
  box-shadow: 0 2px 32px rgba(0, 0, 0, 0.1);
}

/* line 8, node_modules/cs-stylekit/src/scss/utilities/shadows.scss */
.shadow-float {
  box-shadow: 0 2px 32px rgba(0, 0, 0, 0.1);
}

/* line 8, node_modules/cs-stylekit/src/scss/utilities/shadows.scss */
.shadow-focus {
  box-shadow: 0 0 0 1px #52c0c4, 0 0 0 4px rgba(82, 192, 196, 0.3);
}
/* line 11, .sprites-cache/buy-links-45cc20d.scss */
.buy-links-sprite {
  background-image: url("../images/icons/buy-links.png?_=45cc20d");
  background-repeat: no-repeat;
}
/* line 11, .sprites-cache/buy-links-80w-86a120f.scss */
.buy-links-80w-sprite {
  background-image: url("../images/icons/buy-links-80w.png?_=86a120f");
  background-repeat: no-repeat;
}
/* line 6, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message {
  transition: marginTop, 0.7s ease-in;
  position: relative;
  display: none;
  padding: 24px;
  margin-top: -130px;
  font-size: 14px;
  color: #535353;
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
}

/* line 17, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message.show {
  display: block;
}

/* line 21, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message.slide {
  margin: 0;
}

/* line 25, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message.shadow-dark {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s;
}

/* line 12, node_modules/cs-stylekit/src/scss/mixins/_boxShadow.scss */
#block-csm-user-cookie-consent-message.shadow-dark:hover {
  box-shadow: 0 2px 32px rgba(0, 0, 0, 0.1);
}

/* line 29, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message .inner {
  max-width: 1024px;
  margin: 0 auto;
}

/* line 34, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message a:not(.btn) {
  font-weight: bold;
  color: #423fe1;
  border-bottom-color: transparent;
}

/* line 68, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-csm-user-cookie-consent-message a:not(.btn):active, #block-csm-user-cookie-consent-message a:not(.btn):hover {
  color: #423fe1;
}

/* line 38, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message p {
  margin-top: 0;
}

/* line 42, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message .btn--secondary {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 16, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-csm-user-cookie-consent-message .btn--secondary:hover {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 176, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-csm-user-cookie-consent-message .btn--secondary:active, #block-csm-user-cookie-consent-message .btn--secondary.active,
.open > #block-csm-user-cookie-consent-message .btn--secondary.dropdown-toggle {
  color: #3a3a3a;
  background-color: #fff;
  border-color: #3a3a3a;
}

/* line 184, node_modules/cs-stylekit/src/scss/atoms/mixins/_buttons.scss */
#block-csm-user-cookie-consent-message .btn--secondary.disabled, #block-csm-user-cookie-consent-message .btn--secondary:disabled, #block-csm-user-cookie-consent-message .btn--secondary[disabled] {
  pointer-events: none;
  cursor: default;
  opacity: .6;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
#block-csm-user-cookie-consent-message .btn--secondary.disabled:focus, #block-csm-user-cookie-consent-message .btn--secondary.disabled:hover, #block-csm-user-cookie-consent-message .btn--secondary:disabled:focus, #block-csm-user-cookie-consent-message .btn--secondary:disabled:hover, #block-csm-user-cookie-consent-message .btn--secondary[disabled]:focus, #block-csm-user-cookie-consent-message .btn--secondary[disabled]:hover {
  color: #21850f;
  background-color: #fff;
  border-color: #21850f;
}

/* line 46, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message .accept {
  background-color: transparent;
}

/* line 49, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message .accept:hover, #block-csm-user-cookie-consent-message .accept:active {
  background-color: transparent;
}

/* line 55, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message a.close {
  position: absolute;
  bottom: -7px;
  left: 198px;
  display: block;
  width: 25px;
  height: 35px;
  margin: 32px 0;
  overflow: hidden;
  color: #535353;
  text-indent: 40px;
  white-space: nowrap;
}

/* line 68, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message a.close:before {
  float: left;
  text-indent: 0;
}

/* line 73, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message a.close:focus:before {
  border: 1px solid #52c0c4;
  outline: none;
  box-shadow: 0 0 0 1px #52c0c4, 0 0 0 4px rgba(82, 192, 196, 0.3);
}

/* line 80, sass/blocks/_blocks_base.scss */
#block-csm-user-cookie-consent-message .privacy-policy {
  font-weight: normal;
  white-space: nowrap;
}

/* line 85, sass/blocks/_blocks_base.scss */
body.sticky-top #block-csm-user-cookie-consent-message {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}

/* line 93, sass/blocks/_blocks_base.scss */
body.sticky-top {
  padding-top: 0 !important;
}

/* line 98, sass/blocks/_blocks_base.scss */
#block-csm-user-newsletter-signup-multimodal {
  display: none;
}

/* line 109, sass/blocks/_blocks_base.scss */
.mobile-button {
  position: fixed;
  right: 15px;
  bottom: 25px;
  z-index: 1001;
  display: none;
  width: 62px;
  height: 60px;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 13px;
  color: #fff;
  text-align: center;
  background: #249a10;
  border-radius: 100px;
}

/* line 126, sass/blocks/_blocks_base.scss */
.mobile-button:before {
  position: absolute;
  top: 14px;
  left: 17px;
  width: 30px;
  height: 30px;
  font-family: icons;
  font-size: 24px;
  line-height: 66px;
  color: #fff;
  background: url("/sites/all/themes/commonsense/svg/gift1.svg");
  content: ' ';
}

/* line 140, sass/blocks/_blocks_base.scss */
.mobile-button a {
  position: absolute;
  top: 0;
  left: 0;
  width: 60px;
  height: 60px;
  font-family: icons;
  font-size: 24px;
  line-height: 68px;
  color: #fff;
  content: ']';
}

/* line 152, sass/blocks/_blocks_base.scss */
.mobile-button a .dot {
  position: absolute;
  top: 9px;
  right: 4px;
  display: block;
  width: 18px;
  height: 18px;
  font-family: arial;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  background: #fe3824;
  border-radius: 9px;
}

/* line 170, sass/blocks/_blocks_base.scss */
.block-csm-user.modal {
  display: none;
  width: 100%;
  height: 100%;
  padding: 75px 7% 100px;
  margin: 0 auto -10%;
  overflow-x: hidden;
  background-color: #f2f3ef;
}

/* line 179, sass/blocks/_blocks_base.scss */
.block-csm-user.modal .block-title {
  font-size: 24px;
  line-height: 28px;
  text-align: center;
}

/* line 185, sass/blocks/_blocks_base.scss */
.block-csm-user.modal .throbber {
  height: 0;
}

/* line 189, sass/blocks/_blocks_base.scss */
.block-csm-user.modal .close-modal {
  position: absolute;
  top: 30px;
  right: 15px;
}

/* line 194, sass/blocks/_blocks_base.scss */
.block-csm-user.modal .close-modal:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: icons;
  font-size: 36px;
  line-height: 30px;
  color: #999;
  content: 'x';
  opacity: 1;
}

/* line 207, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #csm-user-newsletter-signup-multiform {
  position: relative;
}

/* line 211, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area,
.block-csm-user.modal [id^="edit-submit-area-"] {
  min-width: 0;
  padding: 0;
  border: 0;
}

/* line 217, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area legend,
.block-csm-user.modal [id^="edit-submit-area-"] legend {
  display: none;
}

/* line 222, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .messages--error,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .messages--error {
  padding: 5px 20px !important;
}

/* line 226, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .guide,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .guide {
  padding: 0 31px;
  margin-top: 5px;
  font-size: 16px;
  text-align: center;
}

/* line 232, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .guide i,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .guide i {
  display: inline-block;
}

/* line 238, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .ajax-progress-throbber,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .ajax-progress-throbber {
  position: relative;
  bottom: 40px;
  display: none;
}

/* line 244, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .form-item-mail,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-item-mail {
  height: 42px;
  margin-top: 30px;
  margin-bottom: 0;
}

/* line 250, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .form-item-postal-code,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-item-postal-code {
  height: 42px;
  margin-top: 15px;
  margin-bottom: 5px;
}

/* line 256, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .form-item-non-us,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-item-non-us {
  margin-top: 5px;
}

/* line 260, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .form-type-how-old-kids,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-type-how-old-kids {
  text-align: center;
}

/* line 264, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area .fieldset-wrapper .form-type-privacy-policy,
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-type-privacy-policy {
  position: relative;
  top: 162px;
  height: 0;
  text-align: center;
}

/* line 272, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success,
.block-csm-user.modal [id^="edit-submit-area-"].success {
  margin-top: 40px;
  text-align: center;
  border: 0;
}

/* line 277, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success #edit-newsletters-container-general,
.block-csm-user.modal [id^="edit-submit-area-"].success #edit-newsletters-container-general {
  display: none;
}

/* line 282, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success .fieldset-wrapper p:first-of-type,
.block-csm-user.modal [id^="edit-submit-area-"].success .fieldset-wrapper p:first-of-type {
  font-size: 16px;
  line-height: 22px;
}

/* line 288, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success .form-type-change-subs,
.block-csm-user.modal [id^="edit-submit-area-"].success .form-type-change-subs {
  display: none;
}

/* line 292, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success button,
.block-csm-user.modal [id^="edit-submit-area-"].success button {
  padding: 0.5em 1.5em;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #249a10;
  border: #239510 1px solid;
  border-radius: 5px;
  height: 48px;
  padding-top: 11px;
  margin-top: 20px;
  font-size: 14px;
  background-color: #c7197d !important;
  border-color: #c7197d;
}

/* line 783, sass/_custom.scss */
.block-csm-user.modal #edit-submit-area.success button:hover,
.block-csm-user.modal [id^="edit-submit-area-"].success button:hover {
  background-color: #23a20d;
  border: #22910f 1px solid;
}

/* line 788, sass/_custom.scss */
.block-csm-user.modal #edit-submit-area.success button:hover, .block-csm-user.modal #edit-submit-area.success button:focus,
.block-csm-user.modal [id^="edit-submit-area-"].success button:hover,
.block-csm-user.modal [id^="edit-submit-area-"].success button:focus {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
}

/* line 793, sass/_custom.scss */
.block-csm-user.modal #edit-submit-area.success button:active, .block-csm-user.modal #edit-submit-area.success button:focus,
.block-csm-user.modal [id^="edit-submit-area-"].success button:active,
.block-csm-user.modal [id^="edit-submit-area-"].success button:focus {
  background-color: #22a90c;
  outline: none;
}

/* line 799, sass/_custom.scss */
.block-csm-user.modal #edit-submit-area.success button:active,
.block-csm-user.modal [id^="edit-submit-area-"].success button:active {
  border: #22910f 1px solid;
}

/* line 803, sass/_custom.scss */
.block-csm-user.modal #edit-submit-area.success button:focus,
.block-csm-user.modal [id^="edit-submit-area-"].success button:focus {
  border: 1px solid #249a10;
}

/* line 301, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success button a,
.block-csm-user.modal [id^="edit-submit-area-"].success button a {
  color: #fff;
}

/* line 305, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-submit-area.success button:before,
.block-csm-user.modal [id^="edit-submit-area-"].success button:before {
  display: inline-block;
  width: 20px;
  height: 24px;
  margin-right: 15px;
  vertical-align: middle;
  background: url("/sites/all/themes/commonsense/images/newsletter/pdf_icon1.svg");
  content: ' ';
}

/* line 320, sass/blocks/_blocks_base.scss */
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper > div:nth-of-type(2) {
  padding: 0 50px;
  margin-top: 5px;
  text-align: center;
}

/* line 326, sass/blocks/_blocks_base.scss */
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper .form-type-privacy-policy {
  bottom: 6px;
}

/* line 330, sass/blocks/_blocks_base.scss */
.block-csm-user.modal [id^="edit-submit-area-"] .fieldset-wrapper #edit-newsletter-multiform-submit {
  top: 135px;
}

/* line 336, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general {
  padding: 0;
  border: 0;
}

/* line 340, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper {
  margin-top: 12px;
  text-align: center;
}

/* line 344, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item {
  display: inline-block;
  width: 46%;
  margin: 0 0 20px;
}

/* line 349, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item input {
  display: none;
}

/* line 352, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item input:checked + label {
  color: #fff;
  background-color: #249a10;
}

/* line 358, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item label {
  padding: 0.5em 1.5em;
  font-family: MuseoSans, Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #999;
  border: #969696 1px solid;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  height: 45px;
  padding: 0.6em 1em;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000;
  background-color: transparent;
  border: 1px solid #249a10;
  border-radius: 25px;
}

/* line 833, sass/_custom.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item label:hover {
  background-color: #a3a3a3;
  border: #949494 1px solid;
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
}

/* line 839, sass/_custom.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item label:active {
  background-color: #a8a8a8;
  border: #949494 1px solid;
  outline: none;
}

/* line 845, sass/_custom.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item label:focus {
  background-color: #a8a8a8;
  border: 1px solid #999;
  outline: none;
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
}

/* line 371, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item label:hover {
  background-color: transparent;
  border-color: #249a10;
}

/* line 377, sass/blocks/_blocks_base.scss */
.block-csm-user.modal #edit-newsletters-container-general .fieldset-wrapper .form-item:nth-of-type(2n) {
  margin-right: 4.5%;
}

/* line 385, sass/blocks/_blocks_base.scss */
.block-csm-user .privacy-area {
  position: absolute;
  bottom: -35px;
  width: 100%;
}

/* line 390, sass/blocks/_blocks_base.scss */
.block-csm-user .privacy-area .form-type-change-subs {
  display: none;
}

/* line 394, sass/blocks/_blocks_base.scss */
.block-csm-user .privacy-area .form-type-privacy-policy {
  text-align: center;
}

/* line 399, sass/blocks/_blocks_base.scss */
.block-csm-user #edit-newsletter-multiform-submit {
  padding: 0.5em 1.5em;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 1.25em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #249a10;
  border: #239510 1px solid;
  border-radius: 5px;
  width: 100%;
  height: 48px;
  padding-top: 0.35em;
  margin-top: 10px;
  font-size: 20px;
  background-color: #c7197d;
  border-color: #c7197d;
}

/* line 783, sass/_custom.scss */
.block-csm-user #edit-newsletter-multiform-submit:hover {
  background-color: #23a20d;
  border: #22910f 1px solid;
}

/* line 788, sass/_custom.scss */
.block-csm-user #edit-newsletter-multiform-submit:hover, .block-csm-user #edit-newsletter-multiform-submit:focus {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
}

/* line 793, sass/_custom.scss */
.block-csm-user #edit-newsletter-multiform-submit:active, .block-csm-user #edit-newsletter-multiform-submit:focus {
  background-color: #22a90c;
  outline: none;
}

/* line 799, sass/_custom.scss */
.block-csm-user #edit-newsletter-multiform-submit:active {
  border: #22910f 1px solid;
}

/* line 803, sass/_custom.scss */
.block-csm-user #edit-newsletter-multiform-submit:focus {
  border: 1px solid #249a10;
}
/* line 415, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block h3,
#csm-ui-about-learning-ratings-block h3 {
  margin-bottom: 0.66em;
}

/* line 419, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block li,
#csm-ui-about-learning-ratings-block li {
  width: 100%;
  min-height: 35px;
  margin-bottom: 1em;
  clear: left;
  font-size: 1em;
  line-height: 1.5em;
  text-align: left;
  list-style-type: none;
}

/* line 429, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block li .description,
#csm-ui-about-learning-ratings-block li .description {
  display: block;
  padding: 8px 0 0 50px;
}

/* line 435, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon,
#csm-ui-about-learning-ratings-block .csm-rating-icon {
  width: 35px;
  height: 35px;
  text-align: center;
  border-radius: 35px;
  border: 3px solid #fff;
  box-shadow: 1px 3px 5px 0 #bbb;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 1.1em;
  line-height: 28px;
}

/* line 1517, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.on,
#csm-ui-about-learning-ratings-block .csm-rating-icon.on {
  background-color: #249a10;
}

/* line 1521, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.pause, #csm-ui-about-csm-ratings-block .csm-rating-icon.iffy,
#csm-ui-about-learning-ratings-block .csm-rating-icon.pause,
#csm-ui-about-learning-ratings-block .csm-rating-icon.iffy {
  background-color: #fa0;
}

/* line 1526, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.off,
#csm-ui-about-learning-ratings-block .csm-rating-icon.off {
  background-color: #f00;
}

/* line 1530, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.not-for-kids,
#csm-ui-about-learning-ratings-block .csm-rating-icon.not-for-kids {
  position: relative;
  color: #c5c5c5;
  background-color: #c5c5c5;
}

/* line 1535, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.not-for-kids:after,
#csm-ui-about-learning-ratings-block .csm-rating-icon.not-for-kids:after {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 20px;
  height: 35px;
  font-size: 8px;
  font-weight: bold;
  line-height: 7px;
  color: #fff;
  text-align: center;
  content: 'NOT FOR KIDS';
}

/* line 438, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon.not-for-kids:after,
#csm-ui-about-learning-ratings-block .csm-rating-icon.not-for-kids:after {
  top: 5px;
}

/* line 443, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block .learning-rating,
#csm-ui-about-learning-ratings-block .learning-rating {
  color: #fff;
  font-family: icons;
  letter-spacing: 5px;
  font-size: 10px;
  display: inline-block;
  margin-right: 15px;
}

/* line 1173, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating:before,
#csm-ui-about-learning-ratings-block .learning-rating:before {
  display: inline-block;
  color: #249a10;
}

/* line 1180, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating:after,
#csm-ui-about-learning-ratings-block .learning-rating:after {
  display: inline-block;
  color: #ddd;
}

/* line 1189, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-5:before, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-5:before,
#csm-ui-about-learning-ratings-block .learning-rating.learning-5:before,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-5:before {
  content: '33333';
}

/* line 1198, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-4:before, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-4:before,
#csm-ui-about-learning-ratings-block .learning-rating.learning-4:before,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-4:before {
  content: '3333';
}

/* line 1204, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-4:after, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-4:after,
#csm-ui-about-learning-ratings-block .learning-rating.learning-4:after,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-4:after {
  content: '3';
}

/* line 1213, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-3:before, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-3:before,
#csm-ui-about-learning-ratings-block .learning-rating.learning-3:before,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-3:before {
  content: '333';
}

/* line 1219, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-3:after, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-3:after,
#csm-ui-about-learning-ratings-block .learning-rating.learning-3:after,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-3:after {
  content: '33';
}

/* line 1228, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-2:before, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-2:before,
#csm-ui-about-learning-ratings-block .learning-rating.learning-2:before,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-2:before {
  content: '33';
}

/* line 1234, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-2:after, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-2:after,
#csm-ui-about-learning-ratings-block .learning-rating.learning-2:after,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-2:after {
  content: '333';
}

/* line 1243, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-1:before, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-1:before,
#csm-ui-about-learning-ratings-block .learning-rating.learning-1:before,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-1:before {
  content: '3';
}

/* line 1249, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-1:after, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-1:after,
#csm-ui-about-learning-ratings-block .learning-rating.learning-1:after,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-1:after {
  content: '3333';
}

/* line 1258, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.learning-0:after, #csm-ui-about-csm-ratings-block .learning-rating.content-grid-0:after,
#csm-ui-about-learning-ratings-block .learning-rating.learning-0:after,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-0:after {
  position: relative;
  top: -5px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: normal;
  color: #bbb;
  content: 'not present';
}

/* line 1273, sass/_custom.scss */
#csm-ui-about-csm-ratings-block .learning-rating.content-grid-none,
#csm-ui-about-learning-ratings-block .learning-rating.content-grid-none {
  position: relative;
  top: -5px;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 14px;
  letter-spacing: normal;
  color: #bbb;
  content: 'not present';
}

/* line 448, sass/blocks/_blocks_base.scss */
#csm-ui-about-csm-ratings-block .csm-rating-icon,
#csm-ui-about-csm-ratings-block .learning-rating,
#csm-ui-about-learning-ratings-block .csm-rating-icon,
#csm-ui-about-learning-ratings-block .learning-rating {
  float: left;
  margin-right: 1em;
}
/* line 456, sass/blocks/_blocks_base.scss */
#csm-ui-about-learning-ratings-block li .description {
  padding: 0 0 0 87px;
}

/* line 463, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block {
  display: none;
  margin-right: 0;
  margin-left: 0;
}

/* line 469, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block > h2.block-title {
  display: none;
}

/* line 473, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper {
  position: static;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  opacity: 1;
}

/* line 483, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper.fadein {
  position: static;
  display: block;
  opacity: 1;
}

/* line 491, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .screen_bg {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .8;
}

/* line 502, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box {
  position: absolute;
  right: 2%;
  bottom: 100px;
  display: none;
  width: 95%;
  height: auto;
  max-width: 400px;
  padding: 25px 15px 20px;
  color: #3a3a3a;
  background: #f9f9f9;
  border: 1px solid #9d9c9d;
  opacity: 1;
}

/* line 516, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box a.close {
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 3;
}

/* line 4176, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box a.close:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: icons;
  font-size: 18px;
  line-height: 30px;
  color: #999;
  content: 'x';
  opacity: 1;
}

/* line 4189, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box a.close:hover:before {
  cursor: pointer;
  opacity: .6;
}

/* line 4195, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box a.close span {
  display: none;
}

/* line 524, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box a.close-for-good {
  display: block;
  margin: auto;
  font-size: 11px;
  color: #bbb;
  text-align: center;
  text-transform: uppercase;
}

/* line 533, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .block-title {
  margin: 0 auto 5px;
  font-size: 26px;
  color: #21850f;
  text-align: center;
}

/* line 542, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-text,
.block-csm-user-newsletter-signup-block .box-wrapper .box .rules {
  width: 100%;
  max-width: 350px;
  padding: 0 15px;
  margin: 0 auto 20px;
  margin-bottom: 15px;
  font-size: 14px;
  text-align: center;
}

/* line 554, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-text img {
  display: none;
}

/* line 559, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .rules {
  margin-top: 10px;
  color: #285a2f;
}

/* line 564, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .messages {
  margin: 12px 0 0;
}

/* line 569, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .privacy a {
  font-size: 14px;
  color: #3a3a3a;
}

/* line 575, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-status,
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-error {
  margin-bottom: 75px;
  font-size: 12px;
  text-align: center;
}

/* line 581, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-status h3,
.block-csm-user-newsletter-signup-block .box-wrapper .box .signup-error h3 {
  padding-left: 25px;
  margin-right: 25px;
  font-size: 22px;
  color: #c7197d;
}

/* line 589, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .ajax-progress {
  position: absolute;
  right: 10px;
  bottom: 8px;
}

/* line 594, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .ajax-progress .message {
  font-size: 13px;
}

/* line 599, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .connect {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  margin: 0;
  background: #efefef;
}

/* line 3464, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial:link,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial:visited,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial:hover,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial:active,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial:focus {
  background-color: transparent;
}

/* line 3475, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.facebook:before {
  color: #4863ae;
}

/* line 3479, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.twitter:before {
  color: #46c0fb;
}

/* line 3483, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.googleplus:before {
  color: #dd4b39;
}

/* line 3487, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.linkedin:before {
  color: #007ab9;
}

/* line 3491, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.pinterest:before {
  color: #c91618;
}

/* line 3495, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.email:before {
  color: #f6883b;
}

/* line 3499, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.instagram:before {
  color: #e1306c;
}

/* line 3503, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.print:before {
  color: #999;
}

/* line 3507, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.facebook {
  -webkit-tap-highlight-color: rgba(72, 99, 174, 0.33);
}

/* line 3511, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.twitter {
  -webkit-tap-highlight-color: rgba(70, 192, 251, 0.33);
}

/* line 3515, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.googleplus {
  -webkit-tap-highlight-color: rgba(221, 75, 57, 0.33);
}

/* line 3519, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.linkedin {
  -webkit-tap-highlight-color: rgba(0, 122, 185, 0.33);
}

/* line 3523, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.pinterest {
  -webkit-tap-highlight-color: rgba(201, 22, 24, 0.33);
}

/* line 3527, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.email {
  -webkit-tap-highlight-color: rgba(246, 136, 59, 0.33);
}

/* line 3531, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.instagram {
  -webkit-tap-highlight-color: rgba(225, 48, 108, 0.33);
}

/* line 3535, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons a.zocial.print {
  -webkit-tap-highlight-color: rgba(153, 153, 153, 0.33);
}

/* line 3539, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.facebook:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #3f5798;
  background-color: #5a6c9c;
}

/* line 3545, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.twitter:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #28b6fa;
  background-color: #59b9e8;
}

/* line 3551, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.youtube:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #e00000;
  background-color: #e61a1a;
}

/* line 3557, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.googleplus:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #d33724;
  background-color: #cc594a;
}

/* line 3563, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.linkedin:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #00669a;
  background-color: #0e76ab;
}

/* line 3569, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.pinterest:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #ad1315;
  background-color: #b32c2e;
}

/* line 3575, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.email:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #f5761e;
  background-color: #e28c50;
}

/* line 3581, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.instagram:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #d41f5c;
  background-color: #c94874;
}

/* line 3587, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.print:hover:before {
  color: #f9f9f9;
  text-shadow: 1px 1px 1px #777;
  background-color: #888;
}

/* line 3593, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.facebook:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.facebook:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #364a83;
  background-color: #4863ae;
}

/* line 3600, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.twitter:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.twitter:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #0aacfa;
  background-color: #46c0fb;
}

/* line 3607, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.googleplus:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.googleplus:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #b93120;
  background-color: #dd4b39;
}

/* line 3614, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.linkedin:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.linkedin:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #00527c;
  background-color: #007ab9;
}

/* line 3621, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.pinterest:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.pinterest:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #921011;
  background-color: #c91618;
}

/* line 3628, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.email:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.email:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #e9660b;
  background-color: #f6883b;
}

/* line 3635, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.instagram:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.instagram:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #b91b50;
  background-color: #e1306c;
}

/* line 3642, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.print:active:before,
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.print:focus:before {
  color: #fff;
  text-shadow: 1px 1px 1px #888;
  background-color: #999;
}

/* line 614, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.icon {
  margin-left: 10px;
  vertical-align: middle;
}

/* line 618, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.icon:link, .block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.icon:visited {
  text-shadow: none;
  background-color: #4b4b4b;
  border: 0;
  border-radius: 2.4em;
}

/* line 626, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.icon:before {
  color: #fff !important;
}

/* line 630, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-sharing-icons .zocial.icon.facebook:before {
  padding-right: .3em;
}

/* line 636, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box h2.follow {
  position: relative;
  top: -10px;
  display: inline-block;
  padding-right: 10px;
}

/* line 3651, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item a {
  overflow: visible;
  background-color: transparent;
  background-image: none;
  border: 0;
  box-shadow: none;
}

/* line 3658, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item a:before {
  width: 25px;
}

/* line 3670, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.facebook a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/facebook.svg");
}

/* line 3678, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.twitter a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/twitter.svg");
}

/* line 3686, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.pinterest a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/Pinterest.svg");
}

/* line 3694, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.instagram a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/instagram.svg");
}

/* line 3702, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.youtube a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/youtube.svg");
}

/* line 3710, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.linkedin a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/linkedin.svg");
}

/* line 3718, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item.googleplus a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/Google.svg");
}

/* line 3727, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.facebook a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/facebook_i.svg");
}

/* line 3735, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.twitter a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/twitter_i.svg");
}

/* line 3743, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.pinterest a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/pinterest_i.svg");
}

/* line 3751, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.instagram a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/instagram_i.svg");
}

/* line 3759, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.youtube a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/youtube_i.svg");
}

/* line 3767, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.linkedin a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/linkedin_i.svg");
}

/* line 3775, sass/_custom.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item:hover.googleplus a.loaded:before {
  content: url("/sites/all/themes/commonsense/svg/black_white_social_icons/google_i.svg");
}

/* line 647, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .social-links.advocacy .social-item a:before {
  color: #3a3a3a;
}

/* line 653, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .success {
  display: none;
}

/* line 657, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper {
  position: static;
  padding: 0;
  border-width: 0;
}

/* line 662, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .fieldset-description {
  display: none;
}

/* line 666, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item {
  margin: 10px 0;
}

/* line 669, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item input.error {
  color: #8c2e0b;
  border-color: #ed541d;
}

/* line 675, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-user-type {
  display: none;
}

/* line 679, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-non-us {
  margin-left: 5px;
}

/* line 683, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-text {
  display: block;
  width: 100%;
  height: 40px;
  max-width: 350px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: lighter;
  text-align: left;
  background: #fff;
  border: inset 1px;
  border-radius: 0;
  outline: none;
}

/* line 697, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-text.disabled {
  border: 1px solid #ddd;
  opacity: .7;
}

/* line 703, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-submit {
  width: 60%;
  max-width: 180px;
  margin: 15px auto 0;
}

/* line 711, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .disclaimer .privacy {
  padding: 15px 0;
  margin: 20px 0 80px;
  font-size: 11px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/* line 718, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .disclaimer .privacy a {
  font-size: 11px;
  text-decoration: underline;
}

/* line 724, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block .box-wrapper .box .disclaimer .btn {
  width: 60%;
  max-width: 180px;
  margin: 15px auto 0;
}

/* line 737, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block #csm-user-newsletter-signup-form-advocacy-newsletter-signup-block .disclaimer .privacy a {
  font-size: inherit;
}

/* line 748, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper .mobile-button:before {
  background-color: #fff;
  background-image: none;
  -webkit-mask: url("/sites/all/themes/commonsense/svg/mail-icon-01.svg") right/contain no-repeat;
}

/* line 757, sass/blocks/_blocks_base.scss */
_:-ms-fullscreen .block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper .mobile-button:before,
:root .block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper .mobile-button:before {
  background-color: transparent;
}

/* line 763, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box {
  max-height: 75%;
  overflow: auto;
}

/* line 767, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box .block-title {
  color: #3a3a3a;
}

/* line 772, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box .disclaimer .privacy {
  display: none;
  font-size: 13px;
}

/* line 777, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box .disclaimer a[href*="#privacy"] {
  display: block;
}

/* line 782, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box form {
  position: relative;
}

/* line 787, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box fieldset.form-wrapper .fieldset-description {
  display: block;
  width: 100%;
  max-width: 350px;
  padding: 0 15px;
  margin: 0 auto 20px;
  margin-bottom: 15px;
  font-size: 14px;
  text-align: center;
}

/* line 798, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box fieldset.form-wrapper .signup-text {
  display: none;
}

/* line 802, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box fieldset.form-wrapper .form-submit {
  display: none;
}

/* line 807, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper > .box .signup-status {
  font-size: 13px;
}

/* line 815, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box div.messages--error {
  display: none;
}

/* line 819, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .block-title {
  position: absolute;
  top: -1000px;
}

/* line 825, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box fieldset.form-wrapper .fieldset-description,
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box fieldset.form-wrapper .signup-text,
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box fieldset.form-wrapper .form-item {
  position: absolute;
  top: -1000px;
}

/* line 832, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box fieldset.form-wrapper .form-submit {
  display: block;
}

/* line 838, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .disclaimer h3 {
  font-size: 26px;
}

/* line 842, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .disclaimer .privacy {
  display: block;
  padding-top: 0;
  margin-top: 0;
  border-width: 0;
}

/* line 848, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .disclaimer .privacy .block-title,
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .disclaimer .privacy .signup-text {
  position: static;
}

/* line 854, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.privacy-button-clicked .box-wrapper > .box .disclaimer a[href*="#privacy"] {
  display: none;
}

/* line 862, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .mobile-button {
  display: none;
}

/* line 866, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box {
  position: absolute;
  top: 0;
  bottom: auto;
  display: block;
  max-width: none;
  max-height: none;
  background-color: transparent;
  border-width: 0;
}

/* line 876, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box a.close {
  top: 30px;
}

/* line 879, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box a.close:before {
  font-size: 36px;
}

/* line 884, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box .block-title {
  color: #3a3a3a;
}

/* line 888, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box .signup-text {
  font-size: 16px;
  color: #3a3a3a;
}

/* line 893, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box form {
  max-width: 400px;
  margin: auto;
}

/* line 899, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box .disclaimer .csm-button {
  width: 100%;
  height: 48px;
  max-width: none;
  padding-top: .35em;
  font-size: 1.25em;
  font-weight: normal;
  line-height: 34px;
  background-color: #f23e7b;
  border-color: #f23e7b;
  border-radius: 5px;
}

/* line 911, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box .disclaimer .csm-button:hover {
  color: #fff;
  background-color: #f23e7b;
  border-color: #f23e7b;
  opacity: .65;
}

/* line 920, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box .connect {
  background-color: transparent;
}

/* line 925, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box fieldset.form-wrapper .form-text {
  height: 35px;
  max-width: none;
  font-size: 15px;
  font-weight: normal;
  border: 1px solid #c1c1c1;
  border-radius: 5px;
}

/* line 934, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box fieldset.form-wrapper .form-submit {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  height: 48px;
  max-width: none;
  margin: 0;
  font-size: 1.25em;
  font-weight: normal;
  background-color: #f23e7b;
  border-color: #f23e7b;
  border-radius: 5px;
}

/* line 948, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block.modal .box-wrapper > .box fieldset.form-wrapper .form-submit:hover {
  color: #fff;
  background-color: #f23e7b;
  border-color: #f23e7b;
  opacity: .65;
}

/* line 965, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box {
  right: 2%;
  bottom: 50px;
  left: auto;
  width: 650px;
  height: 300px;
  max-width: 100%;
  padding: 0;
  color: #666;
  background-color: #fff;
  border: 1px solid #666;
}

/* line 977, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .block-title {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 42px 45px 0 340px;
  color: #fff;
}

/* line 987, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box a.close {
  top: 8px;
  right: -2px;
}

/* line 991, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box a.close:before {
  font-size: 28px;
}

/* line 996, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text {
  max-width: none;
  padding: 50px 25px 50px 350px;
  margin: 0;
}

/* line 1001, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  margin: 0;
}

/* line 1010, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text .donate {
  position: absolute;
  bottom: 50px;
  left: 350px;
  z-index: 2;
  max-width: 100%;
  margin: 0;
}

/* line 1018, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text .donate .button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 3px;
  background: #249a10;
  border: 1px solid #239510;
  color: #fff;
  display: inline-block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 24px;
  width: 250px;
  height: 45px;
  max-width: 100%;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 42px;
  color: #fff;
  background-color: #e82067;
  border-color: #e82067;
}

/* line 656, sass/_custom.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text .donate .button:hover {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
  color: #249a10;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1033, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .signup-text .donate .button:hover {
  color: #fff;
  background-color: #e82067;
  border-color: #e82067;
  opacity: .75;
}

/* line 1048, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box {
  right: 2%;
  bottom: 50px;
  left: auto;
  width: 500px;
  height: 331px;
  max-width: 100%;
  padding: 0;
  color: #fff;
  background-color: #fff;
  border: 1px solid #1c1a18;
}

/* line 1060, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .block-title {
  position: absolute;
  top: 35px;
  left: 29px;
  z-index: 2;
  width: 165px;
  max-width: 50%;
  padding: 0;
  font-size: 23px;
  line-height: 30px;
  color: #fff;
  text-align: left;
}

/* line 1074, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text {
  max-width: 50%;
  padding: 150px 29px 35px;
  margin: 0;
}

/* line 1079, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  margin: 0;
}

/* line 1088, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .donate {
  position: relative;
  z-index: 2;
  max-width: 100%;
  margin: 34px 0 0;
}

/* line 1094, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .donate .button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 3px;
  background: #249a10;
  border: 1px solid #239510;
  color: #fff;
  display: inline-block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 24px;
  width: 188px;
  height: 48px;
  max-width: 100%;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 48px;
  color: #fff;
  background-color: #423fe1;
  border-color: #423fe1;
}

/* line 656, sass/_custom.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .donate .button:hover {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
  color: #249a10;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1109, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .donate .button:before {
  display: inline-block;
  margin-right: 10px;
  font-family: icons;
  font-size: 35px;
  line-height: 35px;
  color: #fff;
  vertical-align: sub;
  content: 'P';
}

/* line 1120, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .donate .button:hover {
  color: #fff;
  background-color: #423fe1;
  border-color: #423fe1;
  opacity: .75;
}

/* line 1129, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .logo {
  position: absolute;
  top: auto;
  bottom: 24px;
  z-index: 2;
  width: 176px;
  max-width: 100%;
  margin: 0;
}

/* line 1138, sass/blocks/_blocks_base.scss */
.block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-wferrell-block .box-wrapper .box .signup-text .logo img {
  position: static;
}

/* line 1150, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 699;
  display: none;
  width: 100%;
  height: 80px;
  padding: 17px 12px;
  margin: 0;
  background: #2f2f2f;
  opacity: .9;
}

/* line 1163, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3a3a3a;
  opacity: .9;
}

/* line 1174, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .close {
  position: absolute;
  top: -8px;
  right: -20px;
  z-index: 2;
}

/* line 4176, sass/_custom.scss */
.block-csm-ui-sticky-banner-block .box .close:before {
  display: inline-block;
  width: 32px;
  height: 32px;
  font-family: icons;
  font-size: 18px;
  line-height: 30px;
  color: #999;
  content: 'x';
  opacity: 1;
}

/* line 4189, sass/_custom.scss */
.block-csm-ui-sticky-banner-block .box .close:hover:before {
  cursor: pointer;
  opacity: .6;
}

/* line 4195, sass/_custom.scss */
.block-csm-ui-sticky-banner-block .box .close span {
  display: none;
}

/* line 1182, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text {
  padding: 0;
  margin: 0;
  border-width: 0;
}

/* line 1187, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text .mobile {
  display: inline;
}

/* line 1191, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text .desktop {
  display: none;
}

/* line 1195, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text strong {
  white-space: nowrap;
}

/* line 1199, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text .title {
  display: block;
  width: 218px;
  height: 58px;
  margin-right: 30px;
  background: url("../svg/Stacked-challenge-your-family-01.svg") no-repeat left top;
  background-size: contain;
}

/* line 1208, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block .box .signup-text img,
.block-csm-ui-sticky-banner-block .box .signup-text span {
  display: none;
}

/* line 1215, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block {
  position: relative;
  height: auto;
  padding: 2rem 1rem .5rem;
  margin: 0;
  font-size: 18px;
  text-align: left;
  background: transparent;
  border-bottom: 1px solid #ccc;
  -o-border-image: none;
     border-image: none;
  border-top-width: 0;
  opacity: 1;
}

/* line 1229, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block > .bg, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d1ecf1;
  opacity: .9;
}

/* line 1239, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box {
  max-width: 1200px;
  margin: 0 auto;
  line-height: 24px;
  color: #074a4b;
}

/* line 1245, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close {
  font-size: 1rem;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  opacity: .75;
  -webkit-appearance: none;
  top: 1rem;
  right: 1rem;
}

/* line 32, node_modules/cs-stylekit/src/scss/mixins/_hover.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close:focus, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close:hover, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close:focus, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 1;
}

/* line 31, node_modules/cs-stylekit/src/scss/atoms/mixins/_close.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close::before, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close::before {
  font-family: cs-global-icons, sans-serif;
  content: "\f113";
}

/* line 1250, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close::before, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close::before {
  width: auto;
  height: auto;
  font-size: 1rem;
  line-height: 1;
  color: #074a4b;
}

/* line 1259, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text {
  position: relative;
}

/* line 1262, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text span.text, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text span.text {
  display: inline-block;
  padding: 5px 0;
}

/* line 1267, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text p, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text p {
  margin: 0 0 1rem;
}

/* line 1271, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .btn, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .btn {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 24px;
}

/* line 1278, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .link, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .link {
  font-weight: bold;
  color: #074a4b;
  white-space: nowrap;
}

/* line 1283, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .link:hover, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .link:hover {
  color: #423fe1;
}

/* line 1287, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .link.button, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .link.button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 3px;
  background: #249a10;
  border: 1px solid #239510;
  color: #fff;
  display: inline-block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 25px;
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  height: 36px;
  padding: 0 10px;
  margin-left: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 34px;
  color: #fff;
  background-color: #e82067;
  border-color: #e82067;
}

/* line 656, sass/_custom.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .link.button:hover, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .link.button:hover {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
  color: #249a10;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1305, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .link.button:hover, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .link.button:hover {
  color: #e82067;
}

/* line 1314, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 64px;
  padding: 0 12px;
  margin: 0;
  text-align: left;
  background: transparent;
  -o-border-image: none;
     border-image: none;
  border-top-width: 0;
  opacity: 1;
}

/* line 1329, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3a3a3a;
  opacity: .9;
}

/* line 1339, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box {
  font-size: 16px;
  line-height: 18px;
  color: #fff;
}

/* line 1344, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box .signup-text {
  margin-top: 8px;
}

/* line 1347, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box .signup-text span.text {
  display: inline-block;
  padding: 5px 0;
}

/* line 1353, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a {
  color: #fff;
}

/* line 1356, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.title {
  background: none;
}

/* line 1359, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.title img {
  display: block;
}

/* line 1364, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 3px;
  background: #249a10;
  border: 1px solid #239510;
  color: #fff;
  display: inline-block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 25px;
  position: relative;
  top: -2px;
  display: none;
  width: auto;
  height: 36px;
  padding: 0 20px;
  margin-left: 26px;
  font-size: 13px;
  font-weight: bold;
  line-height: 34px;
  color: #fff;
  background-color: #423fe1;
  border-color: #423fe1;
}

/* line 656, sass/_custom.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button:hover {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
  color: #249a10;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1382, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button:before {
  display: none;
  margin-right: 6px;
  font-family: icons;
  font-size: 23px;
  line-height: 23px;
  color: #fff;
  vertical-align: sub;
  content: 'P';
}

/* line 1394, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button:hover {
  color: #423fe1;
}

/* line 1397, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button:hover:before {
  color: #423fe1;
}

/* line 1406, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100px;
  padding: 5px 12px 0;
  margin: 0;
  text-align: left;
  background: transparent;
  opacity: 1;
}

/* line 1420, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block > .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #3a3a3a;
  opacity: .9;
}

/* line 1430, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box-wrapper {
  position: relative;
  z-index: 2;
}

/* line 1435, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #fff;
}

/* line 1441, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text {
  margin: 5px 40px 0 0;
  text-align: left;
}

/* line 1445, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a {
  font-size: 16px;
  letter-spacing: .03em;
  color: #fff;
}

/* line 1450, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a.button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 3px;
  background: #249a10;
  border: 1px solid #239510;
  color: #fff;
  display: inline-block;
  font-family: "Lato", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
  text-align: center;
  border-radius: 4px;
  position: relative;
  top: -2px;
  width: auto;
  height: 31px;
  padding: 0 22px;
  margin: 12px 0 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  background-color: #423fe1;
  border-color: #423fe1;
}

/* line 656, sass/_custom.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a.button:hover {
  -webkit-transition: all, 0.17s, ease-out 0s;
  -webkit-transition-delay: 0s;
  transition: all 0.17s ease-out 0s false false;
  color: #249a10;
  background-color: #fff;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/* line 1468, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a.button:hover {
  color: #fff;
  background-color: #211ec2;
  border-color: #211ec2;
}

/* line 1474, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a.button:before {
  display: inline-block;
  margin-right: 6px;
  font-family: icons;
  font-size: 23px;
  line-height: 23px;
  color: #fff;
  vertical-align: sub;
  content: '';
}

/* line 1488, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text .title {
  position: relative;
  top: 8px;
  display: inline-block;
  width: auto;
  margin-left: 5px;
  background-image: none;
}

/* line 1496, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text .title img {
  display: inline-block;
  height: 24px;
}

/* line 1502, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text span {
  display: inline-block;
}

/* line 1508, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .close:before {
  font-size: 24px;
  font-weight: normal;
  color: #ddd;
}

/* line 1517, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block {
  height: 70px;
  padding: 5px 12px;
  opacity: 1;
}

/* line 1522, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .box-wrapper {
  position: relative;
  z-index: 2;
  text-align: center;
}

/* line 1528, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text {
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
}

/* line 1533, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text span {
  display: block;
}

/* line 1536, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text span a {
  color: #fff;
}

/* line 1541, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text .csm-button {
  padding: 8px 16px;
  margin-right: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #fff;
  background-color: #249a10;
  border-color: #249a10;
  margin-top: 5px;
  background-color: #f23e7b;
  border-color: #f23e7b;
}

/* line 684, sass/_custom.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text .csm-button:hover {
  color: #fff;
  background-color: rgba(36, 154, 16, 0.65);
  border-color: rgba(36, 154, 16, 0.65);
}

/* line 1548, sass/blocks/_blocks_base.scss */
.block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text .csm-button:hover {
  background-color: #fa86aa;
  border-color: #fa86aa;
  opacity: .9;
}

@media all and (min-width: 550px) {
  /* line 1517, sass/blocks/_blocks_base.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block {
    height: 60px;
    padding: 7px 12px;
  }
  /* line 1561, sass/blocks/_blocks_base.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text span {
    display: inline;
    margin-right: 24px;
  }
}

/* line 1570, sass/blocks/_blocks_base.scss */
#block-csm-user-age-stage-selector-block {
  border-radius: 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  position: relative;
  padding: 170px 24px 24px;
  margin: 32px 24px;
  max-width: 500px;
  color: #3a3a3a;
  font-size: 16px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #fff;
  padding-top: 24px;
}

/* line 6205, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .pane-title {
  padding: 0;
  margin: 0 auto 8px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.25;
}

/* line 6213, sass/_custom.scss */
#block-csm-user-age-stage-selector-block p {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 6218, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .age-selector-form-image-wrapper {
  position: absolute;
  top: 24px;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 6225, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .age-selector-form-image-wrapper .age-selector-form-image {
  height: 164px;
}

/* line 6230, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .instructions {
  max-width: 400px;
  margin: auto;
  font-size: 16px;
  line-height: 1.5;
}

/* line 6238, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-initialized .slick-slide {
  visibility: hidden;
}

/* line 6242, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-initialized .slick-current {
  visibility: visible;
}

/* line 6247, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider {
  max-width: 130px;
  margin: auto;
  font-size: 16px;
  color: #999;
}

/* line 6253, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-current {
  position: relative;
  top: 0;
  display: block;
  font-size: 32px;
  font-weight: normal;
  line-height: 1.125;
  color: #000;
}

/* line 6263, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow {
  z-index: 2;
  width: 32px;
  height: 32px;
  margin-top: 0;
  background-color: transparent;
}

/* line 6270, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow:before {
  display: block;
  width: 32px;
  height: 32px;
  font-family: icons;
  font-size: 32px;
  line-height: 32px;
  color: #f23e7b;
  content: " ";
}

/* line 6281, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow.slick-prev {
  left: 0;
}

/* line 6284, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow.slick-prev:before {
  content: "-";
}

/* line 6289, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow.slick-next {
  right: 0;
}

/* line 6292, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .slick-slider .slick-arrow.slick-next:before {
  content: ",";
}

/* line 6299, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .form-submit,
#block-csm-user-age-stage-selector-block .button {
  -webkit-appearance: initial;
  -moz-appearance: initial;
  appearance: initial;
  border-radius: 4px;
  display: inline-block;
  height: 42px;
  max-width: 191px;
  min-width: 132px;
  padding: 0 15px;
  margin: 24px 0 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 42px;
  color: #fff;
  background: #f23e7b;
  border-color: #f23e7b;
  border-style: none;
}

/* line 6317, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .form-submit:hover,
#block-csm-user-age-stage-selector-block .button:hover {
  opacity: .65;
}

/* line 6322, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .reminder {
  margin-top: 16px;
  font-size: 13px;
}

/* line 6327, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .signup {
  padding: 24px 24px 0;
  margin: 24px -24px 0;
  border-top: 1px solid #ccc;
}

/* line 6332, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .signup .link--cta {
  color: #423fe1;
}

/* line 6335, sass/_custom.scss */
#block-csm-user-age-stage-selector-block .signup .link--cta:visited {
  color: #6260e6;
}

@media all and (min-width: 548px) {
  /* line 1570, sass/blocks/_blocks_base.scss */
  #block-csm-user-age-stage-selector-block {
    margin: 32px auto;
  }
}

/* line 1575, sass/blocks/_blocks_base.scss */
.region-bottom #block-csm-user-age-stage-selector-block .slick-initialized .slick-slide {
  width: 160px;
}

/* line 1581, sass/blocks/_blocks_base.scss */
body.loaded .region-bottom #block-csm-user-age-stage-selector-block {
  display: none;
}

/* line 1588, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper, #colorbox.banner-age-stage-selector-wrapper {
  position: relative;
}

/* line 1592, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block {
  margin: 0;
}

/* line 1595, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block h2, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block h2 {
  margin: 8px 0 40px;
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}

/* line 1602, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .instructions, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .instructions {
  font-size: 16px;
}

/* line 1606, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .form-item-child-age, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .form-item-child-age {
  width: 100%;
  margin: 16px 0 24px;
}

/* line 1611, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider {
  max-height: 36px;
}

/* line 1614, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider .slick-current, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider .slick-current {
  min-width: 130px;
}

/* line 1619, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider .slick-arrow:before, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .slick-slider .slick-arrow:before {
  color: #249a10;
  border-color: #249a10;
}

/* line 1626, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .reminder, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .reminder {
  padding: 0 24px;
  margin: 16px -24px 0;
}

/* line 1631, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .csm-button.close-button, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .csm-button.close-button {
  border-radius: 4px;
  position: relative;
  top: -1px;
  display: inline-block;
  width: 65px;
  height: 37px;
  margin-right: 16px;
  line-height: 34px;
  cursor: pointer;
  border: 1px solid #999;
}

/* line 1643, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .csm-button.close-button:hover, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .csm-button.close-button:hover {
  opacity: .65;
}

/* line 1648, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .form-submit, #colorbox.banner-age-stage-selector-wrapper #block-csm-user-age-stage-selector-block .form-submit {
  width: 212px;
  height: 37px;
  margin-top: -4px;
  line-height: 26px;
  background-color: #249a10;
  border-color: #249a10;
}

/* line 1658, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #cboxWrapper,
#colorbox.age-stage-selector-wrapper #cboxContent,
#colorbox.age-stage-selector-wrapper #cboxWrapper #cboxLoadedContent, #colorbox.banner-age-stage-selector-wrapper #cboxWrapper,
#colorbox.banner-age-stage-selector-wrapper #cboxContent,
#colorbox.banner-age-stage-selector-wrapper #cboxWrapper #cboxLoadedContent {
  background-color: transparent;
}

/* line 1664, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #cboxClose, #colorbox.banner-age-stage-selector-wrapper #cboxClose {
  position: absolute;
  top: 16px;
  right: 16px;
  font-size: 1px;
  color: #fff;
  background-color: #fff;
}

/* line 1672, sass/blocks/_blocks_base.scss */
#colorbox.age-stage-selector-wrapper #cboxClose:before, #colorbox.banner-age-stage-selector-wrapper #cboxClose:before {
  font-family: icons;
  font-size: 24px;
  color: #999;
  content: 'x';
}

/* line 1682, sass/blocks/_blocks_base.scss */
#block-csm-review-csm-review-fyf-banner {
  padding: 12px 8px 8px;
  margin: -8px -12px 32px;
  color: #fff;
  text-align: center;
  background-color: #423fe1;
}

/* line 6482, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner .block-title {
  max-width: 220px;
  margin: 8px auto;
  font-weight: bold;
  color: #fff;
}

/* line 6489, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner .btn {
  font-weight: bold;
  color: #3a3a3a;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #efefef;
  border-color: #ccc;
}

/* line 6498, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner .btn:hover {
  color: #3a3a3a;
  text-decoration: none;
  background-color: #efefef;
  border-color: #ccc;
}

/* line 6506, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner .btn--sm {
  border-radius: 0.25rem;
  padding: 0.4375rem 1rem;
  font-size: 0.875rem;
  line-height: 1.125;
  border: 0.0625rem solid #ccc;
  border-style: solid;
}

/* line 6515, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner .desc {
  display: none;
  margin: 0;
  font-size: 14px;
}

/* line 6520, sass/_custom.scss */
#main #block-csm-review-csm-review-fyf-banner p.desc {
  margin: 0;
}

/* line 6525, sass/_custom.scss */
#block-csm-review-csm-review-fyf-banner.bg-blue {
  background-color: #423fe1;
}

@media only screen and (min-width: 768px) {
  /* line 1682, sass/blocks/_blocks_base.scss */
  #block-csm-review-csm-review-fyf-banner {
    min-height: 82px;
    padding: 16px 32px;
    margin: 0 -32px 24px;
    text-align: left;
  }
  /* line 6535, sass/_custom.scss */
  #block-csm-review-csm-review-fyf-banner .block-title,
  #block-csm-review-csm-review-fyf-banner .block-content {
    position: relative;
    max-width: 980px;
    padding: 0;
    margin: auto;
  }
  /* line 6543, sass/_custom.scss */
  #block-csm-review-csm-review-fyf-banner p.button {
    position: absolute;
    top: -8px;
    right: 0;
    margin: 0;
  }
  /* line 6550, sass/_custom.scss */
  #block-csm-review-csm-review-fyf-banner .desc {
    display: block;
  }
}

@media only screen and (min-width: 970px) {
  /* line 1682, sass/blocks/_blocks_base.scss */
  #block-csm-review-csm-review-fyf-banner {
    position: relative;
    right: 50%;
    left: 50%;
    width: 100vw;
    max-width: none;
    margin-right: -50vw;
    margin-left: -50vw;
  }
}

@media only screen and (min-width: 481px) {
  /* line 6, sass/blocks/_blocks_481up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block {
    padding: 1.5rem 1.5rem .5rem;
  }
  /* line 10, sass/blocks/_blocks_481up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box {
    position: relative;
  }
  /* line 13, sass/blocks/_blocks_481up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .close, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .close {
    top: calc(50% - 1rem);
    right: 0;
  }
  /* line 18, sass/blocks/_blocks_481up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text {
    display: -ms-flexbox;
    display: flex;
    padding-right: 1rem;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -ms-flex-align: center;
        align-items: center;
  }
  /* line 24, sass/blocks/_blocks_481up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text p, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text p {
    margin: 0 1rem 1rem 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 2, sass/blocks/_blocks_768up.scss */
  #block-csm-user-cookie-consent-message .inner {
    position: relative;
    padding-right: 200px;
  }
  /* line 7, sass/blocks/_blocks_768up.scss */
  #block-csm-user-cookie-consent-message a.close {
    top: 50%;
    right: -15px;
    bottom: auto;
    left: auto;
    margin: -16px 0 0;
  }
  /* line 15, sass/blocks/_blocks_768up.scss */
  #block-csm-user-cookie-consent-message .accept {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -16px;
  }
  /* line 22, sass/blocks/_blocks_768up.scss */
  #block-csm-user-cookie-consent-message p {
    margin: 0;
  }
  /* line 25, sass/blocks/_blocks_768up.scss */
  #block-csm-user-cookie-consent-message p + p {
    margin-top: 1.4em;
  }
  /* line 32, sass/blocks/_blocks_768up.scss */
  #block-csm-user-newsletter-signup-multimodal.modal {
    display: none;
  }
  /* line 37, sass/blocks/_blocks_768up.scss */
  .mobile-button {
    display: none;
  }
  /* line 42, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block {
    display: block;
  }
  /* line 45, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper {
    opacity: 1;
  }
  /* line 48, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.loading {
    display: none;
    opacity: 0;
  }
  /* line 53, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box {
    max-width: 400px;
    padding: 25px 15px 20px;
  }
  /* line 57, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box .block-title {
    font-size: 24px;
  }
  /* line 61, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box .signup-text {
    max-width: 310px;
    margin-bottom: 12px;
  }
  /* line 67, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-text {
    height: 34px;
    margin: 0;
  }
  /* line 72, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-postal-code {
    max-width: 225px;
  }
  /* line 76, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-non-us {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
  }
  /* line 82, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-submit {
    position: absolute;
    right: 26px;
    bottom: 46px;
    width: 106px;
    height: 34px;
    padding: 0;
    margin: 0;
  }
  /* line 95, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.slider {
    position: fixed;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform 6s ease-in;
    -webkit-transition-delay: 2s;
    transition: -webkit-transform 6s ease-in 2s;
    transition: transform 6s ease-in 2s;
    transition: transform 6s ease-in 2s, -webkit-transform 6s ease-in 2s;
    display: block;
    opacity: 1;
  }
  /* line 102, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.slider.loading {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  /* line 106, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.slider .screen_bg {
    display: block;
    background: transparent;
  }
  /* line 111, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.slider .box {
    right: 30px;
    left: auto;
  }
  /* line 116, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.slider > .box {
    display: block;
  }
  /* line 122, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.fader {
    -webkit-transform: none;
    transform: none;
    -webkit-transition: opacity 6s ease-in;
    -webkit-transition-delay: 2s;
    transition: opacity 6s ease-in 2s;
    display: none;
    opacity: 0;
  }
  /* line 130, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.fader.fadein {
    position: fixed;
    display: block;
    opacity: 1;
  }
  /* line 136, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block .box-wrapper.fader .box {
    top: 30%;
    right: auto;
    bottom: auto;
    left: 25%;
  }
  /* line 147, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-newsletter-signup-block .box-wrapper .box {
    max-width: 600px;
    padding: 37px 270px 17px 27px;
  }
  /* line 152, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-newsletter-signup-block .box-wrapper .box .signup-text img {
    position: absolute;
    top: 46px;
    right: 27px;
    display: block;
    width: 214px;
  }
  /* line 161, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-newsletter-signup-block .box-wrapper .box .privacy {
    position: absolute;
    right: 26px;
    bottom: 5px;
  }
  /* line 168, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-postal-code {
    max-width: 175px;
  }
  /* line 172, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-submit {
    right: 273px;
    bottom: 43px;
  }
  /* line 183, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box {
    box-shadow: 2px 3px 8px 0 #999;
    bottom: 100px;
    max-width: 626px;
    min-height: 264px;
    padding: 40px 27px 37px 276px;
    border: 2px solid #999;
  }
  /* line 191, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box a.close {
    top: 10px;
    right: 4px;
  }
  /* line 195, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box a.close:before {
    font-size: 30px;
  }
  /* line 200, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box .block-title {
    margin-bottom: 10px;
    font-size: 26px;
    font-weight: bold;
    line-height: 32px;
    color: #423fe1;
    text-align: left;
  }
  /* line 209, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box .messages {
    position: absolute;
    top: 58px;
    left: 0;
    max-width: 261px;
    padding-left: 25px;
  }
  /* line 218, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box .signup-text img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 251px;
  }
  /* line 228, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-type-textfield {
    display: inline-block;
    margin-right: 13px;
    font-size: 16px;
  }
  /* line 233, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-type-textfield .form-text {
    border-radius: 5px;
    font-size: 16px;
    color: #999;
    border: 1px solid #ccc;
  }
  /* line 241, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-mail {
    max-width: 188px;
  }
  /* line 245, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-postal-code {
    max-width: 87px;
    margin-right: 0;
  }
  /* line 250, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-non-us {
    position: absolute;
    bottom: 46px;
    font-size: 12px;
  }
  /* line 256, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-submit {
    right: 27px;
    bottom: 37px;
    width: 198px;
    background-color: #423fe1;
    border-color: #423fe1;
  }
  /* line 265, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box .privacy {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    padding-left: 251px;
    text-align: center;
  }
  /* line 273, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-dfd-newsletter-signup-block .box-wrapper .box .privacy a {
    font-size: 12px;
    line-height: 16px;
  }
  /* line 284, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-item-non-us {
    position: relative;
    top: -35px;
    left: 235px;
    width: 130px;
  }
  /* line 291, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-user-advocacy-newsletter-signup-block .box-wrapper .box fieldset.form-wrapper .form-submit {
    right: 0;
    bottom: -55px;
  }
  /* line 304, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .block-title {
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: .2px;
  }
  /* line 309, sass/blocks/_blocks_768up.scss */
  .block-csm-user-newsletter-signup-block#block-csm-ui-slidein-banner-block .box-wrapper .box .block-title span {
    display: block;
  }
  /* line 318, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block {
    height: 68px;
    padding: 8px 0;
    text-align: center;
    background: #f2f3ef;
    border-top: 3px solid #249a10;
    -o-border-image: linear-gradient(to right, #10cc71 0%, #028bc5 100%);
       border-image: linear-gradient(to right, #10cc71 0%, #028bc5 100%);
    opacity: 1;
    border-image-slice: 1;
  }
  /* line 329, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .close {
    top: 0;
  }
  /* line 333, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text {
    position: relative;
    width: 100%;
    max-width: 1000px;
    margin: 5px auto 0;
  }
  /* line 339, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text .title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    margin: 0;
    text-align: left;
    background: 0;
    background-size: contain;
  }
  /* line 350, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text .title:before {
    position: absolute;
    top: -64px;
    right: 89.5%;
    width: 20%;
    content: none;
    -webkit-transform: scale(0.14);
            transform: scale(0.14);
  }
  /* line 359, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text .title:after {
    position: absolute;
    top: -3px;
    right: 40px;
    width: 163px;
    height: 28px;
    padding: 5px 18px 3px;
    font-family: "Lato", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    background-image: linear-gradient(-90deg, #10cc71 5%, #028bc6 94%);
    border-radius: 30px;
    content: 'Challenge your family';
  }
  /* line 375, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text .title img {
    position: relative;
    top: 2px;
    display: inline-block;
    width: auto;
    height: 18px;
    padding-right: 3px;
    vertical-align: top;
  }
  /* line 386, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text span.text {
    display: inline;
    padding-top: 25px;
    color: #000;
  }
  /* line 392, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block .box .signup-text .spanish-link {
    position: relative;
    z-index: 3;
    display: inline;
    padding: 25px 0 0 5px;
  }
  /* line 405, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text-wrapper, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
  /* line 410, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text {
    width: auto;
    max-width: unset;
    margin: 0;
  }
  /* line 415, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .title, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .title {
    position: absolute;
    top: 7px;
    right: 0;
    left: auto;
    width: auto;
  }
  /* line 422, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .title:after, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .title:after {
    display: none;
  }
  /* line 427, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .mobile, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .mobile {
    display: none;
  }
  /* line 431, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text .desktop, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text .desktop {
    display: inline;
  }
  /* line 435, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text strong, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text strong {
    white-space: nowrap;
  }
  /* line 440, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-block .box .signup-text a.button, .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-spanish-block .box .signup-text a.button {
    top: -8px;
    right: 30px;
    display: inline-block;
    padding: 0 20px;
    font-size: 20px;
  }
  /* line 452, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block {
    height: 50px;
  }
  /* line 455, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box {
    font-size: 18px;
    line-height: 22px;
  }
  /* line 460, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box .signup-text .title {
    position: absolute;
    top: 7px;
    right: 0;
    left: auto;
    width: auto;
  }
  /* line 467, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box .signup-text .title:after {
    display: none;
  }
  /* line 472, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box .signup-text span.desktop {
    display: inline;
  }
  /* line 478, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box a.button {
    display: inline-block;
  }
  /* line 485, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block {
    left: 0;
    height: 60px;
    padding: 8px 0;
    border-top-width: 0;
    opacity: 1;
  }
  /* line 493, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box {
    font-size: 21px;
    line-height: 22px;
  }
  /* line 497, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text {
    margin: 7px auto;
    text-align: center;
  }
  /* line 501, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text .text {
    display: inline-block;
    padding-top: 0;
  }
  /* line 506, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a {
    font-size: 20px;
  }
  /* line 509, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .signup-text a.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    top: 0;
    display: inline-block;
    height: 36px;
    margin: 0 0 0 20px;
    line-height: 34px;
    text-decoration: none;
  }
  /* line 522, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box .close {
    top: -8px;
    right: 0;
  }
  /* line 529, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block {
    border-top-width: 0;
  }
  /* line 532, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text {
    font-size: 20px;
  }
  /* line 535, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .signup-text .csm-button {
    margin-top: 0;
  }
  /* line 540, sass/blocks/_blocks_768up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-age-stage-block .close {
    top: 3px;
  }
  /* line 546, sass/blocks/_blocks_768up.scss */
  #block-csm-review-csm-review-fyf-banner {
    margin-top: -1.5rem;
  }
}

@media only screen and (min-width: 970px) {
  /* line 1, sass/blocks/_blocks_970up.scss */
  .block-csm-ui-sticky-banner-block {
    height: 50px;
  }
  /* line 5, sass/blocks/_blocks_970up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-will-ferrell-block .box {
    font-size: 20px;
    line-height: 24px;
  }
  /* line 12, sass/blocks/_blocks_970up.scss */
  .block-csm-ui-sticky-banner-block#block-csm-ui-sticky-banner-dwellness-block .box {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
  }
}
