@charset "UTF-8";
html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  to {
    -webkit-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn);
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: center;
  }
  to {
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: left bottom;
  }
  to {
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }
  0%, to {
    -webkit-transform-origin: right bottom;
  }
  to {
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%, to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%, to {
    opacity: 0;
  }
}
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */
.pika-single {
  z-index: 9999;
  display: block;
  position: relative;
  color: #333;
  background: #fff;
  border: 1px solid #ccc;
  border-bottom-color: #bbb;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pika-single.is-hidden {
  display: none;
}
.pika-single.is-bound {
  position: absolute;
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}

.pika-single:before, .pika-single:after {
  content: " ";
  display: table;
}
.pika-single:after {
  clear: both;
}

.pika-lendar {
  float: left;
  width: 240px;
  margin: 8px;
}

.pika-title {
  position: relative;
  text-align: center;
}
.pika-title select {
  cursor: pointer;
  position: absolute;
  z-index: 9998;
  margin: 0;
  left: 0;
  top: 5px;
  opacity: 0;
}

.pika-label {
  display: inline-block;
  position: relative;
  z-index: 9999;
  overflow: hidden;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  color: #333;
  background-color: #fff;
}

.pika-prev,
.pika-next {
  display: block;
  cursor: pointer;
  position: relative;
  outline: none;
  border: 0;
  padding: 0;
  width: 20px;
  height: 30px;
  text-indent: 20px;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 75% 75%;
  opacity: 0.5;
}
.pika-prev:hover,
.pika-next:hover {
  opacity: 1;
}
.pika-prev.is-disabled,
.pika-next.is-disabled {
  cursor: default;
  opacity: 0.2;
}

.pika-prev,
.is-rtl .pika-next {
  float: left;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}

.pika-next,
.is-rtl .pika-prev {
  float: right;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}

.pika-select {
  display: inline-block;
}

.pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.pika-table th,
.pika-table td {
  width: 14.2857142857%;
  padding: 0;
}
.pika-table th {
  color: #999;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
  text-align: center;
}
.pika-table abbr {
  border-bottom: none;
  cursor: help;
}

.pika-button {
  cursor: pointer;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  border: 0;
  margin: 0;
  width: 100%;
  padding: 5px;
  color: #666;
  font-size: 12px;
  line-height: 15px;
  text-align: right;
  background: #f5f5f5;
}
.is-today .pika-button {
  color: #33aaff;
  font-weight: bold;
}
.is-selected .pika-button {
  color: #fff;
  font-weight: bold;
  background: #33aaff;
  box-shadow: inset 0 1px 3px #178fe5;
  border-radius: 3px;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
  color: #999;
  opacity: 0.3;
}
.is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
}
.pika-button:hover {
  color: #fff;
  background: #ff8000;
  box-shadow: none;
  border-radius: 3px;
}
.pika-button .is-selection-disabled {
  pointer-events: none;
  cursor: default;
}

.pika-week {
  font-size: 11px;
  color: #999;
}

.is-inrange .pika-button {
  color: #666;
  background: #D5E9F7;
}

.is-startrange .pika-button {
  color: #fff;
  background: #6CB31D;
  box-shadow: none;
  border-radius: 3px;
}

.is-endrange .pika-button {
  color: #fff;
  background: #33aaff;
  box-shadow: none;
  border-radius: 3px;
}

/***
 * COLORS
 */
/***
 * FONTS
 */
/***
 * MEDIA QUERIES
 */
/***
 * Omega Reset
 */
/***
 * The mobile menu.
 */
/***
 * BUTTONS
 */
#block-secondarymenu > .menu > li:last-of-type a,
#block-secondarymenu > .menu > li:nth-last-child(2) a, body.bookmarks .view-flag-bookmark .item-list .flag.flag-bookmark a {
  background: #60C4B7;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1.125rem;
  padding: 0.5rem 1rem;
}

.button-gray:hover, .button-gray, .button-green:hover, .button-green, .button-dark-blue:hover, .button-dark-blue, .button-orange:hover, .button-orange, .video-overlay .button, .newsletter form button[type=submit], .newsletter form [type=submit].pager__item--next, .newsletter form [type=submit].pager__item--last, .newsletter form [type=submit].pager__item--first, .newsletter form [type=submit].pager__item--previous, .newsletter-overlay .button,
.cta-overlay .button, .weareshatterproof-detail .field--name-field-donation-link-label,
.memorial-detail .field--name-field-donation-link-label, .homepage-banner .motto-text .button, .view-group-listing .button, [id*=block-groupoperations] a, #block-groupoperations a, .featured-story-tile .tile .back .text .button, .featured-story-modal .story-content .button, .node--type-event.node--view-mode-teaser .field--name-field-event-registration-link .button, .view-event-cards .view-footer .button, .page-node-type-event .event-action .field--type-link a, .side-by-side-cta .button, #memorial-fundraiser .text .field--name-field-rallybound-cta-link a, .dark-button .button__flexible-cta,
.light-button .button__flexible-cta, .flexible-media-cta .button, .block-featuredcta .text .button, .story-detail .post-by div.button, .story-detail .post-by .field--name-parent-campaign-fundraising-link a, .page-content .field--name-field-campaign-node-type a,
.weareshatterproof-content .field--name-field-campaign-node-type a,
.memorial-content .field--name-field-campaign-node-type a, form input[type=submit], .node--type-event.node--view-mode-teaser .field--name-field-event-information-link .button, .page-node-type-event .event-action .field--name-field-event-information-link.field--type-link a {
  background: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.button-gray:hover, .button-green:hover, .button-dark-blue:hover, .button-orange:hover, .video-overlay .button:hover, .newsletter form button[type=submit]:hover, .newsletter form [type=submit].pager__item--next:hover, .newsletter form [type=submit].pager__item--last:hover, .newsletter form [type=submit].pager__item--first:hover, .newsletter form [type=submit].pager__item--previous:hover, .newsletter-overlay .button:hover,
.cta-overlay .button:hover, .weareshatterproof-detail .field--name-field-donation-link-label:hover,
.memorial-detail .field--name-field-donation-link-label:hover, .homepage-banner .motto-text .button:hover, .view-group-listing .button:hover, [id*=block-groupoperations] a:hover, #block-groupoperations a:hover, .featured-story-tile .tile .back .text .button:hover, .featured-story-modal .story-content .button:hover, .node--type-event.node--view-mode-teaser .field--name-field-event-registration-link .button:hover, .view-event-cards .view-footer .button:hover, .page-node-type-event .event-action .field--type-link a:hover, .side-by-side-cta .button:hover, #memorial-fundraiser .text .field--name-field-rallybound-cta-link a:hover, .dark-button .button__flexible-cta:hover,
.light-button .button__flexible-cta:hover, .flexible-media-cta .button:hover, .block-featuredcta .text .button:hover, .story-detail .post-by div.button:hover, .story-detail .post-by .field--name-parent-campaign-fundraising-link a:hover, .page-content .field--name-field-campaign-node-type a:hover,
.weareshatterproof-content .field--name-field-campaign-node-type a:hover,
.memorial-content .field--name-field-campaign-node-type a:hover, form input[type=submit]:hover, .node--type-event.node--view-mode-teaser .field--name-field-event-information-link .button:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}

.node--type-event.node--view-mode-teaser .field--name-field-event-information-link .button, .page-node-type-event .event-action .field--name-field-event-information-link.field--type-link a {
  background: #8B8E99;
}
.node--type-event.node--view-mode-teaser .field--name-field-event-information-link .button:hover, .page-node-type-event .event-action .field--name-field-event-information-link.field--type-link a:hover {
  background: #6f727a;
  color: #FFFFFF;
}

.views-exposed-form .form-actions {
  clear: none;
  display: inline;
  margin-left: 1rem;
  border-radius: 0;
}
.views-exposed-form .form-actions input {
  background: #041E42;
  color: #FFFFFF;
}

/**
 * BANNER IMAGES (NON-FRONT)
 */
.resource-header, .page-header, .weareshatterproof-banner,
.memorial-banner, .homepage-banner .container, .homepage-banner {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .resource-header, .page-header, .weareshatterproof-banner,
.memorial-banner, .homepage-banner .container, .homepage-banner {
    height: 23.4375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header, .page-header, .weareshatterproof-banner,
.memorial-banner, .homepage-banner .container, .homepage-banner {
    height: 30rem;
  }
}

.resource-header::after, .page-header::after, .weareshatterproof-banner::after,
.memorial-banner::after, .homepage-banner::after {
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
  content: "";
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
@media (min-width: 48rem) {
  .resource-header::after, .page-header::after, .weareshatterproof-banner::after,
.memorial-banner::after, .homepage-banner::after {
    height: 23.4375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header::after, .page-header::after, .weareshatterproof-banner::after,
.memorial-banner::after, .homepage-banner::after {
    height: 30rem;
  }
}

.resource-header .container, .page-header .container, .weareshatterproof-banner .container,
.memorial-banner .container {
  display: table;
  height: 17.1875rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .resource-header .container, .page-header .container, .weareshatterproof-banner .container,
.memorial-banner .container {
    height: 23.4375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header .container, .page-header .container, .weareshatterproof-banner .container,
.memorial-banner .container {
    height: 30rem;
  }
}
.resource-header .container .page-title, .page-header .container .page-title, .weareshatterproof-banner .container .page-title,
.memorial-banner .container .page-title {
  color: #FFFFFF;
  display: table-cell;
  padding: 0 1.5rem;
  text-align: center;
  vertical-align: middle;
}
.resource-header .container .page-title h1, .page-header .container .page-title h1, .weareshatterproof-banner .container .page-title h1,
.memorial-banner .container .page-title h1, .resource-header .container .page-title h2, .page-header .container .page-title h2, .weareshatterproof-banner .container .page-title h2,
.memorial-banner .container .page-title h2 {
  font-size: 2rem;
  font-weight: normal;
  position: relative;
  z-index: 1;
}
@media (min-width: 48rem) {
  .resource-header .container .page-title h1, .page-header .container .page-title h1, .weareshatterproof-banner .container .page-title h1,
.memorial-banner .container .page-title h1, .resource-header .container .page-title h2, .page-header .container .page-title h2, .weareshatterproof-banner .container .page-title h2,
.memorial-banner .container .page-title h2 {
    font-size: 3rem;
  }
}
@media (min-width: 75rem) {
  .resource-header .container .page-title h1, .page-header .container .page-title h1, .weareshatterproof-banner .container .page-title h1,
.memorial-banner .container .page-title h1, .resource-header .container .page-title h2, .page-header .container .page-title h2, .weareshatterproof-banner .container .page-title h2,
.memorial-banner .container .page-title h2 {
    font-size: 3.5rem;
  }
}

/**
 * FOUR-TILES ON LANDING PAGES
 */
@media (min-width: 34rem) {
  .columns-4 p, .view-display-id-stories .views-row, .view-resources .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .columns-4 p:last-child, .view-display-id-stories .views-row:last-child, .view-resources .views-row:last-child {
    margin-right: 0;
  }
  .columns-4 p:nth-child(2n), .view-display-id-stories .views-row:nth-child(2n), .view-resources .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .columns-4 p:nth-child(2n+1), .view-display-id-stories .views-row:nth-child(2n+1), .view-resources .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 48rem) {
  .columns-4 p, .view-display-id-stories .views-row, .view-resources .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .columns-4 p:nth-child(2n), .view-display-id-stories .views-row:nth-child(2n), .view-resources .views-row:nth-child(2n) {
    margin-right: 2.3576520234%;
  }
  .columns-4 p:nth-child(2n+1), .view-display-id-stories .views-row:nth-child(2n+1), .view-resources .views-row:nth-child(2n+1) {
    clear: none;
  }
  .columns-4 p:last-child, .view-display-id-stories .views-row:last-child, .view-resources .views-row:last-child {
    margin-right: 0;
  }
  .columns-4 p:nth-child(3n), .view-display-id-stories .views-row:nth-child(3n), .view-resources .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .columns-4 p:nth-child(3n+1), .view-display-id-stories .views-row:nth-child(3n+1), .view-resources .views-row:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 62rem) {
  .columns-4 p, .view-display-id-stories .views-row, .view-resources .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .columns-4 p:nth-child(2n), .view-display-id-stories .views-row:nth-child(2n), .view-resources .views-row:nth-child(2n) {
    margin-right: 2.3576520234%;
  }
  .columns-4 p:nth-child(2n+1), .view-display-id-stories .views-row:nth-child(2n+1), .view-resources .views-row:nth-child(2n+1) {
    clear: none;
  }
  .columns-4 p:nth-child(3n), .view-display-id-stories .views-row:nth-child(3n), .view-resources .views-row:nth-child(3n) {
    margin-right: 2.3576520234%;
  }
  .columns-4 p:nth-child(3n+1), .view-display-id-stories .views-row:nth-child(3n+1), .view-resources .views-row:nth-child(3n+1) {
    clear: none;
  }
  .columns-4 p:last-child, .view-display-id-stories .views-row:last-child, .view-resources .views-row:last-child {
    margin-right: 0;
  }
  .columns-4 p:nth-child(4n), .view-display-id-stories .views-row:nth-child(4n), .view-resources .views-row:nth-child(4n) {
    margin-right: 0;
  }
  .columns-4 p:nth-child(4n+1), .view-display-id-stories .views-row:nth-child(4n+1), .view-resources .views-row:nth-child(4n+1) {
    clear: left;
  }
}

/**
* TWO-TILES ON LANDING PAGES
*/
@media (min-width: 34rem) {
  .columns-2 p {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
  }
  .columns-2 p:last-child {
    margin-right: 0;
  }
}
@media (min-width: 48rem) {
  .columns-2 p {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .columns-2 p:last-child {
    margin-right: 0;
  }
  .columns-2 p:nth-child(2n) {
    margin-right: 0;
  }
  .columns-2 p:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 62rem) {
  .columns-2 p {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .columns-2 p:last-child {
    margin-right: 0;
  }
  .columns-2 p:nth-child(2n) {
    margin-right: 0;
  }
  .columns-2 p:nth-child(2n+1) {
    clear: left;
  }
}

.block-content--type-profile-listing .field--name-field-title,
.block-content--type-profile-listing h2,
.block-views-blockboard-members-block-1 .field--name-field-title,
.block-views-blockboard-members-block-1 h2 {
  font-size: 2.25rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #000000;
}

body {
  font-size: 1rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  overflow-x: hidden;
}
@media (min-width: 62rem) {
  body {
    padding-top: 6.3125rem;
  }
  body.toolbar-fixed {
    border-top: 6.3125rem solid #FFFFFF;
  }
}

.region-content h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.875rem;
  line-height: 3.125rem;
}
.region-content h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #5C5D5F;
  font-size: 2rem;
  line-height: 2.375rem;
}
@media (max-width: 767px) {
  .region-content h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.region-content h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #5C5D5F;
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (max-width: 767px) {
  .region-content h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.region-content p,
.region-content li {
  color: #5C5D5F;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.5rem;
}
.region-content p.body-copy-large,
.region-content li.body-copy-large {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.625rem;
}
.region-content .button {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 1.375rem 2rem;
  background-color: #041E42;
  border-radius: 0.625rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.75rem;
  transition: background-color 200ms ease;
  text-decoration: none;
}
@media (max-width: 767px) {
  .region-content .button {
    padding: 0.875rem 1.375rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.region-content .button:hover {
  background-color: #2CD5C4;
  color: #FFFFFF;
  transition: background-color 200ms ease;
}

a {
  color: #279184;
  text-decoration: none;
  -webkit-transition: 0.3s color;
  -moz-transition: 0.3s color;
  transition: 0.3s color;
}
a:hover {
  color: #279184;
  -webkit-transition: 0.3s color;
  -moz-transition: 0.3s color;
  transition: 0.3s color;
}

img[srcset] {
  max-width: 100%;
}

.field--name-body .media--view-mode-media-only img, .field--name-field-post-brief .media--view-mode-media-only img {
  max-width: 650px;
  width: 100%;
}

form.node-form,
form.user-form,
form.user-login-form,
form.user-pass {
  margin-bottom: 1.8em;
}
@media (min-width: 62rem) {
  form.node-form,
form.user-form,
form.user-login-form,
form.user-pass {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 8.5298043353%;
  }
  form.node-form:last-child,
form.user-form:last-child,
form.user-login-form:last-child,
form.user-pass:last-child {
    margin-right: 0;
  }
  form.node-form .field--widget-datetime-default,
form.user-form .field--widget-datetime-default,
form.user-login-form .field--widget-datetime-default,
form.user-pass .field--widget-datetime-default {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-bottom: 1.8em;
  }
  form.node-form .field--widget-datetime-default.field--name-field-mlp-date-of-death,
form.user-form .field--widget-datetime-default.field--name-field-mlp-date-of-death,
form.user-login-form .field--widget-datetime-default.field--name-field-mlp-date-of-death,
form.user-pass .field--widget-datetime-default.field--name-field-mlp-date-of-death {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  form.node-form,
form.user-form,
form.user-login-form,
form.user-pass {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  form.node-form:last-child,
form.user-form:last-child,
form.user-login-form:last-child,
form.user-pass:last-child {
    margin-right: 0;
  }
}
form.node-form .form-actions,
form.user-form .form-actions,
form.user-login-form .form-actions,
form.user-pass .form-actions {
  margin: 1.8em 0;
}

form label,
form h4.label,
.node-form .fieldset-legend {
  display: block;
  font-weight: normal;
}

form h4.label,
label {
  margin-top: 1.8em;
  margin-bottom: 0.6em;
}

form .filter-wrapper {
  display: none;
}

form .description {
  color: #5C5D5F;
}

form input[type=date],
form input[type=email],
form input[type=password],
form input[type=text],
form input[type=tel] {
  background: #FFFFFF;
  border: 1px solid #C7C8CC;
  color: #5C5D5F;
  padding: 1rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
  width: 100%;
}

form fieldset,
form textarea {
  border: 1px solid #C7C8CC;
}

form .form-type-radio label {
  cursor: pointer;
}

form .form-required:after {
  content: "*";
  vertical-align: baseline;
  display: inline-block;
  background-image: none;
  color: #FF6600;
}

#block-ts-shatterproof-help {
  font-size: 1rem;
  line-height: 1.75;
  margin-top: 2em;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-help {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    margin-left: 8.5298043353%;
  }
  #block-ts-shatterproof-help:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  #block-ts-shatterproof-help {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 17.0596086706%;
  }
  #block-ts-shatterproof-help:last-child {
    margin-right: 0;
  }
}
#block-ts-shatterproof-help p {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.5rem;
  margin-top: 0;
}

.button {
  margin-left: 0;
  margin-right: 0;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: #fafafa;
}
table tbody tr:first-child td {
  border-top: 2px solid gainsboro;
}
table thead th {
  background-color: white;
  border-bottom: 0;
  padding: 0.75em 1em;
  text-align: left;
}
table tbody {
  background-color: white;
}
table tbody td {
  border-bottom: 0;
  border-top: 1px solid gainsboro;
  line-height: 1.5em;
  padding: 0.75em 1em;
}
table tbody td button, table tbody td .pager__item--next, table tbody td .pager__item--last, table tbody td .pager__item--first, table tbody td .pager__item--previous {
  display: inline-block;
  font-size: 0.7em;
  line-height: 1.5em;
  margin-bottom: 0.3em;
  margin-right: 0.5em;
  outline: none;
  padding: 0.3em 1em;
  width: 100%;
}
@media screen and (min-width: 40em) {
  table tbody td button, table tbody td .pager__item--next, table tbody td .pager__item--last, table tbody td .pager__item--first, table tbody td .pager__item--previous {
    margin-bottom: 0;
    width: auto;
  }
}

.text-blaze {
  color: #FF6600;
}

.messages {
  clear: both;
}

.foursite-hero {
  position: relative;
  width: 100%;
  z-index: 1;
  min-height: 700px;
  margin-bottom: 80px;
}
.foursite-hero img {
  display: none;
}
@media (min-width: 992px) {
  .foursite-hero img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-height: 1000%;
    min-width: 1000%;
    transform: translate(-50%, -50%) scale(0.1);
    z-index: -1;
  }
}
@media (min-width: 992px) {
  .foursite-hero.video .foursite-hero--media {
    height: 700px;
    overflow: hidden;
    position: relative;
    width: 100%;
    max-height: 700px;
  }
}
@media (min-width: 992px) {
  .foursite-hero.video .foursite-hero--content {
    height: 700px;
    max-width: 1240px;
    padding-top: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.foursite-hero--video-outer {
  display: none;
}
@media (min-width: 992px) {
  .foursite-hero--video-outer {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
  }
}
.foursite-hero--video {
  display: none;
}
@media (min-width: 992px) {
  .foursite-hero--video {
    display: block;
    overflow: hidden;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    position: relative;
    width: 100%;
  }
}
.foursite-hero--video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.foursite-hero--content {
  text-align: center;
  z-index: 2;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 20px;
  position: relative;
}
@media (min-width: 992px) {
  .foursite-hero--content {
    height: 700px;
    max-width: 1240px;
    padding-top: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
}
.foursite-hero--content h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2rem;
  color: #000000;
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .foursite-hero--content h1 {
    color: #FFFFFF;
    padding: 0;
  }
}
.foursite-hero--content p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 300;
  color: #000000;
  padding: 0 20px;
  text-align: left;
}
@media (min-width: 992px) {
  .foursite-hero--content p {
    color: #FFFFFF;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .foursite-hero--text {
    width: 60%;
  }
}
.foursite-hero--iframe {
  width: 100%;
}
@media (min-width: 992px) {
  .foursite-hero--iframe {
    width: 400px;
    position: absolute;
    right: 0;
    top: 25%;
  }
}
.foursite-hero--iframe .iframe-wrapper {
  background: #fff;
  box-shadow: 0 0 5px #cecece;
}
.foursite-hero.theme--dark-blue .foursite-hero--text {
  padding: 20px;
  background-color: rgba(22, 35, 63, 0.8);
}
.foursite-hero.theme--dark-blue .foursite-hero--text h1, .foursite-hero.theme--dark-blue .foursite-hero--text p {
  color: #FFFFFF;
}
.foursite-hero.theme--light-green .foursite-hero--text {
  padding: 20px;
  background-color: rgba(235, 247, 245, 0.8);
}
.foursite-hero.theme--light-green .foursite-hero--text h1, .foursite-hero.theme--light-green .foursite-hero--text p {
  color: #5C5D5F;
}
.foursite-hero.theme--white .foursite-hero--text {
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
}
.foursite-hero.theme--white .foursite-hero--text h1, .foursite-hero.theme--white .foursite-hero--text p {
  color: #5C5D5F;
}
.foursite-hero.theme--transparent .foursite-hero--text {
  padding: 20px;
  background-color: transparent;
}
.foursite-hero.theme--transparent .foursite-hero--text h1, .foursite-hero.theme--transparent .foursite-hero--text p {
  color: #FFFFFF;
}

.view-acquia-search {
  display: flex;
  flex-direction: column;
}
.view-acquia-search .view-filters {
  order: 1;
  background-image: url("/themes/custom/ts_shatterproof/hero-search.jpeg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 67px 0;
}
.view-acquia-search .view-header {
  order: 2;
  text-align: right;
  padding: 30px 0;
  max-width: 739px;
  margin: 0 auto;
  width: 100%;
}
@media (max-width: 779px) {
  .view-acquia-search .view-header {
    width: calc(100% - 40px);
  }
}
.view-acquia-search .view-empty,
.view-acquia-search .view-content {
  order: 3;
}
.view-acquia-search .pager {
  order: 4;
}
.view-acquia-search .view-footer {
  order: 5;
}
.view-acquia-search .view-empty {
  padding: 20px 0;
}
.view-acquia-search .view-empty, .view-acquia-search .view-empty * {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
}
.view-acquia-search .view-content,
.view-acquia-search .view-empty {
  max-width: 739px;
  margin: 0 auto;
}
@media (max-width: 779px) {
  .view-acquia-search .view-content,
.view-acquia-search .view-empty {
    max-width: 100%;
    padding: 0 20px;
  }
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .view-acquia-search .view-filters {
    background-image: url("/themes/custom/ts_shatterproof/hero-search@2x.jpeg");
  }
}
.view-acquia-search #views-exposed-form-acquia-search-page {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 55px;
  flex-wrap: nowrap;
  max-width: 1024px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1064px) {
  .view-acquia-search #views-exposed-form-acquia-search-page {
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% - 40px);
    align-items: center;
  }
}
.view-acquia-search #views-exposed-form-acquia-search-page:before {
  content: "Search Results";
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  margin: 0;
  color: #000000;
  float: left;
  font-size: 1.875rem;
  white-space: nowrap;
}
.view-acquia-search #views-exposed-form-acquia-search-page .form--inline .form-item, .view-acquia-search #views-exposed-form-acquia-search-page.views-exposed-form .form-actions {
  margin: 0;
}
.view-acquia-search #views-exposed-form-acquia-search-page input[name=search] {
  border: none;
  padding: 1.1rem;
  position: relative;
  outline: none;
  background-color: white;
  color: var(--palette-gray-dark-text, #5C5D5F);
  font-family: "museo-sans";
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -0.48px;
}
.view-acquia-search #views-exposed-form-acquia-search-page input[name=search]:-webkit-autofill, .view-acquia-search #views-exposed-form-acquia-search-page input[name=search]:-webkit-autofill:hover, .view-acquia-search #views-exposed-form-acquia-search-page input[name=search]:-webkit-autofill:focus, .view-acquia-search #views-exposed-form-acquia-search-page input[name=search]:-webkit-autofill:active {
  background-color: white !important;
}
.view-acquia-search #views-exposed-form-acquia-search-page label[for=edit-search] {
  display: none;
}
.view-acquia-search #views-exposed-form-acquia-search-page .form--inline {
  width: 100%;
  background-color: white;
  height: unset;
  padding: 16px 16px 16px 48px;
  border-radius: 12px;
  display: flex;
}
.view-acquia-search #views-exposed-form-acquia-search-page .form--inline label {
  display: none !important;
}
.view-acquia-search #views-exposed-form-acquia-search-page .form--inline .form-item {
  width: 100%;
}
@media (max-width: 600px) {
  .view-acquia-search #views-exposed-form-acquia-search-page {
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% - 40px);
  }
  .view-acquia-search #views-exposed-form-acquia-search-page .form--inline {
    padding: 0 0 0 16px;
    align-items: center;
  }
  .view-acquia-search #views-exposed-form-acquia-search-page .form--inline #edit-search {
    border-radius: 12px;
    font-size: 18px;
    padding: 0;
    width: calc(100% - 20px);
  }
}
.view-acquia-search #views-exposed-form-acquia-search-page input[type=submit] {
  clear: none;
  margin-top: 0;
  padding: 0.8rem 1.5rem;
  font-size: 0;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #FFFFFF;
  display: inline-block;
  border-radius: 10px;
  background: #000000 url(/themes/custom/ts_shatterproof/search-icon.svg) center no-repeat;
  background-size: 40px;
  width: 64px;
  height: 64px;
  transition: background-color 0.3s;
}
.view-acquia-search #views-exposed-form-acquia-search-page input[type=submit]:hover {
  background-color: #587EC9;
}
.view-acquia-search .search-result a {
  color: inherit;
}
.view-acquia-search .search-result a article {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 40px;
  padding: 32px 0 46px 0;
  border-bottom: 1px solid var(--Palette-Gray-Medium, #E5E6E8);
  transition: all 0.3s;
}
.view-acquia-search .search-result a article .text-container {
  flex-basis: calc(67% - 40px);
  font-family: "museo-sans";
}
.view-acquia-search .search-result a article .text-container .type-tag {
  border-radius: 4px;
  padding: 12px;
  background: var(--Palette-Gray-Light, #F8F8F8);
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}
.view-acquia-search .search-result a article .text-container h2 {
  font-family: inherit;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  color: black;
  transition: all 0.3s;
  margin-top: 0;
}
.view-acquia-search .search-result a article .text-container p {
  font-family: inherit;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.55;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.view-acquia-search .search-result a article .text-container .meta-information {
  font-family: inherit;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  display: flex;
  gap: 32px;
  padding-top: 6px;
}
.view-acquia-search .search-result a article .text-container .meta-information time {
  white-space: nowrap;
}
.view-acquia-search .search-result a article .image-container {
  flex-basis: 33%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border-radius: 10px;
  max-height: 240px;
}
.view-acquia-search .search-result a article .image-container img {
  height: auto;
  width: 100%;
  transition: 0.3s ease all;
  object-fit: cover;
  transform: scale(1.05);
  max-height: 240px;
  object-position: top;
}
@media (max-width: 550px) {
  .view-acquia-search .search-result a article {
    flex-wrap: wrap;
  }
  .view-acquia-search .search-result a article .text-container,
.view-acquia-search .search-result a article .image-container {
    flex-basis: 100%;
    width: 100%;
  }
}
.view-acquia-search .search-result a article.no-image {
  display: block;
}
.view-acquia-search .search-result a article.no-image .text-container {
  width: calc(100% - 40px);
}
.view-acquia-search .search-result a:hover article {
  background-color: #F8F8F8;
  border-color: black;
}
.view-acquia-search .search-result a:hover article .text-container h2 {
  color: var(--Palette-Text-Links, #587EC9);
  /*line-height: 1.5;*/
  text-decoration: underline;
}
.view-acquia-search .search-result a:hover article .image-container img {
  transform: scale(1.1);
}
.view-acquia-search .pager--load-more .pager__item a {
  color: white;
  background-color: #041E42;
  display: flex;
  width: 739px;
  padding: 22px 21px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin: 0 auto;
  border-radius: 10px;
  transition: background-color 0.3s;
  max-width: calc(100% - 40px);
}
.view-acquia-search .pager--load-more .pager__item a:hover {
  background-color: #2CD5C4;
}

body.search .container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}

.page-content .initiative-label,
.initiative-label {
  background: #5C5D5F;
  text-align: center;
}
.page-content .initiative-label h3,
.initiative-label h3 {
  color: #FFFFFF;
  font-size: 2.5rem;
  padding: 1.5rem 0;
  text-transform: uppercase;
  margin: 0;
  font-weight: 300;
  line-height: 3rem;
}
@media (max-width: 749px) {
  .page-content .initiative-label h3,
.initiative-label h3 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.advocacy-map {
  background: #E5E6E8;
  padding: 1rem;
}
.advocacy-map svg {
  width: 100%;
  min-height: 33.3333333333vw;
}
@media (min-width: 750px) {
  .advocacy-map svg g path:hover,
.advocacy-map svg g text:hover {
    cursor: pointer;
  }
}
.advocacy-map svg g path:hover {
  cursor: default;
  opacity: 0.75;
}
.advocacy-map svg g path:focus {
  outline: 0;
}
.advocacy-map svg g text[class^=state-] {
  fill: #fff;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 8px;
  outline: 0;
  /* Set pointer-events to none so hovers over text still affects hex background color. */
  pointer-events: none;
}
@media (max-width: 749px) {
  .advocacy-map {
    padding-top: 0;
  }
}

.state-name {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #279184;
  font-size: 1rem;
  text-transform: capitalize;
}

.score-rating {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #000000;
  font-size: 0.8125rem;
  padding-top: 0.5rem;
}

.advocacy-map .map-dropdown-results {
  background: #E5E6E8;
  padding-top: 2rem;
  text-align: center;
}
.advocacy-map .map-dropdown-results .state-name {
  font-size: 1.5rem;
}
.advocacy-map .map-dropdown-results .state-info .score-rating {
  display: inline-block;
  font-size: 1.125rem;
}
.advocacy-map .map-dropdown-results .state-info .score-rating:first-of-type {
  padding-right: 1rem;
}

@media (min-width: 750px) {
  .advocacy-map .map-dropdown-results,
.advocacy-mobile,
.initiative-map-block .map-dropdown {
    display: none;
  }
}

/** Overwrite default select colors. **/
.initiative-map-block .map-dropdown {
  background: #FFFFFF url(../img/icons/chevron-down-dark-sm.svg) calc(100% - 1rem) center no-repeat;
  color: #000000;
  border-bottom: 1px solid #8B8E99;
}
@media (min-width: 750px) {
  .initiative-map-block .map-dropdown {
    display: none;
  }
}
.initiative-map-block .map-dropdown select {
  color: #000000;
  border: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 1.1rem 1rem;
}

.map-key {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #5C5D5F;
  padding: 2rem 0 1.5rem;
  text-align: left;
  line-height: 1.75rem;
  /* Flow the third rating to the next line on small screens. */
}
@media (min-width: 34rem) {
  .map-key {
    text-align: center;
  }
}
.block-views-blockstate-initiative-scorecard-block-2 .map-key {
  padding-top: 1rem;
}
.map-key .key-text {
  font-size: 0.8125rem;
}
.map-key .rating-1 {
  display: inline-block;
  font-size: 0.6875rem;
  margin-right: 0.5rem;
  text-transform: uppercase;
}
.map-key .rating-1::before {
  background: #5F8AE2;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.3rem;
  margin-top: -0.25rem;
  vertical-align: middle;
  width: 1.25rem;
}
.map-key .rating-2 {
  display: inline-block;
  font-size: 0.6875rem;
  margin-right: 0.5rem;
  text-transform: uppercase;
}
.map-key .rating-2::before {
  background: #60C4B7;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.3rem;
  margin-top: -0.25rem;
  vertical-align: middle;
  width: 1.25rem;
}
.map-key .rating-3 {
  display: inline-block;
  font-size: 0.6875rem;
  margin-right: 0.5rem;
  text-transform: uppercase;
}
.map-key .rating-3::before {
  background: #005248;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.3rem;
  margin-top: -0.25rem;
  vertical-align: middle;
  width: 1.25rem;
}
.map-key .rating-4 {
  display: inline-block;
  font-size: 0.6875rem;
  margin-right: 0.5rem;
  text-transform: uppercase;
}
.map-key .rating-4::before {
  background: #213F7D;
  content: "";
  display: inline-block;
  height: 1.25rem;
  margin-right: 0.3rem;
  margin-top: -0.25rem;
  vertical-align: middle;
  width: 1.25rem;
}
.map-key [class^=rating-]:last-of-type {
  margin-right: 0;
}
.map-key .rating-2 {
  display: inline;
}
.map-key .rating-2:after {
  content: "\a";
  white-space: pre;
}
@media (min-width: 34rem) {
  .map-key .rating-2:after {
    content: "";
  }
}

.atna-form--address-submitted form .form-actions[data-drupal-selector=edit-actions] {
  display: none !important;
}

.atna.survey .atna-survey {
  margin-bottom: 50px;
}
.atna.survey .atna-survey #atnaHeader {
  display: none;
}
.atna.survey .atna-survey #atnaHeader .atna-survey--print-button {
  background: transparent;
  border: none;
  color: #279184;
}
@media screen and (min-width: 768px) {
  .atna.survey .atna-survey #atnaHeader .atna-survey--print-button {
    float: right;
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .atna.survey .atna-survey #atnaHeader .atna-survey--print-button {
    margin-bottom: 20px;
    width: 100%;
    display: block;
    font-size: 0.875rem;
    text-align: center;
  }
}
.atna.survey .atna-survey #atnaHeader .atna-survey--print-button:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .atna.survey .atna-survey #triage-u6s51o-nav-group > * {
    width: 50%;
  }
}
.atna.survey .atna-survey footer {
  display: none;
  text-align: center;
}
.atna.survey .atna-survey footer h2 {
  position: relative;
  padding: 30px 35px;
  margin: 0;
  background: #f8f8f8;
  font-size: 1.125rem;
  font-weight: 300;
}
.atna.survey .atna-survey footer p {
  margin: -1px 0 0;
  padding: 30px 35px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: inset 0px 0px 0px 1px #e5e6e8;
  display: block;
  font-size: 0.75rem;
  line-height: 1rem;
}
.atna.survey .page-content #progress-wrapper, .atna.survey .atna-page #progress-wrapper {
  position: relative;
  margin-bottom: 20px;
  padding: 10px 27px;
  background: #f8f8f8;
  border-radius: 20px;
  color: #5c5d5f;
  font-size: 0.625rem;
  font-weight: 900;
  line-height: 0;
}
@media (max-width: 767px) {
  .atna.survey .page-content #progress-wrapper, .atna.survey .atna-page #progress-wrapper {
    height: 30px;
  }
}
@media (min-width: 768px) {
  .atna.survey .page-content #progress-wrapper, .atna.survey .atna-page #progress-wrapper {
    height: 20px;
  }
}
.atna.survey .page-content #progress-wrapper .progress-done, .atna.survey .atna-page #progress-wrapper .progress-done {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #60c5b7;
  border-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  color: #FFFFFF;
  line-height: 18px;
  text-align: center;
}
@media (max-width: 767px) {
  .atna.survey .page-content #progress-wrapper .progress-done, .atna.survey .atna-page #progress-wrapper .progress-done {
    font-size: 0.625rem;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content #progress-wrapper .progress-done span, .atna.survey .atna-page #progress-wrapper .progress-done span {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: block;
    line-height: 1;
    transform: translate(0, -50%);
  }
}
.atna.survey .page-content #progress-wrapper .progress-done.progress-complete, .atna.survey .atna-page #progress-wrapper .progress-done.progress-complete {
  border-radius: 20px;
}
@media screen and (max-width: 879px) {
  .atna.survey .page-content .triage-u6s51o:not(.survey-in-progress), .atna.survey .atna-page .triage-u6s51o:not(.survey-in-progress) {
    max-width: 100%;
    margin: 0 10px;
  }
}
@media screen and (min-width: 880px) {
  .atna.survey .page-content .triage-u6s51o:not(.survey-in-progress), .atna.survey .atna-page .triage-u6s51o:not(.survey-in-progress) {
    max-width: 880px;
    margin: 0 auto;
  }
}
.atna.survey .page-content .triage-u6s51o-back-btn, .atna.survey .atna-page .triage-u6s51o-back-btn {
  position: relative;
  width: 80px;
  padding: 0 0 0 27px;
  align-items: center;
  background-color: transparent;
  background-image: url("../img/icons/arrow-green.svg");
  background-position: 0 calc(50% - 1px);
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: none;
  text-indent: -9999em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.atna.survey .page-content .triage-u6s51o-back-btn:hover::after, .atna.survey .atna-page .triage-u6s51o-back-btn:hover::after {
  opacity: 1;
}
.atna.survey .page-content .triage-u6s51o-back-btn::before, .atna.survey .atna-page .triage-u6s51o-back-btn::before {
  position: absolute;
  top: -6px;
  left: 26px;
  color: #60c5b7;
  content: "Back";
  font-size: 1.375rem;
  font-weight: 700;
  text-indent: 0;
}
.atna.survey .page-content .triage-u6s51o-back-btn::after, .atna.survey .atna-page .triage-u6s51o-back-btn::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 1px;
  background: #60c5b7;
  content: "";
  opacity: 0;
  transition: opacity 195ms;
}
.atna.survey .page-content .triage-u6s51o-btn-close, .atna.survey .atna-page .triage-u6s51o-btn-close {
  position: absolute;
  top: 50%;
  right: 24px;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  margin-top: -2px;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-btn-close, .atna.survey .atna-page .triage-u6s51o-btn-close {
    right: 15px;
  }
}
.atna.survey .page-content .triage-u6s51o-btn-close-text, .atna.survey .atna-page .triage-u6s51o-btn-close-text {
  color: #333;
  background-color: #fff;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.atna.survey .page-content .triage-u6s51o-button-group.triage-u6s51o-form-group, .atna.survey .atna-page .triage-u6s51o-button-group.triage-u6s51o-form-group {
  padding-bottom: 45px;
  align-items: center;
  background-color: #ebf7f5;
  border-radius: 20px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  display: flex;
  justify-content: space-between;
}
.atna.survey .page-content .triage-u6s51o-choice, .atna.survey .atna-page .triage-u6s51o-choice {
  font-size: 0.875rem;
  text-align: left;
}
@media (min-width: 34rem) {
  .atna.survey .page-content .triage-u6s51o-choice, .atna.survey .atna-page .triage-u6s51o-choice {
    font-size: 1.125rem;
  }
}
.atna.survey .page-content .triage-u6s51o-definition-popup, .atna.survey .atna-page .triage-u6s51o-definition-popup {
  position: absolute;
  top: -57px;
  right: 0;
  background: #3d3d3d;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 10px;
  color: white;
  font-size: 12px;
  line-height: 1rem;
  opacity: 1;
  z-index: 10;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-definition-popup, .atna.survey .atna-page .triage-u6s51o-definition-popup {
    line-height: 1rem;
  }
}
.atna.survey .page-content .triage-u6s51o-definitions-modal, .atna.survey .atna-page .triage-u6s51o-definitions-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 30px auto 30px auto;
  padding-left: 0px;
  max-height: calc(100vh - 60px);
  max-width: 900px;
  outline: 0;
  width: calc(100vw - 60px);
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
}
.atna.survey .page-content .triage-u6s51o-error, .atna.survey .atna-page .triage-u6s51o-error {
  color: #da1e1a;
  padding-top: 3px;
  font-size: 14px;
  font-weight: 700;
}
.atna.survey .page-content .triage-u6s51o-form, .atna.survey .atna-page .triage-u6s51o-form {
  margin-top: 10px;
}
.atna.survey .page-content .triage-u6s51o-form.third-person .first-person, .atna.survey .atna-page .triage-u6s51o-form.third-person .first-person {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-form.third-person .third-person, .atna.survey .atna-page .triage-u6s51o-form.third-person .third-person {
  display: inline;
}
.atna.survey .page-content .triage-u6s51o-form .third-person, .atna.survey .atna-page .triage-u6s51o-form .third-person {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-form__start #triage-u6s51o-nav-group > *, .atna.survey .atna-page .triage-u6s51o-form__start #triage-u6s51o-nav-group > * {
  width: 100%;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form__start #triage-u6s51o-back-btn, .atna.survey .atna-page .triage-u6s51o-form__start #triage-u6s51o-back-btn {
    display: none;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form__start .triage-u6s51o-btn-wrapper, .atna.survey .atna-page .triage-u6s51o-form__start .triage-u6s51o-btn-wrapper {
    width: 100%;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group, .atna.survey .atna-page .triage-u6s51o-form-group {
  background-color: #ebf7f5;
  border-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #5c5d5f;
}
@media screen and (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group, .atna.survey .atna-page .triage-u6s51o-form-group {
    padding: 25px 20px 1px;
  }
}
@media (min-width: 34rem) {
  .atna.survey .page-content .triage-u6s51o-form-group, .atna.survey .atna-page .triage-u6s51o-form-group {
    padding: 25px 30px 1px;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group + .triage-u6s51o-form-group, .atna.survey .atna-page .triage-u6s51o-form-group + .triage-u6s51o-form-group {
  border-radius: 0;
}
.atna.survey .page-content .triage-u6s51o-form-group .assessment-popup, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup {
  padding: 30px 40px;
  background: #279184;
  border-radius: 20px;
  color: #ebf7f5;
  display: block;
}
.atna.survey .page-content .triage-u6s51o-form-group .assessment-popup h3, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup h3 {
  margin: 0;
  color: white;
  font-size: 30px;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .assessment-popup h3, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup h3 {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 992px) {
  .atna.survey .page-content .triage-u6s51o-form-group .assessment-popup h3, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup h3 {
    font-size: 1.5rem;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .assessment-popup p, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup p {
  color: white;
  font-size: 1.125rem;
  line-height: 1.625rem;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .assessment-popup p, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup p {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .assessment-popup a, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup a {
  color: #FFFFFF;
  font-weight: 900;
  pointer-events: none;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .assessment-popup a, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup a {
    pointer-events: auto;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .assessment-popup a:hover, .atna.survey .atna-page .triage-u6s51o-form-group .assessment-popup a:hover {
  text-decoration: underline;
}
.atna.survey .page-content .triage-u6s51o-form-group .control-label, .atna.survey .atna-page .triage-u6s51o-form-group .control-label {
  margin-bottom: 20px;
  font-size: 1rem;
  line-height: normal;
  font-weight: 500;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .control-label, .atna.survey .atna-page .triage-u6s51o-form-group .control-label {
    margin-bottom: 20px;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .progress-text, .atna.survey .atna-page .triage-u6s51o-form-group .progress-text {
  margin-bottom: 10px;
  color: #5c5d5f;
  font-size: 1rem;
  font-weight: 900;
  text-transform: uppercase;
}
.atna.survey .page-content .triage-u6s51o-form-group .question-group-header-legend, .atna.survey .atna-page .triage-u6s51o-form-group .question-group-header-legend {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row, .atna.survey .atna-page .triage-u6s51o-form-group .question-row {
  padding: 20px 35px;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row, .atna.survey .atna-page .triage-u6s51o-form-group .question-row {
    margin: 0 -20px;
    display: grid;
    grid-row-start: row1-start;
    grid-template-columns: 75% 25%;
    grid-template-rows: 75% 25%;
  }
}
@media (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row, .atna.survey .atna-page .triage-u6s51o-form-group .question-row {
    display: flex;
    justify-content: right;
    text-align: left;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row.even, .atna.survey .atna-page .triage-u6s51o-form-group .question-row.even {
  background: #E5F1F0;
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row.odd, .atna.survey .atna-page .triage-u6s51o-form-group .question-row.odd {
  background: #bce3de;
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row .control-label, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .control-label {
  width: 100%;
  margin-bottom: 0;
  padding-right: 20px;
  font-size: 1rem;
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio {
  margin-bottom: 0;
  padding: 0 50px;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio {
    margin: 0;
    padding: 0;
    align-self: center;
    grid-area: 1/col2-start/last-line/2;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio::before {
  position: absolute;
  top: calc(50% - 25px);
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio::before {
    top: 0;
    left: 30px;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:first-of-type, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:first-of-type {
    margin-top: -40px;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:first-of-type::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:first-of-type::before {
  content: "Yes";
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:last-of-type, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:last-of-type {
    margin-top: 30px;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:last-of-type::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio:last-of-type::before {
  content: "No";
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label {
    position: initial;
  }
}
@media (min-width: 34rem) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label {
    top: calc(50% - 25px);
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::before {
    left: 0;
  }
}
@media (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::before, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::before {
    left: -30px;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::after, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::after {
    left: 6px;
  }
}
@media (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::after, .atna.survey .atna-page .triage-u6s51o-form-group .question-row .triage-u6s51o-radio label::after {
    left: -24px;
  }
}
.atna.survey .page-content .triage-u6s51o-form-group hr, .atna.survey .atna-page .triage-u6s51o-form-group hr {
  margin-top: 5px;
  margin-bottom: 5px;
}
.atna.survey .page-content .triage-u6s51o-form .triage-u6s51o-btn-wrapper, .atna.survey .atna-page .triage-u6s51o-form .triage-u6s51o-btn-wrapper {
  position: relative;
}
.atna.survey .page-content .triage-u6s51o-main-container, .atna.survey .atna-page .triage-u6s51o-main-container {
  color: #5c5d5f;
  margin-bottom: 20px;
  background-color: transparent;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.42857143;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.atna.survey .page-content .triage-u6s51o-main-container label, .atna.survey .atna-page .triage-u6s51o-main-container label {
  display: inline;
  padding-left: 0.625rem;
  margin-top: 0;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-main-container label, .atna.survey .atna-page .triage-u6s51o-main-container label {
    padding: 0;
  }
}
.atna.survey .page-content .triage-u6s51o-main-container label.control-label, .atna.survey .atna-page .triage-u6s51o-main-container label.control-label {
  display: block;
  padding-left: 0;
}
.atna.survey .page-content .triage-u6s51o-main-container label.triage-u6s51o-error, .atna.survey .atna-page .triage-u6s51o-main-container label.triage-u6s51o-error {
  padding-left: 0;
  color: #da1e1a;
  padding-top: 3px;
}
.atna.survey .page-content .triage-u6s51o-main-container [hidden], .atna.survey .atna-page .triage-u6s51o-main-container [hidden] {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-main-container.form, .atna.survey .atna-page .triage-u6s51o-main-container.form {
  background-color: #fff;
}
.atna.survey .page-content .triage-u6s51o-main-container select[multiple]:focus, .atna.survey .atna-page .triage-u6s51o-main-container select[multiple]:focus {
  outline: #27235E auto 5px;
}
.atna.survey .page-content .triage-u6s51o-main-container select[multiple]:focus option:checked, .atna.survey .atna-page .triage-u6s51o-main-container select[multiple]:focus option:checked {
  background: #27235E linear-gradient(0deg, #27235E 0%, #27235E 100%);
}
.atna.survey .page-content .triage-u6s51o-modal-backdrop, .atna.survey .atna-page .triage-u6s51o-modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0.5;
}
.atna.survey .page-content .triage-u6s51o-modal-body, .atna.survey .atna-page .triage-u6s51o-modal-body {
  position: relative;
  padding: 48px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-modal-body, .atna.survey .atna-page .triage-u6s51o-modal-body {
    padding: 15px;
  }
}
.atna.survey .page-content .triage-u6s51o-modal-body:before, .atna.survey .atna-page .triage-u6s51o-modal-body:before {
  margin-left: auto;
  margin-right: auto;
  background-image: url("/themes/custom/ts_shatterproof/img/shatterproof-asam-open-beds-logos.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 63px;
  max-width: 100%;
  width: 450px;
}
.atna.survey .page-content .triage-u6s51o-modal-body p, .atna.survey .atna-page .triage-u6s51o-modal-body p {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-modal-body p, .atna.survey .atna-page .triage-u6s51o-modal-body p {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.atna.survey .page-content .triage-u6s51o-modal-body b, .atna.survey .atna-page .triage-u6s51o-modal-body b {
  font-size: 18px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-modal-body b, .atna.survey .atna-page .triage-u6s51o-modal-body b {
    font-size: 16px;
  }
}
.atna.survey .page-content .triage-u6s51o-modal-body b span, .atna.survey .atna-page .triage-u6s51o-modal-body b span {
  text-transform: none;
}
.atna.survey .page-content .triage-u6s51o-modal-content, .atna.survey .atna-page .triage-u6s51o-modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  height: 100%;
  outline: 0;
  z-index: 1050;
}
.atna.survey .page-content .triage-u6s51o-modal-footer, .atna.survey .atna-page .triage-u6s51o-modal-footer {
  margin: 0;
  line-height: 1.42857143;
  padding: 15px;
  border-top: 1px solid #e5e5e5;
  text-align: right;
}
.atna.survey .page-content .triage-u6s51o-modal-header, .atna.survey .atna-page .triage-u6s51o-modal-header {
  margin: 0;
  padding: 15px 48px 12px;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.42857143;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-modal-header, .atna.survey .atna-page .triage-u6s51o-modal-header {
    padding: 15px;
  }
}
.atna.survey .page-content .triage-u6s51o-modal-header h4, .atna.survey .atna-page .triage-u6s51o-modal-header h4 {
  margin: 0px;
  color: #3E62AC;
  display: inline-block;
  font-size: 24px;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-modal-header h4, .atna.survey .atna-page .triage-u6s51o-modal-header h4 {
    font-size: 12px;
  }
}
.atna.survey .page-content .triage-u6s51o-multi-select, .atna.survey .atna-page .triage-u6s51o-multi-select {
  max-width: 100%;
}
.atna.survey .page-content .triage-u6s51o-navigation, .atna.survey .atna-page .triage-u6s51o-navigation {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-next-btn, .atna.survey .atna-page .triage-u6s51o-next-btn {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  padding: 20px 100px 20px 60px;
  background-color: #3E62AC;
  border: none;
  border-radius: 20px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.625rem;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: background-color 195ms;
  position: relative;
  width: 227px;
  text-indent: -9999em;
}
@media (max-width: 1199px) {
  .atna.survey .page-content .triage-u6s51o-next-btn, .atna.survey .atna-page .triage-u6s51o-next-btn {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-next-btn, .atna.survey .atna-page .triage-u6s51o-next-btn {
    font-size: 1.25rem;
    text-align: center;
    width: 100%;
  }
}
.atna.survey .page-content .triage-u6s51o-next-btn::before, .atna.survey .atna-page .triage-u6s51o-next-btn::before {
  position: absolute;
  top: calc(50% - 15.5px);
  right: 55px;
  height: 31px;
  width: 33px;
  background-image: url("../img/icons/arrow.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  transform: rotate(180deg);
}
.atna.survey .page-content .triage-u6s51o-next-btn:hover, .atna.survey .atna-page .triage-u6s51o-next-btn:hover {
  background-color: #324e8a;
  color: #EBF7F5;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-next-btn, .atna.survey .atna-page .triage-u6s51o-next-btn {
    width: 140px;
    padding: 20px 60px 20px 20px;
    display: inline-block;
    font-size: 1.625rem;
  }
}
@media (min-width: 34rem) {
  .atna.survey .page-content .triage-u6s51o-next-btn, .atna.survey .atna-page .triage-u6s51o-next-btn {
    float: right;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::before, .atna.survey .atna-page .triage-u6s51o-next-btn::before {
    right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::before, .atna.survey .atna-page .triage-u6s51o-next-btn::before {
    right: 55px;
  }
}
@media (min-width: 992px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::before, .atna.survey .atna-page .triage-u6s51o-next-btn::before {
    right: 30px;
  }
}
.atna.survey .page-content .triage-u6s51o-next-btn::after, .atna.survey .atna-page .triage-u6s51o-next-btn::after {
  position: absolute;
  top: 21px;
  content: "Next";
  text-indent: 0;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::after, .atna.survey .atna-page .triage-u6s51o-next-btn::after {
    left: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::after, .atna.survey .atna-page .triage-u6s51o-next-btn::after {
    left: 66px;
  }
}
@media (min-width: 992px) {
  .atna.survey .page-content .triage-u6s51o-next-btn::after, .atna.survey .atna-page .triage-u6s51o-next-btn::after {
    left: 37px;
  }
}
.atna.survey .page-content .triage-u6s51o-openbeds-logo, .atna.survey .atna-page .triage-u6s51o-openbeds-logo {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-popover-toggle, .atna.survey .atna-page .triage-u6s51o-popover-toggle {
  position: relative;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.atna.survey .page-content .triage-u6s51o-popover-toggle::before, .atna.survey .atna-page .triage-u6s51o-popover-toggle::before {
  position: absolute;
  content: " ";
  background: url(../img/icons/information.svg) center center no-repeat;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-popover-toggle::before, .atna.survey .atna-page .triage-u6s51o-popover-toggle::before {
    height: 30px;
    width: 30px;
    bottom: -6px;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-popover-toggle::before, .atna.survey .atna-page .triage-u6s51o-popover-toggle::before {
    height: 20px;
    width: 20px;
    bottom: 0;
  }
}
.atna.survey .page-content .triage-u6s51o-radio, .atna.survey .atna-page .triage-u6s51o-radio {
  position: relative;
  margin: 7px 0;
  display: block;
}
.atna.survey .page-content .triage-u6s51o-radio input[type=radio]:checked + label:before, .atna.survey .atna-page .triage-u6s51o-radio input[type=radio]:checked + label:before {
  border-color: #279184;
}
.atna.survey .page-content .triage-u6s51o-radio input[type=radio] + label:after, .atna.survey .atna-page .triage-u6s51o-radio input[type=radio] + label:after {
  background-color: #279184;
}
.atna.survey .page-content .triage-u6s51o-radio input[type=radio]:checked + label:after, .atna.survey .atna-page .triage-u6s51o-radio input[type=radio]:checked + label:after {
  background-color: #279184;
}
.atna.survey .page-content .triage-u6s51o-radio input:checked + label::after, .atna.survey .atna-page .triage-u6s51o-radio input:checked + label::after {
  transform: none;
  content: "";
}
.atna.survey .page-content .triage-u6s51o-radio input, .atna.survey .atna-page .triage-u6s51o-radio input {
  position: absolute;
  margin: 0;
  padding-left: 33px;
  cursor: pointer;
  display: inline;
  opacity: 0;
  z-index: 4;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-radio input, .atna.survey .atna-page .triage-u6s51o-radio input {
    padding: 0;
  }
}
.atna.survey .page-content .triage-u6s51o-radio label, .atna.survey .atna-page .triage-u6s51o-radio label {
  position: relative;
  min-height: 20px;
  margin: 0;
  padding-left: 30px;
  cursor: default;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-radio label, .atna.survey .atna-page .triage-u6s51o-radio label {
    font-size: 0.875rem;
  }
}
.atna.survey .page-content .triage-u6s51o-radio label::before, .atna.survey .atna-page .triage-u6s51o-radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  height: 23px;
  width: 23px;
  top: -4px;
  left: 0;
  margin-left: 0;
  border: 1px solid #dae3f6;
  border-radius: 50%;
  background-color: #fff;
  display: block;
  -webkit-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-radio label::before, .atna.survey .atna-page .triage-u6s51o-radio label::before {
    top: -2px;
  }
}
.atna.survey .page-content .triage-u6s51o-radio label::after, .atna.survey .atna-page .triage-u6s51o-radio label::after {
  position: absolute;
  top: 2px;
  left: 6px;
  height: 11px;
  width: 11px;
  margin-left: 0;
  background-color: #555;
  border-radius: 50%;
  display: block;
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33), -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-radio label::after, .atna.survey .atna-page .triage-u6s51o-radio label::after {
    top: 4px;
  }
}
.atna.survey .page-content .triage-u6s51o-recommend-answer, .atna.survey .atna-page .triage-u6s51o-recommend-answer {
  padding: 7px;
}
.atna.survey .page-content .triage-u6s51o-recommend-level, .atna.survey .atna-page .triage-u6s51o-recommend-level {
  color: #5c5d5f;
  font-weight: 700;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-recommend-level, .atna.survey .atna-page .triage-u6s51o-recommend-level {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-recommend-level, .atna.survey .atna-page .triage-u6s51o-recommend-level {
    font-size: 1.75rem;
    line-height: 1.75rem;
  }
}
.atna.survey .page-content .triage-u6s51o-recommend-question, .atna.survey .atna-page .triage-u6s51o-recommend-question {
  padding: 7px;
}
.atna.survey .page-content .triage-u6s51o-recommend-type, .atna.survey .atna-page .triage-u6s51o-recommend-type {
  position: relative;
  color: #5c5d5f;
  line-height: 2.5rem;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-recommend-type, .atna.survey .atna-page .triage-u6s51o-recommend-type {
    font-size: 0.75rem;
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-recommend-type, .atna.survey .atna-page .triage-u6s51o-recommend-type {
    font-size: 1.125rem;
  }
}
.atna.survey .page-content .triage-u6s51o-required, .atna.survey .atna-page .triage-u6s51o-required {
  color: #da1e1a;
}
.atna.survey .page-content .triage-u6s51o-required-text, .atna.survey .atna-page .triage-u6s51o-required-text {
  font-weight: 400;
}
.atna.survey .page-content .triage-u6s51o-result-disclaimer, .atna.survey .atna-page .triage-u6s51o-result-disclaimer {
  color: #a94442;
  display: none;
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 10px;
}
.atna.survey .page-content .triage-u6s51o-result-panel, .atna.survey .atna-page .triage-u6s51o-result-panel {
  margin-bottom: 20px;
  background-color: #fff;
  border-radius: 4px;
}
.atna.survey .page-content .triage-u6s51o-result-panel-body p, .atna.survey .atna-page .triage-u6s51o-result-panel-body p {
  margin: 0 0 10px;
  align-items: center;
  font-size: 1rem;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-result-panel-body p, .atna.survey .atna-page .triage-u6s51o-result-panel-body p {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-result-panel-body p, .atna.survey .atna-page .triage-u6s51o-result-panel-body p {
    text-align: center;
  }
}
.atna.survey .page-content .triage-u6s51o-result-panel-body p:last-child, .atna.survey .atna-page .triage-u6s51o-result-panel-body p:last-child {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-result-panel-body p:nth-of-type(2), .atna.survey .atna-page .triage-u6s51o-result-panel-body p:nth-of-type(2) {
  position: relative;
  width: 100% !important;
  margin-top: 12px !important;
  padding: 30px 35px;
  background: #f8f8f8;
  font-size: 1.125rem;
  font-weight: 300;
}
.atna.survey .page-content .triage-u6s51o-result-panel-body p .phone, .atna.survey .atna-page .triage-u6s51o-result-panel-body p .phone {
  color: #5C5D5F;
  pointer-events: none;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-result-panel-body p .phone, .atna.survey .atna-page .triage-u6s51o-result-panel-body p .phone {
    color: #279184;
    pointer-events: auto;
  }
}
.atna.survey .page-content .triage-u6s51o-result-panel-header, .atna.survey .page-content .triage-u6s51o-result-panel-subheader, .atna.survey .atna-page .triage-u6s51o-result-panel-header, .atna.survey .atna-page .triage-u6s51o-result-panel-subheader {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-result-panel-result, .atna.survey .atna-page .triage-u6s51o-result-panel-result {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-result-response, .atna.survey .atna-page .triage-u6s51o-result-response {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-submit-btn, .atna.survey .atna-page .triage-u6s51o-submit-btn {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  padding: 20px 100px 20px 60px;
  background-color: #3E62AC;
  border: none;
  border-radius: 20px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.625rem;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: background-color 195ms;
}
@media (max-width: 1199px) {
  .atna.survey .page-content .triage-u6s51o-submit-btn, .atna.survey .atna-page .triage-u6s51o-submit-btn {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-submit-btn, .atna.survey .atna-page .triage-u6s51o-submit-btn {
    font-size: 1.25rem;
    text-align: center;
    width: 100%;
  }
}
.atna.survey .page-content .triage-u6s51o-submit-btn::before, .atna.survey .atna-page .triage-u6s51o-submit-btn::before {
  position: absolute;
  top: calc(50% - 15.5px);
  right: 55px;
  height: 31px;
  width: 33px;
  background-image: url("../img/icons/arrow.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  transform: rotate(180deg);
}
.atna.survey .page-content .triage-u6s51o-submit-btn:hover, .atna.survey .atna-page .triage-u6s51o-submit-btn:hover {
  background-color: #324e8a;
  color: #EBF7F5;
  cursor: pointer;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-submit-btn, .atna.survey .atna-page .triage-u6s51o-submit-btn {
    width: auto;
    padding: 20px;
    float: right;
  }
}
@media (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-submit-btn, .atna.survey .atna-page .triage-u6s51o-submit-btn {
    padding: 20px 60px;
  }
}
.atna.survey .page-content .triage-u6s51o-submit-btn::before, .atna.survey .atna-page .triage-u6s51o-submit-btn::before {
  content: none;
}
.atna.survey .page-content .triage-u6s51o-table, .atna.survey .atna-page .triage-u6s51o-table {
  width: 100%;
  border-collapse: collapse;
}
.atna.survey .page-content .triage-u6s51o-table td, .atna.survey .atna-page .triage-u6s51o-table td {
  padding: 40px;
  min-height: 0.01%;
  border: none;
  overflow-x: inherit;
}
.atna.survey .page-content .triage-u6s51o-table td:first-child, .atna.survey .atna-page .triage-u6s51o-table td:first-child {
  background: #ebf7f5;
  box-shadow: inset 0px 0px 0px 1px #e5e6e8;
  border: none;
  text-align: center;
}
@media (max-width: 767px) {
  .atna.survey .page-content .triage-u6s51o-table td:first-child, .atna.survey .atna-page .triage-u6s51o-table td:first-child {
    padding: 30px 13px;
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .page-content .triage-u6s51o-table td:first-child, .atna.survey .atna-page .triage-u6s51o-table td:first-child {
    width: 33.33%;
    padding: 50px;
  }
}
.atna.survey .page-content .triage-u6s51o-table td:nth-child(2), .atna.survey .atna-page .triage-u6s51o-table td:nth-child(2) {
  box-shadow: inset 0px 0px 0px 1px #e5e6e8;
}
.atna.survey .page-content .triage-u6s51o-table td:nth-child(2):hover, .atna.survey .atna-page .triage-u6s51o-table td:nth-child(2):hover {
  background: transparent;
}
.atna.survey .page-content .triage-u6s51o-table tr:nth-child(1) td:first-child, .atna.survey .atna-page .triage-u6s51o-table tr:nth-child(1) td:first-child {
  border-top-left-radius: 20px;
}
.atna.survey .page-content .triage-u6s51o-table tr:nth-child(1) td:nth-child(2), .atna.survey .atna-page .triage-u6s51o-table tr:nth-child(1) td:nth-child(2) {
  border-top-right-radius: 20px;
}
.atna.survey .page-content .triage-u6s51o-table tr:nth-child(2) td:first-child, .atna.survey .atna-page .triage-u6s51o-table tr:nth-child(2) td:first-child {
  border-bottom-left-radius: 20px;
}
.atna.survey .page-content .triage-u6s51o-table tr:nth-child(2) td:nth-child(2), .atna.survey .atna-page .triage-u6s51o-table tr:nth-child(2) td:nth-child(2) {
  border-bottom-right-radius: 20px;
}
.atna.survey .page-content .triage-u6s51o-table-header, .atna.survey .atna-page .triage-u6s51o-table-header {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-table-logo-left, .atna.survey .atna-page .triage-u6s51o-table-logo-left {
  display: none;
  float: left;
  margin-left: 10px;
}
.atna.survey .page-content .triage-u6s51o-table-logo-middle, .atna.survey .atna-page .triage-u6s51o-table-logo-middle {
  text-align: center;
}
.atna.survey .page-content .triage-u6s51o-table-logo-middle:before, .atna.survey .atna-page .triage-u6s51o-table-logo-middle:before {
  background-image: url("/themes/custom/ts_shatterproof/img/shatterproof-asam-open-beds-logos.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  height: 63px;
  max-width: 100%;
  width: 450px;
}
.atna.survey .page-content .triage-u6s51o-table-logo-right, .atna.survey .page-content .triage-u6s51o-table-results-right, .atna.survey .atna-page .triage-u6s51o-table-logo-right, .atna.survey .atna-page .triage-u6s51o-table-results-right {
  display: none;
}
.atna.survey .page-content .triage-u6s51o-table-subheader, .atna.survey .atna-page .triage-u6s51o-table-subheader {
  padding: 15px 30px 5px;
  background-color: #f9f9f9;
  border-bottom: 1px solid #ddd;
  display: none !important;
  font-size: 13px;
}
.atna.survey .select2-container {
  width: 100% !important;
  margin-bottom: 7px;
}
.atna.survey .select2-container .select2-search--inline .select2-search__field {
  width: 100% !important;
  padding-top: 2px;
}
.atna.survey .select2-container .select2-search--inline .select2-search__field::placeholder {
  line-height: 30px;
}
.atna.survey .select2-container .select2-selection {
  padding: 0 6px;
  min-height: 43px;
  background-image: url("../img/icons/green-caret-down.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 50%;
  background-size: 17px 10px;
  border: 1px solid #c7c8cc;
  border-radius: 0;
  font-size: 1rem;
  line-height: 1;
}
@media (max-width: 767px) {
  .atna.survey .select2-container .select2-selection {
    background-position: calc(100% - 20px) 15px;
  }
}
.atna.survey .select2-container .select2-selection__choice {
  padding: 3px 15px;
  background-color: #bce3de;
  border: none;
  border-radius: 10px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .atna.survey .select2-container .select2-selection__choice {
    margin-right: 40px;
    white-space: break-spaces;
  }
}
.atna.survey .select2-container .select2-selection__choice__remove {
  margin-left: 10px;
  color: #5c5d5f;
  float: right;
}
.atna.survey .select2-container .select2-selection__rendered {
  padding: 0;
}
.atna.survey .select2-results__option {
  padding: 11px 20px;
  color: #5c5d5f;
  font-size: 1rem;
}
.atna.survey .select2-results__option--highlighted[aria-selected] {
  background-color: #bce3de;
  color: #5c5d5f;
}
.atna.survey .select2-search__field {
  padding: 6px 15px;
  font-size: 1rem;
}
.atna.survey .select2-search__field::-webkit-input-placeholder, .atna.survey .select2-search__field:-ms-input-placeholder, .atna.survey .select2-search__field::placeholder {
  /* Edge */
  color: rgba(0, 0, 0, 0.87);
  font-size: 1rem;
}
.atna.survey .title-banner {
  padding-top: 15px;
  padding-bottom: 0;
}
.atna.survey .title-banner h1 {
  margin-bottom: 0;
  font-size: 2rem;
}
.atna.survey .title-banner .atna-survey-intro {
  margin-bottom: 20px;
}
.atna.survey .atna-form {
  margin: 0 auto 55px;
  max-width: 880px;
  color: #5c5d5f;
  display: none;
  flex-direction: column;
}
@media screen and (max-width: 879px) {
  .atna.survey .atna-form {
    max-width: 100%;
  }
}
.atna.survey .atna-form h2 {
  margin: 0 0 30px;
  text-align: center;
  font-size: 1.5rem;
  line-height: 1.875rem;
}
@media (max-width: 767px) {
  .atna.survey .atna-form h2 {
    margin: 0 25px 25px;
    font-size: 1.25rem;
    line-height: normal;
  }
}
.atna.survey .atna-form h3 {
  margin: 0 0 5px;
  font-size: 1.5rem;
}
.atna.survey .atna-form p {
  margin: 0;
  font-size: 1rem;
  line-height: 1.25rem;
}
.atna.survey .atna-form p.atna-form--disclaimer {
  margin-top: 25px;
  font-size: 0.875rem;
}
@media (max-width: 991px) {
  .atna.survey .atna-form p.atna-form--disclaimer {
    padding: 0 15px;
  }
}
.atna.survey .atna-form form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media (max-width: 767px) {
  .atna.survey .atna-form form {
    margin: 0 10px;
    padding: 10px 10px 30px;
    flex-direction: column;
  }
}
.atna.survey .atna-form label {
  color: #5c5d5f;
  font-size: 18px;
  font-weight: 300;
  text-transform: none;
}
@media (max-width: 767px) {
  .atna.survey .atna-form label {
    margin-bottom: 5px;
  }
}
.atna.survey .atna-form input[type=submit] {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  padding: 21px 66px;
  font-size: 1.625rem;
  border-radius: 20px;
}
.atna.survey .atna-form input[type=submit]:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.atna.survey .atna-form input[type=submit]:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .atna.survey .atna-form input[type=submit] {
    width: 100%;
    font-size: 20px;
    text-align: center;
    white-space: inherit;
  }
}
@media (min-width: 768px) {
  .atna.survey .atna-form input[type=submit] {
    margin-top: 35px;
  }
}
.atna.survey .atna-form--button-blue {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  padding: 20px;
  display: block;
  font-size: 1.625rem;
  text-align: center;
}
.atna.survey .atna-form--button-blue:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.atna.survey .atna-form--button-blue:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .atna.survey .atna-form--button-blue {
    margin-top: 15px;
    font-size: 1.25rem;
  }
}
.atna.survey .atna-form--column {
  width: 50%;
  padding: 0 15px;
}
@media (max-width: 767px) {
  .atna.survey .atna-form--column {
    width: 100%;
  }
}
.atna.survey .atna-form--link {
  margin: 0 15px 15px;
  display: flex;
  font-size: 1.125rem;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .atna.survey .atna-form--link {
    align-self: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .atna.survey .atna-form--link {
    margin-right: 15px;
  }
}
.atna.survey .atna-form--link:hover {
  text-decoration: underline;
}
.atna.survey .atna-form--row {
  width: 100%;
  margin: 0 -15px;
  display: flex;
}
@media (max-width: 767px) {
  .atna.survey .atna-form--row {
    flex-direction: column;
  }
}
.atna.survey .atna-form--row__center {
  justify-content: center;
}
.atna.survey .atna-form--row + .atna-form--row {
  margin-top: 60px;
}
.atna.survey .atna-form--wrap {
  margin: 0 10px;
  padding: 50px 25px;
  background: #ebf7f5;
  border-radius: 20px;
}
.atna.survey .atna-form .form-item {
  margin: 0;
}
.atna.survey .atna-form .form-item-search-by-state, .atna.survey .atna-form .form-item-search-by-zip-code {
  width: 50%;
}
@media (max-width: 767px) {
  .atna.survey .atna-form .form-item-search-by-state, .atna.survey .atna-form .form-item-search-by-zip-code {
    width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .atna-form .form-item-search-by-state {
    padding-left: 7%;
  }
}
.atna.survey .atna-form .form-item-search-by-zip-code {
  position: relative;
}
@media (max-width: 767px) {
  .atna.survey .atna-form .form-item-search-by-zip-code {
    margin-bottom: 35px;
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .atna-form .form-item-search-by-zip-code {
    padding-right: 7%;
  }
}
.atna.survey .atna-form .form-item-search-by-zip-code::before, .atna.survey .atna-form .form-item-search-by-zip-code::after {
  position: absolute;
  right: 0;
}
.atna.survey .atna-form .form-item-search-by-zip-code::before {
  right: -15px;
  bottom: 13.5px;
  padding: 5px 0;
  background: #ebf7f5;
  color: #5c5d5f;
  content: "or";
  font-size: 1.375rem;
  font-weight: 700;
  text-transform: uppercase;
  z-index: 10;
}
@media (max-width: 767px) {
  .atna.survey .atna-form .form-item-search-by-zip-code::before {
    top: 140px;
    left: 50%;
    height: 40px;
    width: 50px;
    text-align: center;
    transform: translate(-50%, 0);
  }
}
.atna.survey .atna-form .form-item-search-by-zip-code::after {
  content: "";
}
@media (max-width: 767px) {
  .atna.survey .atna-form .form-item-search-by-zip-code::after {
    top: 157px;
    left: 50%;
    height: 1px;
    width: 85px;
    background-color: #979797;
    transform: translate(-50%, 0);
  }
}
@media screen and (min-width: 768px) {
  .atna.survey .atna-form .form-item-search-by-zip-code::after {
    bottom: 0;
    height: 70px;
    width: 1px;
    background-color: #5c5d5f;
  }
}
.atna.survey .atna-form .select2-container .select2-selection__arrow {
  display: none;
}
.atna.survey .atna-form .select2-container .select2-selection__rendered {
  padding: 7px 10px;
  height: 100%;
}
.atna.survey .atna-form .webform-confirmation {
  display: none;
}

.select2-results__option {
  padding: 11px 20px;
  color: #5c5d5f;
  font-size: 1.125rem;
}
.select2-results__option--highlighted[aria-selected] {
  background-color: #bce3de !important;
  color: #5c5d5f !important;
}

.postassessment .triage-logos {
  display: block;
  text-align: center;
}
.postassessment .triage-logos img {
  max-width: 100%;
}

@media only screen {
  .triage-u6s51o-result-response {
    display: none;
  }

  #atna-print-button {
    display: inline;
  }

  #atna-interview-print-button {
    display: block;
  }

  .showing-treatment-results .print-treatment-results {
    display: none;
  }

  .triage-u6s51o-table-results-right {
    display: none;
  }
}
@media only print {
  body.showing-treatment-results {
    border: none;
  }

  header,
footer,
#block-covid19resources-2,
.page-header,
.triage-u6s51o-navigation button,
.triage-u6s51o-navigation .pager__item--next,
.triage-u6s51o-navigation .pager__item--last,
.triage-u6s51o-navigation .pager__item--first,
.triage-u6s51o-navigation .pager__item--previous {
    display: none !important;
  }

  .triage-u6s51o-result-response {
    display: block;
  }

  .screen-only {
    display: none;
  }
}
.atna-accordions {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 100px;
  border-bottom: 1px solid #E5E6E8;
  max-width: 660px;
}
@media (max-width: 1260px) {
  .atna-accordions {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-accordions {
    margin-bottom: 70px;
  }
}
.atna-accordions .atna-accordion {
  border-top: 1px solid #E5E6E8;
}
.atna-accordions .atna-accordion.active .atna-accordion--toggle--icon:before {
  transform: translate(-50%, -50%) rotate(-90deg) scaleX(0);
}
.atna-accordions .atna-accordion.active .atna-accordion--toggle--icon:after {
  transform: translate(-50%, -50%) rotate(-90deg);
}
.atna-accordions .atna-accordion--toggle {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 20px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  border: none;
  color: #5C5D5F;
  font-size: 1.5rem;
  text-align: left;
  -webkit-appearance: none;
  width: 100%;
}
@media (max-width: 1199px) {
  .atna-accordions .atna-accordion--toggle {
    padding: 16px 0px;
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .atna-accordions .atna-accordion--toggle {
    padding: 12px 0px;
    font-size: 1.125rem;
  }
}
.atna-accordions .atna-accordion--toggle--icon {
  position: relative;
  margin-left: 8px;
  flex-shrink: 0;
  background-color: #279184;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 46px;
  width: 46px;
}
.atna-accordions .atna-accordion--toggle--icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #EBF7F5;
  content: "";
  display: inline-block;
  height: 4px;
  transform: translate(-50%, -50%);
  transition: transform 300ms ease;
  width: 15px;
}
.atna-accordions .atna-accordion--toggle--icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #EBF7F5;
  content: "";
  display: inline-block;
  height: 15px;
  transform: translate(-50%, -50%);
  transition: transform 300ms ease;
  width: 4px;
}
.atna-accordions .atna-accordion--body {
  height: 0;
  overflow: hidden;
}
.atna-accordions .atna-accordion--body.hidden {
  visibility: hidden;
}
.atna-accordions .atna-accordion--body--inner {
  padding-bottom: 14px;
}
.atna-accordions .atna-accordion--body--inner ul {
  margin-top: 0;
  padding-left: 18px;
}
.atna-accordions .atna-accordion--body--inner ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  font-size: 1.125rem;
  line-height: 1.44;
}
.atna-accordions .atna-accordion--body--inner ul li a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-accordions .atna-accordion--body--inner ul li strong {
  font-weight: 900;
}
.atna-accordions .atna-accordion--body--inner p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 1.44;
}
.atna-accordions .atna-accordion--body--inner p a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-accordions .atna-accordion--body--inner p strong {
  font-weight: 900;
}

.alternating-ctas {
  margin-bottom: 100px;
  display: block;
}
@media (max-width: 991px) {
  .alternating-ctas {
    margin-bottom: 70px;
  }
}
.alternating-ctas .cta-item {
  display: flex;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item {
    flex-direction: column;
  }
}
.alternating-ctas .cta-item:nth-of-type(even) {
  flex-direction: row-reverse;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item:nth-of-type(even) {
    flex-direction: column;
  }
}
.alternating-ctas .cta-item:nth-of-type(even) .cta-item--body {
  padding-left: 60px;
  padding-right: 110px;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item:nth-of-type(even) .cta-item--body {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.alternating-ctas .cta-item--body {
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 110px;
  padding-right: 60px;
  background-color: #3E62AC;
  width: 50%;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item--body {
    padding-top: 30px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }
}
.alternating-ctas .cta-item--body h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #DAE3F6;
  font-size: 2.875rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .alternating-ctas .cta-item--body h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .alternating-ctas .cta-item--body h3 {
    margin-bottom: 14px;
    font-size: 2rem;
  }
}
.alternating-ctas .cta-item--body a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #DAE3F6;
  font-size: 1.75rem;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .alternating-ctas .cta-item--body a {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .alternating-ctas .cta-item--body a {
    font-size: 1.375rem;
  }
}
.alternating-ctas .cta-item--image {
  position: relative;
  line-height: 0;
  overflow: hidden;
  width: 50%;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item--image {
    width: 100%;
  }
}
.alternating-ctas .cta-item--image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  min-height: 1000%;
  min-width: 1000%;
  transform: translate(-50%, -50%) scale(0.1);
  width: auto;
}
@media (max-width: 991px) {
  .alternating-ctas .cta-item--image img {
    position: relative;
    top: auto;
    left: auto;
    min-height: 0;
    min-width: 0;
    transform: none;
    width: 100%;
  }
}

.alternating-text {
  margin-bottom: 60px;
  overflow: auto;
}
@media (max-width: 991px) {
  .alternating-text {
    margin-bottom: 50px;
  }
}
.alternating-text h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 54px;
  color: #5C5D5F;
  font-size: 2.875rem;
  text-align: center;
}
@media (max-width: 1260px) {
  .alternating-text h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .alternating-text h2 {
    margin-bottom: 48px;
    font-size: 2.5rem;
    line-height: 1.03;
  }
}
@media (max-width: 991px) {
  .alternating-text h2 {
    margin-top: 28px;
  }
}
@media (max-width: 767px) {
  .alternating-text h2 {
    margin-bottom: 40px;
    font-size: 2.25rem;
    line-height: 1.06;
  }
}
@media (max-width: 991px) {
  .alternating-text--item {
    padding-top: 40px;
    padding-bottom: 20px;
  }
}
.alternating-text--item.three-column:nth-of-type(odd) .subheading {
  color: #DAE3F6;
}
.alternating-text--item.three-column:nth-of-type(even) .subheading {
  color: #949599;
}
.alternating-text--item.three-column h3 {
  padding-right: 40px;
  width: 33%;
}
@media (max-width: 991px) {
  .alternating-text--item.three-column h3 {
    margin-bottom: 15px;
    padding-right: 0;
    width: 100%;
  }
}
.alternating-text--item.three-column .subheading {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  padding-right: 48px;
  font-size: 2.25rem;
  line-height: 1.11;
  width: 36%;
}
@media (max-width: 1199px) {
  .alternating-text--item.three-column .subheading {
    font-size: 1.875rem;
    line-height: 1.14;
  }
}
@media (max-width: 991px) {
  .alternating-text--item.three-column .subheading {
    margin-bottom: 20px;
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .alternating-text--item.three-column .subheading {
    font-size: 1.5rem;
    line-height: 1.17;
  }
}
.alternating-text--item.three-column--body {
  width: 31%;
}
@media (max-width: 991px) {
  .alternating-text--item.three-column--body {
    width: 100%;
  }
}
.alternating-text--item:nth-of-type(odd) {
  background-color: #3E62AC;
}
.alternating-text--item:nth-of-type(odd) h3 {
  color: #DAE3F6;
}
.alternating-text--item:nth-of-type(odd) .alternating-text--item--body p, .alternating-text--item:nth-of-type(odd) .alternating-text--item--body ul {
  color: #DAE3F6;
}
.alternating-text--item:nth-of-type(even) {
  background-color: white;
}
.alternating-text--item:nth-of-type(even) h3 {
  color: #587EC9;
}
.alternating-text--item:nth-of-type(even) .alternating-text--item--body p, .alternating-text--item:nth-of-type(even) .alternating-text--item--body ul {
  color: #5C5D5F;
}
.alternating-text--item--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  display: flex;
  align-items: center;
}
@media (max-width: 1260px) {
  .alternating-text--item--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .alternating-text--item--inner {
    flex-direction: column;
  }
}
.alternating-text--item h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 65px;
  padding-bottom: 65px;
  padding-right: 50px;
  width: 45%;
}
@media (max-width: 991px) {
  .alternating-text--item h3 {
    margin-top: 0;
    margin-bottom: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    width: 100%;
  }
}
.alternating-text--item--body {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 55%;
}
@media (max-width: 991px) {
  .alternating-text--item--body {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}
.alternating-text--item--body p, .alternating-text--item--body ul {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.36;
}
@media (max-width: 1199px) {
  .alternating-text--item--body p, .alternating-text--item--body ul {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
@media (max-width: 991px) {
  .alternating-text--item--body p, .alternating-text--item--body ul {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .alternating-text--item--body p, .alternating-text--item--body ul {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
.alternating-text--item--body p a, .alternating-text--item--body ul a {
  color: #3F5FAE;
  text-decoration: underline;
}
.alternating-text--item--body ul {
  padding-left: 20px;
}
.alternating-text--item--body ul li {
  margin-bottom: 1rem;
}

.atna-blue-bar {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 100px;
}
@media (max-width: 1260px) {
  .atna-blue-bar {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-blue-bar {
    margin-bottom: 70px;
  }
}
.atna-blue-bar--inner {
  margin-left: auto;
  margin-right: auto;
  padding: 45px 50px 27px;
  background-color: #3E62AC;
  border-radius: 20px;
  max-width: 960px;
  overflow: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .atna-blue-bar--inner {
    padding: 20px 24px 2px;
  }
}
.atna-blue-bar p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 18px;
  color: #EBF7F5;
  font-size: 1.5rem;
  line-height: 1.33;
}
@media (max-width: 767px) {
  .atna-blue-bar p {
    font-size: 1.125rem;
  }
}
.atna-blue-bar p a {
  color: #EBF7F5;
  font-weight: 900;
  text-decoration: underline;
}

.atna-blue-buttons {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
@media (max-width: 1260px) {
  .atna-blue-buttons {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-blue-buttons ul {
  margin-top: 0;
  margin-bottom: 82px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  list-style-type: none;
  max-width: 430px;
  overflow: auto;
}
.atna-blue-buttons ul li {
  margin-bottom: 12px;
}
.atna-blue-buttons ul li a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 24px 28px;
  background-color: #3E62AC;
  border-radius: 15px;
  color: #EBF7F5;
  display: block;
  font-size: 1.125rem;
  text-align: center;
}
@media (max-width: 767px) {
  .atna-blue-buttons ul li a {
    padding: 24px 20px;
    font-size: 1.125rem;
  }
}

.atna-body-cta {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .atna-body-cta {
    margin-bottom: 70px;
  }
}
.atna-body-cta + .atna-body-cta {
  margin-top: -100px;
}
@media (max-width: 767px) {
  .atna-body-cta + .atna-body-cta {
    margin-top: -70px;
  }
}
.atna-body-cta--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .atna-body-cta--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .atna-body-cta--inner {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .atna-body-cta--inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.atna-body-cta--inner h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.875rem;
  width: 42%;
}
@media (max-width: 1199px) {
  .atna-body-cta--inner h2 {
    font-size: 2.5rem;
  }
}
@media (max-width: 991px) {
  .atna-body-cta--inner h2 {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .atna-body-cta--inner h2 {
    font-size: 2rem;
  }
}
.atna-body-cta--body {
  width: 54%;
}
@media (max-width: 991px) {
  .atna-body-cta--body {
    width: 100%;
  }
}
.atna-body-cta--body p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 1.375rem;
  line-height: 1.36;
}
@media (max-width: 1199px) {
  .atna-body-cta--body p {
    font-size: 1.25rem;
    line-height: 1.3;
  }
}
@media (max-width: 767px) {
  .atna-body-cta--body p {
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
.atna-body-cta--body a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  display: block;
  font-size: 1.75rem;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .atna-body-cta--body a {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .atna-body-cta--body a {
    font-size: 1.375rem;
  }
}
.atna-body-cta.green {
  background-color: #279184;
}
.atna-body-cta.green .atna-body-cta--inner h2 {
  color: #EBF7F5;
}
.atna-body-cta.green .atna-body-cta--body p, .atna-body-cta.green .atna-body-cta--body a {
  color: #EBF7F5;
}
.atna-body-cta.white {
  background-color: white;
}
.atna-body-cta.white .atna-body-cta--inner h2 {
  color: #279184;
}
.atna-body-cta.white .atna-body-cta--body p {
  color: #5C5D5F;
}
.atna-body-cta.white .atna-body-cta--body a {
  color: #279184;
}

.atna-body-wysiwyg {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 70px;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 740px;
}
@media (max-width: 1260px) {
  .atna-body-wysiwyg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white {
    margin-bottom: 40px;
  }
}
.atna-body-wysiwyg.white h3 {
  margin-top: 0;
  margin-bottom: 18px;
  color: #949599;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white h3 {
    margin-bottom: 20px;
  }
}
.atna-body-wysiwyg.white p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white p {
    font-size: 1rem;
    line-height: 1.38;
  }
}
.atna-body-wysiwyg.white ol {
  margin-top: 0;
  padding-left: 0;
  counter-reset: list;
  list-style-type: none;
}
@media (max-width: 991px) {
  .atna-body-wysiwyg.white ol {
    padding-left: 64px;
  }
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ol {
    padding-left: 40px;
  }
}
.atna-body-wysiwyg.white ol > li {
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ol > li {
    margin-bottom: 28px;
  }
}
.atna-body-wysiwyg.white ol > li:before {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  position: absolute;
  top: -6px;
  left: 0;
  margin-bottom: 14px;
  counter-increment: list;
  content: counter(list) ".";
  color: #279184;
  display: inline-block;
  font-size: 3.5625rem;
  text-align: center;
  transform: translateX(-150%);
}
@media (max-width: 991px) {
  .atna-body-wysiwyg.white ol > li:before {
    top: -2px;
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ol > li:before {
    top: 0;
    margin-bottom: 8px;
    font-size: 2rem;
  }
}
.atna-body-wysiwyg.white ol > li h3 {
  margin-top: 0;
}
.atna-body-wysiwyg.white ol > li h3 a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-body-wysiwyg.white ol ul {
  margin-top: 0;
  padding-left: 18px;
  list-style-type: disc;
}
.atna-body-wysiwyg.white ol ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ol ul li {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-body-wysiwyg.white ol ul li a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-body-wysiwyg.white ol p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ol p {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-body-wysiwyg.white ol p a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-body-wysiwyg.white ul {
  margin-top: 0;
  padding-left: 1.125rem;
}
.atna-body-wysiwyg.white ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.white ul li {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-body-wysiwyg.white ul li a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-body-wysiwyg.white ul li strong {
  font-weight: 900;
}
.atna-body-wysiwyg.green {
  padding-top: 50px;
  padding-bottom: 10px;
  background-color: #EBF7F5;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.green {
    margin-bottom: 70px;
    padding-top: 25px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% - 40px);
  }
}
.atna-body-wysiwyg.green h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 30px;
  color: #279184;
  font-size: 2.125rem;
}
@media (max-width: 1199px) {
  .atna-body-wysiwyg.green h3 {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.green h3 {
    margin-bottom: 20px;
    font-size: 1.25rem;
  }
}
.atna-body-wysiwyg.green ol {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  padding-left: 18px;
  color: #5C5D5F;
  font-size: 1.5rem;
  list-style-type: upper-roman;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.green ol {
    font-size: 1.125rem;
  }
}
.atna-body-wysiwyg.green ol h4 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #5C5D5F;
  font-size: 1.5rem;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.green ol h4 {
    font-size: 1.125rem;
  }
}
.atna-body-wysiwyg.green ol ul {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 24px;
  padding-left: 18px;
  font-size: 1.125rem;
  line-height: 1.22;
  list-style-type: disc;
  overflow: auto;
}
@media (max-width: 767px) {
  .atna-body-wysiwyg.green ol ul {
    margin-bottom: 4px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
.atna-body-wysiwyg.green ol ul li {
  margin-bottom: 16px;
}

.atna-button-ctas {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 90px;
  max-width: 840px;
}
@media (max-width: 1260px) {
  .atna-button-ctas {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .atna-button-ctas {
    margin-bottom: 70px;
  }
}
.atna-button-ctas h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 32px;
  color: #5C5D5F;
  font-size: 1.875rem;
  text-align: center;
}
@media (max-width: 767px) {
  .atna-button-ctas h2 {
    margin-bottom: 26px;
    font-size: 1.75rem;
    line-height: 1.03;
  }
}
.atna-button-ctas ul {
  margin: 0 auto;
  padding-left: 0;
  list-style-type: none;
  max-width: 540px;
}
.atna-button-ctas ul li {
  margin-bottom: 14px;
  display: block;
}
.atna-button-ctas ul li a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  padding: 24px 28px;
  background-color: #279184;
  border-radius: 14px;
  color: white;
  display: block;
  font-size: 1.125rem;
  text-align: center;
  text-decoration: none;
  width: auto;
}
@media (max-width: 991px) {
  .atna-button-ctas ul li a {
    padding: 12px 14px;
    border-radius: 10px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .atna-button-ctas ul li a {
    font-size: 0.875rem;
  }
}

.cta-group {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .cta-group {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .cta-group {
    margin-bottom: 10px;
    align-items: center;
    flex-direction: column;
  }
}
.cta-group--item {
  position: relative;
  margin-bottom: 60px;
  padding: 20px 40px 20px 30px;
  display: flex;
  align-items: center;
  background-color: rgba(218, 227, 246, 0.5);
  border-radius: 20px;
  text-decoration: none;
  width: calc(33.33333% - 26.66666px);
}
@media (max-width: 991px) {
  .cta-group--item {
    margin-bottom: 60px;
    padding: 16px 20px;
    height: 130px;
    width: 100%;
  }
}
.cta-group--item span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #5C5D5F;
  display: inline-block;
  font-size: 1.375rem;
  width: 50%;
}
@media (max-width: 1439px) {
  .cta-group--item span {
    font-size: 1.125rem;
    line-height: 1.33;
  }
}
@media (max-width: 1199px) {
  .cta-group--item span {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .cta-group--item span {
    font-size: 1.125rem;
  }
}
.cta-group--item--image {
  position: absolute;
  top: 50%;
  right: 0;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, white 50%);
  height: auto;
  max-width: 178px;
  transform: translateY(-50%);
  width: 45%;
}
@media (max-width: 991px) {
  .cta-group--item--image {
    max-width: 138px;
  }
}
.cta-group--item--image img {
  height: auto;
  width: 100%;
}
.cta-group--item--image:before {
  position: absolute;
  top: 50%;
  left: 50%;
  padding-top: 100%;
  background-color: black;
  border-radius: 50%;
  content: "";
  height: auto;
  transform: translate(-50%, -50%) scale(0.75);
  width: 100%;
  z-index: -1;
}
.cta-group--item:nth-of-type(1) .cta-group--item--image:before {
  background-color: #279184;
  transform: translate(-80%, -36%) scale(0.79);
}
@media (max-width: 1199px) {
  .cta-group--item:nth-of-type(1) .cta-group--item--image:before {
    transform: translate(-70%, -80%) scale(0.79);
  }
}
.cta-group--item:nth-of-type(2) .cta-group--item--image:before {
  background-color: #3E62AC;
  transform: translate(-72%, -80%) scale(0.79);
}
@media (max-width: 1199px) {
  .cta-group--item:nth-of-type(2) .cta-group--item--image:before {
    transform: translate(-35%, -30%) scale(0.79);
  }
}
.cta-group--item:nth-of-type(3) .cta-group--item--image:before {
  background-color: #F26722;
  transform: translate(-80%, -36%) scale(0.79);
}
@media (max-width: 1199px) {
  .cta-group--item:nth-of-type(3) .cta-group--item--image:before {
    transform: translate(-70%, -80%) scale(0.79);
  }
}

.atna .cta-group--item {
  padding: 35px 30px;
  background-color: #EBF7F5;
}
@media (max-width: 1199px) {
  .atna .cta-group--item {
    padding: 35px 20px;
  }
}
@media (max-width: 991px) {
  .atna .cta-group--item {
    padding: 16px 20px;
  }
}
.atna .cta-group--item span {
  font-size: 1.875rem;
}
@media (max-width: 1439px) {
  .atna .cta-group--item span {
    font-size: 1.5625rem;
    line-height: 1.02;
  }
}
@media (max-width: 767px) {
  .atna .cta-group--item span {
    font-size: 1.5625rem;
    line-height: 1.04;
  }
}
.atna .cta-group--item:nth-of-type(1) .cta-group--item--image:before {
  transform: translate(-72%, -72%) scale(0.79);
}
@media (max-width: 1199px) {
  .atna .cta-group--item:nth-of-type(1) .cta-group--item--image:before {
    transform: translate(-72%, -72%) scale(0.79);
  }
}
.atna .cta-group--item:nth-of-type(2) .cta-group--item--image:before {
  transform: translate(-42%, -22%) scale(0.79);
}
@media (max-width: 1199px) {
  .atna .cta-group--item:nth-of-type(2) .cta-group--item--image:before {
    transform: translate(-42%, -22%) scale(0.79);
  }
}
.atna .cta-group--item:nth-of-type(3) .cta-group--item--image:before {
  transform: translate(-72%, -28%) scale(0.79);
}
@media (max-width: 1199px) {
  .atna .cta-group--item:nth-of-type(3) .cta-group--item--image:before {
    transform: translate(-72%, -28%) scale(0.79);
  }
}

.atna-document {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 30px;
  max-width: 830px;
  overflow: auto;
  text-align: center;
}
@media (max-width: 1260px) {
  .atna-document {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-document .cta--blue {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 70px;
  padding: 35px 40px;
  display: inline-flex;
  align-items: center;
  flex-grow: 1;
  justify-content: space-between;
  background-color: #3E62AC;
  border-radius: 20px;
  color: white;
  font-size: 1.625rem;
  text-align: left;
  text-decoration: none;
  width: auto;
}
@media (max-width: 1199px) {
  .atna-document .cta--blue {
    font-size: 1.25rem;
  }
}
@media (max-width: 991px) {
  .atna-document .cta--blue {
    margin-bottom: 30px;
    padding: 20px 20px;
    border-radius: 15px;
    width: 100%;
  }
  .atna-document .cta--blue:last-of-type {
    display: none;
  }
}
@media (max-width: 767px) {
  .atna-document .cta--blue {
    font-size: 1.125rem;
  }
}
.atna-document img {
  margin-bottom: 35px;
  display: block;
  height: auto;
  width: 100%;
}
.atna-document--wysiwyg {
  margin-bottom: 35px;
  text-align: left;
}
.atna-document--wysiwyg p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-document--wysiwyg p {
    font-size: 1rem;
    line-height: 1.38;
  }
}

.atna-form {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  clear: both;
  max-width: 930px;
}
@media (max-width: 1260px) {
  .atna-form {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-form form {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 840px;
}
.atna-form form .form-item {
  margin-top: 0;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .atna-form form .form-item {
    margin-bottom: 20px;
  }
}
.atna-form form .form-item label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 4px;
  color: #3E62AC;
  font-size: 0.875rem;
  line-height: 1.86;
  text-transform: uppercase;
}
.atna-form form .form-item label.form-required:after {
  display: none;
}
.atna-form form .form-item label:not(.form-required):after {
  margin-left: 0.5rem;
  color: #949599;
  content: "(optional)";
  display: inline-block;
  text-transform: none;
}
.atna-form form .form-item.form-type-checkbox label:after {
  margin-left: 0;
  content: "";
}
.atna-form form .form-item input, .atna-form form .form-item textarea {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  padding: 0.8125rem;
  background-color: white;
  border: 1px solid #C7C8CC;
  color: black;
  font-size: 1rem;
  resize: none;
}
.atna-form form .form-item textarea {
  height: 160px;
}
@media (max-width: 767px) {
  .atna-form form .form-item textarea {
    height: 240px;
  }
}
.atna-form form .form-type-webform-markup {
  margin-bottom: 70px;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
  text-align: center;
}
@media (max-width: 767px) {
  .atna-form form .form-type-webform-markup {
    margin-bottom: 40px;
    font-size: 1rem;
    line-height: 1.38;
  }
}
.atna-form form .form-type-webform-markup h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 870px;
}
.atna-form form .form-type-webform-markup p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 44px;
  margin-left: auto;
  margin-right: auto;
  max-width: 870px;
}
.atna-form form .form-type-webform-markup .form-cta {
  padding: 40px 45px;
  background-color: rgba(218, 227, 246, 0.5);
  border-radius: 20px;
  width: 100%;
}
@media (max-width: 767px) {
  .atna-form form .form-type-webform-markup .form-cta {
    padding: 18px 20px;
  }
}
.atna-form form .form-type-webform-markup .form-cta h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 10px;
  color: #5C5D5F;
  font-size: 1.5rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .atna-form form .form-type-webform-markup .form-cta h3 {
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
.atna-form form .form-type-webform-markup .form-cta p {
  margin-bottom: 0;
  color: #5C5D5F;
  font-size: 1.25rem;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .atna-form form .form-type-webform-markup .form-cta p {
    font-size: 1rem;
    line-height: 1.2;
  }
}
.atna-form form .form-type-textfield {
  width: calc(50% - 20px);
}
@media (max-width: 767px) {
  .atna-form form .form-type-textfield {
    width: 100%;
  }
}
.atna-form form .form-type-textfield.form-item-organization {
  width: 100%;
}
.atna-form form .form-type-email {
  width: calc(50% - 20px);
}
@media (max-width: 767px) {
  .atna-form form .form-type-email {
    width: 100%;
  }
}
.atna-form form .form-type-textarea {
  width: 100%;
}
.atna-form form .form-type-checkbox {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.atna-form form .form-type-checkbox input[type=checkbox] {
  margin-right: 12px;
  opacity: 0;
  height: 28px;
  width: 28px;
}
.atna-form form .form-type-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}
.atna-form form .form-type-checkbox label {
  position: relative;
  color: #5C5D5F;
  font-size: 1rem;
  text-transform: none;
}
.atna-form form .form-type-checkbox label:before {
  position: absolute;
  top: 50%;
  left: -12px;
  background-color: white;
  border: 1px solid #949599;
  border-radius: 5px;
  content: "";
  display: inline-block;
  height: 28px;
  transform: translate(-100%, -50%);
  width: 28px;
}
.atna-form form .form-type-checkbox label:after {
  position: absolute;
  top: 50%;
  left: -12px;
  background-color: transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzNFNjJBQyIgZD0iTTYuMTgyIDEyLjg2YS45My45MyAwIDAwLjY4My0uMjgybDEuMzY2LTEuMzY2IDcuMjcyLTcuMjcyYS45My45MyAwIDAwLjI4Mi0uNjgzLjkyOC45MjggMCAwMC0uMjgyLS42ODNsLTEuMzY2LTEuMzY2YS45MjguOTI4IDAgMDAtLjY4My0uMjgyLjkzLjkzIDAgMDAtLjY4My4yODJsLTYuNTkgNi41OTlMMy4yMyA0Ljg0NGEuOTMuOTMgMCAwMC0uNjgzLS4yODIuOTI4LjkyOCAwIDAwLS42ODMuMjgyTC40OTcgNi4yMWEuOTI4LjkyOCAwIDAwLS4yODIuNjgzLjkzLjkzIDAgMDAuMjgyLjY4M2wzLjYzNiAzLjYzNiAxLjM2NiAxLjM2NmEuOTI3LjkyNyAwIDAwLjY4My4yODF6Ii8+PC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 16px 13px;
  content: "";
  height: 28px;
  opacity: 0;
  transform: translate(-100%, -50%);
  transition: opacity 150ms ease;
  width: 28px;
}
.atna-form form .form-actions {
  margin-top: 18px;
  margin-bottom: 68px;
  display: flex;
  justify-content: center;
  width: 100%;
}
@media (max-width: 767px) {
  .atna-form form .form-actions {
    margin-top: 30px;
    margin-bottom: 38px;
  }
}
.atna-form form .form-actions input[type=submit] {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 32px 64px;
  background-color: #3E62AC;
  border-radius: 20px;
  color: white;
  font-size: 1.625rem;
}
@media (max-width: 767px) {
  .atna-form form .form-actions input[type=submit] {
    padding: 24px 48px;
    border-radius: 15px;
    font-size: 1.125rem;
    width: 100%;
  }
}
.atna-form form .form-actions input[type=submit]:hover {
  background-color: #1f3156;
}

.take.the.pledge .atna-form--link, .take.the.pledge .atna-form--disclaimer, .take.the.pledge .atna-form #findTreatmentH2 {
  display: none;
}

.atna-fw-promo {
  position: relative;
  margin-bottom: 100px;
  background-color: rgba(218, 227, 246, 0.5);
  display: block;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 991px) {
  .atna-fw-promo {
    margin-bottom: 32px;
    display: flex;
    flex-direction: column;
  }
}
.atna-fw-promo--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  position: relative;
}
@media (max-width: 1260px) {
  .atna-fw-promo--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-fw-promo--body {
  padding-top: 136px;
  padding-bottom: 136px;
  max-width: 50%;
}
@media (max-width: 1439px) {
  .atna-fw-promo--body {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .atna-fw-promo--body {
    padding-top: 26px;
    padding-bottom: 40px;
    max-width: none;
  }
}
.atna-fw-promo--body h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #5C5D5F;
  font-size: 3.625rem;
  line-height: 1.03;
}
@media (max-width: 1199px) {
  .atna-fw-promo--body h2 {
    font-size: 2.625rem;
  }
}
@media (max-width: 767px) {
  .atna-fw-promo--body h2 {
    font-size: 1.75rem;
  }
}
.atna-fw-promo--body p {
  margin-top: 0;
  margin-bottom: 24px;
  color: #5C5D5F;
  font-size: 1.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .atna-fw-promo--body p {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .atna-fw-promo--body p {
    font-size: 1.125rem;
  }
}
.atna-fw-promo--body > a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #949599;
  font-size: 2.125rem;
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .atna-fw-promo--body > a {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .atna-fw-promo--body > a {
    font-size: 1.375rem;
  }
}
.atna-fw-promo--body .atna-fw-promo--secondary-link {
  margin-top: 80px;
  display: block;
  font-size: 1.125rem;
}
@media (max-width: 991px) {
  .atna-fw-promo--body .atna-fw-promo--secondary-link {
    display: none;
  }
}
.atna-fw-promo--image {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  transform: translateY(-50%);
  width: auto;
  z-index: 0;
}
@media (max-width: 991px) {
  .atna-fw-promo--image {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
    transform: none;
    width: 100%;
    z-index: 1;
  }
}
.atna-fw-promo--image img {
  height: 100%;
  width: auto;
}
@media (max-width: 991px) {
  .atna-fw-promo--image img {
    height: auto;
    width: 100%;
  }
}
.atna-fw-promo--image button, .atna-fw-promo--image .pager__item--next, .atna-fw-promo--image .pager__item--last, .atna-fw-promo--image .pager__item--first, .atna-fw-promo--image .pager__item--previous {
  position: absolute;
  bottom: 20%;
  right: 35%;
  background-color: rgba(218, 227, 246, 0.5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  font-size: 0;
  height: 214px;
  transition: background-color 150ms ease;
  -webkit-appearance: none;
  width: 214px;
}
@media (max-width: 991px) {
  .atna-fw-promo--image button, .atna-fw-promo--image .pager__item--next, .atna-fw-promo--image .pager__item--last, .atna-fw-promo--image .pager__item--first, .atna-fw-promo--image .pager__item--previous {
    display: block;
  }
}
@media (max-width: 767px) {
  .atna-fw-promo--image button, .atna-fw-promo--image .pager__item--next, .atna-fw-promo--image .pager__item--last, .atna-fw-promo--image .pager__item--first, .atna-fw-promo--image .pager__item--previous {
    bottom: 15%;
    right: 30%;
    transform: scale(0.75);
  }
}
.atna-fw-promo--image button:hover, .atna-fw-promo--image .pager__item--next:hover, .atna-fw-promo--image .pager__item--last:hover, .atna-fw-promo--image .pager__item--first:hover, .atna-fw-promo--image .pager__item--previous:hover {
  background-color: rgba(218, 227, 246, 0.75);
}
.atna-fw-promo--image button:after, .atna-fw-promo--image .pager__item--next:after, .atna-fw-promo--image .pager__item--last:after, .atna-fw-promo--image .pager__item--first:after, .atna-fw-promo--image .pager__item--previous:after {
  position: absolute;
  top: 50%;
  left: 52%;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 70px solid #587ec9;
  content: "";
  display: block;
  height: 0;
  transform: translate(-50%, -50%);
  width: 0;
}
.atna-fw-promo > button, .atna-fw-promo > .pager__item--next, .atna-fw-promo > .pager__item--last, .atna-fw-promo > .pager__item--first, .atna-fw-promo > .pager__item--previous {
  position: absolute;
  bottom: 15%;
  right: 15%;
  background-color: rgba(218, 227, 246, 0.5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 214px;
  transition: background-color 150ms ease;
  -webkit-appearance: none;
  width: 214px;
}
@media (max-width: 1199px) {
  .atna-fw-promo > button, .atna-fw-promo > .pager__item--next, .atna-fw-promo > .pager__item--last, .atna-fw-promo > .pager__item--first, .atna-fw-promo > .pager__item--previous {
    bottom: 12.5%;
    right: 12.5%;
    transform: scale(0.75);
  }
}
@media (max-width: 991px) {
  .atna-fw-promo > button, .atna-fw-promo > .pager__item--next, .atna-fw-promo > .pager__item--last, .atna-fw-promo > .pager__item--first, .atna-fw-promo > .pager__item--previous {
    display: none;
  }
}
.atna-fw-promo > button:hover, .atna-fw-promo > .pager__item--next:hover, .atna-fw-promo > .pager__item--last:hover, .atna-fw-promo > .pager__item--first:hover, .atna-fw-promo > .pager__item--previous:hover {
  background-color: rgba(218, 227, 246, 0.75);
}
.atna-fw-promo > button:after, .atna-fw-promo > .pager__item--next:after, .atna-fw-promo > .pager__item--last:after, .atna-fw-promo > .pager__item--first:after, .atna-fw-promo > .pager__item--previous:after {
  position: absolute;
  top: 50%;
  left: 52%;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 70px solid #587ec9;
  content: "";
  display: block;
  height: 0;
  transform: translate(-50%, -50%);
  width: 0;
}
.atna-fw-promo--video {
  visibility: hidden;
}
.atna-fw-promo--video.active {
  visibility: visible;
}
.atna-fw-promo--video.active .atna-fw-promo--video--overlay {
  opacity: 1;
}
.atna-fw-promo--video.active .atna-fw-promo--video--modal {
  opacity: 1;
}
.atna-fw-promo--video--overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100vh;
  opacity: 0;
  transition: opacity 300ms ease;
  width: 100vw;
  z-index: 9999;
}
.atna-fw-promo--video--modal {
  position: fixed;
  top: 50%;
  left: 50%;
  height: auto;
  max-width: 900px;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 300ms ease;
  width: 90vw;
  z-index: 99990;
}
.atna-fw-promo--video--modal .field:not(.field--name-field-video) {
  display: none;
}
.atna-fw-promo--video--modal .close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2211px%22%20height%3D%2211px%22%20viewBox%3D%220%200%2011%2011%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20style%3D%22%22%3E%20%3C!--%20Generator%3A%20sketchtool%2053.2%20%2872643%29%20-%20https%3A%2F%2Fsketchapp.com%20--%3E%20%3Ctitle%3E51EDE205-5A51-420F-BEA3-93CB5957BF36%3C%2Ftitle%3E%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%3Cg%20id%3D%22Page-1%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cg%20id%3D%22Rush-Locations-Landing%22%20transform%3D%22translate%28-1066.000000%2C%20-512.000000%29%22%20fill%3D%22rgb%28255%2C255%2C255%29%22%3E%20%3Cg%20id%3D%22check-toggle-%22%20transform%3D%22translate%281055.000000%2C%20501.000000%29%22%3E%20%3Cpolygon%20id%3D%22Fill-1%22%20transform%3D%22translate%2816.500000%2C%2016.500000%29%20scale%28-1%2C%201%29%20translate%28-16.500000%2C%20-16.500000%29%20%22%20points%3D%2220.9%2011%2016.5%2015.4%2012.1%2011%2011%2012.1%2015.3999692%2016.5000308%2011%2020.9%2012.1%2022%2016.5%2017.6000308%2020.9%2022%2022%2020.9%2017.6%2016.5000308%2022%2012.1%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  font-size: 0;
  height: 32px;
  transform: translate(125%, -125%);
  -webkit-appearance: none;
  width: 32px;
}
@media (max-width: 991px) {
  .atna-fw-promo--video--modal .close {
    transform: translate(0%, -125%);
  }
}

.atna .atna-fw-promo {
  background-color: #EBF7F5;
}
.atna .atna-fw-promo--body {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1439px) {
  .atna .atna-fw-promo--body {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1199px) {
  .atna .atna-fw-promo--body {
    max-width: 45%;
  }
}
@media (max-width: 991px) {
  .atna .atna-fw-promo--body {
    padding-top: 26px;
    padding-bottom: 40px;
    max-width: none;
  }
}

.atna-hero {
  position: relative;
  margin-bottom: 50px;
  clear: both;
}
.atna-hero img {
  width: 100%;
}
.atna-hero--body {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media (max-width: 1260px) {
  .atna-hero--body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-hero--body h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 30px;
  color: white;
  font-size: 6.25rem;
  line-height: 0.6;
}
@media (max-width: 1199px) {
  .atna-hero--body h1 {
    margin-bottom: 25px;
    font-size: 4.5rem;
  }
}
@media (max-width: 767px) {
  .atna-hero--body h1 {
    margin-bottom: 20px;
    font-size: 2.25rem;
  }
}
.atna-hero--body p.subheading {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  color: white;
  font-size: 3rem;
  line-height: 1.25;
}
@media (max-width: 1199px) {
  .atna-hero--body p.subheading {
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .atna-hero--body p.subheading {
    font-size: 1.5rem;
  }
}

.atna-ordered-list-ctas {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
@media (max-width: 1260px) {
  .atna-ordered-list-ctas {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-ordered-list-ctas h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 150px;
  color: #949599;
  font-size: 2.125rem;
  text-align: center;
}
@media (max-width: 1199px) {
  .atna-ordered-list-ctas h2 {
    margin-bottom: 120px;
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas h2 {
    margin-bottom: 90px;
    font-size: 1.25rem;
  }
}
.atna-ordered-list-ctas ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}
.atna-ordered-list-ctas--item {
  position: relative;
  margin-bottom: 190px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 50px 60px;
  background-color: #EBF7F5;
  border-radius: 20px;
  max-width: 880px;
}
@media (max-width: 1199px) {
  .atna-ordered-list-ctas--item {
    padding: 70px 35px 36px;
  }
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item {
    margin-bottom: 70px;
    padding: 60px 20px 14px;
  }
}
.atna-ordered-list-ctas--item .index {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 50px;
  color: #279184;
  font-size: 3.5625rem;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .atna-ordered-list-ctas--item .index {
    left: 35px;
  }
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item .index {
    left: 20px;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--body {
  width: 68%;
}
@media (max-width: 991px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body {
    width: 100%;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--body h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 16px;
  color: #949599;
  display: inline-block;
  font-size: 2.5rem;
}
@media (max-width: 1199px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body h3 {
    margin-bottom: 20px;
    font-size: 2rem;
    line-height: 1.02;
  }
}
@media (max-width: 991px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body h3 {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body h3 {
    margin-bottom: 24px;
    font-size: 1.5625rem;
    line-height: 1.04;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--body p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 1199px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body p {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--body p a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-ordered-list-ctas--item .ordered-cta-item--body ul {
  margin-top: 0;
  padding-left: 18px;
  list-style-type: disc;
}
.atna-ordered-list-ctas--item .ordered-cta-item--body ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--body ul li {
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--body ul li a {
  color: #3E62AC;
  text-decoration: underline;
}
.atna-ordered-list-ctas--item .ordered-cta-item--lead-wrap .ordered-cta-item--image {
  display: none;
}
@media (max-width: 991px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--lead-wrap .ordered-cta-item--image {
    position: relative;
    top: auto;
    right: auto;
    margin-top: -70px;
    margin-right: -20px;
    display: inline-block;
    float: right;
    max-width: 140px;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--image {
  position: absolute;
  top: 20px;
  right: -60px;
  width: 36%;
  z-index: 1;
}
@media (max-width: 991px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--image {
    top: -10px;
    right: 0;
    display: none;
    width: 54%;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--image:before {
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 100%;
  transform: translate(-72%, -85%) scale(0.75);
  width: 100%;
  z-index: -1;
}
.atna-ordered-list-ctas--item .ordered-cta-item--image:after {
  position: absolute;
  top: 0;
  left: 50%;
  background-color: white;
  content: "";
  display: inline-block;
  height: 100%;
  transform: translate(-25%, -25%);
  width: 100%;
  z-index: -2;
}
@media (max-width: 991px) {
  .atna-ordered-list-ctas--item .ordered-cta-item--image:after {
    display: none;
  }
}
.atna-ordered-list-ctas--item .ordered-cta-item--image img {
  border-radius: 50%;
  height: auto;
  width: 100%;
}
.atna-ordered-list-ctas--item:nth-of-type(1) .ordered-cta-item--image:before {
  background-color: #279184;
}
.atna-ordered-list-ctas--item:nth-of-type(2) .ordered-cta-item--image:before {
  background-color: #3E62AC;
}
.atna-ordered-list-ctas--item:nth-of-type(3) .ordered-cta-item--image:before {
  background-color: #F26722;
}
.atna-ordered-list-ctas--item:last-of-type {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .atna-ordered-list-ctas--item:last-of-type {
    margin-bottom: 50px;
  }
}

.atna-partner-callout {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 80px;
}
@media (max-width: 1260px) {
  .atna-partner-callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-partner-callout {
    margin-bottom: 50px;
  }
}
.atna-partner-callout--inner {
  padding: 48px;
  display: flex;
  align-items: center;
  background-color: white;
  border-radius: 20px;
  box-shadow: 0 10px 24px 5px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
  .atna-partner-callout--inner {
    padding: 30px 30px 40px;
    flex-direction: column;
  }
}
@media (max-width: 991px) {
  .atna-partner-callout img {
    margin-bottom: 24px;
  }
}
.atna-partner-callout p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 40px;
  color: #5C5D5F;
  font-size: 1rem;
}
@media (max-width: 991px) {
  .atna-partner-callout p {
    margin-left: 0;
    line-height: 1.44;
  }
}

.atna-partners {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 80px;
  text-align: center;
}
@media (max-width: 1260px) {
  .atna-partners {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-partners {
    margin-bottom: 50px;
  }
}
.atna-partners h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 24px;
  color: #5C5D5F;
  font-size: 2.25rem;
}
.atna-partners p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.125rem;
  line-height: 1.44;
  max-width: 960px;
}
.atna-partners--list {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: center;
  list-style-type: none;
}

.atna-partner {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 33.33333%;
}
@media (max-width: 991px) {
  .atna-partner {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .atna-partner {
    width: 100%;
  }
}
.atna-partner.image-only {
  width: 25%;
}
@media (max-width: 991px) {
  .atna-partner.image-only {
    width: 33.33333%;
  }
}
@media (max-width: 767px) {
  .atna-partner.image-only {
    width: 50%;
  }
}
.atna-partner.image-only .atna-partner--inner {
  padding: 80px 20px;
}
.atna-partner.image-only img {
  max-width: 270px;
}
.atna-partner--inner {
  padding: 60px 30px 22px;
  display: flex;
  align-items: center;
  flex-direction: column;
  background-color: white;
  border-radius: 20px;
  box-shadow: 0 10px 24px 5px rgba(0, 0, 0, 0.05);
  height: 100%;
}
.atna-partner h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-top: 0;
  margin-bottom: 0;
  color: #5C5D5F;
  font-size: 1.5rem;
}
.atna-partner img {
  margin-top: auto;
  height: auto;
  max-width: 250px;
  width: 100%;
}
.atna-partner p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 18px;
  color: #5C5D5F;
  font-size: 1rem;
}
.atna-partner p.footnote {
  font-size: 0.8125rem;
}

.atna-promo {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  position: relative;
  margin-bottom: 100px;
  background-color: rgba(218, 227, 246, 0.5);
  border-radius: 20px;
  display: block;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1260px) {
  .atna-promo {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .atna-promo {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 40px);
  }
}
@media (max-width: 991px) {
  .atna-promo {
    margin-bottom: 70px;
    display: flex;
    flex-direction: column;
  }
}
.atna-promo + .atna-promo {
  margin-top: -70px;
}
@media (max-width: 991px) {
  .atna-promo + .atna-promo {
    margin-top: -40px;
  }
}
.atna-promo--inner {
  position: relative;
}
.atna-promo--body {
  padding-top: 65px;
  padding-bottom: 65px;
  padding-left: 80px;
  max-width: 50%;
}
@media (max-width: 1439px) {
  .atna-promo--body {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .atna-promo--body {
    padding-top: 25px;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
    max-width: none;
  }
}
.atna-promo--body h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #5C5D5F;
  font-size: 2.375rem;
  line-height: 1.05;
}
@media (max-width: 1199px) {
  .atna-promo--body h2 {
    margin-bottom: 18px;
    font-size: 2rem;
    line-height: 1.07;
  }
}
@media (max-width: 767px) {
  .atna-promo--body h2 {
    margin-bottom: 15px;
    font-size: 1.4375rem;
    line-height: 1.09;
  }
}
.atna-promo--body p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 24px;
  color: #5C5D5F;
  font-size: 1.375rem;
}
@media (max-width: 1199px) {
  .atna-promo--body p {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .atna-promo--body p {
    font-size: 1.125rem;
  }
}
.atna-promo--body > a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #949599;
  font-size: 1.375rem;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .atna-promo--body > a {
    font-size: 1.25rem;
  }
}
.atna-promo--image {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  transform: translateY(-50%);
  width: auto;
  z-index: 0;
}
@media (max-width: 991px) {
  .atna-promo--image {
    position: relative;
    top: auto;
    right: auto;
    height: auto;
    transform: none;
    width: 100%;
    z-index: 1;
  }
}
.atna-promo--image img {
  height: 100%;
  width: auto;
}
@media (max-width: 991px) {
  .atna-promo--image img {
    height: auto;
    width: 100%;
  }
}
.atna-promo--image span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: absolute;
  top: 30px;
  right: 30px;
  color: #DAE3F6;
  font-size: 1.625rem;
}
@media (max-width: 1199px) {
  .atna-promo--image span {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .atna-promo--image span {
    top: 24px;
    right: 14px;
    font-size: 0.75rem;
  }
}
.atna-promo--image button, .atna-promo--image .pager__item--next, .atna-promo--image .pager__item--last, .atna-promo--image .pager__item--first, .atna-promo--image .pager__item--previous {
  position: absolute;
  bottom: 20%;
  right: 35%;
  background-color: rgba(218, 227, 246, 0.5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  display: none;
  font-size: 0;
  height: 214px;
  -webkit-appearance: none;
  width: 214px;
}
@media (max-width: 991px) {
  .atna-promo--image button, .atna-promo--image .pager__item--next, .atna-promo--image .pager__item--last, .atna-promo--image .pager__item--first, .atna-promo--image .pager__item--previous {
    display: block;
  }
}
@media (max-width: 767px) {
  .atna-promo--image button, .atna-promo--image .pager__item--next, .atna-promo--image .pager__item--last, .atna-promo--image .pager__item--first, .atna-promo--image .pager__item--previous {
    bottom: 15%;
    right: 30%;
    transform: scale(0.75);
  }
}
.atna-promo--image button:after, .atna-promo--image .pager__item--next:after, .atna-promo--image .pager__item--last:after, .atna-promo--image .pager__item--first:after, .atna-promo--image .pager__item--previous:after {
  position: absolute;
  top: 50%;
  left: 52%;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 70px solid #587ec9;
  content: "";
  display: block;
  height: 0;
  transform: translate(-50%, -50%);
  width: 0;
}
.atna-promo > button, .atna-promo > .pager__item--next, .atna-promo > .pager__item--last, .atna-promo > .pager__item--first, .atna-promo > .pager__item--previous {
  position: absolute;
  bottom: 15%;
  right: 15%;
  background-color: rgba(218, 227, 246, 0.5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 214px;
  -webkit-appearance: none;
  width: 214px;
}
@media (max-width: 1199px) {
  .atna-promo > button, .atna-promo > .pager__item--next, .atna-promo > .pager__item--last, .atna-promo > .pager__item--first, .atna-promo > .pager__item--previous {
    bottom: 12.5%;
    right: 12.5%;
    transform: scale(0.75);
  }
}
@media (max-width: 991px) {
  .atna-promo > button, .atna-promo > .pager__item--next, .atna-promo > .pager__item--last, .atna-promo > .pager__item--first, .atna-promo > .pager__item--previous {
    display: none;
  }
}
.atna-promo > button:after, .atna-promo > .pager__item--next:after, .atna-promo > .pager__item--last:after, .atna-promo > .pager__item--first:after, .atna-promo > .pager__item--previous:after {
  position: absolute;
  top: 50%;
  left: 52%;
  border-top: 36px solid transparent;
  border-bottom: 36px solid transparent;
  border-left: 70px solid #587ec9;
  content: "";
  display: block;
  height: 0;
  transform: translate(-50%, -50%);
  width: 0;
}

.question-answer {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 50px;
  overflow: auto;
}
@media (max-width: 1260px) {
  .question-answer {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .question-answer {
    margin-bottom: 0;
  }
}
.question-answer--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 760px;
}
.question-answer--item {
  margin-bottom: 75px;
}
.question-answer--item h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  position: relative;
  margin-top: 0;
  margin-bottom: 65px;
  padding-left: 100px;
  color: #5C5D5F;
  font-size: 1.375rem;
  line-height: 1.27;
}
@media (max-width: 1199px) {
  .question-answer--item h3 {
    padding-left: 80px;
    font-size: 1.25rem;
    line-height: 1.25;
  }
}
@media (max-width: 767px) {
  .question-answer--item h3 {
    padding-left: 60px;
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
.question-answer--item h3:before {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 0;
  color: #3E62AC;
  content: "Q:";
  font-size: 4.25rem;
  line-height: 1;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .question-answer--item h3:before {
    font-size: 3.375rem;
  }
}
@media (max-width: 767px) {
  .question-answer--item h3:before {
    top: 0;
    font-size: 2.5rem;
    transform: translateY(-12.5%);
  }
}
.question-answer--item p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  margin-top: 0;
  padding-left: 100px;
  color: #5C5D5F;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 1199px) {
  .question-answer--item p {
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  .question-answer--item p {
    padding-left: 60px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.question-answer--item p:before {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  position: absolute;
  top: 0;
  left: 20px;
  color: #C7C8CC;
  content: "A:";
  font-size: 3rem;
  line-height: 1;
}
@media (max-width: 1199px) {
  .question-answer--item p:before {
    left: 10px;
    font-size: 2.75rem;
  }
}
@media (max-width: 767px) {
  .question-answer--item p:before {
    left: 0;
    font-size: 2.5rem;
  }
}

.atna-quotes {
  margin-top: 40px;
  margin-bottom: 170px;
}
@media (max-width: 991px) {
  .atna-quotes {
    margin-top: 70px;
    margin-bottom: 80px;
  }
}
.atna-quotes + .atna-table {
  margin-top: -90px;
}
@media (max-width: 991px) {
  .atna-quotes + .atna-table {
    margin-top: 0;
  }
}
.atna-quotes h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 90px;
  color: #5C5D5F;
  font-size: 2.875rem;
  text-align: center;
}
@media (max-width: 1260px) {
  .atna-quotes h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1199px) {
  .atna-quotes h2 {
    margin-bottom: 70px;
    font-size: 2.625rem;
    line-height: 1.03;
  }
}
@media (max-width: 767px) {
  .atna-quotes h2 {
    margin-bottom: 28px;
    font-size: 2.25rem;
    line-height: 1.06;
  }
}
.atna-quotes--list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1260px) {
  .atna-quotes--list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .atna-quotes--list {
    padding-left: 0;
    padding-right: 0;
  }
}
.atna-quotes--list .atna-quote {
  width: calc(33.33333% - 13.33333px);
}
@media (max-width: 1260px) {
  .atna-quotes--list .atna-quote {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .atna-quotes--list .atna-quote {
    margin-top: 22px;
    margin-left: 20px;
    margin-right: 20px;
    width: 100%;
  }
}
.atna-quotes--list .atna-quote--inner {
  padding: 60px 40px 40px;
  background-color: #EBF7F5;
}
@media (max-width: 1199px) {
  .atna-quotes--list .atna-quote--inner {
    padding: 54px 30px 36px;
  }
}
@media (max-width: 767px) {
  .atna-quotes--list .atna-quote--inner {
    padding: 48px 20px 30px;
  }
}
.atna-quotes--list .atna-quote--inner:before {
  left: 40px;
}
@media (max-width: 1199px) {
  .atna-quotes--list .atna-quote--inner:before {
    left: 30px;
  }
}
@media (max-width: 767px) {
  .atna-quotes--list .atna-quote--inner:before {
    left: 20px;
  }
}
.atna-quotes--list .atna-quote--image {
  display: none;
}
.atna-quotes--list .atna-quote--body {
  width: 100%;
}
.atna-quotes--list .atna-quote--body p {
  margin-bottom: 20px;
  color: #5C5D5F;
  font-size: 1.75rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .atna-quotes--list .atna-quote--body p {
    margin-bottom: 16px;
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .atna-quotes--list .atna-quote--body p {
    margin-bottom: 14px;
    font-size: 1.375rem;
  }
}
.atna-quotes--list .atna-quote--attribution {
  display: flex;
  align-items: center;
}
.atna-quotes--list .atna-quote--attribution img {
  margin-right: 10px;
  flex-shrink: 0;
  border-radius: 50%;
  display: inline-block;
  height: 60px;
  width: 60px;
}
@media (max-width: 767px) {
  .atna-quotes--list .atna-quote--attribution img {
    height: 50px;
    width: 50px;
  }
}
.atna-quotes--list .atna-quote--attribution span {
  color: #60C4B7;
  font-size: 1.375rem;
}
@media (max-width: 1199px) {
  .atna-quotes--list .atna-quote--attribution span {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .atna-quotes--list .atna-quote--attribution span {
    font-size: 1rem;
  }
}
.atna-quotes--list .slick-dots {
  margin-top: 30px;
  margin-bottom: 0px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  list-style-type: none;
}
.atna-quotes--list .slick-dots li {
  margin-left: 5px;
  margin-right: 5px;
}
.atna-quotes--list .slick-dots li.slick-active button, .atna-quotes--list .slick-dots li.slick-active .pager__item--next, .atna-quotes--list .slick-dots li.slick-active .pager__item--last, .atna-quotes--list .slick-dots li.slick-active .pager__item--first, .atna-quotes--list .slick-dots li.slick-active .pager__item--previous {
  background-color: #279184;
}
.atna-quotes--list .slick-dots li button, .atna-quotes--list .slick-dots li .pager__item--next, .atna-quotes--list .slick-dots li .pager__item--last, .atna-quotes--list .slick-dots li .pager__item--first, .atna-quotes--list .slick-dots li .pager__item--previous {
  padding: 0;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  height: 10px;
  transition: background-color 150ms ease;
  -webkit-appearance: none;
  width: 10px;
}

.atna-quote {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
@media (max-width: 1260px) {
  .atna-quote {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-quote.no-image .atna-quote--body {
  width: 100%;
}
.atna-quote--inner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 50px;
  background-color: rgba(218, 227, 246, 0.5);
  border-radius: 20px;
  max-width: 960px;
}
@media (max-width: 991px) {
  .atna-quote--inner {
    padding: 55px 20px 25px;
  }
}
.atna-quote--inner:before {
  position: absolute;
  top: 0;
  left: 50px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI0NCI+PHBhdGggZmlsbD0iIzI3OTE4NCIgZD0iTTQ5LjQ3NiA0My4wMzdjMS40NjYtLjIxIDIuOTA2LS44OSA0LjMyLTIuMDQyIDEuNDEzLTEuMTUyIDIuNjQ0LTIuNTQgMy42OS00LjE2M2ExNC44MTggMTQuODE4IDAgMDAyLjEyMS01LjM0IDEyLjQ3OCAxMi40NzggMCAwMC0uMjM1LTUuNzMzIDQ4LjM5NSA0OC4zOTUgMCAwMS02LjUxOS0yLjU5MWMtMi4wNDEtLjk5NS0zLjc0My0yLjMzLTUuMTA0LTQuMDA2LS4yMS0yLjgyNy43NTktNS4yNjEgMi45MDUtNy4zMDNDNTIuODAxIDkuODE3IDU1LjkxNiA4LjI3MiA2MCA3LjIyNUw1Ny44MDEgMGMtMy43Ny42MjgtNy4yMjUgMS43NTQtMTAuMzY2IDMuMzc3LTMuMTQyIDEuNjIzLTUuODM4IDMuNTg2LTguMDkgNS44OS0yLjI1IDIuMzA0LTQuMDA1IDQuODk1LTUuMjYxIDcuNzc1YTIyLjM0IDIyLjM0IDAgMDAtMS44ODUgOS4wMzFjMCAyLjYxOC40OTcgNC45NDggMS40OTIgNi45OXMyLjI3OCAzLjc5NiAzLjg0OCA1LjI2MmMxLjU3IDEuNDY2IDMuNDAzIDIuNTkxIDUuNDk4IDMuMzc3IDIuMDk0Ljc4NSA0LjI0IDEuMjMgNi40NCAxLjMzNXptLTMyLjE5OSAwYzEuNDY2LS4yMSAyLjkwNi0uODkgNC4zMi0yLjA0MiAxLjQxMy0xLjE1MiAyLjY0NC0yLjU0IDMuNjkxLTQuMTYzYTE0LjgzNCAxNC44MzQgMCAwMDIuMTItNS4zNCAxMi40NzggMTIuNDc4IDAgMDAtLjIzNS01LjczMyA0OC4zOTUgNDguMzk1IDAgMDEtNi41MTktMi41OTFjLTIuMDQxLS45OTUtMy43NDMtMi4zMy01LjEwNC00LjAwNi0uMjEtMi44MjcuNzU5LTUuMjYxIDIuOTA1LTcuMzAzIDIuMTQ3LTIuMDQyIDUuMjYyLTMuNTg3IDkuMzQ2LTQuNjM0TDI1LjYwMiAwYy0zLjc3LjYyOC03LjIyNSAxLjc1NC0xMC4zNjYgMy4zNzdDMTIuMDk0IDUgOS4zOTggNi45NjMgNy4xNDYgOS4yNjdjLTIuMjUgMi4zMDQtNC4wMDUgNC44OTUtNS4yNjEgNy43NzVBMjIuMzQgMjIuMzQgMCAwMDAgMjYuMDczYzAgMi42MTguNDk3IDQuOTQ4IDEuNDkyIDYuOTlzMi4yNzggMy43OTYgMy44NDggNS4yNjJjMS41NzEgMS40NjYgMy40MDMgMi41OTEgNS40OTggMy4zNzcgMi4wOTQuNzg1IDQuMjQgMS4yMyA2LjQ0IDEuMzM1eiIvPjwvc3ZnPg==");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  height: 43px;
  transform: translateY(-50%);
  width: 60px;
}
@media (max-width: 991px) {
  .atna-quote--inner:before {
    left: 20px;
  }
}
.atna-quote--body {
  width: 60%;
}
@media (max-width: 991px) {
  .atna-quote--body {
    display: inline-block;
    width: 100%;
  }
}
.atna-quote--body p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 16px;
  color: black;
  font-size: 1.125rem;
  line-height: 1.44;
}
@media (max-width: 1199px) {
  .atna-quote--body p {
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .atna-quote--body p {
    margin-bottom: 14px;
    font-size: 0.875rem;
    line-height: 1.57;
  }
}
.atna-quote--body span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  color: #5C5D5F;
  font-size: 1.25rem;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .atna-quote--body span {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .atna-quote--body span {
    font-size: 1rem;
  }
}
.atna-quote--image {
  position: absolute;
  top: -50px;
  right: -16px;
  height: auto;
  max-width: 33.33333%;
  width: 320px;
}
@media (max-width: 991px) {
  .atna-quote--image {
    position: relative;
    top: auto;
    right: -8px;
    margin-top: -95px;
    margin-right: -20px;
    padding-left: 8px;
    float: right;
    max-width: 50%;
    transform: none;
    width: 160px;
  }
}
.atna-quote--image img {
  height: auto;
  width: 100%;
}
.atna-quote--attribution img {
  display: none;
}

.atna .atna-quotes {
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .atna .atna-quotes {
    margin-bottom: 50px;
  }
}

.atna-slider {
  position: relative;
  margin-bottom: 100px;
  padding-top: 50px;
  background-color: rgba(218, 227, 246, 0.5);
  clear: both;
}
@media (max-width: 991px) {
  .atna-slider {
    margin-bottom: 60px;
    padding-top: 30px;
  }
}
.atna-slider--nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  width: 100%;
}
@media (max-width: 991px) {
  .atna-slider--nav {
    max-width: none;
  }
}
.atna-slider--nav .button-group--inner {
  display: flex;
  justify-content: center;
}
.atna-slider--nav button, .atna-slider--nav .pager__item--next, .atna-slider--nav .pager__item--last, .atna-slider--nav .pager__item--first, .atna-slider--nav .pager__item--previous {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-left: 5px;
  margin-right: 5px;
  padding: 21px 28px;
  background-color: #84A1DD;
  border: none;
  border-radius: 15px;
  color: white;
  cursor: pointer;
  font-size: 1.25rem;
  transition: background-color 300ms ease;
  -webkit-appearance: none;
  white-space: nowrap;
  width: auto;
}
@media (max-width: 1199px) {
  .atna-slider--nav button, .atna-slider--nav .pager__item--next, .atna-slider--nav .pager__item--last, .atna-slider--nav .pager__item--first, .atna-slider--nav .pager__item--previous {
    padding: 18px 21px;
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .atna-slider--nav button, .atna-slider--nav .pager__item--next, .atna-slider--nav .pager__item--last, .atna-slider--nav .pager__item--first, .atna-slider--nav .pager__item--previous {
    padding: 13px 14px;
    border-radius: 10px;
    font-size: 0.75rem;
  }
}
.atna-slider--nav button.active, .atna-slider--nav .active.pager__item--next, .atna-slider--nav .active.pager__item--last, .atna-slider--nav .active.pager__item--first, .atna-slider--nav .active.pager__item--previous {
  background-color: #3E62AC;
}
.atna-slider--slides {
  padding-top: 130px;
  padding-bottom: 170px;
}
@media (max-width: 991px) {
  .atna-slider--slides {
    padding-top: 70px;
    padding-bottom: 14px;
  }
}
@media (max-width: 1199px) {
  .atna-slider .atna-slider--nav .slick-list {
    max-width: none;
  }
}
.atna-slider .slick-list {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  max-width: 900px;
}
@media (max-width: 1260px) {
  .atna-slider .slick-list {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .atna-slider .slick-list {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  .atna-slider .slick-list {
    max-width: calc(100% - 300px);
  }
}
@media (max-width: 991px) {
  .atna-slider .slick-list {
    max-width: none;
  }
}
.atna-slider .slick-arrow {
  position: absolute;
  background-color: transparent;
  border: none;
  font-size: 0;
  height: 45px;
  transition: opacity 150ms ease;
  -webkit-appearance: none;
  width: 48px;
}
.atna-slider .slick-arrow.slick-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDUiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDQ4djQ0LjUyNUgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0icm90YXRlKC0xODAgMjQgMjIuNSkiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMyNzkxODQiIGQ9Ik00Ny43MDggMjEuNzc3TDI3LjQwOSAxLjQ0NkE0Ljk3MSA0Ljk3MSAwIDAwMjMuODY2IDBhNS4zODMgNS4zODMgMCAwMC0zLjgxOSAxLjU5NSA1LjM5OSA1LjM5OSAwIDAwLTEuNTk2IDMuNjg5IDQuOTc2IDQuOTc2IDAgMDAxLjQ2IDMuNjg5bDguNjQ0IDguMjlINC4wNjJjLTIuNTQyIDAtNC4wNjIgMi41NDItNC4wNjIgNSAwIDIuNDMyIDEuNDAyIDUuMDE3IDQuMDA2IDUuMDE3aDI0LjU1bC04LjMxIDguMzE5Yy0uOTEzLjkxLTEuNDE3IDIuMTQzLTEuNDE4IDMuNDctLjAwMiAxLjQxNy41ODYgMi44MTkgMS42MTMgMy44NDYgMS4wMjYgMS4wMjQgMi40MjUgMS42MSAzLjg0IDEuNjEgMS4zMjcgMCAyLjU2MS0uNTAxIDMuNDc1LTEuNDEyTDQ3LjcwNyAyMy4xOWExIDEgMCAwMC4wMDEtMS40MTQiIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  left: 100px;
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .atna-slider .slick-arrow.slick-prev {
    left: 50px;
  }
}
.atna-slider .slick-arrow.slick-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDgiIGhlaWdodD0iNDUiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAwaDQ4djQ0LjUyNUgweiIvPjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGZpbGw9IiMyNzkxODQiIGQ9Ik00Ny43MDggMjEuNzc3TDI3LjQwOSAxLjQ0NkE0Ljk3MSA0Ljk3MSAwIDAwMjMuODY2IDBhNS4zODMgNS4zODMgMCAwMC0zLjgxOSAxLjU5NSA1LjM5OSA1LjM5OSAwIDAwLTEuNTk2IDMuNjg5IDQuOTc2IDQuOTc2IDAgMDAxLjQ2IDMuNjg5bDguNjQ0IDguMjlINC4wNjJjLTIuNTQyIDAtNC4wNjIgMi41NDItNC4wNjIgNSAwIDIuNDMyIDEuNDAyIDUuMDE3IDQuMDA2IDUuMDE3aDI0LjU1bC04LjMxIDguMzE5Yy0uOTEzLjkxLTEuNDE3IDIuMTQzLTEuNDE4IDMuNDctLjAwMiAxLjQxNy41ODYgMi44MTkgMS42MTMgMy44NDYgMS4wMjYgMS4wMjQgMi40MjUgMS42MSAzLjg0IDEuNjEgMS4zMjcgMCAyLjU2MS0uNTAxIDMuNDc1LTEuNDEyTDQ3LjcwNyAyMy4xOWExIDEgMCAwMC4wMDEtMS40MTQiIG1hc2s9InVybCgjYikiLz48L2c+PC9zdmc+");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  top: 50%;
  right: 100px;
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .atna-slider .slick-arrow.slick-next {
    right: 50px;
  }
}
.atna-slider .slick-arrow.slick-disabled {
  opacity: 0.25;
}
.atna-slider .slick-dots {
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  justify-content: center;
  list-style-type: none;
}
.atna-slider .slick-dots li {
  margin-left: 5px;
  margin-right: 5px;
}
.atna-slider .slick-dots li.slick-active button, .atna-slider .slick-dots li.slick-active .pager__item--next, .atna-slider .slick-dots li.slick-active .pager__item--last, .atna-slider .slick-dots li.slick-active .pager__item--first, .atna-slider .slick-dots li.slick-active .pager__item--previous {
  background-color: #279184;
}
.atna-slider .slick-dots li button, .atna-slider .slick-dots li .pager__item--next, .atna-slider .slick-dots li .pager__item--last, .atna-slider .slick-dots li .pager__item--first, .atna-slider .slick-dots li .pager__item--previous {
  padding: 0;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  height: 10px;
  transition: background-color 150ms ease;
  -webkit-appearance: none;
  width: 10px;
}

.atna-slide--inner {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .atna-slide--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-slide--image {
  margin-left: 20px;
  flex-grow: 0;
  flex-shrink: 0;
  width: 26.75%;
}
@media (max-width: 991px) {
  .atna-slide--image {
    display: none;
  }
}
.atna-slide--image img {
  height: auto;
  width: 100%;
}
.atna-slide--body p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  color: black;
  font-size: 1.375rem;
  line-height: 1.18;
}
@media (max-width: 1199px) {
  .atna-slide--body p {
    font-size: 1.125rem;
    line-height: 1.24;
  }
}
@media (max-width: 767px) {
  .atna-slide--body p {
    font-size: 0.875rem;
    line-height: 1.29;
  }
}
.atna-slide--body p b {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  color: #3E62AC;
}
.atna-slide--body .atna-slide--lead-wrap {
  display: flex;
}
.atna-slide--body .atna-slide--lead-wrap picture {
  display: none;
}
@media (max-width: 991px) {
  .atna-slide--body .atna-slide--lead-wrap picture {
    margin-bottom: 18px;
    margin-left: 18px;
    flex-shrink: 0;
    display: block;
    height: auto;
    max-width: 40%;
    width: 115px;
  }
}
.atna-slide--body .atna-slide--lead-wrap img {
  height: auto;
  width: 100%;
}
.atna-slide--body .atna-slide--lead-text {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 20px;
  color: #949599;
  font-size: 2rem;
  line-height: 1.13;
}
@media (max-width: 1199px) {
  .atna-slide--body .atna-slide--lead-text {
    font-size: 1.5rem;
    line-height: 1.18;
  }
}
@media (max-width: 767px) {
  .atna-slide--body .atna-slide--lead-text {
    margin-bottom: 18px;
    font-size: 1.125rem;
    line-height: 1.22;
  }
}

.page-node-type-atna-page .atna-splash-cta {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 100px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .page-node-type-atna-page .atna-splash-cta {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 991px) {
  .page-node-type-atna-page .atna-splash-cta {
    margin-bottom: 70px;
    flex-direction: column;
  }
}
.page-node-type-atna-page .atna-splash-cta--left {
  width: 50%;
}
@media (max-width: 991px) {
  .page-node-type-atna-page .atna-splash-cta--left {
    width: 100%;
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) {
  .page-node-type-atna-page .atna-splash-cta--left {
    position: relative;
    padding-bottom: 70px;
  }
}
.page-node-type-atna-page .atna-splash-cta--left h2 {
  margin-bottom: 20px;
  color: #5c5d5f;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--left h2 {
    font-size: 1.625rem;
    line-height: 2.1875rem;
  }
}
@media (min-width: 768px) {
  .page-node-type-atna-page .atna-splash-cta--left h2 {
    font-size: 1.5rem;
  }
}
.page-node-type-atna-page .atna-splash-cta--left h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 28px;
  color: #5C5D5F;
  font-size: 1.3125rem;
  font-weight: 300;
}
.page-node-type-atna-page .atna-splash-cta--left ul {
  margin-top: 0;
  margin-bottom: 32px;
  padding-left: 18px;
}
.page-node-type-atna-page .atna-splash-cta--left ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  color: #5c5d5f;
  font-size: 0.875rem;
}
.page-node-type-atna-page .atna-splash-cta--left img {
  margin-top: 24px;
  display: block;
  height: auto;
  max-height: 70px;
  width: auto;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--left img {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-node-type-atna-page .atna-splash-cta--right {
  padding: 30px 35px;
  background: #279184;
  border-radius: 20px;
  color: #FFFFFF;
  text-align: center;
  width: 36%;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--right {
    padding: 40px 35px 30px;
  }
}
@media (max-width: 991px) {
  .page-node-type-atna-page .atna-splash-cta--right {
    margin-bottom: 32px;
    width: 100%;
  }
}
.page-node-type-atna-page .atna-splash-cta--right p {
  margin-top: 0;
  margin-bottom: 5px;
  color: white;
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--right p {
    line-height: 1.25rem;
  }
}
@media (min-width: 34rem) {
  .page-node-type-atna-page .atna-splash-cta--right p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.page-node-type-atna-page .atna-splash-cta--right p strong {
  font-size: 1.125rem;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--right p strong {
    line-height: 1.5rem;
  }
}
@media (min-width: 34rem) {
  .page-node-type-atna-page .atna-splash-cta--right p strong {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.page-node-type-atna-page .atna-splash-cta--right p a {
  color: #FFFFFF;
  font-weight: 700;
}
.page-node-type-atna-page .atna-splash-cta--right p a:hover {
  text-decoration: underline;
}
.page-node-type-atna-page .atna-splash-cta--link {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  padding: 20px 100px 20px 60px;
  background-color: #3E62AC;
  border: none;
  border-radius: 20px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.625rem;
  line-height: normal;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: background-color 195ms;
}
@media (max-width: 1199px) {
  .page-node-type-atna-page .atna-splash-cta--link {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--link {
    font-size: 1.25rem;
    text-align: center;
    width: 100%;
  }
}
.page-node-type-atna-page .atna-splash-cta--link::before {
  position: absolute;
  top: calc(50% - 15.5px);
  right: 55px;
  height: 31px;
  width: 33px;
  background-image: url("../img/icons/arrow.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  transform: rotate(180deg);
}
.page-node-type-atna-page .atna-splash-cta--link:hover {
  background-color: #324e8a;
  color: #EBF7F5;
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-node-type-atna-page .atna-splash-cta--link {
    padding-left: 20px;
    text-align: center;
  }
  .page-node-type-atna-page .atna-splash-cta--link::before {
    right: 15px;
  }
}
@media (min-width: 992px) {
  .page-node-type-atna-page .atna-splash-cta--link {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}
.page-node-type-atna-page .title-banner {
  margin-bottom: 25px;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .page-node-type-atna-page .title-banner {
    margin-bottom: 0;
  }
}
.page-node-type-atna-page .title-banner h1 {
  margin-bottom: 10px;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {
  .page-node-type-atna-page .title-banner h1 {
    font-size: 2rem;
    line-height: normal;
  }
}
.page-node-type-atna-page .title-banner .atna-splash-intro {
  padding: 0 25px;
  align-items: center;
  display: flex;
  justify-content: center;
}
.page-node-type-atna-page .title-banner .atna-splash-intro p {
  font-size: 0.75rem;
}
@media (min-width: 34rem) {
  .page-node-type-atna-page .title-banner .atna-splash-intro p {
    font-size: 1rem;
  }
}
.page-node-type-atna-page .title-banner .atna-splash-intro img {
  width: 210px;
  max-width: 100%;
  margin-left: 20px;
}
.page-node-type-atna-page--link {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 24px 30px;
  background-color: #3E62AC;
  border-radius: 15px;
  color: #EBF7F5;
  display: inline-block;
  font-size: 1.625rem;
}
@media (max-width: 1199px) {
  .page-node-type-atna-page--link {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .page-node-type-atna-page--link {
    font-size: 1.125rem;
    text-align: center;
    width: 100%;
  }
}
.page-node-type-atna-page--link:hover {
  color: #EBF7F5;
}

.atna-survey {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 100px;
  background-color: transparent;
}
@media (max-width: 1260px) {
  .atna-survey {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.title-banner .atna-survey-intro {
  padding: 0 25px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.title-banner .atna-survey-intro p {
  font-size: 0.75rem;
}
@media (min-width: 34rem) {
  .title-banner .atna-survey-intro p {
    font-size: 1rem;
  }
}
.title-banner .atna-survey-intro img {
  width: 205px;
  margin-left: 20px;
}

.atna-table {
  position: relative;
  padding-top: 60px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  overflow: auto;
}
@media (max-width: 991px) {
  .atna-table {
    margin-bottom: 70px;
  }
}
.atna-table--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
}
@media (max-width: 1260px) {
  .atna-table--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-table--inner h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  color: #5C5D5F;
  font-size: 2.25rem;
  max-width: 800px;
  text-align: center;
}
@media (max-width: 1199px) {
  .atna-table--inner h2 {
    margin-bottom: 60px;
    font-size: 2rem;
  }
}
@media (max-width: 767px) {
  .atna-table--inner h2 {
    margin-bottom: 70px;
    font-size: 1.75rem;
  }
}
.atna-table--inner table {
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
  max-width: 800px;
  text-align: left;
  width: 100%;
}
@media (max-width: 1199px) {
  .atna-table--inner table {
    margin-bottom: 30px;
  }
}
.atna-table--inner table thead th {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  padding: 18px 25px;
  border-right: 1px solid #979797;
  color: #279184;
  font-size: 1.125rem;
  text-transform: uppercase;
  vertical-align: top;
}
@media (max-width: 1199px) {
  .atna-table--inner table thead th {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  .atna-table--inner table thead th {
    padding: 14px 16px;
    font-size: 0.75rem;
  }
}
.atna-table--inner table thead th:first-of-type {
  padding-left: 0;
}
.atna-table--inner table thead th:last-of-type {
  border-right: none;
}
.atna-table--inner table tbody td {
  padding: 28px 25px;
  border-top: 1px solid #979797;
  border-right: 1px solid #979797;
  line-height: normal;
  vertical-align: top;
}
@media (max-width: 767px) {
  .atna-table--inner table tbody td {
    padding: 20px 16px;
  }
}
.atna-table--inner table tbody td:first-of-type {
  padding-left: 0;
}
.atna-table--inner table tbody td:last-of-type {
  border-right: none;
}
.atna-table--inner table tbody td p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  color: #5C5D5F;
  font-size: 1.125rem;
  line-height: normal;
}
@media (max-width: 1199px) {
  .atna-table--inner table tbody td p {
    font-size: 1rem;
  }
  .atna-table--inner table tbody td p + p {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .atna-table--inner table tbody td p {
    font-size: 0.875rem;
  }
  .atna-table--inner table tbody td p + p {
    margin-top: 12px;
  }
}
.atna-table--inner table tbody td p + p {
  margin-top: 16px;
}
.atna-table--inner table tbody td ol, .atna-table--inner table tbody td ul {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 20px;
  color: #5C5D5F;
  font-size: 1.125rem;
  line-height: 1.11;
}
@media (max-width: 1199px) {
  .atna-table--inner table tbody td ol, .atna-table--inner table tbody td ul {
    font-size: 1rem;
  }
  .atna-table--inner table tbody td ol li + li, .atna-table--inner table tbody td ul li + li {
    margin-top: 14px;
  }
}
@media (max-width: 767px) {
  .atna-table--inner table tbody td ol, .atna-table--inner table tbody td ul {
    font-size: 0.875rem;
  }
  .atna-table--inner table tbody td ol li + li, .atna-table--inner table tbody td ul li + li {
    margin-top: 12px;
  }
}
.atna-table--inner table tbody td ol li, .atna-table--inner table tbody td ul li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.atna-table--inner table tbody td ol li + li, .atna-table--inner table tbody td ul li + li {
  margin-top: 16px;
}
.atna-table--callout {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 24px;
}
@media (max-width: 1260px) {
  .atna-table--callout {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-table--callout p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
}

.atna-testimonials {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .atna-testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.atna-testimonials--item {
  position: relative;
  margin-top: 50px;
  margin-bottom: 90px;
  padding: 130px 50px 50px;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  text-align: center;
  width: calc(50% - 20px);
}
@media (max-width: 991px) {
  .atna-testimonials--item {
    margin-top: 10px;
    margin-bottom: 80px;
    padding: 70px 20px 40px;
    width: 100%;
  }
}
.atna-testimonials--item:nth-of-type(1) {
  background-color: #EBF7F5;
}
.atna-testimonials--item:nth-of-type(1) h3 {
  color: #279184;
}
.atna-testimonials--item:nth-of-type(2) {
  background-color: rgba(218, 227, 246, 0.5);
}
.atna-testimonials--item:nth-of-type(2) h3 {
  color: #3E62AC;
}
.atna-testimonials--item:nth-of-type(3) {
  background-color: #FEF5F1;
}
.atna-testimonials--item:nth-of-type(3) h3 {
  color: #F26722;
}
.atna-testimonials--item:nth-of-type(4) {
  background-color: #FFFBF3;
}
.atna-testimonials--item:nth-of-type(4) h3 {
  color: #F2AF22;
}
.atna-testimonials--item img {
  position: absolute;
  top: 0;
  left: 50%;
  border-radius: 50%;
  height: 200px;
  transform: translate(-50%, -50%);
  width: 200px;
}
@media (max-width: 991px) {
  .atna-testimonials--item img {
    height: 100px;
    width: 100px;
  }
}
.atna-testimonials--item h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 2.5rem;
}
@media (max-width: 1199px) {
  .atna-testimonials--item h3 {
    margin-bottom: 16px;
    font-size: 2.25rem;
  }
}
@media (max-width: 767px) {
  .atna-testimonials--item h3 {
    margin-bottom: 20px;
    font-size: 1.875rem;
  }
}
.atna-testimonials--item .subheading {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 24px;
  color: #5C5D5F;
  font-size: 1.625rem;
  line-height: 1.18;
}
@media (max-width: 1199px) {
  .atna-testimonials--item .subheading {
    margin-bottom: 18px;
    font-size: 1.5rem;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .atna-testimonials--item .subheading {
    margin-bottom: 12px;
    font-size: 1.25rem;
    line-height: 1.22;
  }
}
.atna-testimonials--item p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 24px;
  color: #5C5D5F;
  font-size: 1.375rem;
  line-height: 1.08;
}
@media (max-width: 1199px) {
  .atna-testimonials--item p {
    margin-bottom: 22px;
    font-size: 1.25rem;
    line-height: 1.16;
  }
}
@media (max-width: 767px) {
  .atna-testimonials--item p {
    margin-bottom: 20px;
    font-size: 1.125rem;
    line-height: 1.22;
  }
}
.atna-testimonials--item span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-top: auto;
  color: #5C5D5F;
  font-size: 1.125rem;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .atna-testimonials--item span {
    font-size: 1rem;
  }
}

.title-banner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-top: 100px;
  padding-bottom: 60px;
  text-align: center;
}
@media (max-width: 1260px) {
  .title-banner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .title-banner {
    padding-top: 50px;
    padding-bottom: 30px;
  }
}
.title-banner + .atna-form {
  margin-top: 40px;
}
.title-banner h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 30px;
  color: #5C5D5F;
  font-size: 46px;
}
@media (max-width: 1199px) {
  .title-banner h1 {
    margin-bottom: 24px;
    font-size: 2.625rem;
    line-height: 1.03;
  }
}
@media (max-width: 767px) {
  .title-banner h1 {
    margin-bottom: 18px;
    font-size: 2.25rem;
    line-height: 1.06;
  }
}
.title-banner p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0;
  color: #949599;
  font-size: 34px;
  line-height: normal;
}
@media (max-width: 1199px) {
  .title-banner p {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .title-banner p {
    font-size: 1.25rem;
  }
}
.title-banner p b, .title-banner p strong {
  color: #5C5D5F;
  font-weight: 700;
}

.atna-treatment-cta {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-bottom: 144px;
}
@media (max-width: 1260px) {
  .atna-treatment-cta {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .atna-treatment-cta {
    margin-bottom: 72px;
  }
}
.atna-treatment-cta--inner {
  margin-left: auto;
  margin-right: auto;
  padding: 50px 100px;
  background-color: #279184;
  border-radius: 20px;
  max-width: 880px;
  text-align: center;
}
@media (max-width: 1199px) {
  .atna-treatment-cta--inner {
    padding: 45px 60px;
  }
}
@media (max-width: 767px) {
  .atna-treatment-cta--inner {
    padding: 40px 20px;
  }
}
.atna-treatment-cta h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
  color: #EBF7F5;
  font-size: 2.5rem;
  line-height: 1.13;
}
@media (max-width: 1199px) {
  .atna-treatment-cta h2 {
    font-size: 2rem;
    line-height: 1.1;
  }
}
@media (max-width: 767px) {
  .atna-treatment-cta h2 {
    margin-bottom: 10px;
    font-size: 1.75rem;
    line-height: 1.07;
  }
}
.atna-treatment-cta p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  color: #EBF7F5;
  font-size: 1.125rem;
  line-height: 1.44;
  max-width: 510px;
}
@media (max-width: 767px) {
  .atna-treatment-cta p {
    margin-bottom: 20px;
  }
}
.atna-treatment-cta a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #EBF7F5;
  font-size: 1.125rem;
  line-height: 1.44;
  text-decoration: underline;
}

#backtotop {
  background: url(/themes/custom/ts_shatterproof/img/back_to_top.png) no-repeat center center;
  right: 10px;
  z-index: 1000;
}
@media (min-width: 75rem) {
  #backtotop {
    right: 120px;
  }
}
@media (min-width: 100rem) {
  #backtotop {
    right: 240px;
  }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  #backtotop {
    background: url(/themes/custom/ts_shatterproof/img/back_to_top2x.png) no-repeat center center;
    background-size: 73%;
  }
}
/***
 * Common styles
 */
/***
 * Styles
 */
/***
 * Layout
 */
.field--type-anchor-field-type {
  overflow: hidden;
  position: absolute;
  opacity: 0;
}

.contextual-region:hover .field--type-anchor-field-type,
.quickedit-field:hover .field--type-anchor-field-type {
  z-index: 5;
  background: rgba(255, 255, 255, 0.8);
  padding: 0.625rem;
  opacity: 1;
}

body.bookmarks .view-flag-bookmark {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
body.bookmarks .view-flag-bookmark .item-list ul {
  list-style: none;
}
body.bookmarks .view-flag-bookmark .item-list .view-mode-bookmark_listing {
  border-bottom: 1px solid #8B8E99;
  line-height: 1.5;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
}
body.bookmarks .view-flag-bookmark .item-list .field--name-node-title {
  font-weight: 600;
  margin-bottom: 0.5rem;
}
body.bookmarks .view-flag-bookmark .item-list .flag.flag-bookmark {
  float: none;
  margin-top: 1rem;
}
body.bookmarks .view-flag-bookmark .item-list .flag.flag-bookmark:after {
  background: none;
}
body.bookmarks .view-flag-bookmark .item-list .flag.flag-bookmark a {
  background-color: transparent;
  border: 2px solid #FF6600;
  color: #FF6600;
  font-size: 1rem;
  line-height: 1.7;
  text-align: center;
  white-space: nowrap;
  width: 11rem;
}
body.bookmarks .view-flag-bookmark .item-list .flag.flag-bookmark a:hover {
  background: #FF6600;
  color: #FFFFFF;
  transition: background 500ms ease-in-out;
}

.block-views-blockstories-story-list {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 62rem) {
  .block-views-blockstories-story-list {
    padding-left: 0;
    padding-right: 0;
  }
}
.block-views-blockstories-story-list form input[type=text] {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #000000;
  outline: none;
  padding: 0.5rem 1rem 0.5rem 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  outline: none;
}
.block-views-blockstories-story-list form input[type=submit] {
  background: url("../img/icons/search.svg") center right no-repeat;
  text-indent: -10000px;
}

.path-node .block-views.block-views-blockstories-story-list > h2 {
  font-size: 1.3125rem;
}
@media (min-width: 62rem) {
  .path-node .block-views.block-views-blockstories-story-list > h2 {
    font-size: 1.875rem;
  }
}

/**
 * LAYOUT
 */
.block-views-blockstories-story-list > h2 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.block-views-blockstories-story-list > h2:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .block-views-blockstories-story-list > h2 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
  }
  .block-views-blockstories-story-list > h2:last-child {
    margin-right: 0;
  }
}

.block-views-blockstories-story-list form {
  position: relative;
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.block-views-blockstories-story-list form:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .block-views-blockstories-story-list form {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 8.5298043353%;
  }
  .block-views-blockstories-story-list form:last-child {
    margin-right: 0;
  }
}
.block-views-blockstories-story-list form .form-item {
  width: 100%;
}
.block-views-blockstories-story-list form input[type=text] {
  display: block;
}
.block-views-blockstories-story-list form input[type=submit] {
  position: absolute;
  top: 0.25rem;
  right: 0;
}

.page-node-type-campaign .page-content {
  padding-top: 2rem;
}
@media (min-width: 48rem) {
  .page-node-type-campaign .page-content p,
.page-node-type-campaign .page-content .embedded-entity.align-left,
.page-node-type-campaign .page-content .embedded-entity.align-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    margin-left: 17.0596086706%;
  }
  .page-node-type-campaign .page-content p:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-left:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-right:last-child {
    margin-right: 0;
  }
}
@media (min-width: 62rem) {
  .page-node-type-campaign .page-content p,
.page-node-type-campaign .page-content .embedded-entity.align-left,
.page-node-type-campaign .page-content .embedded-entity.align-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .page-node-type-campaign .page-content p:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-left:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-right:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .page-node-type-campaign .page-content p,
.page-node-type-campaign .page-content .embedded-entity.align-left,
.page-node-type-campaign .page-content .embedded-entity.align-right {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .page-node-type-campaign .page-content p:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-left:last-child,
.page-node-type-campaign .page-content .embedded-entity.align-right:last-child {
    margin-right: 0;
  }
}
.page-node-type-campaign .field--name-body figure.caption-article {
  text-align: center;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .field--name-body figure.caption-article {
    float: left;
    max-width: 8.875rem;
    position: relative;
    left: 17.05961%;
  }
}

.page-content .field--name-field-campaign-node-type,
.weareshatterproof-content .field--name-field-campaign-node-type,
.memorial-content .field--name-field-campaign-node-type {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.page-node-type-campaign-story .field--name-field-campaign-node-type {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.page-node-type-campaign-story .field--name-field-campaign-node-type:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .page-node-type-campaign-story .field--name-field-campaign-node-type {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .page-node-type-campaign-story .field--name-field-campaign-node-type:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .page-node-type-campaign-story .field--name-field-campaign-node-type {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-left: 21.3245108382%;
  }
  .page-node-type-campaign-story .field--name-field-campaign-node-type:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .page-node-type-campaign-story .field--name-field-campaign-node-type {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .page-node-type-campaign-story .field--name-field-campaign-node-type:last-child {
    margin-right: 0;
  }
}

.path-submit-story .sh-page-container > .container {
  padding: 0;
  max-width: 100%;
}
.path-submit-story form.node-form {
  padding-left: 1rem;
  padding-right: 1rem;
}
.path-submit-story form.node-form .fieldset-legend {
  line-height: 2rem;
}
.path-submit-story form.node-form .fieldset-wrapper {
  margin-bottom: 2rem;
}
.path-submit-story form.node-form p {
  font-size: 1rem;
  color: #C7C8CC;
  line-height: 2rem;
}
.path-submit-story label[for=edit-field-mlp-about-him-her-0-value] {
  line-height: 2rem;
}
.path-submit-story #edit-field-mlp-about-him-her-0-value {
  height: 21.875rem;
  margin-bottom: 4rem;
}
.path-submit-story #edit-field-fundraiser-opt-in {
  margin-top: 2rem;
}
.path-submit-story #edit-field-mlp-five-words-0-value--description,
.path-submit-story #edit-field-video-0-value--description,
.path-submit-story #edit-field-pull-quote-0--description {
  color: #C7C8CC;
  margin-top: 0.5rem;
}
.path-submit-story #edit-contact-user-first-name-wrapper,
.path-submit-story #edit-contact-user-last-name-wrapper {
  margin-bottom: 1rem;
}
@media (min-width: 62rem) {
  .path-submit-story #edit-contact-user-first-name-wrapper,
.path-submit-story #edit-contact-user-last-name-wrapper {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .path-submit-story #edit-contact-user-first-name-wrapper:last-child,
.path-submit-story #edit-contact-user-last-name-wrapper:last-child {
    margin-right: 0;
  }
}
@media (min-width: 62rem) {
  .path-submit-story #edit-contact-user-last-name-wrapper {
    margin-right: 0;
  }
}
.path-submit-story .form-actions li {
  margin-bottom: 1rem;
}

.page-node-type-campaign .page-header {
  min-height: 21.875rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .page-header {
    min-height: 37.5rem;
    height: 37.5rem;
  }
}
@media (min-width: 62rem) {
  .page-node-type-campaign .page-header::after {
    min-height: 37.5rem;
    height: 37.5rem;
  }
}

.page-node-type-campaign.memorial .page-header {
  background-color: #5C5D5F;
  background-position: top center;
  background-size: 100%;
  padding-top: 12rem;
  padding-bottom: 4rem;
}
@media (min-width: 34rem) {
  .page-node-type-campaign.memorial .page-header {
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .page-node-type-campaign.memorial .page-header {
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (min-width: 62rem) {
  .page-node-type-campaign.memorial .page-header {
    background-position: 80% center;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
  }
}

.page-node-type-campaign .page-header .page-title {
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-campaign .page-header .page-title h2 {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  text-align: left;
  text-transform: uppercase;
  margin: 0 0 1rem 0;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .page-header .page-title h2 {
    font-size: 2.5rem;
  }
}

@media (min-width: 62rem) {
  .page-node-type-campaign.memorial .page-title h2 {
    color: #8B8E99;
  }
}

.page-node-type-campaign.memorial .field--name-field-header-text {
  line-height: 1.375rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign.memorial .field--name-field-header-text {
    line-height: 2rem;
  }
}
.page-node-type-campaign.memorial .field--name-field-header-text p strong {
  font-weight: normal;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  font-weight: 500;
}

.page-node-type-campaign .subtitle {
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .subtitle {
    font-size: 1.125rem;
  }
}

.page-node-type-campaign .header-cta {
  background: #3E62AC;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .header-cta {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-node-type-campaign .header-cta .field--name-field-header-cta {
  background: url(../img/icons/chevron-right-light.svg) right center no-repeat;
  color: #60C4B7;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  padding-right: 2rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .header-cta .field--name-field-header-cta {
    font-size: 1.875rem;
  }
}
.page-node-type-campaign .header-cta .field--name-field-header-cta strong {
  font-weight: normal;
  color: #FFFFFF;
}

.page-node-type-campaign .header-cta.my_last_photo {
  background: rgba(0, 0, 0, 0.85);
}

.campaign-story-header .campaign-story-content {
  color: #5C5D5F;
  padding: 1em 0;
  line-height: 2rem;
}

.campaign-story-help {
  color: #5C5D5F;
  line-height: 2rem;
}

/**
 * LAYOUT
 */
.page-node-type-campaign .page-header .container {
  display: table;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .page-header .container {
    height: 100%;
  }
}

.page-node-type-campaign .header-text-wrapper {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

.page-node-type-campaign .header-text-wrapper {
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 62rem) {
  .page-node-type-campaign .header-text-wrapper {
    max-width: 50%;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
  }
}

.page-node-type-campaign .header-cta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.page-node-type-campaign .header-cta .inner-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
}
.page-node-type-campaign .header-cta .inner-container::after {
  clear: both;
  content: "";
  display: block;
}

.page-node-type-campaign .page-title {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.page-node-type-campaign .page-title:last-child {
  margin-right: 0;
}

@media (min-width: 62rem) {
  .campaign-story-header .campaign-story-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 8.5298043353%;
  }
  .campaign-story-header .campaign-story-content:last-child {
    margin-right: 0;
  }
  .campaign-story-header .campaign-story-content .field--widget-datetime-default {
    width: 48%;
    margin-right: 4%;
    float: left;
    margin-bottom: 1.8em;
  }
  .campaign-story-header .campaign-story-content .field--widget-datetime-default:nth-child(odd) {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .campaign-story-header .campaign-story-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .campaign-story-header .campaign-story-content:last-child {
    margin-right: 0;
  }
}

.story-detail .post-by {
  margin-bottom: 3rem;
}
.story-detail .post-by .video-trigger {
  background: url(../img/icons/video.svg) no-repeat left center;
  font-size: 1.0625rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  padding-left: 2rem;
}
.story-detail .post-by .field--name-field-campaign-type .field__label,
.story-detail .post-by .field--name-field-campaign-type .field__item,
.story-detail .post-by .field--name-participant .field__label,
.story-detail .post-by .field--name-participant .field__item {
  color: #8B8E99;
  font-weight: 300;
}
.story-detail .post-by .field--name-parent-campaign-fundraising-link {
  margin-top: 1rem;
  margin-bottom: 2rem;
  white-space: nowrap;
  display: block;
}
@media (min-width: 48rem) {
  .story-detail .post-by .title-area {
    display: flex;
    justify-content: space-between;
  }
}

.story-detail .page-content {
  font-size: 1.125rem;
  line-height: 1.75;
}
.story-detail .page-content .field__label {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.5rem;
}
.story-detail .page-content .field p:first-child {
  margin-top: 0;
}
.story-detail .page-content .field--name-field-pull-quote {
  margin-bottom: 3rem;
  clear: both;
}
.story-detail .page-content .field--name-field-event-title .field__item {
  margin-bottom: 1rem;
}

.story-detail .field--name-field-event-graphic img {
  max-width: 100%;
  height: auto;
  margin-bottom: 1em;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.block-views-blockweareshatterproof-block-1 > h2,
.block-views-blockmy-last-photo-block-1 > h2 {
  font-size: 1.875rem;
  font-weight: 300;
  text-align: center;
}

.weareshatterproof-tile .tile,
.memorial-tile .tile {
  margin-bottom: 0.5rem;
}
.weareshatterproof-tile .tile .front,
.memorial-tile .tile .front {
  position: relative;
}

.weareshatterproof-tile .tile a .front .text,
.memorial-tile .tile a .front .text {
  color: #FFFFFF;
  text-align: center;
  transform: translateY(70%);
  width: 100%;
  padding: 0 1.5rem;
  position: absolute;
  z-index: 1;
}
.weareshatterproof-tile .tile a .front .text h2,
.memorial-tile .tile a .front .text h2 {
  font-size: 1.5rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.weareshatterproof-tile .tile a .front .text p,
.weareshatterproof-tile .tile a .front .text div.field__item,
.memorial-tile .tile a .front .text p,
.memorial-tile .tile a .front .text div.field__item {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
}
.weareshatterproof-tile .tile a .front .text p,
.memorial-tile .tile a .front .text p {
  margin: 0 0 0.5rem;
}
@media (min-width: 34rem) {
  .weareshatterproof-tile .tile a .front .text,
.memorial-tile .tile a .front .text {
    transform: translateY(-5%);
  }
}
@media (min-width: 48rem) {
  .weareshatterproof-tile .tile a .front .text,
.memorial-tile .tile a .front .text {
    transform: translateY(30%);
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-tile .tile a .front .text,
.memorial-tile .tile a .front .text {
    transform: translateY(70%);
  }
}

.weareshatterproof-tile .tile a .front .text .mlp-partial-border,
.memorial-tile .tile a .front .text .mlp-partial-border {
  background: #FFFFFF;
  width: 30%;
  height: 4px;
  margin: 0 auto 1.5rem;
  text-align: center;
}

.weareshatterproof-tile .tile .front::after,
.memorial-tile .tile .front::after {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}
.weareshatterproof-tile .tile:hover .front::after,
.memorial-tile .tile:hover .front::after {
  background: none;
  content: "";
}

/***
 * Layout
 */
.page-node-type-campaign #views-exposed-form-stories-story-list {
  margin-bottom: 0;
}

@media (min-width: 62rem) {
  .block-views-blockstories-story-list {
    margin-top: 6.25rem;
  }
}

.block-views-blockstories-story-list .view-content,
.block-views-blockweareshatterproof-block-1 .view-content,
.block-views-blockmy-last-photo-block-1 .view-content {
  clear: left;
  margin-top: 1.5625rem;
}
.block-views-blockstories-story-list .view-content .views-row,
.block-views-blockweareshatterproof-block-1 .view-content .views-row,
.block-views-blockmy-last-photo-block-1 .view-content .views-row {
  width: 100%;
}
@media (min-width: 34rem) {
  .block-views-blockstories-story-list .view-content .views-row,
.block-views-blockweareshatterproof-block-1 .view-content .views-row,
.block-views-blockmy-last-photo-block-1 .view-content .views-row {
    float: left;
    margin-right: 0.8%;
    width: 32.8%;
  }
  .block-views-blockstories-story-list .view-content .views-row:nth-child(3n+3),
.block-views-blockweareshatterproof-block-1 .view-content .views-row:nth-child(3n+3),
.block-views-blockmy-last-photo-block-1 .view-content .views-row:nth-child(3n+3) {
    margin-right: 0%;
  }
}
.block-views-blockstories-story-list .view-content .views-row:last-child,
.block-views-blockweareshatterproof-block-1 .view-content .views-row:last-child,
.block-views-blockmy-last-photo-block-1 .view-content .views-row:last-child {
  margin-bottom: 2rem;
}

.weareshatterproof-tile .tile,
.memorial-tile .tile {
  background-repeat: no-repeat;
  background-size: cover;
}

.weareshatterproof-tile .tile,
.weareshatterproof-tile .tile .front::after,
.memorial-tile .tile,
.memorial-tile .tile .front::after {
  min-height: 26.875rem;
}
@media (min-width: 34rem) {
  .weareshatterproof-tile .tile,
.weareshatterproof-tile .tile .front::after,
.memorial-tile .tile,
.memorial-tile .tile .front::after {
    min-height: 12.5rem;
  }
}
@media (min-width: 48rem) {
  .weareshatterproof-tile .tile,
.weareshatterproof-tile .tile .front::after,
.memorial-tile .tile,
.memorial-tile .tile .front::after {
    min-height: 18.75rem;
  }
}
@media (min-width: 75rem) {
  .weareshatterproof-tile .tile,
.weareshatterproof-tile .tile .front::after,
.memorial-tile .tile,
.memorial-tile .tile .front::after {
    min-height: 23.75rem;
  }
}

.path-node.page-node-type-page.memorial .block-views {
  padding-top: 0;
}

.memorial .main-content .field--name-body .embedded-entity:first-child {
  margin-top: 0;
}

#memorial-footer,
#weareshatterproof-footer {
  clear: both;
}

.circle-grid {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 767px) {
  .circle-grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid.mobile-carousel .slick-track .slick-slide {
    margin: 0 12rem;
  }
}
@media (max-width: 767px) {
  .circle-grid.mobile-carousel .slick-track .slick-slide {
    margin: 0 1.25rem;
  }
}
.circle-grid h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 0;
  margin-bottom: 2.5rem;
  color: #5C5D5F;
  text-align: center;
}
@media (max-width: 1260px) {
  .circle-grid h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .circle-grid h2 {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.circle-grid--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .circle-grid--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .circle-grid--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .circle-grid--inner {
    padding: 0 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mobile-carousel .circle-grid--inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mobile-carousel .circle-grid--inner {
    padding: 0;
  }
}
.circle-grid--inner.grid-columns-2 .tile {
  width: calc(50% - 20px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid--inner.grid-columns-2 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .circle-grid--inner.grid-columns-2 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.circle-grid--inner.grid-columns-3 .tile {
  width: calc(33.33333% - 26.66666px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid--inner.grid-columns-3 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .circle-grid--inner.grid-columns-3 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.circle-grid--inner.grid-columns-4 .tile {
  width: calc(25% - 30px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid--inner.grid-columns-4 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .circle-grid--inner.grid-columns-4 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.circle-grid--inner.grid-columns-5 .tile {
  width: calc(20% - 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid--inner.grid-columns-5 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .circle-grid--inner.grid-columns-5 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.circle-grid .slick-track {
  display: flex;
}
.circle-grid .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.circle-grid .slick-arrow {
  position: absolute;
  top: 50%;
  height: 3.75rem;
  width: 1.375rem;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 0;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 2;
}
.circle-grid .slick-arrow.slick-prev {
  left: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLWxlZnQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjU2IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tbGVmdCBmYS13LTggZmEtM3giPjxwYXRoIGZpbGw9IiMyNzkxODQiIGQ9Ik0yMzEuMjkzIDQ3My44OTlsMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMNzAuMzkzIDI1NiAyNTEuMDkyIDc0Ljg3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUwyMzEuMjkzIDM4LjFjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw0LjkwOCAyNDcuNTE1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjE0LjMyMiA0NzMuOWM0LjY4NyA0LjY4NiAxMi4yODUgNC42ODYgMTYuOTcxLS4wMDF6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+");
}
.circle-grid .slick-arrow.slick-next {
  right: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLXJpZ2h0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI1NiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXJpZ2h0IGZhLXctOCBmYS0zeCI+PHBhdGggZmlsbD0iIzI3OTE4NCIgZD0iTTI0LjcwNyAzOC4xMDFMNC45MDggNTcuODk5Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMTg1LjYwNyAyNTYgNC45MDggNDM3LjEzYy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjQuNzA3IDQ3My45YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyMDkuNDE0LTIwOS40MTRjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDQxLjY3OCAzOC4xMDFjLTQuNjg3LTQuNjg3LTEyLjI4NS00LjY4Ny0xNi45NzEgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=");
}
.circle-grid .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.circle-grid .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.circle-grid .slick-dots li button, .circle-grid .slick-dots li .pager__item--next, .circle-grid .slick-dots li .pager__item--last, .circle-grid .slick-dots li .pager__item--first, .circle-grid .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.circle-grid .slick-dots li.slick-active button, .circle-grid .slick-dots li.slick-active .pager__item--next, .circle-grid .slick-dots li.slick-active .pager__item--last, .circle-grid .slick-dots li.slick-active .pager__item--first, .circle-grid .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.circle-grid .tile {
  position: relative;
  background-color: #60C4B7;
  border-radius: 50%;
  color: #FFFFFF;
  text-align: center;
}
.circle-grid .tile:hover .button, .circle-grid .tile:focus .button {
  background-color: #2CD5C4;
  color: #FFFFFF;
}
.circle-grid .tile:before {
  padding-top: 100%;
  content: "";
  display: block;
}
.circle-grid .tile--body {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 80%;
  transform: translate(-50%, -50%);
}
.circle-grid .tile h3 {
  margin-top: 0;
  margin-bottom: 0.25rem;
}
@media (max-width: 767px) {
  .circle-grid .tile h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.circle-grid .tile p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .circle-grid .tile p {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .circle-grid .tile p {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 767px) {
  .circle-grid .tile p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.circle-grid .tile span {
  margin-top: auto;
  display: inline-block;
  font-size: 1.375rem;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .circle-grid .tile span {
    font-size: 1.125rem;
  }
}
.circle-grid.theme--light-blue .tile {
  background-color: #DAE3F6;
}
.circle-grid.theme--light-blue .tile h3, .circle-grid.theme--light-blue .tile p, .circle-grid.theme--light-blue .tile span {
  color: #5C5D5F;
}
.circle-grid.theme--light-gray .tile {
  background-color: #E5E6E8;
}
.circle-grid.theme--light-gray .tile h3, .circle-grid.theme--light-gray .tile p, .circle-grid.theme--light-gray .tile span {
  color: #5C5D5F;
}
.circle-grid.theme--light-green .tile {
  background-color: #EBF7F5;
}
.circle-grid.theme--light-green .tile h3, .circle-grid.theme--light-green .tile p, .circle-grid.theme--light-green .tile span {
  color: #5C5D5F;
}
.circle-grid.theme--primary-blue .tile {
  background-color: #3E62AC;
}
.circle-grid.theme--primary-blue .tile h3, .circle-grid.theme--primary-blue .tile p, .circle-grid.theme--primary-blue .tile span {
  color: #FFFFFF;
}
.circle-grid.theme--white .tile {
  background-color: #60C4B7;
}
.circle-grid.theme--white .tile h3, .circle-grid.theme--white .tile p, .circle-grid.theme--white .tile span {
  color: #FFFFFF;
}

.cl-featured-cta {
  position: relative;
  padding: 11.875rem 6.25rem;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-featured-cta {
    padding: 10rem 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-featured-cta {
    padding: 4.8125rem 3.125rem;
  }
}
@media (max-width: 767px) {
  .cl-featured-cta {
    padding: 0;
  }
}
.cl-featured-cta img {
  position: absolute;
  top: 50%;
  height: 100%;
  width: auto;
  min-height: 100%;
  transform: translateY(-50%);
  z-index: -1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-featured-cta img {
    height: auto;
    max-width: 50%;
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .cl-featured-cta img {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    height: auto;
    width: 100%;
    min-height: none;
    min-width: none;
    transform: none;
    z-index: 1;
  }
}
.cl-featured-cta--content {
  width: 45%;
  z-index: 2;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-featured-cta--content {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-featured-cta--content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .cl-featured-cta--content {
    padding: 2.5rem 1.25rem;
    width: 100%;
  }
}
.cl-featured-cta--content h2 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 2.25rem;
}
@media (max-width: 767px) {
  .cl-featured-cta--content h2 {
    margin-bottom: 0.3125rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.cl-featured-cta--content p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .cl-featured-cta--content p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.cl-featured-cta.theme--light-blue {
  background-color: #DAE3F6;
}
.cl-featured-cta.theme--light-blue h2, .cl-featured-cta.theme--light-blue p {
  color: #5C5D5F;
}
.cl-featured-cta.theme--light-gray {
  background-color: #E5E6E8;
}
.cl-featured-cta.theme--light-gray h2, .cl-featured-cta.theme--light-gray p {
  color: #5C5D5F;
}
.cl-featured-cta.theme--primary-blue {
  background-color: #3E62AC;
}
.cl-featured-cta.theme--primary-blue h2, .cl-featured-cta.theme--primary-blue p {
  color: #FFFFFF;
}
.cl-featured-cta.theme--green {
  background-color: #EBF7F5;
}
.cl-featured-cta.theme--green h2, .cl-featured-cta.theme--green p {
  color: #5C5D5F;
}
.cl-featured-cta.theme--white {
  background-color: #FFFFFF;
}
.cl-featured-cta.theme--white h2, .cl-featured-cta.theme--white p {
  color: #5C5D5F;
}
.cl-featured-cta.image-left img {
  left: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-featured-cta.image-left img {
    left: auto;
    right: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-featured-cta.image-left img {
    left: auto;
    right: 60%;
  }
}
.cl-featured-cta.image-left .cl-featured-cta--content {
  margin-left: auto;
  text-align: left;
}
.cl-featured-cta.image-right img {
  right: 0;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-featured-cta.image-right img {
    left: 50%;
    right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-featured-cta.image-right img {
    left: 60%;
    right: auto;
  }
}
.cl-featured-cta.image-right .cl-featured-cta--content {
  text-align: left;
}

.cl-flexible-cta {
  background-color: #DAE3F6;
  padding: 75px 20px 50px;
}
@media (min-width: 768px) {
  .cl-flexible-cta {
    padding: 50px;
  }
}
@media (min-width: 992px) {
  .cl-flexible-cta {
    padding: 60px 100px 40px;
  }
}
@media (min-width: 1200px) {
  .cl-flexible-cta {
    padding: 60px 100px;
  }
}
.cl-flexible-cta h2.cl-flexible-cta__title {
  color: #5C5D5F;
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0 0 10px 0;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-flexible-cta h2.cl-flexible-cta__title {
    font-size: 1.375rem;
    margin-bottom: 15px;
  }
}
.cl-flexible-cta__description {
  color: #5C5D5F;
  font-size: 1.625rem;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-flexible-cta__description {
    font-size: 2rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 1040px;
  }
}
.cl-flexible-cta__link {
  text-align: center;
}
.cl-flexible-cta__link a {
  background-color: #041E42;
  border-radius: 8px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  padding: 15px 20px;
  transition: background-color 0.5s;
}
.cl-flexible-cta__link a:hover {
  background-color: #2CD5C4;
}
@media (min-width: 768px) {
  .cl-flexible-cta__link a {
    border-radius: 10px;
    font-size: 1.5rem;
    padding: 22px 20px;
  }
}
.cl-flexible-cta--light-green {
  background-color: #EBF7F5;
}
.cl-flexible-cta--light-gray {
  background-color: #E5E6E8;
}
.cl-flexible-cta--primary-blue {
  background-color: #3E62AC;
}
.cl-flexible-cta--primary-blue h2.cl-flexible-cta__title,
.cl-flexible-cta--primary-blue .cl-flexible-cta__description {
  color: #FFFFFF;
}

.cl-homepage-hero {
  position: relative;
  padding: 3rem 3.125rem;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
@media (max-width: 767px) {
  .cl-homepage-hero {
    padding: 3.75rem;
  }
}
@media (max-width: 480px) {
  .cl-homepage-hero {
    padding: 1.25rem;
  }
}
.cl-homepage-hero--media,
.cl-homepage-hero img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-height: 1000%;
  min-width: 1000%;
  transform: translate(-50%, -50%) scale(0.1);
  z-index: -1;
}
.cl-homepage-hero--media::after,
.cl-homepage-hero img::after {
  background: rgba(0, 0, 0, 0.25);
  content: " ";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}
.cl-homepage-hero--video {
  display: none;
}
@media (min-width: 992px) {
  .cl-homepage-hero--video {
    display: block;
    overflow: hidden;
    padding-top: 56.25%;
    /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
    position: relative;
    width: 100%;
  }
}
.cl-homepage-hero--video iframe {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.cl-homepage-hero--content {
  padding: 3.375rem 3rem;
  width: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  z-index: 2;
}
@media (max-width: 1024px) {
  .cl-homepage-hero--content {
    padding: 3.375rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .cl-homepage-hero--content {
    padding: 2.625rem 1.25rem;
    width: 100%;
  }
  .cl-homepage-hero--content * {
    margin-left: auto;
    margin-right: auto;
    max-width: 26.25rem;
  }
}
@media (max-width: 480px) {
  .cl-homepage-hero--content {
    padding: 3.25rem 1.25rem;
  }
}
.cl-homepage-hero--content:not(.right):not(.left) {
  margin: 0 auto;
}
.cl-homepage-hero--content.right {
  float: right;
}
.cl-homepage-hero--content.left {
  float: left;
}
.cl-homepage-hero--content h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 2.375rem;
}
@media (max-width: 767px) {
  .cl-homepage-hero--content h1 {
    margin-bottom: 0.625rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.cl-homepage-hero--content p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (max-width: 767px) {
  .cl-homepage-hero--content p {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.cl-homepage-hero--content .button {
  margin-top: units(2);
  width: auto;
}
@media (min-width: 992px) {
  .cl-homepage-hero--content .button {
    margin-top: units(3);
  }
}
.cl-homepage-hero.theme--dark-blue .cl-homepage-hero--content {
  background-color: rgba(22, 35, 63, 0.8);
}
.cl-homepage-hero.theme--dark-blue .cl-homepage-hero--content h1, .cl-homepage-hero.theme--dark-blue .cl-homepage-hero--content p {
  color: #FFFFFF;
}
.cl-homepage-hero.theme--light-green .cl-homepage-hero--content {
  background-color: rgba(235, 247, 245, 0.8);
}
.cl-homepage-hero.theme--light-green .cl-homepage-hero--content h1, .cl-homepage-hero.theme--light-green .cl-homepage-hero--content p {
  color: #5C5D5F;
}
.cl-homepage-hero.theme--white .cl-homepage-hero--content {
  background-color: rgba(255, 255, 255, 0.8);
}
.cl-homepage-hero.theme--white .cl-homepage-hero--content h1, .cl-homepage-hero.theme--white .cl-homepage-hero--content p {
  color: #5C5D5F;
}
.cl-homepage-hero.theme--transparent .cl-homepage-hero--content {
  background-color: transparent;
}
.cl-homepage-hero.theme--transparent .cl-homepage-hero--content h1, .cl-homepage-hero.theme--transparent .cl-homepage-hero--content p {
  color: #FFFFFF;
}

.cl-homepage-hero.video {
  padding: 9.375rem 3.125rem;
}

.cl-media-cta {
  padding: 20px 20px 40px;
}
@media (min-width: 992px) {
  .cl-media-cta {
    display: flex;
    flex-direction: row-reverse;
    padding: 20px;
  }
}
@media (min-width: 1200px) {
  .cl-media-cta {
    padding: 25px;
  }
}
.cl-media-cta__wrapper {
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
.cl-media-cta__media {
  margin-bottom: 30px;
  overflow: hidden;
  position: relative;
  padding-top: 56.25%;
}
@media (min-width: 768px) {
  .cl-media-cta__media {
    margin-bottom: 35px;
  }
}
@media (min-width: 992px) {
  .cl-media-cta__media {
    flex: 1.8;
    margin-bottom: 0;
    padding-top: 33.75%;
  }
}
.cl-media-cta__media .field--name-field-media {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cl-media-cta__media .field--name-name,
.cl-media-cta__media .field--name-created,
.cl-media-cta__media .field--name-uid {
  display: none;
}
.cl-media-cta__media .field--name-field-video iframe {
  height: 100%;
  width: 100%;
}
.cl-media-cta__media img {
  height: auto;
  width: 100%;
}
@media (min-width: 992px) {
  .cl-media-cta__info {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
  }
}
.cl-media-cta__title {
  color: #5C5D5F;
  font-size: 1.625rem;
  font-weight: bold;
  line-height: 1.15;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-media-cta__title {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .cl-media-cta__title {
    margin-bottom: 30px;
    padding-left: 30;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .cl-media-cta__title {
    margin-bottom: 40px;
    padding-right: 55px;
  }
}
.cl-media-cta__description {
  color: #5C5D5F;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.22;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-media-cta__description {
    font-size: 1.375rem;
  }
}
@media (min-width: 992px) {
  .cl-media-cta__description {
    padding-left: 30;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .cl-media-cta__description {
    padding-right: 55px;
  }
}
.cl-media-cta__link {
  margin-top: 30px;
  text-align: center;
}
@media (min-width: 992px) {
  .cl-media-cta__link {
    padding-left: 30;
    padding-right: 50px;
  }
}
@media (min-width: 1200px) {
  .cl-media-cta__link {
    margin-top: 50px;
    padding-right: 55px;
  }
}
.cl-media-cta__link a {
  background-color: #041E42;
  border-radius: 8px;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  min-width: 149px;
  padding: 15px 30px;
  text-align: center;
  transition: all 0.5s;
}
.cl-media-cta__link a:hover {
  background-color: #2CD5C4;
}
@media (min-width: 768px) {
  .cl-media-cta__link a {
    border-radius: 10px;
    font-size: 1.5rem;
    padding: 22px 33px;
  }
}
.cl-media-cta--white.cl-media-cta__wrapper {
  background-color: #FFFFFF;
}
.cl-media-cta--light-green.cl-media-cta__wrapper {
  background-color: #EBF7F5;
}
.cl-media-cta--light-gray.cl-media-cta__wrapper {
  background-color: #E5E6E8;
}
.cl-media-cta--light-blue.cl-media-cta__wrapper {
  background-color: #DAE3F6;
}
.cl-media-cta--primary-blue.cl-media-cta__wrapper {
  background-color: #3E62AC;
}
.cl-media-cta--primary-blue .cl-media-cta__title,
.cl-media-cta--primary-blue .cl-media-cta__description {
  color: #FFFFFF;
}

@media (min-width: 992px) {
  .cl-media-cta--right .cl-media-cta {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .cl-media-cta--right .cl-media-cta__title,
.cl-media-cta--right .cl-media-cta__description,
.cl-media-cta--right .cl-media-cta__link {
    padding-left: 50px;
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  .cl-media-cta--right .cl-media-cta__title,
.cl-media-cta--right .cl-media-cta__description,
.cl-media-cta--right .cl-media-cta__link {
    padding-left: 55px;
    padding-right: 0;
  }
}

.cl-profile-listing {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 767px) {
  .cl-profile-listing {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing.mobile-carousel .slick-track .slick-slide {
    margin: 0 12rem;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing.mobile-carousel .slick-track .slick-slide {
    margin: 0 1.25rem;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing.mobile-carousel .profile--image {
    max-width: 15rem;
  }
}
.cl-profile-listing h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 0;
  margin-bottom: 3.125rem;
  color: #5C5D5F;
  font-size: 2rem;
  text-align: center;
}
@media (max-width: 1260px) {
  .cl-profile-listing h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .cl-profile-listing h2 {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing h2 {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing h2 {
    margin-bottom: 1.25rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.cl-profile-listing--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 1260px) {
  .cl-profile-listing--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .cl-profile-listing--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing--inner {
    padding: 0 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mobile-carousel .cl-profile-listing--inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mobile-carousel .cl-profile-listing--inner {
    padding: 0;
  }
}
.cl-profile-listing--inner.grid-columns-2 .profile {
  margin-bottom: 1.5625rem;
  margin-left: 10px;
  margin-right: 10px;
  width: calc(50% - 20px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing--inner.grid-columns-2 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing--inner.grid-columns-2 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.cl-profile-listing--inner.grid-columns-3 .profile {
  margin-bottom: 1.5625rem;
  margin-left: 13.33333px;
  margin-right: 13.33333px;
  width: calc(33.33333% - 26.66666px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing--inner.grid-columns-3 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing--inner.grid-columns-3 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.cl-profile-listing--inner.grid-columns-4 .profile {
  margin-bottom: 1.5625rem;
  margin-left: 15px;
  margin-right: 15px;
  width: calc(25% - 30px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing--inner.grid-columns-4 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing--inner.grid-columns-4 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.cl-profile-listing--inner.grid-columns-5 .profile {
  margin-bottom: 1.5625rem;
  margin-left: 16px;
  margin-right: 16px;
  width: calc(20% - 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing--inner.grid-columns-5 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing--inner.grid-columns-5 .profile {
    margin-bottom: 1.25rem;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
.cl-profile-listing .slick-track {
  display: flex;
}
.cl-profile-listing .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.cl-profile-listing .slick-arrow {
  position: absolute;
  top: 194px;
  height: 3.75rem;
  width: 1.375rem;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 0;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 2;
}
@media (max-width: 767px) {
  .cl-profile-listing .slick-arrow {
    top: 120px;
  }
}
.cl-profile-listing .slick-arrow.slick-prev {
  left: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLWxlZnQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjU2IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tbGVmdCBmYS13LTggZmEtM3giPjxwYXRoIGZpbGw9IiMyNzkxODQiIGQ9Ik0yMzEuMjkzIDQ3My44OTlsMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMNzAuMzkzIDI1NiAyNTEuMDkyIDc0Ljg3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUwyMzEuMjkzIDM4LjFjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw0LjkwOCAyNDcuNTE1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjE0LjMyMiA0NzMuOWM0LjY4NyA0LjY4NiAxMi4yODUgNC42ODYgMTYuOTcxLS4wMDF6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+");
}
@media (max-width: 767px) {
  .cl-profile-listing .slick-arrow.slick-prev {
    left: 0.75rem;
  }
}
.cl-profile-listing .slick-arrow.slick-next {
  right: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLXJpZ2h0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI1NiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXJpZ2h0IGZhLXctOCBmYS0zeCI+PHBhdGggZmlsbD0iIzI3OTE4NCIgZD0iTTI0LjcwNyAzOC4xMDFMNC45MDggNTcuODk5Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMTg1LjYwNyAyNTYgNC45MDggNDM3LjEzYy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjQuNzA3IDQ3My45YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyMDkuNDE0LTIwOS40MTRjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDQxLjY3OCAzOC4xMDFjLTQuNjg3LTQuNjg3LTEyLjI4NS00LjY4Ny0xNi45NzEgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=");
}
@media (max-width: 767px) {
  .cl-profile-listing .slick-arrow.slick-next {
    right: 0.75rem;
  }
}
.cl-profile-listing .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.cl-profile-listing .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.cl-profile-listing .slick-dots li button, .cl-profile-listing .slick-dots li .pager__item--next, .cl-profile-listing .slick-dots li .pager__item--last, .cl-profile-listing .slick-dots li .pager__item--first, .cl-profile-listing .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.cl-profile-listing .slick-dots li.slick-active button, .cl-profile-listing .slick-dots li.slick-active .pager__item--next, .cl-profile-listing .slick-dots li.slick-active .pager__item--last, .cl-profile-listing .slick-dots li.slick-active .pager__item--first, .cl-profile-listing .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.cl-profile-listing a.profile:hover h3, .cl-profile-listing a.profile:focus h3 {
  color: #949599;
}
.cl-profile-listing .profile {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.cl-profile-listing .profile--image {
  position: relative;
  margin-bottom: 1.875rem;
  width: 100%;
  border: 2px solid #E5E6E8;
  border-radius: 50%;
  max-width: 21.875rem;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .cl-profile-listing .profile--image {
    margin-bottom: 1.25rem;
    max-width: 24.125rem;
  }
}
@media (max-width: 767px) {
  .cl-profile-listing .profile--image {
    margin-bottom: 0.625rem;
  }
}
.cl-profile-listing .profile--image:before {
  padding-top: 100%;
  content: "";
  display: block;
}
.cl-profile-listing .profile--image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: 100%;
  transform: translate(-50%, -50%);
}
.cl-profile-listing .profile h3 {
  margin-top: 0;
  margin-bottom: 0.625rem;
  color: #5C5D5F;
  font-size: 1.375rem;
  line-height: 1.5rem;
  transition: color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
@media (min-width: 1440px) {
  .cl-profile-listing .profile h3 {
    margin-bottom: 1.25rem;
  }
}
.cl-profile-listing .profile p {
  margin-top: 0;
  margin-bottom: 0;
  color: #5C5D5F;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.375rem;
}
.cl-profile-listing .profile span {
  margin-top: auto;
  display: inline-block;
  font-size: 1.375rem;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .cl-profile-listing .profile span {
    font-size: 1.125rem;
  }
}
.cl-profile-listing .profile p.department {
  margin-top: 5px;
  font-size: 1rem;
}

.cl-quadrant {
  background-color: #3E62AC;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media (min-width: 992px) {
  .cl-quadrant__cta {
    display: flex;
  }
}
.cl-quadrant__info {
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .cl-quadrant__info {
    padding: 60px 50px;
  }
}
@media (min-width: 992px) {
  .cl-quadrant__info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 85px;
    padding-right: 85px;
    width: 50%;
  }
}
.cl-quadrant__title {
  color: #FFFFFF;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1.14;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .cl-quadrant__title {
    font-size: 2rem;
  }
}
.cl-quadrant__link a {
  color: #FFFFFF;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .cl-quadrant__link a {
    font-size: 1.375rem;
  }
}
.cl-quadrant__image {
  padding-top: 0.68125;
  position: relative;
}
.cl-quadrant__image > div {
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: auto;
}
.cl-quadrant__image img {
  display: block;
  height: 100%;
  width: auto;
}
@media (min-width: 768px) {
  .cl-quadrant__image {
    padding-top: 0.3059895833;
  }
  .cl-quadrant__image > div {
    width: 100%;
  }
  .cl-quadrant__image img {
    height: auto;
    transform: translate(0, -30%);
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cl-quadrant__image {
    padding-top: 0.2587890625;
    width: 50%;
  }
  .cl-quadrant__image img {
    height: 100%;
    transform: translate(0, 0);
    width: 100%;
  }
}
@media (min-width: 992px) {
  .cl-quadrant > div .field__item:nth-child(even) .cl-quadrant__cta {
    flex-direction: row-reverse;
  }
}

.cl-quote {
  margin: 71px 10px 30px;
  position: relative;
}
@media (min-width: 768px) {
  .cl-quote {
    margin: 101px 50px 50px;
  }
}
@media (min-width: 992px) {
  .cl-quote {
    margin-bottom: 38px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 113px;
    max-width: 940px;
  }
}
@media (min-width: 992px) {
  .cl-quote__wrapper {
    min-height: 360px;
  }
}
.cl-quote__icon {
  position: absolute;
  height: 44px;
  left: 20px;
  margin-top: -21px;
  top: 0;
  width: 60px;
}
.cl-quote__icon svg {
  height: auto;
  width: 100%;
}
.cl-quote__info {
  border-radius: 15px;
  background-color: #ecf1fa;
  padding: 54px 20px 30px;
}
@media (min-width: 768px) {
  .cl-quote__info {
    border-radius: 20px 100px 20px 20px;
    padding: 65px 50px 60px;
  }
}
@media (min-width: 992px) {
  .cl-quote__info {
    border-radius: 20px 280px 180px 20px;
    min-height: 260px;
    padding-bottom: 65px;
  }
}
.cl-quote__quote {
  color: #000000;
  font-size: 1.125rem;
  line-height: 1.22;
}
@media (min-width: 768px) {
  .cl-quote__quote {
    color: #5C5D5F;
  }
}
.cl-quote__name {
  font-size: 1rem;
  font-weight: 900;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .cl-quote__name {
    font-size: 1.25rem;
  }
}
.cl-quote__image {
  border-radius: 50%;
  float: right;
  height: 138px;
  margin-bottom: 15px;
  margin-left: 15px;
  margin-right: -20px;
  margin-top: -71px;
  width: 138px;
}
.cl-quote__image:before {
  width: 100px;
  height: 100px;
  content: "";
  display: block;
  position: absolute;
  background: #3E62AC;
  border-radius: 50%;
  transform: translate(-20%, -30%);
}
.cl-quote__image > div {
  background: #FFFFFF;
  border-radius: 50%;
  height: 138px;
  overflow: hidden;
  position: relative;
  width: 138px;
}
.cl-quote__image > div img {
  display: block;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .cl-quote__image {
    height: 228px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: -60px;
    width: 228px;
  }
  .cl-quote__image:before {
    height: 175px;
    width: 175px;
  }
  .cl-quote__image > div {
    height: 228px;
    width: 228px;
  }
}
@media (min-width: 992px) {
  .cl-quote__image {
    height: 321px;
    margin-bottom: 0;
    margin-left: 50px;
    margin-right: -60px;
    margin-top: -60px;
    width: 321px;
  }
  .cl-quote__image:before {
    height: 247px;
    width: 247px;
  }
  .cl-quote__image > div {
    height: 321px;
    width: 321px;
  }
}
.cl-quote--blue .cl-quote__icon svg g {
  fill: #279184;
}
.cl-quote--blue .cl-quote__name {
  color: #279184;
}
.cl-quote--green .cl-quote__info {
  background-color: #DAE3F6;
}
.cl-quote--green .cl-quote__icon svg g {
  fill: #279184;
}
.cl-quote--green .cl-quote__name {
  color: #279184;
}
.cl-quote--blue .cl-quote__icon svg g {
  fill: #3E62AC;
}
.cl-quote--blue .cl-quote__name {
  color: #3E62AC;
}
.cl-quote--gray .cl-quote__icon svg g {
  fill: #5C5D5F;
}
.cl-quote--gray .cl-quote__name {
  color: #5C5D5F;
}

.cl-side-by-side {
  padding: 40px 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media (min-width: 768px) {
  .cl-side-by-side {
    padding: 60px 50px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side {
    align-items: center;
    display: flex;
    padding: 60px 100px;
  }
}
.cl-side-by-side__image {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .cl-side-by-side__image {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side__image {
    margin-bottom: 0;
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .cl-side-by-side__image {
    margin-right: 94px;
  }
}
.cl-side-by-side__image > div {
  height: 280px;
  overflow: hidden;
  width: 280px;
}
.cl-side-by-side__image > div img {
  display: block;
  height: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .cl-side-by-side__image > div {
    height: 474px;
    width: 474px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side__image > div {
    height: 314px;
    width: 314px;
  }
}
@media (min-width: 1200px) {
  .cl-side-by-side__image > div {
    height: 474px;
    width: 474px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side__info {
    flex: 1;
  }
}
.cl-side-by-side__title {
  color: #5C5D5F;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.15;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-side-by-side__title {
    font-size: 2rem;
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side__title {
    margin-bottom: 15px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .cl-side-by-side__title {
    margin-bottom: 20px;
  }
}
.cl-side-by-side__description {
  color: #949599;
  font-size: 1.125rem;
  line-height: 1.22;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-side-by-side__description {
    font-size: 1.375rem;
    margin-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side__description {
    margin-bottom: 20px;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .cl-side-by-side__description {
    margin-bottom: 30px;
  }
}
.cl-side-by-side__link {
  text-align: center;
}
@media (min-width: 992px) {
  .cl-side-by-side__link {
    text-align: left;
  }
}
.cl-side-by-side__link a {
  background-color: #041E42;
  border-radius: 8px;
  box-sizing: border-box;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.25rem;
  font-weight: bold;
  min-width: 149px;
  padding: 15px 30px;
  text-align: center;
  transition: all 0.5s;
}
.cl-side-by-side__link a:hover {
  background-color: #2CD5C4;
}
@media (min-width: 768px) {
  .cl-side-by-side__link a {
    border-radius: 10px;
    font-size: 1.5rem;
    padding: 22px 33px;
  }
}
.cl-side-by-side--white {
  background-color: #FFFFFF;
}
.cl-side-by-side--light-green {
  background-color: #EBF7F5;
}
.cl-side-by-side--light-gray {
  background-color: #E5E6E8;
}
.cl-side-by-side--light-blue {
  background-color: #DAE3F6;
}
.cl-side-by-side--primary-blue {
  background-color: #3E62AC;
}
.cl-side-by-side--primary-blue .cl-side-by-side__title,
.cl-side-by-side--primary-blue .cl-side-by-side__description {
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .cl-side-by-side--image-right {
    flex-direction: row-reverse;
  }
}
@media (min-width: 992px) {
  .cl-side-by-side--image-right .cl-side-by-side__image {
    margin-left: 30px;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .cl-side-by-side--image-right .cl-side-by-side__image {
    margin-left: 94px;
    margin-right: 0;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.featured-quote {
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 13rem;
}
@media (min-width: 34rem) {
  .featured-quote {
    padding-top: 20rem;
  }
}
@media (min-width: 48rem) {
  .featured-quote {
    background-size: cover;
    min-height: 31.5rem;
    padding: 10rem 0;
  }
}

.featured-quote .container {
  padding: 0;
}
@media (min-width: 48rem) {
  .featured-quote .container {
    padding: 0 1rem;
    position: relative;
  }
}

.featured-quote .text {
  background: #5C5D5F;
  color: #FFFFFF;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  padding: 2rem;
  position: relative;
  z-index: 2;
}
@media (min-width: 34rem) {
  .featured-quote .text {
    top: 0;
  }
}
@media (min-width: 48rem) {
  .featured-quote .text {
    opacity: 0.8;
    top: 0;
  }
}

.featured-quote .text::after {
  display: none;
  background: url("../img/quote_carat_mobile.png");
  bottom: -2rem;
  content: "";
  height: 2rem;
  position: absolute;
  width: 3.66875rem;
  z-index: 1;
}
@media (min-width: 48rem) {
  .featured-quote .text::after {
    background: url("../img/quote_carat.png");
    display: initial;
  }
}

.featured-quote.right .text::after {
  left: 1.83125rem;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.featured-quote.left .text::after {
  right: 1.83125rem;
}

.featured-quote .quote {
  font-size: 1.375rem;
  line-height: 2.3rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
}
.featured-quote .quote p {
  color: #FFFFFF;
}

.featured-quote .attribution {
  font-size: 1rem;
  margin-top: 1.5rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}

/***
 * Layout
 */
@media (min-width: 48rem) {
  .featured-quote .text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 36.0264674854%;
  }
  .featured-quote .text:last-child {
    margin-right: 0;
  }
}

@media (min-width: 48rem) {
  .featured-quote.right .text {
    right: 0;
    float: right;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.block-featuredcta {
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top center;
  position: relative;
  min-height: 32.5rem;
}
@media (min-width: 34rem) {
  .block-featuredcta {
    min-height: 36.75rem;
  }
}
@media (min-width: 48rem) {
  .block-featuredcta {
    background-size: cover;
    padding: 10rem 0;
  }
}
@media (min-width: 48rem) {
  .block-featuredcta::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Rectangle 2: */
    /* Rectangle 3: */
    opacity: 0.66;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(-1deg, rgba(0, 0, 0, 0) 34%, #000000 100%);
    background-image: linear-gradient(-269deg,rgba(0, 0, 0, 0) 34%, #000000 100%);
  }
}
@media (min-width: 48rem) {
  .block-featuredcta.left::after {
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(-539deg, rgba(0, 0, 0, 0) 34%, #000000 100%);
    background-image: linear-gradient(269deg,rgba(0, 0, 0, 0) 34%, #000000 100%);
  }
}

.block-featuredcta .text {
  bottom: 0;
  background: #FFFFFF;
  padding: 0 2rem;
  position: relative;
  z-index: 2;
  top: 12.5rem;
}
@media (min-width: 34rem) {
  .block-featuredcta .text {
    top: 16rem;
  }
}
@media (min-width: 48rem) {
  .block-featuredcta .text {
    background: inherit;
    padding: 0;
    top: 0;
  }
}

.block-featuredcta .text h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #5C5D5F;
  font-size: 1.875rem;
  line-height: 2rem;
  margin: 0 0 0.5rem;
  padding-top: 1rem;
}
@media (min-width: 48rem) {
  .block-featuredcta .text h2 {
    color: #FFFFFF;
    font-size: 2.875rem;
    line-height: 3.375rem;
    margin: 0 0 1rem;
    padding-top: 1.5rem;
  }
}

.block-featuredcta .text .field--name-field-featured-cta-text {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #8B8E99;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .block-featuredcta .text .field--name-field-featured-cta-text {
    color: #FFFFFF;
    font-size: 1.375rem;
    line-height: 2rem;
    margin-bottom: 2rem;
  }
}

.block-featuredcta .text .button {
  display: inline-block;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .block-featuredcta .text .button {
    margin-bottom: 4rem;
  }
}

/***
 * Layout
 */
.block-featuredcta {
  clear: both;
}

.block-featuredcta .container {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48rem) {
  .block-featuredcta .container {
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }
}

@media (min-width: 48rem) {
  .block-featuredcta .text,
.block-featuredcta.right .text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 51.1788260117%;
  }
  .block-featuredcta .text:last-child,
.block-featuredcta.right .text:last-child {
    margin-right: 0;
  }
}

@media (min-width: 48rem) {
  .block-featuredcta.left .text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 0%;
  }
  .block-featuredcta.left .text:last-child {
    margin-right: 0;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.flexible-media-cta {
  color: #FFFFFF;
  background: #5C5D5F;
}
.flexible-media-cta.blue {
  background: #3E62AC;
}
.field--type-video-embed-field a {
  position: relative;
  display: block;
  text-align: center;
}
.field--type-video-embed-field a:after {
  content: "";
  background: rgba(0, 0, 0, 0.3) url("../img/icons/play-button.svg") no-repeat center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.field--type-video-embed-field a:hover:after {
  opacity: 0.5;
}

/***
 * Layout
 */
.flexible-media-cta-wrapper img {
  display: block;
  max-width: 100%;
  height: auto;
}
.flexible-media-cta-wrapper .text {
  padding: 4%;
}
@media (min-width: 62rem) {
  .flexible-media-cta-wrapper .text {
    padding: 0 4%;
  }
}
.flexible-media-cta-wrapper .text h2 {
  font-weight: 500;
}
.flexible-media-cta-wrapper .text p {
  font-size: 1.125rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.9375rem;
}
@media (min-width: 62rem) {
  .flexible-media-cta-wrapper {
    display: flex;
    align-items: center;
  }
  .flexible-media-cta-wrapper .flexible-media-cta-media {
    width: 66%;
  }
  .flexible-media-cta-wrapper .text {
    width: 34%;
  }
}
@media (min-width: 62rem) {
  .flexible-media-cta.left .flexible-media-cta-wrapper {
    flex-direction: row-reverse;
  }
}
.flexible-media-cta-wrapper .buttons {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

/***
 * Common styles
 */
div[data-href] :hover {
  cursor: pointer;
}

.dark-arrow,
.light-arrow {
  padding: 4rem 0;
  text-align: left;
}

.dark-arrow .container,
.light-arrow .container {
  position: relative;
  padding-left: 2rem;
  padding-right: 4rem;
}
@media (min-width: 62rem) {
  .dark-arrow .container,
.light-arrow .container {
    padding: 0 2rem;
  }
}

.dark-arrow h2,
.light-arrow h2 {
  color: #3E62AC;
  font-size: 1.125rem;
  font-weight: 900 !important;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
  width: 85%;
}
@media (min-width: 62rem) {
  .dark-arrow h2,
.light-arrow h2 {
    width: 90%;
  }
}

.dark-arrow .text,
.light-arrow .text {
  font-size: 1.25rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 2.25rem;
}
@media (min-width: 62rem) {
  .dark-arrow .text,
.light-arrow .text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    font-size: 2.5rem;
    line-height: 3.375rem;
  }
  .dark-arrow .text:last-child,
.light-arrow .text:last-child {
    margin-right: 0;
  }
}

.dark-arrow .button__flexible-cta,
.light-arrow .button__flexible-cta {
  background: url(../img/icons/chevron-right.svg) right center;
  cursor: pointer;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  position: absolute;
  right: 2rem;
  height: 2.625rem;
  width: 1.25rem;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 62rem) {
  .dark-arrow .button__flexible-cta,
.light-arrow .button__flexible-cta {
    height: 4.25rem;
    width: 2.0625rem;
  }
}

.dark-button,
.light-button {
  padding: 4rem 0;
  text-align: center;
}

.dark-button h2,
.light-button h2 {
  font-size: 1.125rem;
  font-weight: 900 !important;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}

.dark-button .text,
.light-button .text {
  font-size: 1.25rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  line-height: 2rem;
  margin-top: 0;
  margin-bottom: 4rem;
}
@media (min-width: 62rem) {
  .dark-button .text,
.light-button .text {
    font-size: 2.5rem;
    line-height: 3.375rem;
  }
}

/***
 * Styles
 */
.flexible-cta {
  position: relative;
}

.field--name-field-flexible-cta-collapsible {
  cursor: pointer;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
}

.dark-button {
  background: #3E62AC;
}

.dark-button h2 {
  color: #60C4B7;
}

.dark-button .text {
  color: #FFFFFF;
}

.light-arrow {
  background: #E5E6E8;
}

.light-arrow h2 {
  color: #3E62AC;
}

.light-arrow .text {
  color: #5C5D5F;
}
.light-arrow .text:hover {
  color: #3E62AC;
  cursor: pointer;
}

.dark-arrow {
  background: #3E62AC;
  padding: 4rem 0;
  text-align: left;
}

.dark-arrow h2 {
  color: #60C4B7;
}

.dark-arrow .text {
  color: #FFFFFF;
}
.dark-arrow .text:hover {
  color: #60C4B7;
  cursor: pointer;
}

.light-button {
  background: #E5E6E8;
}

.light-button h2 {
  color: #3E62AC;
}

.light-button .text {
  color: #5C5D5F;
}

/***
 * Layout
 */
.field--name-field-flexible-cta-collapsible {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #FFFFFF;
  color: #C7C8CC;
  font-weight: bold;
  font-size: 1.25rem;
  padding: 1rem;
}

/***
 * Common styles
 */
/***
 * Styles
 */
#memorial-fundraiser {
  background: url(../img/memorial-fundraiser.jpg) center center no-repeat;
  background-size: cover;
  position: relative;
  min-height: 37.5rem;
}
@media (min-width: 34rem) {
  #memorial-fundraiser {
    min-height: 36.75rem;
  }
}
@media (min-width: 48rem) {
  #memorial-fundraiser {
    background-size: cover;
    padding: 10rem 0;
  }
}
@media (min-width: 48rem) {
  #memorial-fundraiser::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Rectangle 2: */
    /* Rectangle 3: */
    opacity: 0.66;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(-1deg, rgba(0, 0, 0, 0) 34%, #000000 100%);
    background-image: linear-gradient(-269deg,rgba(0, 0, 0, 0) 34%, #000000 100%);
  }
}
#memorial-fundraiser .text {
  bottom: 0;
  background: #FFFFFF;
  padding: 0 2rem;
  position: relative;
  z-index: 2;
  top: 12.5rem;
}
@media (min-width: 34rem) {
  #memorial-fundraiser .text {
    top: 16rem;
  }
}
@media (min-width: 48rem) {
  #memorial-fundraiser .text {
    background: inherit;
    padding: 0;
    top: 0;
  }
}
#memorial-fundraiser .text .field--name-field-rallybound-cta-title {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #5C5D5F;
  font-size: 1.875rem;
  line-height: 2rem;
  margin: 0 0 0.5rem;
  padding-top: 1rem;
}
@media (min-width: 48rem) {
  #memorial-fundraiser .text .field--name-field-rallybound-cta-title {
    color: #FFFFFF;
    font-size: 2.875rem;
    line-height: 3.375rem;
    margin: 0 0 1rem;
    padding-top: 1.5rem;
  }
}
#memorial-fundraiser .text .field--name-field-rallybound-cta-link a {
  color: #FFFFFF;
  display: inline-block;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  #memorial-fundraiser .text .field--name-field-rallybound-cta-link a {
    margin-bottom: 4rem;
  }
}
#memorial-fundraiser .text .field--name-field-fundraising-promo-text {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #8B8E99;
  font-size: 1.25rem;
  line-height: 2.0625rem;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  #memorial-fundraiser .text .field--name-field-fundraising-promo-text {
    color: #FFFFFF;
    font-size: 1.375rem;
    line-height: 2rem;
    margin-bottom: 2rem;
  }
}

/***
 * Layout
 */
#memorial-fundraiser .text {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
#memorial-fundraiser .text:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  #memorial-fundraiser .text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 51.1788260117%;
  }
  #memorial-fundraiser .text:last-child {
    margin-right: 0;
  }
}

.side-by-side-cta {
  padding: 4rem 0;
}
.side-by-side-cta .text,
.side-by-side-cta .img {
  margin-bottom: 1rem;
}
@media (min-width: 62rem) {
  .side-by-side-cta .text,
.side-by-side-cta .img {
    width: 48%;
  }
}
@media (min-width: 62rem) {
  .side-by-side-cta .text,
.side-by-side-cta .img {
    margin-bottom: 0;
  }
}
.side-by-side-cta article.media {
  width: 100% !important;
  margin: 0 !important;
}
.side-by-side-cta .img img {
  width: 100%;
  height: auto;
}
.side-by-side-cta.left .img {
  float: left;
}
.side-by-side-cta.right .img {
  float: right;
}
.side-by-side-cta.left .text {
  float: right;
}
.side-by-side-cta.right .text {
  float: left;
}
.side-by-side-cta .text h2 {
  color: #FF6600;
  font-weight: 700;
  padding-top: 0;
}
.side-by-side-cta .text p {
  font-size: 1.125rem;
  color: #8B8E99;
  line-height: 1.75rem;
}
.side-by-side-cta .button {
  display: inline-block;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.paragraph--type--three-tile-grid-block-tile .text {
  font-size: 1rem;
  line-height: 1.2;
  padding: 2rem;
}

.field--name-field-grid-block-title {
  color: #000000;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.875rem;
  margin-bottom: 2rem;
  text-align: center;
  padding-left: 1rem;
  padding-right: 1rem;
}

.paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
  padding: 1rem;
  position: relative;
  min-height: 25.25rem;
  height: 100%;
}
@media (min-width: 48rem) {
  .paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
    min-height: 50vw;
  }
}
@media (min-width: 62rem) {
  .paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
    min-height: 33.3333333333vw;
  }
}
@media (min-width: 75rem) {
  .paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
    min-height: 25.25rem;
  }
}

.paragraph--type--three-tile-grid-block-tile::after {
  content: "";
  left: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}

.blue .paragraph--type--three-tile-grid-block-tile::after,
.field__item .blue.paragraph--type--three-tile-grid-block-tile::after {
  background: #3E62AC;
}

.gray .paragraph--type--three-tile-grid-block-tile::after,
.field__item .gray.paragraph--type--three-tile-grid-block-tile::after,
.abbey.paragraph--type--three-tile-grid-block-tile::after {
  background: #5C5D5F;
}

.orange .paragraph--type--three-tile-grid-block-tile::after,
.field__item .orange.paragraph--type--three-tile-grid-block-tile::after,
.blaze.paragraph--type--three-tile-grid-block-tile::after {
  background: #FF6600;
}

.green .paragraph--type--three-tile-grid-block-tile::after,
.field__item .green.paragraph--type--three-tile-grid-block-tile::after {
  background: #60C4B7;
}

.fountain.paragraph--type--three-tile-grid-block-tile::after {
  background: #279184;
}

.paragraph--type--three-tile-grid-block-tile .text {
  color: #FFFFFF;
  position: relative;
  text-align: center;
  z-index: 1;
}
.paragraph--type--three-tile-grid-block-tile .text a {
  color: #FFFFFF;
}

.paragraph--type--three-tile-grid-block-tile h2,
.page-content .paragraph--type--three-tile-grid-block-tile h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 0.8125rem;
  line-height: 1.875rem;
}
.paragraph--type--three-tile-grid-block-tile h2 a,
.page-content .paragraph--type--three-tile-grid-block-tile h2 a {
  color: #FFFFFF;
}
.paragraph--type--three-tile-grid-block-tile h2 a:hover,
.page-content .paragraph--type--three-tile-grid-block-tile h2 a:hover {
  opacity: 0.7;
  -webkit-transition: 0.3s opacity;
  -moz-transition: 0.3s opacity;
  transition: 0.3s opacity;
}

.paragraph--type--three-tile-grid-block-tile .describe {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1.125rem;
  line-height: 1.6875rem;
}

/***
 * Layout
 */
.three-tile-block {
  clear: both;
}
@media (min-width: 62rem) {
  .three-tile-block {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 4rem;
  }
  .three-tile-block::after {
    clear: both;
    content: "";
    display: block;
  }
}

.paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 48rem) {
  .paragraph--type--three-tile-grid-block-tile,
.paragraph--type--image-block-tile {
    margin-right: 2%;
  }
}

.field--name-field-grid-block-tile {
  text-align: center;
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
}
.field--name-field-grid-block-tile > .field__item {
  width: 100%;
  margin-bottom: 0.3125rem;
}
@media (min-width: 48rem) {
  .field--name-field-grid-block-tile > .field__item {
    width: 49.8%;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 62rem) {
  .field--name-field-grid-block-tile > .field__item {
    width: 33%;
    margin-bottom: 0.5rem;
  }
}
.field--name-field-grid-block-tile > .field__item .field--name-field-grid-block-tile-text {
  width: 100%;
}

.field--name-field-grid-block-tile .field__item:nth-child(2n) .paragraph--type--three-tile-grid-block-tile,
.field--name-field-grid-block-tile .field__item:nth-child(2n) .paragraph--type--image-block-tile {
  margin-right: 0%;
}
@media (min-width: 62rem) {
  .field--name-field-grid-block-tile .field__item:nth-child(2n) .paragraph--type--three-tile-grid-block-tile,
.field--name-field-grid-block-tile .field__item:nth-child(2n) .paragraph--type--image-block-tile {
    margin-right: 2%;
  }
}

@media (min-width: 62rem) {
  .field--name-field-grid-block-tile .field__item:nth-child(3n) .paragraph--type--three-tile-grid-block-tile,
.field--name-field-grid-block-tile .field__item:nth-child(3n) .paragraph--type--image-block-tile {
    margin-right: 0%;
  }
}

.four-pillars-block .field--name-field-grid-block-tile {
  width: 100%;
}
@media (min-width: 48rem) {
  .four-pillars-block .field--name-field-grid-block-tile .paragraph--type--three-tile-grid-block-tile {
    min-height: 23.4375rem;
  }
}
@media (min-width: 62rem) {
  .four-pillars-block .field--name-field-grid-block-tile .paragraph--type--three-tile-grid-block-tile {
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .four-pillars-block .field--name-field-grid-block-tile .field__item {
    display: block;
    float: left;
    width: 49.8%;
    margin-right: 0.4%;
  }
  .four-pillars-block .field--name-field-grid-block-tile .field__item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 62rem) {
  .four-pillars-block .field--name-field-grid-block-tile .field__item {
    display: block;
    float: left;
    width: 24.7%;
  }
}

.block-four-pillars::after {
  clear: both;
  content: "";
  display: block;
}

/***
 * Style 
 */
.two-tile-block {
  padding: 4rem 0;
}
.two-tile-block .field--name-field-two-up-tile a {
  color: #FFFFFF;
  background-color: #C7C8CC;
  padding: 1rem;
  float: left;
}

body.page-node-type-page.memorial .two-tile-block {
  padding: 1rem 0;
}
@media (min-width: 48rem) {
  body.page-node-type-page.memorial .two-tile-block {
    padding: 4rem 0;
  }
}

.paragraph--type--two-tile-block-tile h2 {
  font-size: 2.25rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #8B8E99;
}

body.path-frontpage .paragraph--type--two-tile-block-tile h2 {
  font-size: 2.25rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #000000;
}

.paragraph--type--two-tile-block-tile .field--name-field-tile-text {
  color: #8B8E99;
  font-size: 1.125rem;
  line-height: 2.0625rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}

body.memorial .paragraph--type--two-tile-block-tile h2 {
  font-size: 1.5rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
}
body.memorial .paragraph--type--two-tile-block-tile .field--name-field-tile-text {
  color: #000000;
  margin-bottom: 1rem;
}

/***
 * Layout
 */
.field--name-field-two-up-tile > .field__item {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.field--name-field-two-up-tile > .field__item:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .field--name-field-two-up-tile > .field__item {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 44.5562718207%;
  }
  .field--name-field-two-up-tile > .field__item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 62rem) {
  .field--name-field-two-up-tile > .field__item:nth-of-type(2) {
    margin-right: 0;
    margin-left: 8.5298043353%;
  }
}

.block-four-pillars::after {
  clear: both;
  content: "";
  display: block;
}

/**
 * In Lieu of -- Form Page
 **/
@media (min-width: 601px) {
  .path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission {
    background-image: url(/themes/custom/ts_shatterproof/img/in-lieu-of-gifts-header.jpg);
  }
}

@media (min-width: 601px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission {
    background-image: url(/themes/custom/ts_shatterproof/img/in-lieu-of-flowers-header.jpg);
  }
}

.path-remember.in.lieu.of.flowers .in-lieu-of-example-image,
.path-remember.in.lieu.of.gifts .in-lieu-of-example-image {
  width: 100%;
  margin-bottom: 50px;
}
.path-remember.in.lieu.of.flowers .node-form,
.path-remember.in.lieu.of.gifts .node-form {
  max-width: 940px;
  width: 100%;
  margin: 0 auto;
  float: none;
}
@media (max-width: 600px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission {
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0;
  }
}
.path-remember.in.lieu.of.flowers input[name=field_dnt_photo_0_upload_button],
.path-remember.in.lieu.of.gifts input[name=field_dnt_photo_0_upload_button] {
  display: none !important;
}
.path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission {
  background-color: #EBF7F5;
}
@media (min-width: 601px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission {
    padding: 0;
  }
}
@media (min-width: 600px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission {
    display: flex;
    align-items: center;
    margin: 0 auto 10px auto;
    padding: 30px 0;
    background-size: 500px 100%;
    background-repeat: no-repeat;
    background-position: right;
    background-color: #EBF7F5;
  }
}
.path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission .in-lieu-of-hero__content,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission .in-lieu-of-hero__content {
  max-width: 100%;
  color: #5c5d5f;
  padding: 0 20px;
  width: 100%;
}
.path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission .in-lieu-of-hero__content h1, .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission .in-lieu-of-hero__content p,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission .in-lieu-of-hero__content h1,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission .in-lieu-of-hero__content p {
  color: inherit;
}
@media (min-width: 600px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of-hero.submission .in-lieu-of-hero__content,
.path-remember.in.lieu.of.gifts .in-lieu-of-hero.submission .in-lieu-of-hero__content {
    max-width: 55%;
  }
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap input:-webkit-autofill,
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap input:-webkit-autofill:hover,
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap input:-webkit-autofill:focus,
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap input:-webkit-autofill:active,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap input:-webkit-autofill,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap input:-webkit-autofill:hover,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap input:-webkit-autofill:focus,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap input:-webkit-autofill:active {
  background-color: white !important;
}
.path-remember.in.lieu.of.flowers .form-item-field-dnt-photo-0 .cropper-view-box,
.path-remember.in.lieu.of.gifts .form-item-field-dnt-photo-0 .cropper-view-box {
  border-radius: 50%;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap .in-lieu-of__street-field,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap .in-lieu-of__street-field {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap .in-lieu-of__street-field .field--name-field-dnt-submitter-address2 .form-item,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap .in-lieu-of__street-field .field--name-field-dnt-submitter-address2 .form-item {
  margin-top: 0;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap {
  padding: 15px 10px;
}
@media (min-width: 769px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap {
    padding: 40px 35px;
  }
}
.path-remember.in.lieu.of.flowers .in-lieu-of__phone,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone {
  display: flex;
  gap: 0;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__phone > div,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone > div {
  width: 35%;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__phone > div:first-child,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone > div:first-child {
  width: 30%;
}
@media (min-width: 426px) {
  .path-remember.in.lieu.of.flowers .in-lieu-of__phone,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
  }
  .path-remember.in.lieu.of.flowers .in-lieu-of__phone > div,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone > div {
    width: 100%;
  }
  .path-remember.in.lieu.of.flowers .in-lieu-of__phone > div:first-child,
.path-remember.in.lieu.of.gifts .in-lieu-of__phone > div:first-child {
    width: 100%;
  }
}
.path-remember.in.lieu.of.flowers .form-item-field-dnt-submitter-address2-0-value label,
.path-remember.in.lieu.of.gifts .form-item-field-dnt-submitter-address2-0-value label {
  display: none;
}
.path-remember.in.lieu.of.flowers #edit-field-dnt-submitter-email-0-value--description,
.path-remember.in.lieu.of.gifts #edit-field-dnt-submitter-email-0-value--description {
  display: none;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-wrap .field--name-field-dnt-datepicker,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-wrap .field--name-field-dnt-datepicker {
  width: 100%;
  margin: 0 0 32px 0;
}
.path-remember.in.lieu.of.flowers .in-lieu-of__form-fullwidth,
.path-remember.in.lieu.of.gifts .in-lieu-of__form-fullwidth {
  width: 100%;
}
.path-remember.in.lieu.of.flowers .character-restriction .form-type-textarea,
.path-remember.in.lieu.of.gifts .character-restriction .form-type-textarea {
  margin-bottom: 0;
}
.path-remember.in.lieu.of.flowers .character-restriction .character-limit,
.path-remember.in.lieu.of.gifts .character-restriction .character-limit {
  float: right;
}
.path-remember.in.lieu.of.flowers .character-instruction,
.path-remember.in.lieu.of.gifts .character-instruction {
  display: none;
}
.path-remember.in.lieu.of.flowers .warning .character-limit,
.path-remember.in.lieu.of.gifts .warning .character-limit {
  color: red;
}
.path-remember.in.lieu.of.flowers .warning .character-instruction,
.path-remember.in.lieu.of.gifts .warning .character-instruction {
  color: red;
  display: inline;
}
.path-remember.in.lieu.of.flowers .field--name-field-dnt-date-of-birth, .path-remember.in.lieu.of.flowers .field--name-field-dnt-date-of-death, .path-remember.in.lieu.of.flowers .field--name-field-dnt-event-date,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-date-of-birth,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-date-of-death,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-event-date {
  display: none;
}
.path-remember.in.lieu.of.flowers .field--name-field-dnt-datepicker,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-datepicker {
  position: relative;
  width: 100%;
}
@media (min-width: 48rem) {
  .path-remember.in.lieu.of.flowers .field--name-field-dnt-datepicker,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-datepicker {
    width: calc(50% - 30px);
    margin: 0 15px 2rem;
  }
}
.path-remember.in.lieu.of.flowers .field--name-field-dnt-datepicker input,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-datepicker input {
  background-image: url("../img/icons/calendar-blue.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 21px 23px;
}
.path-remember.in.lieu.of.flowers .field--name-field-dnt-datepicker input:hover,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-datepicker input:hover {
  cursor: pointer;
}
.path-remember.in.lieu.of.flowers .field--name-field-dnt-datepicker input.warning,
.path-remember.in.lieu.of.gifts .field--name-field-dnt-datepicker input.warning {
  border: 1px solid red;
}

/**
 * In Lieu of -- Node Page & Thank You Page
 **/
.in-lieu-of .container {
  padding: 0;
}
.in-lieu-of .memorial-wrap--content {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
@media (min-width: 769px) {
  .in-lieu-of .memorial-wrap--content {
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
.in-lieu-of .memorial-wrap--content--column-left {
  width: 100%;
  background-color: #EBF7F5;
  margin: 0;
  padding: 20px;
}
@media (min-width: 769px) {
  .in-lieu-of .memorial-wrap--content--column-left {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .in-lieu-of .memorial-wrap--content--column-left {
    padding: 40px;
  }
}
.in-lieu-of .memorial-wrap--content--column-left iframe {
  background-color: white;
}
.in-lieu-of .memorial-wrap--content--column-right {
  width: 100%;
  background-image: url(/themes/custom/ts_shatterproof/img/donation-column-background.png);
  background-size: cover;
  color: white;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 769px) {
  .in-lieu-of .memorial-wrap--content--column-right {
    width: 50%;
  }
}
.in-lieu-of .memorial-wrap--content--column-right--hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 15px;
}
.in-lieu-of .memorial-wrap--content--column-right--hero.top-gap {
  margin-top: 70px;
}
.in-lieu-of .memorial-wrap--content--column-right--hero svg {
  margin-bottom: -80px;
  margin-top: -120px;
  margin-left: 5px;
  display: block;
}
.in-lieu-of .memorial-wrap--content--column-right--hero svg text {
  font-size: 24px;
  letter-spacing: 1px;
}
.in-lieu-of .memorial-wrap--content--column-right--hero img {
  max-width: 324px;
  border-radius: 50%;
  height: auto;
}
@media (max-width: 360px) {
  .in-lieu-of .memorial-wrap--content--column-right--hero img {
    max-width: 90%;
  }
}
.in-lieu-of .memorial-wrap--content--column-right h1 {
  font-size: 36px;
  color: white;
  text-align: center;
}
.in-lieu-of .memorial-wrap--content--column-right .birth-and-death {
  margin-bottom: 32px;
  text-align: center;
}
.in-lieu-of .memorial-wrap--content--column-right .about {
  max-width: 80%;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 32px;
  padding: 0 10px 0 30px;
  text-align: center;
}

/**
 * In Lieu of Flowers -- Confirmation Page
 **/
.in-lieu-of-confirmation.flowers {
  background-color: white;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__left {
  display: flex;
  justify-content: center;
  padding-bottom: 20px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__left img {
  border-radius: 50%;
  max-width: 412px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__content {
  background-color: white;
  padding: 0 20px;
  max-width: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__content h2 {
  max-width: 400px;
}
@media (min-width: 900px) {
  .in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__content {
    padding: 20px 30px;
    margin: unset;
    display: flex;
    max-width: unset;
  }
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__content h2 {
  font-weight: 300;
  font-size: 22px;
  line-height: 26px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link {
  flex-direction: column;
  padding: 16px;
  flex-wrap: wrap;
  background-color: #F8F8F9;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border-radius: 10px;
  border: 1px solid #EDEDEE;
}
@media (min-width: 769px) {
  .in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link {
    flex-direction: row;
    padding: 0 0 0 16px;
    flex-wrap: nowrap;
  }
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link span {
  white-space: nowrap;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link a {
  border: none;
  padding: 0;
  max-width: 300px;
  text-align: left;
  color: #3E62AC;
  word-break: break-all;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .memorials-thanks--copy-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  color: #5C5D5F;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .copy {
  margin: 16px;
  padding: 0 0 0 16px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}
@media (min-width: 769px) {
  .in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .copy {
    border-left: 1px solid #5C5D5F;
  }
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .share {
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .share a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .share span {
  color: #5C5D5F;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .memorials-thanks--content--link .share img {
  width: 32px;
  height: auto;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__share {
  background-color: white;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex: unset;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__share h3 {
  color: #5C5D5F;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
}
.in-lieu-of-confirmation.flowers .in-lieu-of-confirmation__right .in-lieu-of-confirmation__share a {
  border: none;
  padding: 0;
}

.in-lieu-of-hero.confirmation-hero {
  margin-left: -1rem;
  margin-right: -1rem;
  display: flex;
  padding: 0;
  min-height: 312px;
  background-color: #EBF7F5;
}
.in-lieu-of-hero.confirmation-hero.blue-background {
  background-color: #ECF1FB;
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__content {
  padding: 0 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
@media (min-width: 769px) {
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__content {
    width: 50%;
    padding: 0 0 0 140px;
  }
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__content h1 {
  color: #5C5D5F;
  font-size: 36px;
  line-height: 32px;
  font-weight: 600;
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__content p.in-lieu-of__confirmation-subhead {
  color: #5C5D5F;
  font-weight: 400;
  font-size: 22px;
  line-height: 26px;
  text-align: left;
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image {
  width: 50%;
  position: relative;
}
@media (min-width: 769px) {
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image {
    display: block;
  }
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .green-bubble {
  position: absolute;
  top: 0;
  right: calc(50vw - 600px);
}
@media (min-width: 1199px) {
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .green-bubble {
    right: 0;
  }
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .photo-bubble {
  position: absolute;
  bottom: 0;
  right: calc(50vw - 600px);
}
@media (min-width: 1199px) {
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .photo-bubble {
    right: 0;
  }
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__mobile__content {
  display: none;
}
@media (max-width: 600px) {
  .in-lieu-of-hero.confirmation-hero {
    display: block;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__content {
    display: none;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image {
    width: 100%;
    height: 200px;
    display: block;
    overflow: hidden;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .green-bubble {
    left: 0;
    width: 100vw;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__image .photo-bubble {
    left: 0;
    width: 100vw;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__mobile__content {
    display: block;
    width: 100%;
  }
  .in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__mobile__content h1 {
    margin: 0;
    padding: 0.67em;
    text-align: center;
  }
}

.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__mobile__content {
  background-color: #EBF7F5;
}
.in-lieu-of-hero.confirmation-hero .in-lieu-of-hero__mobile__content h1 {
  color: #5C5D5F;
}

.in-lieu-of-hero.confirmation-hero.blue-background .in-lieu-of-hero__mobile__content {
  background-color: #ECF1FB;
}
.in-lieu-of-hero.confirmation-hero.blue-background .in-lieu-of-hero__mobile__content h1 {
  color: #5C5D5F;
}

.node--view-mode-donate-flowers-confirmation {
  max-width: 900px;
  margin: 0 auto;
}

/***
 * Common styles
 */
/***
 * Styles
 */
ul.dropbutton {
  margin: 0;
  padding: 0;
}
ul.dropbutton li {
  margin-right: 1em;
}
.js ul.dropbutton li {
  display: inline-block;
}

/***
 * Layout
 */
.page-node-type-event .field--name-field-event-date,
.page-node-type-event .field--name-field-location,
.page-node-type-event .field--name-field-event-address {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #3E62AC;
  font-size: 1.875rem;
  text-align: center;
}
.page-node-type-event .field--name-field-event-date p.address,
.page-node-type-event .field--name-field-location p.address,
.page-node-type-event .field--name-field-event-address p.address {
  margin-bottom: 0;
}
.page-node-type-event .field--name-field-location,
.page-node-type-event .field--name-field-event-address {
  margin-top: 4rem;
}
.page-node-type-event .field--name-field-event-date {
  margin-bottom: 1rem;
}
.page-node-type-event .field--name-field-event-body p,
.page-node-type-event .field--name-field-event-brief p {
  font-size: 1.125rem;
  line-height: 2.0625rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.page-node-type-event .event-action {
  margin-top: 2em;
  margin-bottom: 4rem;
  text-align: center;
}
.page-node-type-event .event-action .field--type-link {
  display: inline-block;
}
.page-node-type-event .event-action .field--type-link a {
  float: none;
  display: inline;
  margin-left: 0;
  width: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.view-event-cards {
  background: #F2F3F4;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.view-event-cards h2 {
  font-size: 2.25rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  margin-top: 0;
  text-align: center;
}

.view-event-cards .view-footer,
.view-event-cards .view-content {
  clear: both;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.view-event-cards .view-footer::after,
.view-event-cards .view-content::after {
  clear: both;
  content: "";
  display: block;
}

.view-event-cards .view-footer {
  text-align: center;
  padding-top: 3rem;
}

@media (min-width: 48rem) {
  .view-event-cards .view-content {
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 48rem) {
  .view-event-cards .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .view-event-cards .views-row:last-child {
    margin-right: 0;
  }
}
@media (min-width: 34rem) {
  .view-event-cards .views-row {
    background: #FFFFFF;
  }
}

.node--type-event.node--view-mode-tile .field--name-field-banner-image-media a {
  display: block;
  line-height: 0;
}
.node--type-event.node--view-mode-tile img {
  width: 100%;
  height: auto;
  line-height: 0;
}
.node--type-event.node--view-mode-tile .tile-text {
  background: #FFFFFF;
  padding: 1.5rem 1.5rem 2rem;
}
.node--type-event.node--view-mode-tile h3 {
  font-size: 1.5rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.node--type-event.node--view-mode-tile .field--name-field-event-date,
.node--type-event.node--view-mode-tile .field--name-field-location,
.node--type-event.node--view-mode-tile .field--name-field-event-address {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  clear: both;
  color: #5C5D5F;
  font-size: 1rem;
  line-height: 1.75rem;
}
.node--type-event.node--view-mode-tile .field--name-field-event-date p,
.node--type-event.node--view-mode-tile .field--name-field-location p,
.node--type-event.node--view-mode-tile .field--name-field-event-address p {
  margin: 0.5rem 0;
  padding: 0;
}
.node--type-event.node--view-mode-tile .field--name-field-event-body,
.node--type-event.node--view-mode-tile .field--name-field-event-brief {
  color: #5C5D5F;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.8125rem;
}

.cl-page-heading + .event-cta {
  padding-top: 0;
}

.event-cta {
  padding-top: 60px;
}
.event-cta__top {
  margin-bottom: 3rem;
}
.event-cta h1 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 0;
  color: #5C5D5F;
  font-size: 2.25rem;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 1260px) {
  .event-cta h1 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .event-cta h1 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.event-cta h2 {
  text-align: center;
  margin: 0 0 42px 0;
  padding: 0;
}
.event-cta__outer {
  border-top: solid 1px #E5E6E8;
  border-bottom: solid 1px #E5E6E8;
  background-color: #f8f8f8;
  padding: 1.625rem 0;
}
.event-cta__inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1260px) {
  .event-cta__inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .event-cta__inner {
    flex-direction: column;
  }
}
.event-cta__image-link {
  display: block;
  line-height: 0;
  flex: 1;
}
.event-cta__image-link img {
  transform: scale(1);
  transition: transform 400ms cubic-bezier(0, 0.6, 0.4, 1);
  will-change: transform;
  height: auto;
  max-width: 100%;
}
.event-cta__image-link:hover img {
  transform: scale(1.125);
}
.event-cta__image {
  margin-right: 80px;
  line-height: 0;
  flex: 1;
  overflow: hidden;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-cta__image {
    margin-right: 40px;
    flex: calc(50% - 40px);
  }
}
@media screen and (max-width: 767px) {
  .event-cta__image {
    margin-right: 0;
    margin-bottom: 24px;
  }
}
.event-cta__image img {
  max-width: 690px;
  height: auto;
  display: block;
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .event-cta__image img {
    max-width: 100%;
  }
}
.event-cta__content {
  display: flex;
  flex: 1;
  flex-direction: column;
  padding-top: 15px;
  /*
  @media (min-width: 768px) and (max-width: 1023px) {
    width: 50%;
  }
  */
}
.event-cta__content-option {
  display: flex;
  margin: 0 0 20px 0;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 320px) {
  .event-cta__content-option {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 35px;
  }
}
.event-cta__content-label {
  width: 122px;
  margin-right: 35px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.18;
  letter-spacing: normal;
  color: #5c5d5f;
}
@media screen and (max-width: 320px) {
  .event-cta__content-label {
    margin-bottom: 10px;
    line-height: 1.2;
    width: 100%;
  }
}
.event-cta__content-value, .event-cta__content-value p {
  font-size: 22px;
  font-stretch: normal;
  line-height: 1.18;
  color: #5c5d5f;
  flex: 1;
}
@media screen and (max-width: 320px) {
  .event-cta__content-value, .event-cta__content-value p {
    line-height: 1.2;
  }
}
@media screen and (max-width: 375px) {
  .event-cta__content-value, .event-cta__content-value p {
    word-wrap: break-word;
    width: 150px;
  }
}
@media screen and (min-width: 376px) and (max-width: 475px) {
  .event-cta__content-value, .event-cta__content-value p {
    word-wrap: break-word;
    width: 200px;
  }
}
.event-cta__content-value p {
  padding: 0;
  margin: 0;
}
.event-cta__ctas {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
}
@media screen and (max-width: 768px) {
  .event-cta__ctas {
    padding-top: 60px;
  }
}
@media screen and (max-width: 320px) {
  .event-cta__ctas {
    flex-direction: column;
  }
}
.event-cta__ctas a:nth-child(2) {
  margin-left: 40px;
}
@media screen and (max-width: 768px) {
  .event-cta__ctas a:nth-child(2) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 320px) {
  .event-cta__ctas a:nth-child(2) {
    margin-left: 0;
    margin-top: 20px;
  }
}
.event-cta__primary-cta {
  background-color: #041E42;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 1.5rem;
  padding: 22px 17px;
  width: 18.0625rem;
  text-align: center;
  font-weight: bold;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
@media screen and (max-width: 768px) {
  .event-cta__primary-cta {
    width: 50%;
  }
}
@media screen and (max-width: 320px) {
  .event-cta__primary-cta {
    width: 100%;
  }
}
.event-cta__primary-cta:hover {
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  background-color: #2CD5C4;
  color: #FFFFFF;
}
.event-cta__secondary-cta {
  background-color: #279184;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 1.5rem;
  padding: 22px 17px;
  width: 18.0625rem;
  text-align: center;
  font-weight: bold;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
@media screen and (max-width: 768px) {
  .event-cta__secondary-cta {
    width: 50%;
  }
}
@media screen and (max-width: 320px) {
  .event-cta__secondary-cta {
    width: 100%;
  }
}
.event-cta__secondary-cta:hover {
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  background-color: #005248;
  color: #FFFFFF;
}

.view-event-type-listing {
  padding: 2.5rem 0;
}

.view-event-type-listing .view-content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.view-event-type-listing .view-content::after {
  clear: both;
  content: "";
  display: block;
}

.view-event-type-listing .views-row {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-bottom: 1.5rem;
  overflow: hidden;
}
.view-event-type-listing .views-row:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  .view-event-type-listing .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .view-event-type-listing .views-row:last-child {
    margin-right: 0;
  }
  .view-event-type-listing .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .view-event-type-listing .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 62rem) {
  .view-event-type-listing .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .view-event-type-listing .views-row:last-child {
    margin-right: 0;
  }
  .view-event-type-listing .views-row:nth-child(2n) {
    margin-right: 2.3576520234%;
  }
  .view-event-type-listing .views-row:nth-child(2n+1) {
    clear: none;
  }
  .view-event-type-listing .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .view-event-type-listing .views-row:nth-child(3n+1) {
    clear: left;
  }
}

.event-taxonomy-tile {
  background-size: cover;
  background-position: center center;
  position: relative;
  width: 100%;
  height: 25.1875rem;
  width: 100%;
}

.field--name-taxonomy-term-title {
  position: absolute;
  height: 100%;
  width: 100%;
}
.field--name-taxonomy-term-title h2 {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  height: 100%;
  width: 100%;
  display: table;
  margin-top: 0;
  font-size: 2.25rem;
  text-align: center;
  -webkit-transition: 0.5s background-color;
  -moz-transition: 0.5s background-color;
  transition: 0.5s background-color;
}
.field--name-taxonomy-term-title h2:hover {
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: 0.2s background-color;
  -moz-transition: 0.2s background-color;
  transition: 0.2s background-color;
}
.field--name-taxonomy-term-title h2 a {
  color: #FFFFFF;
  display: table-cell;
  vertical-align: middle;
}

.node--type-event.node--view-mode-teaser {
  border-bottom: 1px solid #C7C8CC;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.node--type-event.node--view-mode-teaser label[for=edit-state] {
  margin-top: 0;
}
.node--type-event.node--view-mode-teaser .group-left {
  margin-bottom: 1rem;
  width: 100%;
}
.node--type-event.node--view-mode-teaser .group-left img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 62rem) {
  .node--type-event.node--view-mode-teaser .group-left {
    padding-right: 2rem;
    width: 30%;
  }
}
.node--type-event.node--view-mode-teaser .group-right {
  width: 100%;
  line-height: 1.5rem;
}
@media (min-width: 62rem) {
  .node--type-event.node--view-mode-teaser .group-right {
    width: 70%;
  }
  .node--type-event.node--view-mode-teaser .group-right h2 {
    margin-top: 0;
    margin-bottom: 0.5em;
  }
}
.node--type-event.node--view-mode-teaser h3 {
  margin-top: 0;
  margin-bottom: 0;
}
.node--type-event.node--view-mode-teaser .field--name-field-location,
.node--type-event.node--view-mode-teaser .field--name-field-event-address,
.node--type-event.node--view-mode-teaser .field--name-field-event-date {
  font-weight: 600;
}
.node--type-event.node--view-mode-teaser .field--name-field-event-date {
  margin-top: 1em;
  margin-bottom: 0.5em;
}
@media (min-width: 62rem) {
  .node--type-event.node--view-mode-teaser .field--name-field-event-body p {
    margin-top: 0;
  }
  .node--type-event.node--view-mode-teaser .field--name-field-event-brief p {
    margin-top: 0;
  }
  .node--type-event.node--view-mode-teaser .field--name-field-event-address p {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.node--type-event.node--view-mode-teaser .field--name-field-location ~ .field--name-field-event-date,
.node--type-event.node--view-mode-teaser .field--name-field-event-address ~ .field--name-field-event-date {
  margin-top: 0;
}
.node--type-event.node--view-mode-teaser .field--name-field-event-registration-link,
.node--type-event.node--view-mode-teaser .field--name-field-event-information-link {
  display: table-cell;
  max-width: calc(50% - 1.5rem);
  padding-top: 1rem;
  padding-right: 0.75rem;
  padding-bottom: 1rem;
  white-space: nowrap;
}

.view-event-listing, .view-event-type-listing, .view-shatterproof-blog {
  padding: 2rem 0 5.3125rem;
}
.view-event-listing .views-exposed-form, .view-event-type-listing .views-exposed-form, .view-shatterproof-blog .views-exposed-form {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.view-event-listing .views-exposed-form label, .view-event-type-listing .views-exposed-form label, .view-shatterproof-blog .views-exposed-form label {
  font-weight: 600;
}
.view-event-listing .nice-select, .view-event-type-listing .nice-select, .view-shatterproof-blog .nice-select {
  padding-left: 0;
  border-bottom: 2px solid #C7C8CC;
  height: 2.5rem;
  width: 100%;
}
@media (min-width: 62rem) {
  .view-event-listing .nice-select, .view-event-type-listing .nice-select, .view-shatterproof-blog .nice-select {
    width: 25rem;
  }
}
.view-event-listing .nice-select select, .view-event-type-listing .nice-select select, .view-shatterproof-blog .nice-select select {
  -moz-appearance: window;
  -webkit-appearance: none;
}
.view-event-listing .nice-select ul.list, .view-event-type-listing .nice-select ul.list, .view-shatterproof-blog .nice-select ul.list {
  max-height: 200px;
  overflow: auto;
  width: 100%;
}
.view-event-listing .nice-select .current, .view-event-type-listing .nice-select .current, .view-shatterproof-blog .nice-select .current {
  color: #279184;
  font-size: 1.5rem;
}
.view-event-listing .nice-select .option, .view-event-type-listing .nice-select .option, .view-shatterproof-blog .nice-select .option {
  color: #279184;
  font-size: 1rem;
  line-height: 35px;
  min-height: 37px;
  padding-left: 12px;
  padding-right: 12px;
}
.view-event-listing input[data-drupal-selector=edit-submit-event-listing], .view-event-listing input[data-drupal-selector=edit-submit-event-type-listing], .view-event-type-listing input[data-drupal-selector=edit-submit-event-listing], .view-event-type-listing input[data-drupal-selector=edit-submit-event-type-listing], .view-shatterproof-blog input[data-drupal-selector=edit-submit-event-listing], .view-shatterproof-blog input[data-drupal-selector=edit-submit-event-type-listing] {
  display: none;
}
.view-event-listing .js-form-type-select > label, .view-event-type-listing .js-form-type-select > label, .view-shatterproof-blog .js-form-type-select > label {
  margin-top: 0;
}

.event-tile-grid {
  padding-top: 3.75rem;
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .event-tile-grid {
    padding-bottom: 1.25rem;
  }
}
.event-tile-grid h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 0;
  margin-bottom: 3rem;
  color: #5C5D5F;
  font-size: 2.25rem;
  text-align: center;
}
@media (max-width: 1260px) {
  .event-tile-grid h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .event-tile-grid h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.event-tile-grid--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1260px) {
  .event-tile-grid--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .event-tile-grid--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner {
    padding: 0 1.25rem;
  }
}
.event-tile-grid--inner.slick-initialized {
  margin-bottom: 30px;
}
.event-tile-grid--inner.grid-columns-2 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-2 {
    padding: 0 4.375rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-2 {
    padding: 0 1.8125rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-2 {
    padding: 0 1.25rem;
  }
}
.event-tile-grid--inner.grid-columns-2 .event-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 600px;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-2 .event-tile {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-2 .event-tile {
    margin-left: 7px;
    margin-right: 7px;
    width: calc(50% - 14px);
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-2 .event-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.event-tile-grid--inner.grid-columns-3 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-3 {
    padding: 0 4.16666625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-3 {
    padding: 0 1.66666625rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-3 {
    padding: 0 1.25rem;
  }
}
.event-tile-grid--inner.grid-columns-3 .event-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 386px;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-3 .event-tile {
    margin-left: 13.33333px;
    margin-right: 13.33333px;
    width: calc(33.33333% - 26.66666px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-3 .event-tile {
    margin-left: 9.33333px;
    margin-right: 9.33333px;
    width: calc(33.33333% - 18.66666px);
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-3 .event-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.event-tile-grid--inner.grid-columns-4 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-4 {
    padding: 0 4.0625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-4 {
    padding: 0 1.59375rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-4 {
    padding: 0 1.25rem;
  }
}
.event-tile-grid--inner.grid-columns-4 .event-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 280px;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-4 .event-tile {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(25% - 30px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-4 .event-tile {
    margin-left: 10.5px;
    margin-right: 10.5px;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-4 .event-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.event-tile-grid--inner.grid-columns-5 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-5 {
    padding: 0 4rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-5 {
    padding: 0 1.59375rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-5 {
    padding: 0 1.25rem;
  }
}
.event-tile-grid--inner.grid-columns-5 .event-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 216px;
}
@media (max-width: 1439px) {
  .event-tile-grid--inner.grid-columns-5 .event-tile {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(20% - 32px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid--inner.grid-columns-5 .event-tile {
    margin-left: 10.5px;
    margin-right: 10.5px;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .event-tile-grid--inner.grid-columns-5 .event-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.event-tile-grid .slick-track {
  display: flex;
}
.event-tile-grid .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.event-tile-grid .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.event-tile-grid .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.event-tile-grid .slick-dots li button, .event-tile-grid .slick-dots li .pager__item--next, .event-tile-grid .slick-dots li .pager__item--last, .event-tile-grid .slick-dots li .pager__item--first, .event-tile-grid .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #d8d8d8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.event-tile-grid .slick-dots li.slick-active button, .event-tile-grid .slick-dots li.slick-active .pager__item--next, .event-tile-grid .slick-dots li.slick-active .pager__item--last, .event-tile-grid .slick-dots li.slick-active .pager__item--first, .event-tile-grid .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.event-tile-grid .event-tile {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 34px 0 rgba(0, 0, 0, 0);
  background: #f7f7f7;
  transition: box-shadow 400ms cubic-bezier(0, 0.6, 0.4, 1), background-color 800ms cubic-bezier(0, 0.6, 0.4, 1);
}
.event-tile-grid .event-tile:not(div):hover, .event-tile-grid .event-tile:not(div):focus {
  box-shadow: 0 10px 34px 0 rgba(0, 0, 0, 0.15);
}
.event-tile-grid .event-tile:not(div):hover .event-tile--image img, .event-tile-grid .event-tile:not(div):focus .event-tile--image img {
  transform: translate(-50%, -50%) scale(0.125);
}
.event-tile-grid .event-tile--image {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.event-tile-grid .event-tile--image:before {
  padding-top: 66.66666%;
  content: "";
  display: block;
}
.event-tile-grid .event-tile--image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-height: 1000%;
  min-width: 1000%;
  max-width: 100%;
  transform: translate(-50%, -50%) scale(0.1);
  transform-origin: center;
  transition: transform 400ms cubic-bezier(0, 0.6, 0.4, 1);
  will-change: transform;
}
.event-tile-grid .event-tile__date {
  font-size: 1rem;
  line-height: 1rem;
  color: #f26722;
  font-weight: 500;
  margin-bottom: 9px;
}
.event-tile-grid .event-tile--body {
  padding: 1.875rem 2.5rem 2.5rem;
  flex-grow: 1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .event-tile-grid .event-tile--body {
    padding: 1.625rem 1.25rem 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid .event-tile--body {
    padding: 1.25rem 1.25rem 1.875rem;
  }
}
@media (max-width: 767px) {
  .event-tile-grid .event-tile--body {
    padding: 1.25rem 1.75rem 1.875rem;
  }
}
.event-tile-grid .event-tile--body h3 {
  margin-top: 0;
  margin-bottom: 1.125rem;
  -webkit-hyphens: auto;
  hyphens: auto;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .event-tile-grid .event-tile--body h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.event-tile-grid .event-tile--body p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}

@font-face {
  font-family: "MuseoSans500";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/museosans_500/MuseoSans_500-webfont.eot?#iefix") format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAF9oABMAAAAAvnAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRN AAABqAAAABwAAAAcZMCWG0dERUYAAAHEAAAAIwAAACYB9gDwR1BPUwAAAegAAAfX AAAbJFDSRSNHU1VCAAAJwAAAAXkAAAPSvGTZwE9TLzIAAAs8AAAAUwAAAGCOmYw+ Y21hcAAAC5AAAAGSAAAB6oyRFHNjdnQgAAANJAAAADQAAAA+B60momZwZ20AAA1Y AAAFpwAAC5fYFNvwZ2FzcAAAEwAAAAAIAAAACAAAABBnbHlmAAATCAAAQ5cAAILQ uefigGhlYWQAAFagAAAAMQAAADYNkjSQaGhlYQAAVtQAAAAgAAAAJA5fBvJobXR4 AABW9AAAAmUAAAOc7IJcl2xvY2EAAFlcAAABxQAAAdBZgHtKbWF4cAAAWyQAAAAg AAAAIAILAYpuYW1lAABbRAAAAbMAAAOoFbmIaHBvc3QAAFz4AAAB6AAAAtY5Fjgl cHJlcAAAXuAAAAB+AAAAipKM/Mp3ZWJmAABfYAAAAAYAAAAGRJFXbQAAAAEAAAAA zD2izwAAAADE7/48AAAAANOS9Q942mNgZGBg4ANiOQYQYAJCRoZHQPyY4RmQzQIW YwAAKpgC5wB42s1Ya2xURRT+7r1Q6VLaIpVKS1voQ6gVKy9roYg/iAGFauoLUJtq lPgCjQ/UmPgmvoL+MCIhlTSEmKbUQkxVQggGG6KEICm1PFKbRppmbbJpNptms9mY HL+Ze/fubrvb55p4T+7c2TNnzpw5rzk7MAB4UIhbYLzwxKu7MAsziIEI1Ijx/NMv KxzsXxwz+TXhmVEPw7qmaavwBj7FMVzEFVyDDwH8Y6QZ2UaesdRYYdQYdcYzxi7j VeNt40Njn/Gbccn42wib2Waxucp8znzX3Gc28/uL+ac5ZIasTKvUWmNttOqtl6z3 rY+NS9bnVqPVZp20fmf/inWFa1ZjAbbgehxBOdr4pmOe/IVcacIC6UMe+/kSwELx 4jYJolq+xDbp5S7msc2Vg6TqIdUgqfykGnIoeri/PGRwd1nszyWtyTU8nKFGcvXv LM6ayxmqd5m9Lt0bYs+ve372ArDYe4291zmrW+N97qxT7J3BTI0roHSFWsIw1vJV 2B3EXiW2Gw+Q06NylmvvJtYgVUhzWEfaoP4doC4OSTv1UI3vUEFdLKH8GdROFndU wP0XygCKkUs9hHAXysizHw38HqHV2vg9ylUtjni4fx9/BcnxICU9gpVo5W7aUKT1 XYa1pFFYNWsmqijFHZxbLb9iDXVeI1+QrkrqiRkkJkDMWY3ZSkwnMf3EHMYcSpdP 6QKUagFKud4ySliFZVyjAjXkraRsQAnXWs49ZWsJ1HrrnfX6yctLXqeIXUZMlbzo jISJVRq5g1zX6F9hau4tpJGmluMdxPZQd36OfIZ11EgaJeghlzZSvMKRXo6EONKk JW/gHJ+zl1PUfJX8yN5Q3O5jpVEeUUrqKq65ljPXyQliS2WYmJ3EDGqJ1pHW0pga yqk0rmj8lCLkzBwkTbsrQWQvXscOW5Dp2GE5feA+zjCIe1L73H7HkzpJm0F9FqOA +lxNfa7meDFndhN/hW9kvJLj5XpceVaQ/hZkz46rXHKuwmxkYS7jYB5ycAPmE3sj LZdHKy6kNOXkcBulWUXKavpIDe7EBtyNjdiEe1CL+1CHB/EQHsYj2Ipt2I5H8Rge Rz1242004hu00sptOIrT+AOXYc7PVDnl+qacDbidOQnyvQTkuHglSBjGf/UUcU8p emg/1Xbp9jP5SM5JK2UfsDFT5trLrAZy8cow3z3yAXl2OGPfSru0SJv4GEuT5+zT badu91LeXynvsPTLhZRoI6DbZmmSkHRLmJyH+LvDHf+eOwvIaTk/Rf5+vqEE+GE1 ojXmnyLnIN8wZQuMwL+n/FA2q9EJcAnFS8scEzOPOhlQ+oisp7/UBLPq1OQNjfYB OaU8kmfOxOQ9a0sQ8QsXHzdXeYu9Dn3xKbVH6ikY2cH0/EVr15/qWCdfFT9B+jX3 5ep8OJnMiXwqId2wq4c+tj0uNjBhyQa0dIPx+iauVUt6MCqLI6uHuxiihuIlzHFo vLr9QA5IjxyjP/TJSf7e53J9ShqkU56R7VPUoy/qqXF4r96HX2l5Qnzi48KXIC58 I+KCMSGnx+WroufEmBTOKraktNTaKWhhQEdAIj0EnYw3Rf9NPo91g2qvTisKwoTQ qMigRhgXQZWdXf9NIoc0u/lBedBqVDrnx055j5+VTn8H2z2sTVS7lyt8IevlYdlA rzyACqmTzVLLVYuwmHVdOesSTDReKKXX8TdlgfO2NbmCP4mVz0SikhW1kq8i4Wmh Mli7Tc/KGVofPfZJzv45rtMxYkaX8iCdq/psXSXkG3btdkFa2LbQc5jx6e9efab3 ylXbixg9nknmhxbdNo7KD7DzwwjqQypr67P3GNeuxBI74hw9VTjzVHTv0f39rAT8 8glPjzaezueoxzJar5HWDLJWWsBdlY2RIdS5OSI65E2trb0xtnG/454d5clWS9Hp EJ76aMIZdfRzRHMh9Tc8OvJSvAdvihjljMJkRCu5FMobTJqZgyqeE2cgJ97Xa7+P 0W9q7Ja0dgilkG9mogqZ3+P2OypjT6eq8kRrkpT7W7/KfSnk50teK0ymnkqmc5X/ U/OfJpqXxzhnQ2N6iZ3PPP+ruB8jOtW/tESVVtzvxunVJcnroFTFcQozQnh0lCoP ZTs4Mlsk4XCMdCf1vYafZ/ViZMdpPGfC1VAg0f0D8V26Go+9f1D10pfxdwqT2PF5 VkTNrHi8uvbao/5R2HcGeuwMK4MDKVBsZgo9ePA/CAsDs3FB34VD34Nb9m35uM9M pOE6zEI6Y362vqOdw71mIZu9ZLdrBTHzC1krL9K9xXxLdK9Y90pQyjG49dFNWIKl zC832zXdJJ5bEkgdhXTKn+5AhgOztPQRAN9cB/KxDLdS6ijAkT/2qdTSRwD6jeTH In2vD3Ia77EIy/ld4bQGpb1GbUYe1Vuiewup4bwkXBZpzapnqbazSUuZGuyvpdsZ zm/1ZnH/M2nB2dx3Om0YsYl60rRFSvjmx+wKtGmBvjUt4beQ2iuirubQ+plOxN88 Te+MhYj88eBxQZ0/UeuaWupYKHMBrm8VxGHLKL8NmTp2PcSkjyvlfALo53DbkTbJ d8AkpZIOOmoMfRNtUZ93Ujp1y7wYmwiluJdQhlrCTbgfD9DaDxEqsA319OrdhBV4 B1/x39/XOIx78C1hK47iB1L8RGjASfyMJ3Ca8DQu4g/swCVcxrO4Snj+X6uyh1gA eNqVU01Lw0AUnE20atVaagwlhBBEpIgUKSJSRIqIqBQrnjwahKpQSmkUPHr06NGD R3+Av8KTB89e/fgF3utks7rWVm0Pu5Psm5n3XvYFAkAS0ziAqAWndQxjgCdotWAS BAyY1WZwCKt2chSgEJ41QiwzMh7HyB5EAkPUjdBnFGOMRDrIPYUJ+MhhgZoSNrGL fWY6RgPnuMAlrmQ2wbeExFuF9wqfFL7HKCyFRYVVhdcKH2M0Ugr3FN4ovJOVCeOB mOeKuk0iA4dVvrGbLVTwKrGMF/ZXwTP3MpmCZyZ3myvN5cu6BLUG90m4fNdPpupe INt2Lr5iaZ468DqimpEhuswz05WjeRZ78HiDs5j7lanZNu8r8sxhnrfyF19rsvx6 sX8eBSz9q9JKh5PxmWuRM7DSk1brXd6QzlvEKtZ6dtAuHmfzew0lrHMW+/HRXj7n pb2eDWxjp2+32DH6ttGcoMuUdM6a+YNj8G8z+e80EcqohSnYH5bgL48AAAB42mNg Yt7KOIGBlYGFdRarMQMDozyEZr7IkMbEwMAAwhCwgIFhvQMDgxeMX5GTlcTgwKDw m4WN4R+Qz67MeE2BgWEySI6Fh3UZkFJg4AYAaBAM5wB42mNgYGBmgGAZBkYGEHgC 5DGC+SwMJ4C0HoMCkMXHUMewmGEpwxaG/4zBjBVMx5juKHApiChIKcgpKCmoKegr WCnEK6xRVFL985vl/3+gPgWGBUD1yxm2MQZB1TMoCChIKMhA1VvC1TP+////8f9D /w/+P/B////c/55///x9/uDIg/0P9jzY/WDHg60P1j5Y8qDhgcn9/beesT6CupME wMjGANfEyAQkmNAVAIOAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRlZOXkFRSVlF VU1dQ1NLW0dXT9/A0MjYxNTM3MLSytrG1s7ewdHJ2cXVzd3D08vbx9fPPyAwKDgk NCw8IjIqOiY2Lj4hkaG5pa1jwtTZC+YvXLxoybIVy1euWrN67boNmzZu3rpl545d uxkKUlLTb5XOy8t8WJLB0DqdoZCBIQ3iuqxKhqXb65JzQOzsqttJ9U1T9h+4dPn6 jStXtzHsO8jw4O69x08Yyq7dZGjsbOhq7+nt6540mWHizFkzGA4dzgdqKgdiAEA/ kDgAAHjaY2DAAKeBcA3DGtZlDAysy1h4GBj+pbEr/9Ni3ff/OesGFtX/z/8FgfgM LqyCAEzHD3R42q1W+XPTRhSWfCROQo6Sgxb1WLFxmtork1IIBkwIkmUX3MO5WglK K8VOeh/QMsPf4L/mybQz9Df+tH5vZZtAknaGaSaj9+3up333k8lQgoy9wA+FaD0z ZrZaNLZzL6DLFq2G0aHo7QWUKcZ/F4yC0enIfcu2yQjJ8GS9b5iGF7kOmYpEdOhQ RomuoOdtyq3c66+ak57f8bfvB7a0rV4gqN0ObNoMLUFVRtUwFElKiru0iq3BStAa n68x83k7EDCiFwuabAcRdgSfTTJaZ7QeWVEYhhaZ5TCUZLSDgzB0KKsE7skVYxiU 99oB5aVLY9KF+SGZkUM5JWGX6Cb5fVfwSaqcnzj3O5Qt2dj3RE/0cHeyli/Cra0g alvxdhjIEKebOwGOLHZqoNmhvKJxr9w3MmloxrCUrkSIpRtTZv+QzA7up3zJoXEl 2Mgpr/MsZ+wLvoE2o5ApUV0bWVD98SnD892SPQr2hHo5+JPpLWYZJnjwOBJ+T8ac CB0pw+JokrBg5NBKyhZlXE9VTJ3yOi3jLcN64drRl84o7VB/ajLrB7Yl7bBkOzSt kkzGp25cd2hGgSgEnfHu8usA0g1pmlfbWE1j5dAsrpnTIRGIQAd6acaLRC8SNIOg OTSnWrtBkuvWw2WaPpBPHHpDtbaC1k66adnYn9f7Z1VizHp7QTI7i/zFLs2WuUhR um5yhh/TeJC5hExki+0g4eDBW7eH9LLaki3x2hBb6Tm/gtrnnRCeNGF/E7svp+qU BCaGMS8RLY+Mjb5pmjpX88pIjIy/G9CsdIVPUyjKSSiOXBFB/V9zc6YxY7huL0rO jpXpcdm6gDAtwLf5skOLKjFZLiHOLM+pJMvyTZXkWL6lkjzL8yoZY2mpZJzl2yop sHxHJRMsP1CiQuYDh0oaPHSorMEjh95VBk2XX8PG92Dju7hbwEaWNmxkeQE2spSw keUybGRZhI0sV2Ajy/dhI8tV2MhSKVHTpeYoqJ2LhMcmeDodaB/F9VZR5JTJQSdd RBE3xSmZkHFV8hj7VwZKyaG1UXrMJbpYSvLmoh9gDLGDHx6NzPHjS0pc0fZ+BJ7p H1eCDjtROe8bS38a/FffkNXkkrkIjy7Dfxh8sr0o7Ljq0BVVOVdzaP2/qCjCDuhX kRJjqSgqosnNi1De6fWasoluDzDWMRbR0eumubgA/VVMmSU0CP41hSa88kGvIoWo 9XDXtRfHopLeQTncCZagiPt9cyt4mhFZYT3NrGTPhy7PwAKmqdRs2UD3ea+2UsRz KB32GS/qSsp6cRfHGS+2gCOeQa++E8MkDGbZQA4lNDTgF4TWgvtOUCLTaZdDgyP2 eRRU/tituJE9Kmoj8GynU+6FLqT8OsdAYCe/MoiBrCE0N/Q2FdA8QjRkk5Vxtmo6 ZOzAIKLGblARNXwb2eLBpmBbhiEfK2J15+jXN03USRU8yIzkMr45sMAbpibiz/Or Lg5TuaGkqHDUGhjMtbCSVMwFNOCt0Xb76Pbmy+wTObcVVcsnXuoqulbuQTEXC6w9 zkFaKlQB1RtV2DC6XFwSpV5Bk6TX1TE0MMNfoxSb/1f1sfk8X2oSI+RIvu1wYKPP wRj632D/bTkIwMCPkctNuLyYNie+7ujD+QpdRi9+fMr+Hcxcc2GergDfVXQVosVR 8xFX0cCnbBinTxSXI7UAP1V9zBmAzwBMBp+rvql32gB6Z4s5PsA2cxjsMIfBLnMY 7DHnNsAXzGHwJXMYBMxhEDLHA7jHHAb3mcPgK+YweMCcBsDXzGHwDXMYRMxhEDPH BdhnDoMOcxh0mcPgQNH1UZgPeUEbQN9qdAvoO11PWGxi8b2iGyP2D7zQ7B81YvZP GjH1Z0W1EfUXXmjqrxox9TeNmPpQ0c0R9REvNPV3jZj6h0ZMfayeTuQywx9PbpkK B5Rdbj8ZflOcfwArcU1jAAABAAH//wAPeNrVvQl8VFWWMH7vfUutqdReqVS2qkpV JSmSkFQWQkgoIAkhBIghhCQsQsCAC8qOSNMIiICKiCwiIiLSiMjYERFttNsFAQUV 0Wb8HNtxbNu27XZ67G61EVKP/7n3vaokpALozPz+3ydme/WWc849+z3nPERQFUJk pjABcUiF8p7FKH/IIRWf+p+Fz4rC74Yc4gj8ip7l6GGBHj6kEtO6hhzC9HjI5Db5 3CZ3FcmQMvF2abYw4cLTVfw7CG6JPkUIHxT2sfsOCGfzGGPUCp8kjEaEcK0C5jgD V8/zCPEqXiUKcCJnEkVb0MKFdLg4ZPtr4jv6V07jDbzz4pfSgpMn4Z4r+QpSLvyG 3bNqdGdOQ0s4UeB4jt6aYLg3rneFbfAbHJhAD+BW9jHCY1rD5jjPwiaKQ8iEdz8i 1ezkK/BKaQX9gme1ISTcBPC7UDoaFa4xaAjWawnSYTRdxDyfMDpRTSgiKoFwnHG0 MYHodAZdPULpaakpcJUr2ZnksNusFlPsPzE16La4S+WvEMe+VG725bW4OQt8gN0j pO+dWF8unXdibe2+WlxBv+mTpe8rsTZZOl+zr0p6fcRUXFEpvY7XbsctW/EOqYN+ bZX2b5eW4rXSUpKOW4DSGN12KZ93ikvRUDQ4XJqBOeLGFPXBpYRHXJ0DEzwK0SOY mwHn84ifAmtjI/Vlg7L8FH6/ADQaitP4UGFJcVGeqriopBRWJo1Lx6o83usRbdY0 lc0qqmze4jwucNt8Man+ujuG3PRAQeNNixbf1Fjw26ceDC8ZN8RgmCzYhtfMLlqw OfrJ2UMPjrpnUo1x38OirSTLM3/GwIbykqLSkeMX12z7d+drr/DuLH9Cwn7BFHS7 lrXk1Q8KFZTWNi+re/Qz269/rQ4WFZqQgNovfSkcAX7QoATkQF6Uj9aN7rQBVwSR iDRqUTMDCQKeRID3bKMphpN0sHTG0Uit5iartISxoCscip1NCLAnvQRddoWWsiu9 TjUZqVR2VX1rOCXRoNXmDcjyezJSkq0WgyPRoU3QJtisRr3oCKIMP1ArAxhAg0PY Qunn94hWOy4qCRXCUdHr8Zda7YywfqAkcUrS889jciRyiG989eIvm8MTJ97ZMhH/ 7flVd77wwp2rnn9s4rChra1Dwy3ctGd/vvzQoeU/v/hfwr4Lbdz55mHhtrY7J0bS lx967mc/P3To58MmtoSHtgEDUzm8DWjkBBoNQKVoWLjSAqJhxRz8A76t4zFRY0FF hBlUZCbBBYA1ZWdAUpyERNEu1nszvcC7AV+eBvjXQjkgTyxmWAAX+GUm4EJu4IuQ zWuzIq8nU0asArs94m3rF/GGgG9Auv37E5ktya6i8oLbNukzB7WHsf7ka69J3331 qfTnd5+4a+Mu6euHn8TbfnYmwGMxKa24clKo8w2dIO7RL56VVjY0L/348c7XvpG+ /+6Nmzfv+cWv1lH+Bn2A05k+KJa1gZ7E1AxVBSbENAGVBdAPshrQwl9U/DmqakD0 V+6SxZ7eb9ulClIgfIa0KC3s6nMt/KpFWhu9UPCTYqMlRExGC149d/l/PvPll8de xm//A3fipdIKqVnKkabA/couVeBz7H5JYRui+mgCkuHDaIzVSER70OE1m4xcyGyy ki+f+dOfnvnr8mN4Lz6H9+PV0hqp8R9SEZxbR/Zwi0AXmVBK2GlMNOh1Wo0o8KCR 0EiKK6p3YKrNAqXFvlKBC3E+h2BzqAJeXLH5iPTnYmw0HDVi8yDpy8ObdvFkz02/ 50cf7MBe6ZOOg6P539/0N3jGLmD2j/iNSIcC4UzQnSLwB2iJ6QAw34p43sCDboNP dUyVqURn0FJMVafb5jZ5Tbvwqf34Lal0Pz6/G/9T0uyW1Pg800GllwrwSvQh0Lwf mkYXwwHqsHTF6YNn8D6J8S5GL+JvOAPZffVrARTbi6QZf9PZSa/bCd/moA/gY2fY Hr0CG3B9j0tCwLA7z37wAT2/7tIBjgjfwmeOsJUemE/Pv7EncCDEdUTdGTnfLNb9 cITaoktf8iuA92wgWf6wF6RG0RogU4SJkh2Wxe512wc4BiQbBVhr3pPHFRdVcoVp nM1qIL7CSvgzj/N6DPB3GiHf/L5zQV1GRt2Czt8/u5D+slD695qbqgaYTAOqbqqp vqkqaEodsdQ5Zs2r/7Zq5Uev3FVff9crH61c9W+vrrl1cPuDe2a0P76pvaysfdPj 7ctffww4Dc0GBA4B3xhQdtivUfOg6XEdfCWMpsaRa+NlIwywGpDBlGQSQHGFYFVL vWIiDmC6uAvwUMKbitcuw5MO4/JObl+bO7RmBW64qO2U12ge8A2VwSC18nYb4A6P gA8UFUpNZPdjgiiYnJvHHgPqsVLFdJ+BwMMqxVAhD1QRVG7bMu3AxpsXLbq5ceCm BcUzh4d0+q2cNit/XMsdI97CqP6OzVuWjcHknWF54zfP62i+rmH8zJKb1/hLSiyW maKlrAh0xRdHp+2/49b29ttHMH5ohLUyAx3y0KBwsQsTLiWRgPGDVcQc0IMg+H0u AxWWMUHW+8Dydr5+gKkmE6ygs9sK+kHMcCUeiotFrxvYDo7TxfR68vhA422ibeSY heU/e/r1+2/Ix0NsuXp9sEGyc9OlxUMWzJ1QNHL5S7cMWdTWWBbUHtwh2ktyPFsX rLh3Dl6QlK/T82LnSqlc9FVPXX/dlKdW1Ns9OUGPjurwoQDQWoBfC9xWGi4yUfYH +EkdOB9Y5AFwTNpl34pRWg9X6Wx6G9VXIKxmtZgEIgLrCRoahBV8tqKSodgrqmBx d/7pjTdOSl78CdyGdwekWXj1Cm5v1/qD0nK8+iAxpNXabFWhyCeUjmBv+VSAYwCq CA+2Y55LBuVgMmLgqwFYQHwd+BAY8XgGgEFaZWsKbtQkMKl2oT4z22Tz+kUxOUpM I7UesPYW0CGcASfiUCUJFSJmQ4Ca7fMEU0XVnLLVL/16w9A7UtMWjiQfRT70YIEj vMbdnv8fOEn63e8q5jfXh/yazi3gR2R79mKyP9NsDpJ3OqUzFr9WIyQ6pW9OnpW+ smcGczJ1sk1cCnh0AM9moFw0MlyVALQ0gHfkgFsDP3BI4DmBOgMKE6vABUCTRMxE 2gM+VJbfnevJTUm2mLRqlIEz1KI1KHiQCWRbNot5hLK1KlSJQ4VmwCcQNfMg55hs +4v07sAbt368qv6+DPdwrW9OaNqu2WE9n/vctFOSdPHdOzY9vm7pM00PO/FSXDD/ 9+f2tKcZEp8RjMnj79s/taJe+q+3z0l/e2n/yrufXtYw9cWlshzWAo8YYG0SkC/s 0WMm6VTzMXEH/iAGUs9sRYKpmgdlFOrFxJ0kZM7R6zPqIsu4E5EF/ILMEYmJwJD3 XvgC6LEI6DUZ6JUCAhymuqQk0wJsx8EjOC7qNijksuP6oRW5Obk8CLkFCFJKBZ1j Po8qDYOoYHAQfEWwvkAM6iZg8CEdVBNS+izKKakPWPd4R83e1nq66+CUWbd/8eC/ Sb/n7JmFU0b+zPvMs7cv3h85r09LLQ6MDDZaE9ML0zcuWHgX3lO5tGFMumHRwfI5 00fmvP/sr14pe/DGea8uOf+Cf0R+ibvUdMcvbt9+L2dPzs/2eJPcZo8mMVDfUTxj 8XzKDzMBv0bAzwMeJPCDARNeAAHjMdUPsPqgH3hCfUluEiAMuFJnSeGHTC9GwWxv fma+08H4wYM9Mj/483FpGjB0JSn1UqxJcREKFaZhYAgDxzzCPMxYwo5P1m/IyABO uIVywjA9P+C56aclLJ6ef3LTeMopCbf/csLDLcs27namJSZ2CiYX44Q6nPj2OWxo /6V0aTtjE3Js+VhgiCdXrT3A+PwYMMBmXt8nBjNeNQYD48jB17H33nuPK/vgg66T YCgJmga2fLdyP+ACuIxqoin0PkzcjXFvBoadBXTT5ryzo+AsM++8Gu6HIfZs4yS+ GO4mPqcieCBVUjb6r4o7GvGSTwi/Fh84Ip3mpVNHKD7HcTG/jWthz88PD2DPBx0+ HYEnTyZEcSLcmLgoAZvD13HubFc+d5a8uHu3tHz3biY7S1EbH1LgEBDAUVqM6T/b UvJxxMcdbTuCS3hcfERqXsvoOhyMZ5NwDCKOABoaHmICIhipFakT4DsH0MztYQE5 jm+lESM4UJmZCGUGMgN+H1zqzQ6qQA4xiIcgMz81gzyTFIOQiin9ccBfWVdX6b/r hrJFaWm3itaRY+6oPHQhKzxmbDjrBATH04feOm7U8BETBk5cGLTZNwjmPE/q2X3V i5pGV1VPLGxS4uall5Co5z8HaAdSC0jtG4d40NJIjTn1DBWsIgHQgcNFUZgIfE59 f0Ec5/ab7B6f254pu/7mkswQ9V3AjLg9VKxxOaYszBOb1cyHbJ5MP/FZ7eXYBMgs XXQS23YseGFpg2dz5OxL/znrjeWfcL98+BEp8uADWH/gKel3pxeSNWtnvXvqxvX4 rztx0qkluWNuXjIi8vK2P+zueObmSUuekL7ZtUf67rE9i05h66M33Is/3wC4GAH4 70HPqcAbpn4XrDQIaDszNmAZFDcvQQ8nqGjMDWoIQmzOi0MaavHg1zwc4L0PRv7j gbNEc46oIxv5DOcefGS3LkWNd0vTaFDFf7q6TirBp9wdXuoDHodn7mT+txN0RFm4 BIImAsqPgKWgsZOiBMHa8TwGxaAAQQNDp8NqhuuMbhX1OU1uFvupbEwTEi92F5bA 0rvhODMQ7uP4h5e+mtY09+d1K/ZPk97A+dMXzp8lncM1C+9aP096Wdh34ukbnwjy 7leXz3jshmKu5o7XF148evfc29YjxT4LS0CP5aCssM+doddBiMAcvm4dzTSYnasP +oOZPHULlFUlSkhvAMDMdqq0hmKHAQ5kkvZ5r2PzI9MPL26zWWeqnBMm31uz6/vV d51/tH5Lx3UW6xx1+i23v3bDOengS+TjR7D5jfmBQYMs1u2ye3ORrvijgdJSi3WT Jr1hSOFbuJXJENBUWAk01SAzjTh60JAaEj5KQ7NRr4Vz1G5BoR9vthmR2+cuRCYj ogT79BNcd0RaIHVKf8GqH7Bb+vfz0g/Cvv3Si59JB6UVnTgNq7CAU4A+dB3z4Zk6 pj1AVMGGTUfdiSmeF0BUBcEgXB7ryHGO/HWcGxlZTVSRH8huYV+nVN4p5Su+MNyf +4zhRLVjn/sLOBpGaZCGJYRgAbrvfJxLiTyDL0givavv2cg2dk+wTcJOWNMQuiVs 1sG99JjHGeDDZgEP8nVyviMNxAC8IvlhsbUWJinIuMKeOCfAR/SsaJwPoXGWyWQH vlCJrivyRbEXYgRvMVg1yh9+MnPeMWwBBlk0yWbtUCWNb11X/YuLK+/7x7aadVNH mc1/wXuf48CHnnD9ww2bpK7X5pFzj2DLyYWZoZDZ/JBoGehP29b1yC+krvt9xcUW 89nOSHZbpSqpIt9/2zGcrNBVqGXrRjkFPEwO89NZwm80DVOV4KL3esmJPS98P36K /PX06QgEAJE1ZNmFNrIssia2Xngjy1HKcSKNi/rEiXCX46eoUpCvqbj0Jbcdrkmm MgaMTA1Qz9gBPGIldrCbLD6TwALlEI3vaPhgAm/LBOYfIsGKtwIjxuVev0raTAYV jJ97x6qltzWCeR1ZMfKm8pSf3cU1dV68MGnbzOr09JqZ22Lw8u8wHy83nAN+CRPu fqhBHT1LD2qEIIK1YS/2AjYf4jmfSpPxK3+UVnwIVNlNpkUa+YiebI/Mjj3HAc8R UHo4RRYNMLRt3V6kgASTiXmRLAMAFF4n7KMhIUbbERKb4Vo3lbGMVIuKRp3UqQZx IHMxAxO0ZvRObuR2mpyyJFhCIKvpOFRSikMWL+hpOUbxgpHJx167itu+8ByuT8zU 6viAG48+t+itkRysl5DjlT49LH2WGNDreSLWCPu6/p45PT19QQNnuNDGbQzc7Pas aYgsIvd6b/H5VrZ0zYvyVB3A6UCZYbdFxeJWGTqei0HnQA4AjsWrJgU4fzFlKwUk m+n4m2R10hCzhTecPhlZJv8GADR5Z3u9Kxu4gwDAgcwb4ffGrmam90BHi/kgzyZA nVI3ngPtCPh7KmdQeVYii1qpIoTUd8ww4PaFJ7B1x7u46dgx6eC7O6SvTyw8+8B3 D845fn/T/d9Kv/vuAfLJw1Qjvy4988770t43F5/Czkd3Sz9sadl27vZHpAceuBTV xcy+UV0cDGfRjDA49zMQDXsUzaVQRFHHGq9bZKsP+tjIe91OHDNgxPgmunQJnZSO Yt+qh7aukj4S9v0gzZYiX5GTD61etVn2tz8WQ0ADO8QTheF8d0Z6mh44NzEBpInU GTAeGZcsOVk5l5NFVDlUAdEN4iRTpqQ0UOoASAjLK8xccAJbdpzBE461NRxcsv+Y 9MOyPxxZN+rshm+3jN9feWDJvps2fLv1tuP3jycf78AWSqZ/eXfN9+17V+zfWX/P 0S+XPyZd2DKocN+K/ZteexRd2ti0+QyK0etjoJcZIqJQeKCWhgo09qVhwnTQqwrV xJg7kpJss8DZZpML/AAHo5uDugDgCdgdwOBRAgb8QXwcH31u0ty77l9sdOHQF9IZ 6RT2Llm/IHz3n4V97pz3NtzzoZ+35EfOkKGR18g3G5Y+FnZTfm6GGAYBTctQTjiQ ChFtGvVISV13GEuVmmL984J5fkrJXrn9nuo+mtmHQJwEmheIDjmvP/C6GxcuvPG6 gVhzavR9k0YajZMF27Ca2UXzt0Q/uXC2ec8tTZZYWr+wcUhJYXH1+MUjD3yVlhNM TIym9AeOHVQ4sLim+Wej/+UvgUFlFoqDFuh6mPl27nCavH/DwtfuBJLs1FGBdFNV ClYTDKaRPyCZ+O87Oy9qZT3ZCTbTC/cxIlc4SdaMcJ8o8haL18TYCARZzsDTX1AG 6jx9/Mmn3jwtvSHx0nFQV/u62vYefelJbk9X29+k/4Oz2L31oDcI08EAowp3q41e MbaTaUc37qHRMPFGvvoYz9K71Go+1YVv+jDyNWgK4p2R4V46lpOYgaExEVI1Mf0J 908zAw/BE3h4TvcjQCU5jdSw9Lo9VZj5zMX1dh/n5hzGyZpEjudVVqw9K635ywWd XRB4s/PC19ID72GkNhCO11lBe3+cOcZqqx/L+6jKyu5IT583uauZHveOsdnqGihs ubA+LwJsFup5J+rAn4mrNS3IYrabmdbUgCZ3ABwW6n3jAFXnufgtqemrP0zms/M/ /7PUhN/8QrowmQ/kSz+Qr8ivpaUHJzfgtZEREQd+eV9zg1QFz6U+/154biLyhjMM ELPEo3oiSnSaGdVNvehiwt9LyX/EeusAMA/BXKz+o5RKZnLDJV/mpJSUGxrxx12/ iexktG+C5yxlNgFsVwLNocCjSI88ymXpTDAPNaYaOWvaK51Ck1m2kpDb1kReTCo2 GAI1kXnc+cjIpCKDwV9Dfr2W+1pJsKzpMmcOg994ajvPXKogbuEz4HLmW6DLg1ue Bbe9xMAB5tcLAdkZ3Lh37zFx79YL67czXMouHSB/v2JOW6A8OTzyz06ikZPach7p UgXeyWDwhNNphhS02nRE9THNvVMvB3Fj4OFGKkIOMIXg0Lhr9+3DTdLBoLBk6w+T 5ftswBf4oUBLkfKxQPMEdUBL+LFA3rGA7yISZS/CQtlXgzfgHSvxQ4ekj6Tf4Qvc wa4mcjaSL+MyjV/LIKf7KN37AIhuA5jYPgrQ2l3Gj714aDfNfIlaclhluPq+AeZC FqJ//dxWUYt5qYvq9lrw7w7yPrBMQ9DssMECjo8ZrsrAgsjFvG2AXUAi3TQjk2Bl kkaz3JDCGNTb7nsC2z8EyVOcQ/C2izJzLEFPiextVwrluLgomgxnWQDZxY5tFFbi Coi1DUJt8bglN989viD389zJVYMMhkbRMaZp1Yjj517keaJyucvCk0Ibz745a3LD quGhQHhSzeiCDOytmT+q2GXkLJ/bUlO1uk2CKSfD9f4bkXntjXxi0D/Q43jq0ar2 jq3j3ERjTM2ulO3cTrApi9geeBZqP+LgaVpMoYHiFip7pUk0diKTRKoD7AQokHHZ x6K8f0pPQuyU1jAIdcDnTqdb5ZlZJtkshkyqEEXeLOeACfWxUrHFmoZjG6U7T/AQ RZVV31713j+l82eGza8t1ungUOX6qXc+/cSqO58W9kmBFggf8vzSb//xnfSvviII Kty59YRMe+LWN59+8u2XUHRPwAXrnInywkENMIZLC+yZQiUsFjEn9YqYvUGP7H2g nobS2DNYRo247O+j1kwcnpg4VTCVVU4vePT0u7tLbhpVbjA0iPZxrffX/0N6k4h/ wqXpubnGxHsFY3Z68lnp1XOp2dmGxAdV9rIBmbiI0r4F4Asx2uegKWGtBgvIjHmB KPR3yfpI8TUU+ivK0AWCe9mncJyeEsWlNawJANGdHpqNjyGk+LZKYEdkriNKmrIF i2dGLKwq1Gp4/sTLEEomDhq5rPbs+dNPrBoyu7mAkZ+I3+Ecz8CBJlN6AH96oa29 Rp08PJSDg98++XZw4pbr6QJQ3JoU2qcgL93PUEHMZAaPxSITn0fUn5reC/oo4B6Q GGsPqLFN5abMEVuBPGxxM3ibsO+z+8/MVEUSVKcfLJw5siwRJCVp3MR11bu71n9A svkNNy76BRG/xcE1H61rfuI5Z6Y3Qb9JtIYCGRv/ic13rrtX1mONAPBeoROl0rxP IkBopEaBJr4ZKzvAN6aqhSYsjKNVWBQNItVtqSjVZPf5TSY1wEqJGiqO7g7YqG/K pWK6GfPBypVl4+e15lv9Go013VU4NC/9u++4qbsLpm8eV5AA63mAV7sGjC/N3d21 R5bJFqmR9wLt/KgA3SvzgsGJRQIsLPgxretwsQNc94FW+TQ3xPkyjyQBoIpoGmK7 Xck8MI5P3v2nJ6L+zwPhzQrkBgMFWQU+p8/vVYMv4mABbgUu9VKnEXSZOcpUFRjc K7pDFsAgxEY3S3mfN4S2VT94hPDT399wbs4/3q9ZXF2o0fDklZaHnu84+hTefvsO 6eO7tzzxstoRuH9r/bA9G77Z9gfsyQCpMSaap3WlL3t5TnEzMT71Mp58ZPcTbyJl 35eH8A85aXzMY7ZBoeyKKXqoR+TpRE4fBOhyDoYpHixrXVMR3b4RVaLNRJVN1qkN R3550ph13ZCFh9wmCJf/s7l144mTkdnkpiHN9YH75w9ukFzy2uwAINr7q3kyjr5K vh2A2PHmiRP8x6dPX/Tx+ovf0nte2ii1Kfd0oKJwgRF8LlwnXHbnqGibqVtiNiUm CHyve6voCgjeQLGd7jnDU95IL6ipua4yo8ZcEhqe76bPPHPx7MjF48rdNpE/QNQp eRMHx2jqYP5uQTivd86h+/nXlHfYeeJBnPx7aT9e8SfprW3g+n6Fl0uDhMhr+EvJ yZ618dJ5/CXz8yAyVmOCo+unmFFYOI8XDLcj6ruX2iizcRtPDi72pHmzhjeU+rGL v/fiQ80VpJPXZg65NYqDeAxkJhc1H9Hy4PBGrZhdZFt7NImDjKPVKoFTLHgy2yWh n8rlQ0ndHzLLBbfK9dt8lkyfSQP2m+6sMgbKcMRjI/o7F2WpV3k+8NYiTIr53NNL n9l/0uCvHzR7V2riCdHur8qb82h6Aq9fXz/t/q9nrGdcNmdI8+jAw3OHjZUCZE7e iNq81J2LihulQJTfAS8Xqn9eZncZLQsLn6mDbIxxvCvskHd++shCazgBPgEz7LME ouJAseH6igPAbqqYck+DIhCLnnWbKLD++vqB3RJx3/zBjVQiCGoAPf8MwJdIq+i6 cx1JPYP6TJ/DKpvVSgIKA2JOPiOzV2lUQ8tD7/zxnYdatl1C0ruX0LbT723Z9u67 27a8R9QLTt3f2Hj/qQU7Lt5338Udj//2t48/9v77iu8idfCLGG2y0KywjsfUd3EA /46KOjDUvsg0ivklzE8xc4oDY7zcv+l5SjwHxiIT7jIHxmbiejkwR8BbSRxc+/NR 1IF5Jzy3ukin5Xlx2PpJsgMjdQj7WurVzmGF2eDBfCud8xYWmk2+Yimf23n9L+ZE XRhmCzr4EMMxB7UeMWt6+GeuGHpJ3Yaf0t0c9Q+Mvb2HXmf05x9QVe419e8fLBpZ pNXx5GXmow2qvr06jn/A0r5p2WMvtOGPJqmSKvMDl/kHjK/Jh7wTmdGM0Z1+wEZH pRb0ngbiE1dYBz8wO0KobaMnmBEtupFXM+aG26NbncoaKh+0hiGGp9kYry2a2pOF 10Etc4zRfb9cGEpOn/6Y18nrD49dsl14Q1w1v3G21BKNk77kaoH2xdR/dGHqOhJW UAIGt/uRPXIuA4IDLsu5CKyMrlfORYjmXGqnCebyYTMLq2eVT50/b2r5vz4eXlA3 SJ/QwBsKSyfmjZwhHz6zf+Sa1irjig2CMScjuXqIvyJ3QGn1nOr1u5I8br1+K6/P SLKGh/qGBIOD4PDqA9TtZPAPvXSe7BCyUTLNYJnBu7Rg0OJ1NKE9n2cuDYcVJmE7 BODWeO1Kfh0CFurRmOSCElr+pyjik+vuf/XChYz8cMg1MDV7YNvCpnK8DH++Gwel c7ulUHnrwFQ138knDBy3hcWIoB9yeT1YtqrnWVGLwrxmIosleFqTu1dTOcgCCfAY JyuB1Au+WJ6dGgUlz674scCZ/g0nE7Mahmx/4SQsqv/te589hBeRhyLbyieMDvzx cfzFxW/X17dtoVvlyACr9T3Ak0jzRjIz9covuKJZHUsaKccQkZVaQhhvkpZ/0KUx akC3aE2arrPSSl4fqXKOzM0d6SQvMzMO9/aCDZoG93bR3InDQGhWXLE7oIij1hN0 ickup8Ojj6HJEyWHgr0cTaFweJ506IMPVXoRC1rjZy98msqrjR+dlQ59/GGKoDee g8dnOwallxWTc5HgrfDjw4vfkh1zy4sjHTIsuYDn5wCLhWplo1ZkdWGELTeHaTFY vdluZlpZzif1yuJwRMubDB99hqdJh/7wqpe3GF/7XDqEp332Ed6c4ZT2ESs+Lx2v 9LpwuaSOfI2VfRMe/FY1PDOZ5XBUuMczqZBMhnVN5uq9TqscZJVS/T8Ud2dyAHu2 mgFtzeCh5dPTQtLYTzGvsQgibzJ3fSi58p67reiGJGnT9uB1IxfzKNKWVGm11BST /RcHL/55hpHC0AAPOsP4LW5+x/jj8zsNRGsN6vQZVVIy1xz53jIgQe+tIoYFZGPS QL2e5w/Mj9zKarv4A2wvr5RsEL5AQ9B1Yb1PrQKVVswgGN2ZLCsxBBHQ9bE9OlrD mqTkgWawPNBEJRYi3LjWsG5QSVGh02GHlbIGfaBQwNwUV/IVmEYaDpscZVhpRsGW xsNvaVw5luUUm5kWViUNyfUX1c6o9eWnWH3F/hRPQQHINw1CU/zFPmuKOdUHnxbt eqO8NejiuE7MpwxoG3Jw8j21QR15SEweMH7QB2XXlwZUKp5osoray78eNH5Asrid 1w0YdY+87qelo3ip2HyFPBQV29PPSEdVO8/PRIpuKiWzgU6VEPka08D5G5hvAH6p ZMpVphU4Mxh4lZsLfDMv6h8ygqX0+gQexohG9THBQDRtxRB3eqorg6eVKWC/OEou uqmZRwmXxwVxMVXKAqUXaGabgVLOwHkDQ1PjkSjVkuosqCqvyHH1pGh7rW9gLiPP 1+XTS3wqkSfanOJpZR8w8jxEBHNayag5Iw4OaRuQwhFK1mBr+RtT7hk1QEcr6Nbj HXwb6YIgEqIIqvZAIfMzAC0OT2RKkfrbmGuQ48xMjzXTwwpymTnhmFEOMTtCa0uJ bf229eXTwoNrcwKDUhP2bF1XPn3o4FFB/6BUA97zzMHs8iHZ3vKw95dPZw8enO0d PNTDfIvXpA684cq1Q+b+YxlQWa+dOmU4pOdqTpy4mEF7OACvOZe+4PNZ3d0dYYte A5iluIyJENCkg/NK6NJSW25HvVtFohZALvG2IMLSoFNQz0pvZ18pUbKlrbK5z0Dg VSZTURaK8witXWGdDNihlLCzvSOHAatsJPWuEx0dJ+7atOZEyeG2Fx544rEt16/P Plx6bK3rWfPj32/Z+v0e88GD1idX1Zz+3dOd526dUvvzXxqeZXy7AIjRDPil06og PfAb6BiQbuBGjRp8MwQhU4+iQjCsrSiaL0hH6dS2WrK9Jq2YQolo6nYOqP9ti9YJ wCfb2i6+NnjeuMrExEW6wKJBt63GS6W1ZEdX6nKy4QFsf/o/XAG/IWGDNrVg+VTp 7w9I3s5O/AnNowJ8eyC+SkcjwmGwVyjNQsD4UAB1WgZguwYLaiyqBHE6FdME2ghg UCkApqbQYlKTyWky6WlBUHGImqiYeg7Z3CqbXA4OSrI48OIH0jN/+htNuwvB3H/8 STp4VvpLKa6XDr8D5mJsKTm5kkyVKoKz09PnTcPHIntWzhi9UpqNt68cPYPtk67k fEBLBypAteFqPax2AlhYJyxqEhY4WmuK6X7bXJEGPoS7ldZtcsK0HsoTorSg35eR RvV4to8WW/k4f/FlZLU6LEKp4pEFuJDFHvXAcOoD+rOHCqYNL9YnTNV4Ogqn36G/ T3q8jUvICQ7PuP4O/drHH9C+92zhtOFFCZ9z6XkDHz5uS0/XaVerHYGbZ2bmdf3l wj2c1mU1zp2VVcSRrs9KfY/QM9geFVh+cSjpYjlqFd2xi9u0FK9jCbiW9lqQlr2S uFccegb+Y7r0tktfil5lX3kUGhIuGxbOy+VFgW1MgpEUZiARqYiomhF3bzWYGQz4 AoFMNTCf2di97SyyfWczc6syzUaSSUtBaKzW23HtmQT137bgdZyw9S183bEFb0jf bNsq/eN1T9vDH96+B+sfflj6ds/tHz48o6xjR9vwxaNKdPrlnM4/oMa3aP3dt/ur 8zxq9XLeWF6zZPjhT8lgXIhtby46KT31zsPSn08uXnyS5Hb9fs/U3diBG7Fj99Q9 0q7rtswbkVNebrNVCeYBnpRHb5u/w+X3JRiq1Ck1xQP+xmizjaSTt4SjoARyUB56 dnSnh1pbA3BNApiHTCyIyRgJfJ3r8oM8HGyVT/cj2hOBxRlaLPAaglQCmoFUOqxW qadEE5Q2GlvlIhAkgUdze1wAAUs/57eG3cEgrSkO5gXzcgcE/O4cT44zyWbRqkWe 1hbrwbZjWm3nDtH9AbHn9gDEYQGac/N6YAU46pgsalmDV1pXByY4HOW8YWBx04AV d98HttkTGKEaMdH5VenbJMQZbp78WcLK1ETDDZw22Wpcs1y6YSqf6E9JWjqv2nSb LyRtX7iQ2YA2tIvXc18iAelQ9QtaFcfJPnoKTTrydHdb7rszUhVs7cXC9FPWb6MX RVEn6ixmFmtpWBmem/3A3+OGE1In/TaT/jhJv5Hh+BfSJGky3iv/ZHp1GS7m67kW gCMz7KZ2HBQtxHt0U4dAmAJx15ieRSm0McVrWsad3Ude3B35BK9muSX8DfniWntJ NkZ7SfheclWIylF9eFQOFtW4TqsigkjAEs+FszRqXjMDqWHB1eL0uALm8ZSXFYc8 hZ5CkzOTSpoOwqirS1qsYtDusHg5rxNHmxCuQcj+irPn3D2xRGPevHvj8mVlVSMG L7sGkYq4Of7OmxvnGHi1V/qcRm5468iK8mFAwwtiDceL566NhheIVqzZuJHlKbhp 5Djr07MoeaDukgTmuBlRvdVqZVuK3Y1zvNI0B7QxSNLhw5i8IK27s6XlzomxFjhn y9BwW1t4KMv37OI/ZP1LibSmBLhPHe1gAr0nqqb0amRKNCToYwVjmsuamTD82Blt aJKauQtdYs+2pkj1Y0CLaVw7eVn8HgXQuCNWCysfkgXDShu94PEz+B5l0dRDUQ73 2c+VHZQACiRns9YYC/NP4tQEq9y2DrhiYP2UKfUDx4cHNNtsM3lD0ZDpxXc+mTuq pa2ukODDXLs63amtWXxd9eDBtdll9QXOpMlsV2Pr7RUdtZUlJVWBtWxfgxtLfiN+ Bs99JGxxY4732AAkFag+ERaTFhbq2Z4BdTQJnttdPwgXT2RGVoDz0DhXNJ122Yls W4SuMqyt6xruA36aCaOM9LRkq9mgRwEcEJnmo0FNaY/em9IecRjHamjwisE3Di/U 6Zo5fVbuSP+IWbfU1biPqJ0adcArfUqCn3asf54bm5IVMBjm8IZMl71t+IixYz/Q OiFqEde3S1LiXQvu+CX6UfvGlhCH67aee6N737jl0g5+NvhWemSkeXpaYs3TIIQH X4oDez4lqgsSSH1CAritxgRjogFO15t8JjX1S02ePGysxHQnm2ZWTKRi1ad3rf73 VSRXum3F9g7StPwTLP7uZ50X9vJfXnTSNTyMv8IryMvXIo8h2+HT+Cva7ganTZVa QBPmg1+UFfYZYMlpLEzdQEJqWQIo6kQlo/pMXxZNuPscNta+QbejIcqMZmdV+LWZ zuGNS1tSyxIM2bnBQUMKfPlW01z12HBLk4rjlxjS3OluWkWwBuRlL/CbAY0La2gv Gk8JLouMmW7kz6fyotgTjgW+9CD8SUsPYv1qiBsry0t3xxr1leWOtVKakNr0Cs+r U2unfnTvS1z7WiyVmF01Mz+IqGkBARBkBUnnyoWXQfgdyIXKw4NUjON5ApLJq8G2 C1Ni+omrT0pK0GOU5EpyJTstJr0jwQF2XId1mqhVVrp5ezT4yIb4ky2nTj245e3T mycsXNTUvGjRl2QFZz62ddNrr23aeuyu2ye3LVrUNmWJtB4sLUEdYGddip0F6mhV POa7LW2vFnfjFVvcRREham01amoNzdRh9DFbK1tciJwapM6T9Fvkkdivu6K2tofN 5dEchFRj2b6TGYJMH5oenpqgV4Mzit2YqOxgArk6BLTDKjIXPHE9xA1EaDfoiFqD RaQW2zkWPyRoCUsopadZLDyf5kv3WSBkTmHd8aDizbzZlGQ2GRNBBbtp3VLvtcQQ R8htazbsLi6lySjS+TD8f9H5G7rKI2GVj3LPSM14577lyyFiBSuakv6WsK9rJax8 sdlVzVY+8tHHs0hF5PO1H+P2riWlQekfMi9QHLMVHIeg8eEGBcNsuE8Wa5CmLSFE JYIuJ1oZQxktpFajNp1Gxo1iZhliGVI+eGCe1x3DSd8PTj3Ue49qD1m/k8MMO1s3 dqS2h8pPGZTlVqtn8omXKf2+CPc2AtbUVK0WzEBhIGNLTzMA69wINOhgNDAgO6pE C8PzBmEdLhtAtLo0M9FwqVitUdGOqDqk1XE6LU2saHSc5lakScTg9qhnGFR044GA DLUjnQ636uWVF2XqJDkgxOdLS4oLgtk+r6MyqTLRbrSDGTZAMAlkMorJjEyWvmvt uwbtT97aQTp3fERZ4BfAArMUFujKv7pRoEXdlzPGwZSsLIPhFt7gddlbh48Y18tO rGF2gqAGqZGbxnIjWVSDpMEKpWOeY9lzGovOFXpkS0D5T5a3zRHyZ7qchoRewRwG XqiA2BnWX85CxAoZ8JHTkTNZ4TFjwlmv+Svq6iqUNqBbBFvNmKWVC19fTJMrXSvl bp+WwvqWobc2jBoxYkL+xMUD7LQZKNeb0vYv8DTWMwN2jfbMsA5SRIN8cF+n92qf USn1qmYzQmYb+KSWWBuNJm4bjQ5Wrb9WmrbXz22N006DxzKD+b8HEwemuT+YZoLF vlaYnGh4eKgDswBaEIX5GoidiTi/F3DqnsA5zU57T/C0ccEDz8HiDXhV/YEoffT8 u88/M4e/uV849+5lukuG1chgzaYTSlRYQBpRgDBE1GuJmojqmb2A1fUENtucTfcu 01JdTls3yAnxQTbKWcWS4pBRzimKtn7B33XWPyw3Ky8px78x9ls8VBown5qdldpQ LHXRn+NKqC7qzRNsBQArnVrL9WUMjYKO3U4RsjvtYFAuYxB9XHQsSgalPxQaaGIl HsirlVxLFE4vgzMVqF8broYgQ60S1TN0WAWGgqiEGXGhBTMI0Pq8adnp2U6HGUzh VaDl+nEy+oNeW9vRUTty1qyRqQF/WrrPFw+RkvFVNU0TqqvGN/lTM7KyMlJpr5Ia PIc9rPbCgirD5WrqFbH+JbByvTukaOBLu4qMQAajxQiRPd0bU2bc6Gk1BO5uloIv DebcJjVp5t2RlQDsebKna6u0T5Kw9CK2xzqoyOrIcv57qRiflvcAOqQWYRnEjJXo zrBT6WUbAoo2C4tcCAtiIeYFATwkE8vNiJzAibPjdLrFai5ZeVNAPlGYe5UzW8Na r8/vuoZeKNDVibi3Y8z84tJM1HG1vrnUjvlHphm7vef28gJftvSJtPFqfXSp9UOK +DHdPvZQcLF3p+Ano70J+SBDNA4OhyuQqMHgw6im99PuppY7xPTgUusT9RAWx6Ji 7WVtb7RWtkfrm4RAwcdWrzsO+t97Pij2Hs+PnAdlfsXnW9DocK0Jq0TQ4KJKnK9V E5C0+f0AoukBiEVvMfYERdcXFKbEe4JTrOjty0ACbc31ogmDCiydHnyoKxFGixUh oxDJYnYZgRIuh0pRbD0X6QBVZt0gRdPF8EwaQG7szj/TBmDauSwXdSntl3HyzzQw pWb/+KnDbP0vtEVJL9OeVPy0e1KzffzUy2xNe93TAN9q2D11qDhcqKFZBPCzODKf TiBA3HylQan75jpep47eXqXcPrZip6QVsYWKPoetUT48J1uBnT2JzkYSVFw3Akpf r1pNn6LWqXVaTQ9ENFFEoqtwSivTHp4ik53Q/SFhP6ulS6YeD9xQRcdlIFrryvJg CXIljjq6A81miFmNBrhC75Y9HlZL2rcPlvLA10uX9uqGFX/AHumT89IFXCCdISv2 w/+XN8VKBfuVXtw68CUc8vwDpRtOBOulFnj1DCSADVAhQTVT7rnQKq0eSUkIJeUn 5ecGA75Mrzvd5VQa5vRXaJizxPEm4jXRpcdxJPprrBP1fb0J6iOxXjtYU5q79bGe X16kc0qE/lK0Hp/HZ6Xdd/J26lW676hGvGoHHj557Ny2q7bhkc0yw//vwwxydnWY XwE5/IkwZ9M66QAWWEecwM9XgeuGhPn9AZ/tyTYx6NWs0uwq0LuwLMZXxeDC4TOH n7mFv/kakVB8ahkPI8OjjM646SECWkUE+kOkzFOW6TZnZlJcdN3jEvrHJZ4gXBWv V6Ky4HsgJhVXx3FrH/HgL+OzbDohELDVqNRc/8zm93s8/mx/dlYgxnTaa2I6RSde vV11HtWZV0fozagdw2glaPz9LO8vPqfh6OwODYb/HeB2aPBKOmxkHn4c750nteD9 86TJ0vXz8If4w7lSLv5grpQtZc/DZ6V8WPuOS++IIeFjlIS8aADdP9VqqPIP+FNT wM7YbRYa2NepMaq19tefmjWgV3+qo9Shsis0CagCpX7iK/IHMCMMEA/T/A/uYCQ5 3Tl15tSf3UOp8lHn9I6ZS9bwXa3jIsuX76C0uXhuN1m5bOODsXbemSur77pB+vhp Sp05a6vvvxFnHVz6/uiuFQ2URN8+yd1R98Al0OusDxLW2IisrK83qkn6tESCN2E1 WS20M1IVLaTr2RlJNV2v7kj8Z6rV+rZI8hejftj/3LNBY/V+9qfbzh2/xmcnUUtu 76ON4gGRBP8YFEwTxYGCaZ7ekKRSNTOHv6lfaKhi4XrRIgmVhEM9Ja0PLDabyWRL soHljxFGG5cwilT1blvd8oSkeiIOPMLAbt+P9VMCPNQbLQoXRDsqEUf1HcdPV7r0 5dLH3mGe06yK02JJvbc4bZav0IXq02rZ21ffweY6WJmlo5vwmEXOhKMDl2SvS/GF 2LYQ+L7g6yjNYjZ3od0o9uo+fxPXvhmR3pKO4gBrPv9Q2Pf9eWn2JelTfHb76lUP yjpj56W/88shthyENo7uzIQAUptKh8Jh2n3uiv7By9XFGlZs1lvc6ehF6gq65Kvj fmyniXpX9yds+EdPbdEqNxIMQoOKQ54MpyNTdoWL5P4BK5sJyMfiSrmstSiPp21E ShbAtHPV8QX7P8mpGJJT0nh9Y8k7m5oeTE9LyLu3qq69pHFqY0lORUVOx+T2+/iK pc9NeOWe0ulVFSPcaUOLR9XNqdjyRGpiYqfK5q0bFagrqx4+JZTfPGLYuOxhUxfP uXhW9p9YLySsD+2FDKM18bshs6PNjhqsVqtakUrV3bBxeWNk7pXP7dMjaaqoqAhX hB1KqySrjPoRrZIWUFs/pV3yJVBuP7plkhunxCz/79MN3Czup9DtGZD3/ym6VaEH w+bhWK3qSbvovJtc8MbUKqJSk7mxVtsr0a/g6uf3oaEZaFhVUWWKElF26q6diJxi MX4KIa3MfRVu+onEZO5sjJ77GT2b0O74fBhC6gQ90RK1dmaMNjqdahI4UFegaOm1 XtWHrklA16aKpsaG+rpRtZkBhbqGH0vdON7zT6H0uPeibnS3Q/3jqX5dvPiTv0wP VKHN8VdgQJSCeq2Oo/J9ZdIPvOrpfWjuHDasomJY1bCqEcN76oWEH6kXoh7HT2pB n8Hy6j+atHcxtyVKy6OMlrX9c3OhHmt0WEU0qhkxvtRq1ZOQWm3rl6Il13hRH7om 142qrGgYO6qprqlqeEVtZW2MsD+up7+/UoKfRGhN7axZ8haA35eW7vsJ7FzSVFXd 1FRd1dQUSM0IBDLS/LI+qYOYcTPvQ5WoGk3ASC7ItpqAQE4jOJDFQSLwA7BIKylH dxbE/UxLqyzhsKbP4dZW+X5eiLF0mBYjg7WjtJc7lmk+VJxEG6ztYr1y+9z4p6LY maNhGbsvCpd2n480mtjpV70SXDVzw9i62qrh5qygx+rN9pToe+krpUwrwxEqccdp SvcHWMecH8ut6bjH0vN1+aPn3LxqenHoq+qNmb4GeHLjncMx38Qvw2jdiXY+4lS9 wvrXDYmsf/3u6h1/HMqrUoeNX12/9R2ug7j4+zoWPRIZ1zHlupXhacGxrSPL3dg7 Ys6okjSzYPm80OmUF/zIkbW/31j+1BGnx5ug38hKwtb/zFYyrjL3afzd8tUrpUD1 9FnbxqWLiak5YdlPbpJa+FRY7zK0OpwSm5FQmkI44sUilwdylwvkFPvZhkm65m2Y pCtuw3iDHnkbpr/BC/F3YPyo6UrTGGx14+8eaZJ3XwwJyu7L+1Kk/+kMor0k6Ocu 23fZk4IDVDbYTAPQ9SlsKijbj4031UANupqV/V82niEa/GVm0gGhFnnOgSaGdf9z DqiPe02zDt57/dzWK847wPui+bz/v3Chfuc14XKCBpY/HpcgagyPy8YqsSc+fJ1G TVQiElVobmz2xJVwCmYGTQpSsmN9VaSYH3hNiOHnlYTC1ZFjTh5/2VoFUVP4uvir pdNoObpeatwvcllZmZlZwaxgTnaPhdNfw8JFHYNrw/F2luS7IoYfK8kKcumvP3mm AggGnanQCXz/8gl+D6XZxanRuQqsx9j8U+4L66mj743Zv/XcG4f63PfSF/Atld1X R2ftyvtVdKuKIMKxKfNsKLrxmresdp6QVitbVvQh8gPlvBKtMJAUHHRskgondr8M h+4lGUcrG6xX2LWKLh4lFm6ja6M/wX9IF+BitoKWMo+mRngN+VER7RjW0QbOOrY9 ZTEZEw1aOoAcAZLcjB45jlBBMNvrzqS9dt09IyF/QAiU+gOldodPzpAaONpxE+sn p85PS3jJy/PzmgcN0Gr5ij3S/TZpxfrSb17EqeaX1+/KvG7xoVvmvXT7sLd2rG1Y Xpv52KptT+DPJu+/e5zZ6dRonrh174p54bQ9pXOWL2+eLx3+1+Yndiyoad54eMra Y9VzV1cv2qb0z8vzQvYjFwqhu3tNUMiSi2gQLaLRaIRJtFuLzRGJNpnrYmMVBsin 4stO7T1rQRebtZCakoJQSiglVJAfzM4K+LzpqdHZCwlXmr0QL+CJN4+hLM6+WX8z Gvi98ffN2NwGVgtC335UEM6jc2RZ8bxCg8uHOKSkpKSnpFvoLAd5F6q/WQ40kdzv PAdspSYq/lAHfFGp0fpfhM0S4vqHTU+3xH4EbF66h+BmmWeadOZpV9DcK0LpTfGa GJjyVlh/YEbtSb+gjlK0xRWhZXveMrz7Gbwh2rPYY5sLFMYk+UVX/cELPEx3vLwU ZCU50g/I8ba6+gVfH4eB+0MlEj/u7s0jbCVYul2QJ7H3g1JGRkpKhjfD63HHGEZ7 ZYZRFGf/TPMbZuniA08Gxnr31qA2fiNfrOjx2aM7k0AFpSKikiuwonXpYqyqlOaW 6UCB6Pj72ImA4oRoXQ0vjIEI9SqKHxfLhSMk+9XITl4b2fEqt+zoUToZX2o/epTx yCH+Gb4RJQElA9F9MYK8nhQXzxG2L8b12BdT3n2TFNN9QFhfMLovRk0A3RZj7rqy LZaHzUa2GYaL2OZYCSXnggdXNU5vaG4Hkj687ucN7aMnzTrdgQ9cN2kLPj9Zmlzb tO1dmaxV82puHfXBHUDZIfNqbxr1MU6XXr+ZNASljVs6Ioe9v2V6ns2ZYHMdXai9 16SJVBrhCa2Iqux4QyfcfT+/fP5EODEpiTYIWNgcitjmUd85FFT39Z1FsZLWycYb SMGdj9XA/F8CP+jHvvAvoTnfa4Y/Hc2l+yuiQJGIzrJzq1UE2FIQQUH2h4gv/jl9 kDECMulJ6SYZGxZ0xMcmqkb7YPS8sqd3BaSi+dWe6wKY9VqZDK1aw1Hay/5APJwy 457SByVHSkpSElVJaand66S7wjopaqkPZiTIUnDx8OJzZWVE5DkdbL55Gt07jU7q 6GFl+wztcLlcaa40K53dwSxs/7M7KAtdeX4H3gb81O8QDzEjxlN0vtMSgDMV5dB6 VSebwcxjAY+KN5my5+QmOrbJk0EnJ/iyo2Ob6Pg3gYU4vec22ZXXFBnIzhOEJxmp gysmF937wW3SxXdHLKgOaengpj1r73zy8VUVN00okDpUYSm7mWRl5Kbb7/v+0f+S 3uue3bRrz5l3cd27ORM3M97pSWcPrZSMUrq3pepD7PR0lyvdk+5xZ8SIrr0K0RV+ uDLhSS1ljv4pP0GpYWu/9FdVvfAi2IMA+q1sqbQeMENuNj7IJbcs0SMa5Uj0DzX8 QXN8SaytEAggcPx0DY7ObbKxSEVOuRlYhi+FvchRORFc6+h5qL9LwgW9zu5VnpHQ PciIvcZxkvIax9awwef1u920oNLt1cqFO5ngfYd61DB7RPoeDGXC+FBsYi9sbD+G J75fsi+DfKKUNe+NoIz9Je9LTx07u+78I5mjzOahjY+cX0fOvYPHHzMrJZjmN/CE d3dJkW0qjufHGh+SLgHMjZe+VB3gfcDJBagcbZJ3lRMBLVVmMgSOLsxzdKwjPaLp caRVPtGNRAgtRTKd7gNEZ37REkJ+Et10ttOMWzB6Duo+JUbSy84GkpSXWT1mX3am 1cdIYjayTWl5tp2cBuC6O1VodhN3Zzd5oz1DdpAaH7r40LY/1PBD/8/m+8/MFCN6 sbJ9afW4HT5/o5jUMHFd9aN/HCZUffnwQxe5d0g2f++Ni/d1Nb6Dc86c3bwFz8Th i3evWrj4TpojGL9mfLAiLU3OEdy9eMmau4h1xfp7x0tH3j6z/4m3o/0Q0ZoGB/Vl o1UNEMlrRDXXo7BBJRc2WK20tMHqsDrstp4FDtp4BQ6KDMUpcrAwH69vlcPQ7hql z0Ut52J9DenhFHkWMpuEQwcis1E4rAOAtq5HrdLnig8fK1Bl99knilwLq9O86lwY B3JQ59zNFHIc93tfHC87Thllz3cwol5vWUT/rc/O838l26/xvY58CT5PX9TErhPX XvN1wpnodTP5XLxceFl+T2jej39PKM1Lzly3qQVus1GaJ+Mwm8/HK/8b7x6l95zd +uoauE3sns2XavHsa31XZnPL0TUvRq8lFEeym+HI3o2c999/N7LyimK8Zu2WFill 3WYFffZIQvEne/9H38Ucfd76lmNrpFGtr6+VSaM8D2hD1jDa/Kh5KUL0rvNaXl4j xWjWYx2xg3zGbUIaNpmguyudsK50jEQeaTC4aazf10j36Iwi3nfX0aN3rX7xRez4 FVb/6lfS+V+xxdmJkLCBvXdUJb9jiAdTBfDROnJRuFr1uFvRMaw56dipiPudiPvU B+w/AKUN7SLzWI9wxRE6+SbWHtzNd8Yr8R3tB+Zi/cD4QGzixq4ebb+07waes/x/ 4Dml7DkdfbuM4RljwW+eB7yTjSaEGw1gyxLBe/NijToTA1XoW9REzObOqzDS045i pJ4eHVFpo3ZLOwlptXYtnUuUjbIDvow0k9lk9nnge4I8mchf6i0OlaDutxSr3Cq3 6IBvdl42XaI3AwXGztVo5q6vxMsuhmYnJxfUNx+4WETCrshv9FqSnSxZB2LuQO7U pKTAjNWSJN09mBhXNg5f/TXO0YviUftLj62uali554RBVP3Kiwv/SeUwn7hVWiXW UT/vSgI8BlLe7h6UZPFypV4O/jm46EssuGW1G86p6Gsa9IZzD1Q/HCT8seWvCyQY aZTe4rTSW8TNrZGyjUFDQoEPf9i1jCRXSmPxocrIH0nX+vURXl47mvzQ8lrgKPE5 Qt9jZ4IH8NqL39MvgK0RPjcLnSwn8rC8haq1YIG3Yo3sqVmwWvmjVf44yHbj1OAY OEbrsEYT/Z3147dSh9o4WqtSquHC2dG9O/lkdSt4Wglxz20NJ2VkICSnW+hsKTYr W24fA5hN3rgTs93MDnP1Uv3xvnOzyR1vvsnN6drMzXnMe9n07PSL39IJx0xPNl46 z29n87xz0TYZSUP3WG8/Fke66AFVjwMKLTLZzG/qPPQe+g1IipM0WqI4oVlyZVHc +eC9Tm2l7zIA5vVmpHePC9ddcVw47jX2OO7wcPzkycHF3nR5GHI/k8T7zkhmvCEe A7qUoQrUKSOsz6bjwXKsxMC4g/6ZEP1ToUkB9cD5SQkqQhfdiA2G2B86qvu4Vo1I 6MIn6rWcwiV58jUqHL0koRUlJCT0d0FrOGPwYIQGVwyuGFIO4JUNKgX3MuTzKyxj AoG/AsvEYSL6UjAaFHGrJVscRsJ/6cNay05K9fjQW/2xVxx+o6f25DlVLdC2FI1E T8uEM0ZpywExwxgD19FD+p6HFBpny/TSy2TV9qISEA63GhJ1UdrmIr0+YXRPAl/p /FY6LHHEsKEVg8sAtt5kNf5IsvZlz2smLzDt/hMxpvVdM5Uf69p8GSf/f7lGlF0A eNpjYGRgYABirptRvvH8Nl8Z5DkYQODypK/8MPp//78g9lXsykAuBwMTSBQAPoYL 6AAAAHjaY2BkYGBX/qfFwMDB8L///wP2VQxAERTwHACD5wZieNptkl9Ik1EYxp/v nPecbwwZQyQIJCJvhAiDiBgSQnmxFqQsGcMLWWONEYilJY2gGDFiRIiE9m/UVUFd iBcSI0SMmIhJhQQRIhElIf258S4Z69lngyF+8ON5v/O95zvv+7xH/UI3+KgXJEBu 44uaRc7MoV9uYcjuQdJcxZDzBDl1AZMkpGcRMaN4rPw4phdQUj4UdSfXgJzeQEbu 4pIUEJXP6JIckrKErHQiLKu4wjilYnij4kjIKLpNP8rULPedsOPIGougaUbZLPDc n/w2QQ6ibFuQsk0oq7N8P43jskXt5Ppv3LcB6jjPWaU+R8rs57cBxGQOfrOCaRNA kzuBblnHIZlBkHl9KoP3rDnEfsLyA3dknn1VnIiE+L6MoiRY/zvE5SJzpxnPMV5B 0angobNVHZOjKKp9GHN7mMt1qaDX28c9GvRjAmG1xv4X+W9BwN5EmwR5fgtEDqBX LdOHk3hL7ZI1FDzve/BaHmFQXmGENYZ0AUnWpNjbkE5gUoY5kw1c08MY89Yq+Ktb ETfDPK8VCRL1eighro5ghvEA1/Kc1w25jLQ7i0F3mnxk3gP0el7vgmvhM0tIe943 QO/31vwnAdJhmzFS934nph05ew9pz/8G/vtfphY9r3fBbiAiSfTVvG/EqVT/0H/O oLpOFXm5PRPP+x2YFuS9uOZ/IzX/a3OiulNI+sDZsiZ6+Y080+OA2wbUVZ0DnEVy eBt8pw5SzzOHd7+OeYqS24WS8wEpZx4ZZxMxtckZf0VGBxHTp5Cx7ayde9Un9JN0 7b+c9Rk3jw7xM57y7lzUHSDXEf0HRXbdiQAAAHjaY2Bg0IHCMIYehneMcYwfmOKY 2pjWMV1iZmE2YPZjzmJuYp7D/I5FgaWI5RKrGGsV6xM2IbYmtnfsYux27GHsTeyz 2D9xRHBM4njGacNZxrmM8wJXEFcd1wyua9xc3BrcNdw7eJh4rHhm8TzhdePN4p3B e4JPjC+Ir43vGN8bfg5+Hf4g/iz+DgE+gRqBM4JWghMEbwilCS0TuiAsIOwmXCR8 T0RPJEfknqiX6BzRP2J2Ym1iW8R+iZuIl4lvkzCQ8JI4JckDhGaSyyS/SflI7ZF6 Il0kwycTJFMiM0FWTNZINkV2juwfuTa5JXL35H7Jm8hXyB9S4FGoU2RQnKX4SclG qU3pjrKb8iwVFhUflReqGqoZqptU/6ipqQWotahtU2dSz1M/oaGk0abxRzNBs0Xz nZaOVpbWJq1f2nbaVTp8Oqt03XTf6a3TDzEQM+QzXGLEZVRg9MA4wLjGeIXxPRMR kzpTLtMI02Wm/8yyzA6ZC5gXmV+yMLKYZ8lhGWO5x0rC6pB1ivUm62s2AjignI2O jZVNmE2RzRybYzZPbGVsQ2wbbJfZXrG9YsdhZwWEK+ye2X2zr3BgcdjkmAEAeECG KAAAAAABAAAA5wBWAAUAAAAAAAIAIgAyAHcAAACFAQAAAAAAeNqlkblOw0AQhv91 QjiFQEIIGnAJTTA3SoEESBQgGoJEbYMTwmFHsQ2iyitQUFAixMNwPAEND0FFyb/j AUXiaPDIO9/OtbOzAMbNHAzs17k6onMuCOVcxMQXl6gn6TXFXu6acJUNo66UHXqu lQsdXKR8chf6cKNcYsadcjf2cK/cgzG8K/dizAwp96FippT7sWoC5QHyrfIQRsyr 8jBK5k35AaPms+YjPGdQ+QmjzqryMwadvZxfChhxgvZOloSxW/WjxF30PHc3rGen fsvdD4NaHKVtbCDmLC7RQgN1HCHlXKZwgGnqOXiUFVLACBdbjE2o15Ex+hwhIub4 KNO2hlOK21EnkV1IHVLb6ENGltGWf5arJ9LGDuvZqJgZVdaLJLchq88/Zb7P7BBn 1C2c0Baj9mdHv3l+s1c5BZ/3tl260oPVJ9J7pNYLZqS8m+1tWz1luWvK7ApmKBci ZRzLOcG3vvJbxJIZcWL/y/5pcosy1X1aA87Ixto3zee9Ke9j55bRbl94QXwez5/n rsL9sr78LJaktxrrZtQxe21Itabc3Z5rT9/UMxLaWxJR/wAwp4c9AHjabdBHTFRh FIbh98AwA0PvHXtv996ZodhngGvvvYsCM6MIODgqNjT2Go2JOwmWjRp7jSa6UGNv sURduDXWuFC3CtzfnWfz5HyLLyeHCNrnj59q/jcfQSIkkkhsRGHHQTQxOIkljngS SCSJZFJIJY10Msgki2xyyCWPfAroQEc60ZkudKUb3elBT3rRmz70pR/9GYCGjoEL Nx4KKaKYEgYyiMEMYSjDGI4XH6WUUY7JCEYyitGMYSzjGM8EJjKJyUxhKtOYzgxm MovZzGEu85jPAhZSITaOsYWtHGIb+9jNYU5wXKLYxXs2c1Ds4mAvO7jNB4mmmZP8 4ie/OcppHnCPMyxiMfup5BFV3Ochz3jME57yqfVvL3nOC87i5wcHeMMrXhPgC9/Y yRKCLGUZNdTSQh3LqSdEA2FWsJJVfGY1a2hkLetZxzWO0MQGNrKJr3znOuc4zw3e 8k5ixCmxEifxkiCJkiTJkiKpkibpksEFLnKFq9zhEpe5y3ZOSSY3uSVZks0eyZFc yZN8KbD7axrrA7qF4QjXBjXNqynLLH0q97mUJW0amqYpdaWhdCndSo+yUFmkLFb+ 6/Na6qpX153VQX84VFVZ0RCwIsO09Ji28nCorn3xmKVtmj7rjlYNpUvp/gv/Ypsm eNpj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxnYnDZJMDJogRibuTkYOSAsUTYwi91p FzMDAyMDJ5DN4bSLwQHCZmZw2ajC2BEYscGhI2Ijc4rLRjUQbxdHAwMji0NHckgE SEkkEGzm5WDk0drB+L91A0vvRiagPtYUFwB3WSTLAAAAAVdtRJAAAA==") format("woff"), url("../fonts/museosans_500/MuseoSans_500-webfont.woff2") format("woff2"), url("../fonts/museosans_500/MuseoSans_500-webfont.ttf") format("truetype"), url("../fonts/museosans_500/MuseoSans_500-webfont.svg#MuseoSans500") format("svg");
}
/***
 * Common styles
 */
/***
 * Styles
 */
.featured-story-modal {
  margin-bottom: 1.125rem;
}
@media (min-width: 62rem) {
  .featured-story-modal {
    display: none;
    min-height: 60rem;
    height: 100%;
    margin-bottom: 0;
  }
}

.featured-story-modal .image {
  background-size: cover;
}
@media (min-width: 62rem) {
  .featured-story-modal .image {
    min-height: 60rem;
  }
}

.featured-story-modal .story-content {
  background: #F2F3F4;
  text-align: center;
}
@media (min-width: 62rem) {
  .featured-story-modal .story-content {
    min-height: 60rem;
  }
}

.featured-story-modal .story-content .inner {
  padding: 1rem;
}
@media (min-width: 62rem) {
  .featured-story-modal .story-content .inner {
    padding: 4rem 8rem 2rem 8rem;
  }
}

.featured-story-modal .story-content .cta-top {
  color: #60C4B7;
  font-size: 1.0625rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}

.featured-story-modal .story-content h2 {
  margin: 1rem 0;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
}
@media (min-width: 62rem) {
  .featured-story-modal .story-content h2 {
    font-size: 3.5rem;
    line-height: 4rem;
  }
}

.featured-story-modal .story-content .video-launch-modal {
  background: url(../img/icons/video.svg) no-repeat left center;
  color: #60C4B7;
  font-size: 1.0625rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  padding-left: 2rem;
}

.featured-story-modal .story-content .pullquote {
  color: #5C5D5F;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
}
@media (min-width: 62rem) {
  .featured-story-modal .story-content .pullquote {
    font-size: 2.25rem;
    line-height: 3rem;
  }
}
.featured-story-modal .story-content .pullquote p {
  margin-bottom: 0;
}

.featured-story-modal .story-content .body {
  font-size: 1.25rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 2.0625rem;
  margin: 1rem;
}

.featured-story-modal .story-content .button {
  display: inline-block;
}

.featured-story-modal .dismiss,
.block-takeover .dismiss {
  display: none;
  background: #FFFFFF;
  padding: 1rem;
  text-align: center;
}
.featured-story-modal .dismiss:after,
.block-takeover .dismiss:after {
  color: #5C5D5F;
  content: "X";
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1.5rem;
}
@media (min-width: 62rem) {
  .featured-story-modal .dismiss,
.block-takeover .dismiss {
    display: block;
  }
}

.featured-story-modal .next {
  display: none;
  background: #FFFFFF url(../img/icons/chevron-right-dark.svg) no-repeat calc(100% - 1rem) center;
  color: #5C5D5F;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.125rem;
  padding: 1rem 2rem 1rem 1rem;
}
@media (min-width: 62rem) {
  .featured-story-modal .next {
    display: block;
  }
}

.featured-story-modal .share-buttons {
  margin-top: 1.125rem;
  width: 100%;
  text-align: center;
  padding-bottom: 1.25rem;
}
@media (min-width: 62rem) {
  .featured-story-modal .share-buttons {
    position: absolute;
    left: 0;
    bottom: 6rem;
  }
}

.featured-story-modal .share-buttons span {
  color: #C7C8CC;
  display: inline;
  font-size: 1.125rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  vertical-align: top;
}

.featured-story-modal .share-buttons a {
  display: inline;
  float: none !important;
}
.featured-story-modal .share-buttons a img {
  display: inline;
  max-width: 1.5625rem;
  max-height: 1.3125rem;
}

/***
 * Layout
 */
.featured-story-modal {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
}

.featured-story-modal .image {
  clear: left;
  width: 100%;
  height: auto;
}
@media (min-width: 62rem) {
  .featured-story-modal .image {
    float: left;
    width: 50%;
  }
}

.featured-story-modal .story-content {
  position: relative;
}
@media (min-width: 62rem) {
  .featured-story-modal .story-content {
    float: left;
    width: 50%;
  }
}

.featured-story-modal .dismiss,
.block-takeover .dismiss {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

.featured-story-modal .next {
  position: absolute;
  bottom: 6rem;
  right: 0;
  z-index: 3;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.view-featured-stories {
  overflow: hidden;
}

/***
 * Layout
 */
/***
 * Common styles
 */
/***
 * Styles
 */
.view-featured-stories .views-row .views-field-rendered-entity {
  border-bottom: 0.1875rem solid #FFFFFF;
  float: left;
  position: relative;
  width: 100%;
  background: #F2F3F4;
}
@media (min-width: 62rem) {
  .view-featured-stories .views-row .views-field-rendered-entity {
    width: 33.3333%;
  }
}
.view-featured-stories .views-row .views-field-rendered-entity::after {
  content: "";
  display: block;
  border: 0.125rem solid #FFFFFF;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 0.125rem;
  z-index: 1;
}

@media (min-width: 0rem) {
  .view-featured-stories .views-row .views-field-rendered-entity::after {
    display: none;
  }
}
@media (min-width: 62rem) {
  .view-featured-stories .views-row .views-field-rendered-entity::after {
    display: block;
  }
}

.view-featured-stories .views-row:nth-child(3n) .views-field-rendered-entity::after {
  display: none;
}

.featured-story-tile .tile {
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 30rem;
  position: relative;
}
@media (min-width: 62rem) {
  .featured-story-tile .tile {
    min-height: 30rem;
  }
}

.featured-story-tile .tile .front .text {
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 1.5rem;
  z-index: 1;
}

.featured-story-tile .front .text h2 {
  color: #FFFFFF;
  font-size: 1.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.featured-story-tile .front .text h4 {
  font-size: 1.0625rem;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}

.featured-story-tile .tile .front::after {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.featured-story-tile .tile .back {
  background: rgba(255, 255, 255, 0.8);
  display: none;
  padding: 0 3rem;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.featured-story-tile .tile .back .text {
  position: absolute;
  text-align: center;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 0 3rem;
  z-index: 1;
}

.featured-story-tile .tile .back .text p {
  color: #000000;
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.25rem;
  line-height: 2.25rem;
  text-align: center;
}

.featured-story-tile .tile .back .text .button {
  display: inline-block;
  margin-top: 1rem;
}

@media (min-width: 62rem) {
  .path-frontpage .region-banner .view-featured-stories .views-field-rendered-entity {
    width: 31.3333%;
    margin-right: 3%;
  }
  .path-frontpage .region-banner .view-featured-stories .views-field-rendered-entity::after {
    display: none;
  }

  .path-frontpage .region-banner .view-featured-stories :nth-child(3n) .views-field-rendered-entity {
    margin-right: 0;
  }

  .path-frontpage .region-banner .view-featured-stories :nth-child(n+4) .views-field-rendered-entity {
    margin-top: 3vw;
  }
}
/***
 * Layout
 */
.flag-bookmark,
.flag-bookmark-anonymous {
  float: right;
  height: 2.5rem;
  margin-top: -4rem;
  margin-right: 1rem;
  position: relative;
  width: 2rem;
  z-index: 1;
}
@media (min-width: 34rem) {
  .flag-bookmark,
.flag-bookmark-anonymous {
    margin-top: 1.75rem;
  }
}
.flag-bookmark a.use-ajax,
.flag-bookmark a.show-message,
.flag-bookmark-anonymous a.use-ajax,
.flag-bookmark-anonymous a.show-message {
  color: transparent;
  font-size: 2px;
  height: 3rem;
  left: 0rem;
  position: absolute;
  width: 2rem;
}
.flag-bookmark:hover:after,
.flag-bookmark-anonymous:hover:after {
  background-image: url(/themes/custom/ts_shatterproof/img/bookmark_saved.svg);
  height: 2.75rem;
  transition: background 300ms ease-in-out;
}
.flag-bookmark:after,
.flag-bookmark-anonymous:after {
  content: "";
  background-position: center 2px;
  background-repeat: no-repeat;
  background-image: url(/themes/custom/ts_shatterproof/img/bookmark_outline_thick.svg);
  height: 2.5rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 2rem;
  z-index: -1;
}
@media (min-width: 34rem) {
  .flag-bookmark:after,
.flag-bookmark-anonymous:after {
    background-image: url(/themes/custom/ts_shatterproof/img/bookmark_outline.svg);
  }
}
.flag-bookmark.action-unflag:after,
.flag-bookmark-anonymous.action-unflag:after {
  background-image: url(/themes/custom/ts_shatterproof/img/bookmark_saved.svg);
  height: 2.75rem;
  transition: background 300ms ease-in-out;
}
.flag-bookmark p.flag-msg,
.flag-bookmark-anonymous p.flag-msg {
  color: #279184;
  background: rgba(255, 255, 255, 0.9);
  display: none;
  font-size: 0.75rem;
  line-height: 1.4;
  padding: 1rem 2rem 1rem 1rem;
  position: absolute;
  right: 0;
  top: -0.25rem;
  z-index: -2;
}
@media (min-width: 34rem) {
  .flag-bookmark p.flag-msg,
.flag-bookmark-anonymous p.flag-msg {
    padding: 1rem 0 1rem 1rem;
    text-align: right;
    top: -1rem;
    width: 11.3rem;
    z-index: 0;
  }
}
.flag-bookmark p.flag-msg a,
.flag-bookmark-anonymous p.flag-msg a {
  color: #279184;
  display: inline;
}

.flag-bookmark-anonymous p.flag-msg {
  background: rgba(255, 255, 255, 0.9);
  left: -6rem;
  padding-right: 1rem;
  text-align: left;
  top: -1.5rem;
  width: 9rem;
  z-index: 0;
}

.flag-bookmark p.flag-msg {
  left: -9.5rem;
}
@media (min-width: 34rem) {
  .flag-bookmark p.flag-msg {
    background: transparent;
    right: 0;
    top: -2.75rem;
  }
}

.blog .main-content .flag-bookmark:first-of-type {
  display: none;
}

.page-node-type-post .flag-bookmark p.flag-msg {
  top: -0.5rem;
}
@media (min-width: 34rem) {
  .page-node-type-post .flag-bookmark {
    margin-top: -1rem;
    width: 4%;
  }
}

.node--type-campaign .flag-bookmark,
.node--type-campaign .flag-bookmark-anonymous {
  margin-top: 0;
  margin-bottom: -3rem;
}
.node--type-campaign .flag-bookmark p.flag-msg,
.node--type-campaign .flag-bookmark-anonymous p.flag-msg {
  padding-right: 0;
  right: 0;
  text-align: right;
  top: -2.5rem;
}

.page-node-type-campaign-story .flag-bookmark,
.page-node-type-campaign-story .flag-bookmark-anonymous {
  margin-top: -7.1rem;
}
@media (min-width: 62rem) {
  .page-node-type-campaign-story .flag-bookmark,
.page-node-type-campaign-story .flag-bookmark-anonymous {
    margin-top: 5rem;
  }
}

.page-node-type-campaign-story .footer-social-flag .flag-bookmark-anonymous,
.page-node-type-campaign-story .footer-social-flag .flag-bookmark {
  margin-top: -0.5rem;
}

.page-node-type-my-last-photo .memorial-content .flag-bookmark,
.page-node-type-my-last-photo .memorial-content .flag-bookmark-anonymous {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: -4rem;
}
.page-node-type-my-last-photo .memorial-content .flag-bookmark p.flag-msg,
.page-node-type-my-last-photo .memorial-content .flag-bookmark-anonymous p.flag-msg {
  padding-right: 0;
  right: 0;
  text-align: right;
  top: -3rem;
}
@media (min-width: 34rem) {
  .page-node-type-my-last-photo .memorial-content .flag-bookmark,
.page-node-type-my-last-photo .memorial-content .flag-bookmark-anonymous {
    margin-bottom: 0;
  }
}

.page-node-type-my-last-photo .memorial-content .flag-bookmark p.flag-msg {
  background: transparent;
}

.page-node-type-my-last-photo .memorial-content .flag-bookmark-anonymous p.flag-msg {
  top: -1rem;
}

.view-mode-full.post-detail .main-content .flag-bookmark-anonymous,
.view-mode-full.post-detail .main-content .flag-bookmark {
  margin-top: -0.5rem;
  margin-right: 0;
}

.view-mode-full.post-detail .main-content .flag-bookmark p.flag-msg {
  left: -9.5rem;
}
@media (min-width: 34rem) {
  .view-mode-full.post-detail .main-content .flag-bookmark p.flag-msg {
    left: -11.5rem;
  }
}

.view-mode-full.resource-detail .main-content .flag-bookmark {
  margin-top: 0;
  margin-right: 0;
}
@media (min-width: 34rem) {
  .view-mode-full.resource-detail .main-content .flag-bookmark {
    margin-top: 0.25rem;
  }
}
.view-mode-full.resource-detail .main-content .flag-bookmark p.flag-msg {
  left: -7.5rem;
  padding-right: 0;
  top: -3.5rem;
}
@media (min-width: 34rem) {
  .view-mode-full.resource-detail .main-content .flag-bookmark p.flag-msg {
    left: -9.5rem;
  }
}

.view-mode-full.resource-detail .main-content .flag-bookmark-anonymous {
  margin-top: 0.25rem;
}
.view-mode-full.resource-detail .main-content .flag-bookmark-anonymous p.flag-msg {
  margin-top: 0;
  top: -1rem;
}

.page-node-type-weareshatterproof .weareshatterproof-content .flag-bookmark,
.page-node-type-weareshatterproof .weareshatterproof-content .flag-bookmark-anonymous {
  margin-top: -0.5rem;
  margin-right: 0;
}

@media (min-width: 48rem) {
  .page-node-type-weareshatterproof .weareshatterproof-content .flag-bookmark-anonymous p.flag-msg {
    top: -2.15rem;
  }
}

.footer-social-flag {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin-top: 1rem;
  width: 100%;
}
.footer-social-flag .flag-bookmark-anonymous,
.footer-social-flag .flag-bookmark,
.footer-social-flag .share-buttons,
.footer-social-flag div {
  flex: 0 1 auto;
}
.footer-social-flag .flag-bookmark,
.footer-social-flag .flag-bookmark-anonymous {
  margin-top: -0.5rem;
  margin-left: 0.75rem;
  width: auto;
}
.footer-social-flag .flag-bookmark:after,
.footer-social-flag .flag-bookmark-anonymous:after {
  height: 2.25rem;
}
.footer-social-flag .flag-bookmark.action-unflag:after,
.footer-social-flag .flag-bookmark-anonymous.action-unflag:after {
  height: 2.25rem;
}
.footer-social-flag .flag-bookmark p.flag-msg,
.footer-social-flag .flag-bookmark-anonymous p.flag-msg {
  left: -2.5rem;
  padding: 1rem;
  text-align: left;
  text-transform: uppercase;
  top: -1.5rem;
  z-index: 1;
}
@media (min-width: 34rem) {
  .footer-social-flag .flag-bookmark p.flag-msg,
.footer-social-flag .flag-bookmark-anonymous p.flag-msg {
    left: 1.75rem;
  }
}
.footer-social-flag .flag-bookmark p.flag-msg {
  width: 4.5rem;
}
@media (min-width: 34rem) {
  .footer-social-flag .flag-bookmark p.flag-msg {
    width: 9rem;
  }
}
.footer-social-flag .flag-bookmark-anonymous p.flag-msg {
  left: -4.5rem;
  text-transform: none;
  width: 9rem;
}
@media (min-width: 34rem) {
  .footer-social-flag .flag-bookmark-anonymous p.flag-msg {
    left: 2rem;
    top: -2rem;
  }
}

body.bookmarking .flag-bookmark-anonymous,
body.bookmarking .flag-bookmark,
body.bookmarking .footer-social-flag {
  display: none;
}

/***
 * Common styles
 */
/***
 * Styles
 */
@media (min-width: 992px) {
  .address__wrapper {
    display: flex;
    flex-direction: row-reverse;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 50px;
    padding-right: 50px;
  }
}
.address__address {
  border-bottom: solid 1px #E5E6E8;
  padding-left: 20px;
  padding-right: 20px;
}
.address__address p {
  color: #949599;
  font-size: 1rem;
  line-height: 1.63;
  text-align: center;
}
@media (min-width: 992px) {
  .address__address {
    padding-left: 0;
    padding-right: 0;
  }
  .address__address p {
    text-align: right;
  }
}
.address__certificate {
  padding: 20px;
}
.address__certificate p {
  color: #949599;
  font-size: 0.625rem;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 62rem) {
  .address__certificate p {
    margin-top: 0;
  }
}
.address__certificate-text {
  padding-left: 0;
}
@media (min-width: 62rem) {
  .address__certificate-text {
    padding-left: 30px;
  }
}
@media (min-width: 768px) {
  .address__certificate {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .address__certificate {
    display: flex;
    margin-left: 0;
    max-width: 70%;
  }
  .address__certificate p {
    font-size: 0.75rem;
    text-align: left;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
footer .certifications-list {
  display: flex;
  list-style-type: none;
  justify-content: center;
}
footer .certifications-list li {
  display: block;
  margin: 0;
}
footer .certifications-list .guidestar img {
  height: 6.25rem;
  width: 6.25rem;
}
@media (min-width: 992px) {
  footer .certifications-list {
    margin-right: 30px;
  }
  footer .certifications-list .guidestar img {
    height: 5.4375rem;
    width: 5.4375rem;
  }
}

/***
 * Layout
 */
/***
 * Common styles
 */
/***
 * Styles
 */
footer .footer-nav .menu-1 ul.menu li,
footer .footer-nav .menu-2 ul.menu li {
  padding: 13px 0 11px 0;
}

footer {
  clear: both;
}
@media (min-width: 992px) {
  footer .footer-nav .menu-1 ul.menu, footer .footer-nav .menu-2 ul.menu {
    display: flex;
    padding-left: 50px;
    padding-right: 50px;
  }
}
footer .footer-nav .menu-1 ul.menu li, footer .footer-nav .menu-2 ul.menu li {
  padding: 13px 0 11px 0;
  border-top: solid 1px #E5E6E8;
  text-align: center;
}
footer .footer-nav .menu-1 ul.menu li:last-child, footer .footer-nav .menu-2 ul.menu li:last-child {
  border-bottom: solid 1px #E5E6E8;
}
footer .footer-nav .menu-1 ul.menu li a, footer .footer-nav .menu-2 ul.menu li a {
  color: #041E42;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  transition: all 0.5s;
}
footer .footer-nav .menu-1 ul.menu li a:hover, footer .footer-nav .menu-2 ul.menu li a:hover {
  font-size: 1.125rem;
}
@media (min-width: 992px) {
  footer .footer-nav .menu-1 ul.menu li, footer .footer-nav .menu-2 ul.menu li {
    border-right: solid 3px #E5E6E8;
    border-top: none;
    padding-bottom: 0;
    padding-top: 0;
  }
  footer .footer-nav .menu-1 ul.menu li:last-child, footer .footer-nav .menu-2 ul.menu li:last-child {
    border-bottom: none;
    border-right: none;
  }
  footer .footer-nav .menu-1 ul.menu li a, footer .footer-nav .menu-2 ul.menu li a {
    display: block;
    font-size: 1.125rem;
    padding: 0 10px;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  footer .footer-nav .menu-1 ul.menu li a, footer .footer-nav .menu-2 ul.menu li a {
    padding: 0 20px;
  }
}
@media (min-width: 992px) {
  footer .footer-nav .menu-1 ul.menu li a:hover, footer .footer-nav .menu-2 ul.menu li a:hover {
    font-size: 1.1875rem;
  }
}
@media (min-width: 992px) {
  footer .footer-nav .menu-1 ul.menu li:first-child a, footer .footer-nav .menu-2 ul.menu li:first-child a {
    padding-left: 0;
  }
}
footer .footer-nav__wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
}
@media (min-width: 992px) {
  footer .footer-nav__wrapper {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}
footer .footer-nav--alter {
  background-color: #041E42;
}
@media (min-width: 992px) {
  footer .footer-nav--alter .footer-nav__wrapper {
    flex-direction: row;
    justify-content: flex-start;
    padding-bottom: 30px;
    padding-top: 30px;
  }
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 ul.menu {
    justify-content: space-between;
  }
}
footer .footer-nav--alter .menu-2 ul.menu li {
  border-color: #223a5f;
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 ul.menu li {
    align-items: center;
    border: none;
    display: flex;
  }
  footer .footer-nav--alter .menu-2 ul.menu li:last-child {
    padding-left: 0;
  }
}
footer .footer-nav--alter .menu-2 ul.menu li:last-child {
  border-bottom: solid 1px #223a5f;
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 ul.menu li:last-child {
    border: none;
  }
}
footer .footer-nav--alter .menu-2 ul.menu li a {
  color: #FFFFFF;
  font-size: 1.125rem;
}
footer .footer-nav--alter .menu-2 ul.menu li a:hover {
  font-size: 1.1875rem;
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 ul.menu li a {
    font-size: 1.25rem;
  }
}
footer .footer-nav--alter .menu-2 ul.menu li a:hover {
  font-size: 1.3125rem;
}
footer .footer-nav--alter .menu-2 ul.menu li.donate {
  padding-bottom: 21px;
  padding-top: 21px;
}
footer .footer-nav--alter .menu-2 ul.menu li.donate a {
  background-color: #9543FF;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 1.25rem;
  padding: 14px 24px;
}
footer .footer-nav--alter .menu-2 ul.menu li.donate a:hover {
  background-color: #7810ff;
}
@media (min-width: 992px) {
  footer .footer-nav--alter .menu-2 ul.menu li.donate {
    padding: 0;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
footer .social-media ul.menu {
  display: flex;
  justify-content: center;
  padding: 32px 24px;
}
footer .social-media ul.menu li {
  margin: 0 19px;
}
@media (min-width: 992px) {
  footer .social-media ul.menu {
    padding-right: 31px;
  }
}

footer .social-media ul.menu li a {
  display: block;
  height: 3rem;
  width: 3rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
footer .social-media ul.menu li a[title=Flickr] {
  background: url("../img/icons/flickr-blue.svg") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=GooglePlus] {
  background: url("../img/icons/googleplus-blue.svg") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=LinkedIn] {
  background: url("../img/icons/linkedin-blue.svg") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=Facebook] {
  background: url("../img/icons/dk-blue-icon-facebook.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=YouTube] {
  background: url("../img/icons/dk-blue-icon-youtube.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=Twitter] {
  background: url("../img/icons/dk-blue-icon-twitter.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=Email] {
  background: url("../img/icons/dk-blue-icon-email.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=Instagram] {
  background: url("../img/icons/dk-blue-icon-instagram.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a[title=Copy] {
  background: url("../img/icons/dk-blue-icon-copy.png") no-repeat left center;
  background-size: 99% 99%;
}
footer .social-media ul.menu li a:hover {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  footer .social-media ul.menu li a {
    height: 1.625rem;
    width: 1.625rem;
  }
}

/***
 * Common styles
 */
.legitscript-block {
  display: flex;
  list-style-type: none;
  justify-content: center;
}

/***
 * Styles
 */
/***
 * Common styles
 */
.footnote-label {
  color: #279184;
  padding: 0.4em 0;
  cursor: pointer;
  display: inline-block;
  margin-bottom: 1em;
}

.footnote-input {
  display: none;
}

.footnote-content {
  margin-bottom: 1em;
}
.footnote-input:not(checked) ~ .footnote-content {
  display: none;
}
.footnote-input:checked ~ .footnote-content {
  display: block;
}

/***
 * Styles
 */
/***
 * Layout
 */
.path-group .block-group-operations {
  margin-bottom: 3em;
}

.field--name-discussions-email-address {
  margin-bottom: 1rem;
}

.view-discussions-group-discussions form .search-filter-wrapper::before {
  color: #949599;
  content: "Sort By";
  display: inline-block;
  float: left;
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
}
@media (min-width: 48rem) {
  .view-discussions-group-discussions form .search-filter-wrapper::before {
    margin-top: 2.28125rem;
  }
}
.view-discussions-group-discussions form .form-item-search label {
  display: none;
}
.view-discussions-group-discussions form .form-item {
  width: 100%;
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions form .form-item {
    margin-right: 1rem;
    width: auto;
  }
}
.view-discussions-group-discussions form .form-item.form-type-checkbox {
  width: auto;
}
.view-discussions-group-discussions form #edit-actions {
  margin-left: 0;
}
.view-discussions-group-discussions form .form-type-select {
  background: #8B8E99 url(../img/icons/chevron-down.svg) calc(100% - 1rem) center no-repeat;
  width: 100%;
  margin-right: 1rem;
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions form .form-type-select {
    min-width: 14.0625rem;
    width: auto;
  }
}
.view-discussions-group-discussions form .form-type-select label {
  display: none;
}
.view-discussions-group-discussions form .form-type-select select {
  background: transparent;
  padding: 1.1rem 1rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.view-discussions-group-discussions form .form-type-checkbox {
  font-size: 1rem;
  white-space: nowrap;
  margin-right: 1rem;
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions form .form-type-checkbox {
    min-width: 5.9375rem;
    width: auto;
  }
}
.view-discussions-group-discussions form .form-type-checkbox input {
  display: none;
}
.view-discussions-group-discussions form .form-type-checkbox label {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
  color: #949599;
  margin-bottom: 0.5rem;
  margin-top: 1em;
  width: auto;
  margin-left: 0;
}
.view-discussions-group-discussions form .form-type-checkbox label::before {
  content: "✔";
  font-size: 1.625rem;
  line-height: 1;
  color: transparent;
  display: inline-block;
  position: relative;
  top: 0.0625rem;
  line-height: 0.3;
  left: 0;
  width: 1.1875rem;
  height: 1.125rem;
  margin-right: 5%;
  border: 2px solid #8B8E99;
  border-radius: 0.0625rem;
}
.view-discussions-group-discussions form .form-type-checkbox input[type=checkbox]:checked + label::before {
  color: #279184;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
.view-discussions-group-discussions form input[type=checkbox]:checked + label::before {
  color: #279184;
  text-shadow: 0 0 3px #279184;
}
.view-discussions-group-discussions form #edit-actions {
  clear: both;
  display: block;
  margin-left: 0;
}
@media (min-width: 48rem) {
  .view-discussions-group-discussions form #edit-actions {
    clear: none;
    display: inline-block;
    margin-left: 0;
  }
}
.view-discussions-group-discussions form #edit-actions input[type=submit] {
  margin-top: 0;
}

#block-groupoperations {
  padding-top: 1rem;
}
#block-groupoperations .group-leave a {
  background: #C7C8CC;
}
#block-groupoperations .group-leave a:hover {
  background: #60C4B7;
}

.path-discussion .field--name-subject,
.path-group .field--name-subject {
  color: #3E62AC;
  font-size: 1.3rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 2rem 0;
  padding-top: 1.5rem;
}
@media (min-width: 48rem) {
  .path-discussion .field--name-subject,
.path-group .field--name-subject {
    line-height: 1.5;
  }
}

.field--name-discussions-comments > article {
  margin-top: 1rem;
  margin-bottom: 2rem;
  padding: 1rem 1rem 2rem 1rem;
  position: relative;
}
.field--name-discussions-comments > article:nth-of-type(odd) {
  background: #F2F3F4;
}
.field--name-discussions-comments > article > div > p {
  border-bottom: 0.0625rem solid #C7C8CC;
  color: #949599;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding-bottom: 0.5rem;
}
.field--name-discussions-comments .field--name-comment-body {
  font-size: 1.125rem;
}
@media (min-width: 62rem) {
  .field--name-discussions-comments .field--name-comment-body {
    max-width: 75%;
  }
}
.field--name-discussions-comments .field--name-comment-body p {
  line-height: 2rem;
}
.field--name-discussions-comments > article .field--name-field-node-reference {
  color: #60C4B7;
  padding: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.create.discussion #edit-subject-0-value--description {
  font-size: 0.85rem;
}

.group.group--view-mode-teaser {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.group.group--view-mode-teaser label[for=edit-state] {
  margin-top: 0;
}
.group.group--view-mode-teaser .group-left {
  margin-bottom: 1rem;
  width: 100%;
}
.group.group--view-mode-teaser .group-left img {
  width: 100%;
  height: auto;
}
@media (min-width: 34rem) {
  .group.group--view-mode-teaser .group-left {
    padding-right: 2rem;
    width: 35%;
    padding-right: 1rem;
  }
  .group.group--view-mode-teaser .group-left img {
    max-width: 100%;
  }
}
.group.group--view-mode-teaser .group-right {
  width: 100%;
}
.group.group--view-mode-teaser .group-right h3 {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.5rem;
}
.group.group--view-mode-teaser .group-right p {
  line-height: 1.8;
  margin-bottom: 0;
}
@media (min-width: 34rem) {
  .group.group--view-mode-teaser .group-right {
    width: 65%;
    padding-left: 1rem;
  }
  .group.group--view-mode-teaser .group-right h3 {
    font-size: 1.625rem;
  }
  .group.group--view-mode-teaser .group-right p {
    font-size: 1.125rem;
  }
  .group.group--view-mode-teaser .group-right p.member {
    font-size: 1rem;
    color: #8B8E99;
  }
}
.group.group--view-mode-teaser h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.path-discussion .region-content,
.path-group .region-content {
  padding: 0rem 0 4rem 0;
}
.path-discussion .region-content h2,
.path-group .region-content h2 {
  color: #FFFFFF;
  font-size: 2rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  margin: 0 0 2rem 0;
  padding-top: 1.5rem;
}
@media (min-width: 48rem) {
  .path-discussion .region-content h2,
.path-group .region-content h2 {
    line-height: 1.5;
  }
}
.path-discussion .region-content .button-action,
.path-group .region-content .button-action {
  background: #60C4B7;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.5rem;
}

.path-group.join .region-content .block-system-main-block h2,
.path-group.preferences .region-content .block-system-main-block h2,
.path-group.members .region-content .block-system-main-block h2,
.path-group.request.membership .region-content .block-system-main-block h2 {
  color: #8B8E99;
}

.group-content-confirm-form.confirmation h2 {
  color: #8B8E99;
}

.field--name-discussions-email-address {
  margin-bottom: 1rem;
}

.view-discussions-group-members form .form-item-name label,
.view-discussions-group-members form .form-item-search label,
.view-discussions-group-discussions form .form-item-name label,
.view-discussions-group-discussions form .form-item-search label {
  display: none;
}
.view-discussions-group-members form .form-item,
.view-discussions-group-discussions form .form-item {
  width: 100%;
}
@media (min-width: 62rem) {
  .view-discussions-group-members form .form-item,
.view-discussions-group-discussions form .form-item {
    margin-right: 1rem;
    width: auto;
  }
}
.view-discussions-group-members form .form-type-select,
.view-discussions-group-discussions form .form-type-select {
  background: #8B8E99 url(../img/icons/chevron-down.svg) calc(100% - 1rem) center no-repeat;
  width: 100%;
}
@media (min-width: 62rem) {
  .view-discussions-group-members form .form-type-select,
.view-discussions-group-discussions form .form-type-select {
    min-width: 14.0625rem;
    width: auto;
  }
}
.view-discussions-group-members form .form-type-select label,
.view-discussions-group-discussions form .form-type-select label {
  display: none;
}
.view-discussions-group-members form .form-type-select select,
.view-discussions-group-discussions form .form-type-select select {
  font-size: 1rem;
  line-height: normal;
}

[id*=block-groupoperations] {
  padding-top: 1rem;
}
[id*=block-groupoperations] .group-leave a {
  background: #C7C8CC;
}
[id*=block-groupoperations] .group-leave a:hover {
  background: #60C4B7;
}

.view-group-listing .button {
  display: inline-block;
  margin-bottom: 1rem;
}
@media (min-width: 48rem) {
  .view-group-listing .button {
    margin-bottom: 4rem;
  }
}

#block-discussiongroupdisclaimer {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
#block-discussiongroupdisclaimer::after {
  clear: both;
  content: "";
  display: block;
}

.path-group .select-wrapper {
  background: #8B8E99 url(../img/icons/chevron-down.svg) calc(100% - 1rem) center no-repeat;
}
@media (min-width: 62rem) {
  .path-group .select-wrapper {
    float: left;
    min-width: 14.0625rem;
    width: auto;
  }
}
.path-group .select-wrapper select {
  background: transparent;
  color: #FFFFFF;
  border: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 1.1rem 1rem 1.1rem 1rem;
}
@media (min-width: 62rem) {
  .path-group .select-wrapper select {
    min-width: 14.0625rem;
    width: auto;
  }
}
.path-group .select-wrapper .description {
  clear: left;
}

.path-group .group-content-form .description {
  padding-top: 0.5em;
  display: block;
  clear: both;
  width: 100%;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.site-header {
  background: #FFFFFF;
  border-bottom: 1px solid #E5E6E8;
}
.site-header .container {
  padding: 1rem;
  max-width: 90rem;
}
@media (min-width: 62rem) {
  .site-header .container {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .site-header .container:before, .site-header .container:after {
    display: none;
  }
}
@media (max-width: 991px) {
  .site-header .container {
    padding-right: 1.875rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

/***
 * Layout
 */
.site-header {
  position: relative;
  width: 100%;
  z-index: 100;
  top: 0;
}
@media (min-width: 62rem) {
  .site-header {
    position: absolute;
  }
  .toolbar-fixed .site-header {
    top: 2.4375rem;
  }
  .toolbar-horizontal.toolbar-tray-open .site-header {
    top: 5rem;
  }
}

.sh-page-container .hero {
  position: relative;
  padding: 0 6.25rem;
  height: 25rem;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: #EBF7F5;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sh-page-container .hero {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sh-page-container .hero {
    padding: 0 3.125rem;
  }
}
@media (max-width: 767px) {
  .sh-page-container .hero {
    padding: 0;
    height: auto;
    display: block;
  }
}
.sh-page-container .hero img {
  position: absolute;
  top: 50%;
  right: 0;
  height: 100%;
  width: auto;
  min-height: 100%;
  transform: translateY(-50%);
  z-index: -1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sh-page-container .hero img {
    left: 50%;
    right: auto;
    min-width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sh-page-container .hero img {
    left: 45%;
    right: auto;
  }
}
@media (max-width: 767px) {
  .sh-page-container .hero img {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    height: auto;
    width: 100%;
    min-height: none;
    min-width: none;
    transform: none;
    z-index: 1;
  }
}
.sh-page-container .hero--content {
  width: 45%;
  color: #5C5D5F;
  z-index: 2;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sh-page-container .hero--content {
    width: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sh-page-container .hero--content {
    width: 45%;
  }
}
@media (max-width: 767px) {
  .sh-page-container .hero--content {
    padding: 2.5rem 1.25rem;
    width: 100%;
  }
}
.sh-page-container .hero--content h1 {
  margin-top: 0;
  margin-bottom: 1.5625rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sh-page-container .hero--content h1 {
    margin-bottom: 0.5rem;
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sh-page-container .hero--content h1 {
    margin-bottom: 0.5rem;
    font-size: 2rem;
    line-height: 2.25rem;
  }
}
@media (max-width: 767px) {
  .sh-page-container .hero--content h1 {
    margin-bottom: 0.3125rem;
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.sh-page-container .hero--content p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.625rem;
}
@media (max-width: 767px) {
  .sh-page-container .hero--content p {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.sh-page-container .hero.theme--light-blue {
  background-color: #DAE3F6;
}
.sh-page-container .hero.theme--light-blue .hero--content {
  color: #5C5D5F;
}
.sh-page-container .hero.theme--light-gray {
  background-color: #E5E6E8;
}
.sh-page-container .hero.theme--light-gray .hero--content {
  color: #5C5D5F;
}
.sh-page-container .hero.theme--primary-blue {
  background-color: #3E62AC;
}
.sh-page-container .hero.theme--primary-blue .hero--content {
  color: #FFFFFF;
}
.sh-page-container .hero.theme--primary-blue .hero--content p {
  color: #FFFFFF;
}
.sh-page-container .hero.theme--green {
  background-color: #EBF7F5;
}
.sh-page-container .hero.theme--green .hero--content {
  color: #5C5D5F;
}
.sh-page-container .hero.theme--white {
  background-color: #FFFFFF;
}
.sh-page-container .hero.theme--white .hero--content {
  color: #5C5D5F;
}

/***
 * Common styles
 */
/***
 * Styles
 * /
/* Add style properties including any changes with media queries */
.home-intro {
  position: relative;
}

@media (min-width: 34rem) {
  .homepage-banner {
    height: auto;
  }
  .homepage-banner:before {
    padding-top: 44%;
    content: "";
    display: block;
  }
}
@media (min-width: 48rem) {
  .homepage-banner {
    height: 23.4375rem;
  }
  .homepage-banner:before {
    display: none;
  }
}
@media (min-width: 62rem) {
  .homepage-banner {
    height: 30rem;
  }
}
@media (min-width: 1540px) {
  .homepage-banner {
    height: auto;
  }
  .homepage-banner:before {
    padding-top: 31%;
    content: "";
    display: block;
  }
}
.homepage-banner.right {
  background-position: left;
}
@media (min-width: 48rem) {
  .homepage-banner.right {
    background-position: center;
  }
}
.homepage-banner::after {
  display: none;
  opacity: 0.52;
  /* Top-down gradient */
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-linear-gradient(-450deg, rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
  background-image: linear-gradient(180deg,rgba(0, 0, 0, 0) 18%, rgba(0, 0, 0, 0.4) 45%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
}
@media (min-width: 34rem) {
  .homepage-banner::after {
    /* Rectangle 2: */
    width: 42.75rem;
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(-180deg, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.34) 15%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
    background-image: linear-gradient(-90deg,rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.34) 15%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
  }
}
@media (min-width: 75rem) {
  .homepage-banner::after {
    width: 60%;
  }
}
@media (min-width: 1540px) {
  .homepage-banner::after {
    height: 100%;
  }
}
.homepage-banner.right::after {
  right: 0;
  left: auto;
}
@media (min-width: 34rem) {
  .homepage-banner.right::after {
    background-color: rgba(0, 0, 0, 0);
    background-image: -webkit-linear-gradient(-360deg, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.34) 15%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
    background-image: linear-gradient(90deg,rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.34) 15%, rgba(0, 0, 0, 0.53) 54%, rgba(0, 0, 0, 0.91) 75%, #000000 80%);
  }
}

.homepage-banner .container {
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 2;
}
@media (min-width: 34rem) {
  .homepage-banner .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 48rem) {
  .homepage-banner .container {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }
}
@media (min-width: 1540px) {
  .homepage-banner .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

.homepage-banner.right .container {
  justify-content: flex-end;
}

.homepage-banner .motto-text {
  position: relative;
  margin-top: 0%;
  width: 55%;
  color: #FFFFFF;
  z-index: 1;
}
@media (min-width: 34rem) {
  .homepage-banner .motto-text {
    width: 17rem;
    margin-top: 0;
  }
}
@media (min-width: 48rem) {
  .homepage-banner .motto-text {
    width: 25rem;
    margin-top: 0;
  }
}
@media (min-width: 62rem) {
  .homepage-banner .motto-text {
    width: 33.5rem;
    margin-top: 0;
  }
}

.homepage-banner .motto-text h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .homepage-banner .motto-text h1 {
    font-size: 2.25rem;
  }
}

.homepage-banner .motto-text .text {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  font-size: 1rem;
  margin: 0;
}
@media (min-width: 48rem) {
  .homepage-banner .motto-text .text {
    font-size: 1.25rem;
  }
}
@media (min-width: 62rem) {
  .homepage-banner .motto-text .text {
    font-size: 1.5rem;
    line-height: 2.375rem;
  }
}

.homepage-banner .motto-text .button {
  display: inline-block;
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: 0.75rem 1rem;
}

/***
 * Layout
 */
/* Layout for this module should live in this file. */
/***
 * Common styles
 */
/***
 * Styles
 */
#block-homepageinformation {
  padding: 1rem;
  text-align: center;
}

#block-homepageinformation h2 {
  marigin: 0;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
}
@media (min-width: 62rem) {
  #block-homepageinformation h2 {
    font-size: 2.25rem;
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 100;
  }
}

/***
 * Layout
 */
.icon-tile-grid {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .icon-tile-grid {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (max-width: 767px) {
  .icon-tile-grid {
    padding-top: 3.125rem;
    padding-bottom: 1.25rem;
  }
}
.icon-tile-grid--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .icon-tile-grid--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .icon-tile-grid--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .icon-tile-grid--inner {
    padding: 0 1.25rem;
  }
}
.icon-tile-grid--inner.grid-columns-2 .icon-tile {
  width: calc(50% - 20px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid--inner.grid-columns-2 .icon-tile {
    width: calc(50% - 14px);
  }
}
@media (max-width: 767px) {
  .icon-tile-grid--inner.grid-columns-2 .icon-tile {
    margin-bottom: 1.875rem;
    width: 100%;
  }
}
.icon-tile-grid--inner.grid-columns-3 .icon-tile {
  width: calc(33.33333% - 26.66666px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid--inner.grid-columns-3 .icon-tile {
    width: calc(33.33333% - 18.66666px);
  }
}
@media (max-width: 767px) {
  .icon-tile-grid--inner.grid-columns-3 .icon-tile {
    margin-bottom: 1.875rem;
    width: 100%;
  }
}
.icon-tile-grid--inner.grid-columns-4 .icon-tile {
  width: calc(25% - 30px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid--inner.grid-columns-4 .icon-tile {
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .icon-tile-grid--inner.grid-columns-4 .icon-tile {
    margin-bottom: 1.875rem;
    width: 100%;
  }
}
.icon-tile-grid--inner.grid-columns-5 .icon-tile {
  width: calc(20% - 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid--inner.grid-columns-5 .icon-tile {
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .icon-tile-grid--inner.grid-columns-5 .icon-tile {
    margin-bottom: 1.875rem;
    width: 100%;
  }
}
.icon-tile-grid .slick-track {
  display: flex;
}
.icon-tile-grid .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.icon-tile-grid .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.icon-tile-grid .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.icon-tile-grid .slick-dots li button, .icon-tile-grid .slick-dots li .pager__item--next, .icon-tile-grid .slick-dots li .pager__item--last, .icon-tile-grid .slick-dots li .pager__item--first, .icon-tile-grid .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.icon-tile-grid .slick-dots li.slick-active button, .icon-tile-grid .slick-dots li.slick-active .pager__item--next, .icon-tile-grid .slick-dots li.slick-active .pager__item--last, .icon-tile-grid .slick-dots li.slick-active .pager__item--first, .icon-tile-grid .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.icon-tile-grid .icon-tile {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
.icon-tile-grid .icon-tile:hover .button, .icon-tile-grid .icon-tile:focus .button {
  background-color: #2CD5C4;
  color: #FFFFFF;
}
.icon-tile-grid .icon-tile--image {
  position: relative;
  margin-bottom: 1.875rem;
  height: 7.625rem;
  width: 7.625rem;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}
.icon-tile-grid .icon-tile--image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  max-height: 4.5rem;
  max-width: 4.5rem;
  transform: translate(-50%, -50%);
  transform-origin: center;
}
.icon-tile-grid .icon-tile h3 {
  margin-top: 0;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid .icon-tile h3 {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .icon-tile-grid .icon-tile h3 {
    margin-bottom: 0.625rem;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.icon-tile-grid .icon-tile p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.625rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .icon-tile-grid .icon-tile p {
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .icon-tile-grid .icon-tile p {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .icon-tile-grid .icon-tile p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.icon-tile-grid .icon-tile .button {
  margin-top: auto;
}
.icon-tile-grid.theme--light-blue {
  background-color: #DAE3F6;
}
.icon-tile-grid.theme--light-blue .icon-tile--image {
  background-color: #F8F8F8;
}
.icon-tile-grid.theme--light-blue .icon-tile h3 {
  color: #5C5D5F;
}
.icon-tile-grid.theme--light-blue .icon-tile p {
  color: #949599;
}
.icon-tile-grid.theme--light-gray {
  background-color: #E5E6E8;
}
.icon-tile-grid.theme--light-gray .icon-tile--image {
  background-color: #F8F8F8;
}
.icon-tile-grid.theme--light-gray .icon-tile h3 {
  color: #5C5D5F;
}
.icon-tile-grid.theme--light-gray .icon-tile p {
  color: #949599;
}
.icon-tile-grid.theme--light-green {
  background-color: #EBF7F5;
}
.icon-tile-grid.theme--light-green .icon-tile--image {
  background-color: #FFFFFF;
}
.icon-tile-grid.theme--light-green .icon-tile h3 {
  color: #5C5D5F;
}
.icon-tile-grid.theme--light-green .icon-tile p {
  color: #949599;
}
.icon-tile-grid.theme--primary-blue {
  background-color: #3E62AC;
}
.icon-tile-grid.theme--primary-blue .icon-tile--image {
  background-color: #F8F8F8;
}
.icon-tile-grid.theme--primary-blue .icon-tile h3 {
  color: #FFFFFF;
}
.icon-tile-grid.theme--primary-blue .icon-tile p {
  color: #FFFFFF;
}
.icon-tile-grid.theme--white {
  background-color: #FFFFFF;
}
.icon-tile-grid.theme--white .icon-tile--image {
  background-color: #F8F8F8;
}
.icon-tile-grid.theme--white .icon-tile h3 {
  color: #5C5D5F;
}
.icon-tile-grid.theme--white .icon-tile p {
  color: #949599;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.field--name-field-state-view-blocks .container {
  padding: 0;
}

.taxonomy-term--view-mode-scorecard .field__table {
  display: table;
  clear: both;
}
.taxonomy-term--view-mode-scorecard .field__header, .taxonomy-term--view-mode-scorecard .field {
  display: table-row;
}
.taxonomy-term--view-mode-scorecard .field__label,
.taxonomy-term--view-mode-scorecard .field__items,
.taxonomy-term--view-mode-scorecard .field__item {
  font-weight: 300;
  float: none;
  display: table-cell;
  padding: 1.3rem;
  border-bottom: 1px solid gainsboro;
  border-collapse: collapse;
  vertical-align: middle;
}
@media (min-width: 48rem) {
  .taxonomy-term--view-mode-scorecard .field__label,
.taxonomy-term--view-mode-scorecard .field__items,
.taxonomy-term--view-mode-scorecard .field__item {
    border: 1px solid gainsboro;
    padding: 1.3rem 2.34rem;
  }
}
.taxonomy-term--view-mode-scorecard .field__label:after,
.taxonomy-term--view-mode-scorecard .field__items:after,
.taxonomy-term--view-mode-scorecard .field__item:after {
  content: "";
}
.taxonomy-term--view-mode-scorecard .field__item {
  text-align: center;
}
.taxonomy-term--view-mode-scorecard .field__items {
  text-align: center;
}
.taxonomy-term--view-mode-scorecard .field__items .field__item {
  display: inline;
  padding: 0;
  border: none;
}
.taxonomy-term--view-mode-scorecard .field__items .field__item:after {
  content: ",";
}
.taxonomy-term--view-mode-scorecard .field__items .field__item:last-child:after {
  content: "";
}

.view-state-initiative-scorecard {
  margin: 2rem 0;
}
@media (min-width: 62rem) {
  .view-state-initiative-scorecard {
    margin: 2rem 0 7.5rem;
  }
}
@media (min-width: 48rem) {
  .view-state-initiative-scorecard .view-filters {
    float: right;
    z-index: 10;
    position: relative;
  }
}
.view-state-initiative-scorecard .view-filters form {
  margin-bottom: 1rem;
}
.view-state-initiative-scorecard .taxonomy-term--view-mode-scorecard h2 {
  margin: 0;
  padding: 1rem 0;
  text-transform: uppercase;
  font-weight: 300;
}
.view-state-initiative-scorecard th,
.view-state-initiative-scorecard thead tr:first-child th,
.view-state-initiative-scorecard .field__header {
  background: #5C5D5F;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 1rem 0.5rem;
  font-weight: 300;
}
@media (min-width: 48rem) {
  .view-state-initiative-scorecard th,
.view-state-initiative-scorecard thead tr:first-child th,
.view-state-initiative-scorecard .field__header {
    padding: 1.3rem 2.34rem;
  }
}
@media (min-width: 48rem) {
  .view-state-initiative-scorecard td,
.view-state-initiative-scorecard th {
    text-align: center;
  }
}
.view-state-initiative-scorecard td:first-child,
.view-state-initiative-scorecard th:first-child {
  text-align: left;
}
.view-state-initiative-scorecard td {
  border-bottom: 1px solid gainsboro;
  border-top: 0;
  padding: 1rem 0.5rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .view-state-initiative-scorecard td {
    border: 1px solid gainsboro;
    padding: 1.3rem 2.34rem;
  }
}
.view-state-initiative-scorecard td.views-field-name {
  margin-top: 1rem;
}
.view-state-initiative-scorecard td.views-field-name b {
  display: none;
}
.view-state-initiative-scorecard .rating-1 .views-field-field-initiative-rating {
  background: #5F8AE2;
  color: #FFFFFF;
}
.view-state-initiative-scorecard .rating-2 .views-field-field-initiative-rating {
  background: #60C4B7;
  color: #FFFFFF;
}
.view-state-initiative-scorecard .rating-3 .views-field-field-initiative-rating {
  background: #005248;
  color: #FFFFFF;
}
.view-state-initiative-scorecard .rating-4 .views-field-field-initiative-rating {
  background: #213F7D;
  color: #FFFFFF;
}

/***
 * Layout
 */
.view-filters form#views-exposed-form-state-initiative-scorecard-block-1,
.view-filters form#views-exposed-form-state-initiative-scorecard-block-2 {
  margin-bottom: 0;
  /** Overwrite default select colors. **/
}
.view-filters form#views-exposed-form-state-initiative-scorecard-block-1 .form-type-select,
.view-filters form#views-exposed-form-state-initiative-scorecard-block-2 .form-type-select {
  background: #FFFFFF url(../img/icons/chevron-down-dark-sm.svg) calc(100% - 1rem) center no-repeat;
  color: #000000;
  border: 1px solid #8B8E99;
  margin-left: 0;
  max-width: 100%;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .view-filters form#views-exposed-form-state-initiative-scorecard-block-1 .form-type-select,
.view-filters form#views-exposed-form-state-initiative-scorecard-block-2 .form-type-select {
    margin-left: 1rem;
  }
}
.view-filters form#views-exposed-form-state-initiative-scorecard-block-1 .form-type-select select,
.view-filters form#views-exposed-form-state-initiative-scorecard-block-2 .form-type-select select {
  color: #000000;
  border: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 1.1rem 2.5rem 1.1rem 1rem;
}
.view-filters form#views-exposed-form-state-initiative-scorecard-block-1 .form-actions,
.view-filters form#views-exposed-form-state-initiative-scorecard-block-2 .form-actions {
  margin-left: 0;
}

.interactive-tile-grid {
  padding-top: 3.75rem;
  padding-bottom: 1.875rem;
}
@media (max-width: 767px) {
  .interactive-tile-grid {
    padding-bottom: 1.25rem;
  }
}
.interactive-tile-grid h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  margin-top: 0;
  margin-bottom: 3rem;
  color: #5C5D5F;
  font-size: 2.25rem;
  text-align: center;
}
@media (max-width: 1260px) {
  .interactive-tile-grid h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid h2 {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}
.interactive-tile-grid--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1260px) {
  .interactive-tile-grid--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .interactive-tile-grid--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner {
    padding: 0 1.25rem;
  }
}
.interactive-tile-grid--inner.slick-initialized {
  margin-bottom: 30px;
}
.interactive-tile-grid--inner.grid-columns-2 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-2 {
    padding: 0 4.375rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-2 {
    padding: 0 1.8125rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-2 {
    padding: 0 1.25rem;
  }
}
.interactive-tile-grid--inner.grid-columns-2 .interactive-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 600px;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-2 .interactive-tile {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(50% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-2 .interactive-tile {
    margin-left: 7px;
    margin-right: 7px;
    width: calc(50% - 14px);
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-2 .interactive-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.interactive-tile-grid--inner.grid-columns-3 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-3 {
    padding: 0 4.16666625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-3 {
    padding: 0 1.66666625rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-3 {
    padding: 0 1.25rem;
  }
}
.interactive-tile-grid--inner.grid-columns-3 .interactive-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 386px;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-3 .interactive-tile {
    margin-left: 13.33333px;
    margin-right: 13.33333px;
    width: calc(33.33333% - 26.66666px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-3 .interactive-tile {
    margin-left: 9.33333px;
    margin-right: 9.33333px;
    width: calc(33.33333% - 18.66666px);
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-3 .interactive-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.interactive-tile-grid--inner.grid-columns-4 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-4 {
    padding: 0 4.0625rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-4 {
    padding: 0 1.59375rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-4 {
    padding: 0 1.25rem;
  }
}
.interactive-tile-grid--inner.grid-columns-4 .interactive-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 280px;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-4 .interactive-tile {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(25% - 30px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-4 .interactive-tile {
    margin-left: 10.5px;
    margin-right: 10.5px;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-4 .interactive-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.interactive-tile-grid--inner.grid-columns-5 {
  padding: 0 5rem;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-5 {
    padding: 0 4rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-5 {
    padding: 0 1.59375rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-5 {
    padding: 0 1.25rem;
  }
}
.interactive-tile-grid--inner.grid-columns-5 .interactive-tile {
  margin-left: 20px;
  margin-right: 20px;
  width: 216px;
}
@media (max-width: 1439px) {
  .interactive-tile-grid--inner.grid-columns-5 .interactive-tile {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(20% - 32px);
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid--inner.grid-columns-5 .interactive-tile {
    margin-left: 10.5px;
    margin-right: 10.5px;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid--inner.grid-columns-5 .interactive-tile {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2.5rem;
    width: 100%;
  }
}
.interactive-tile-grid .slick-track {
  display: flex;
}
.interactive-tile-grid .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.interactive-tile-grid .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.interactive-tile-grid .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.interactive-tile-grid .slick-dots li button, .interactive-tile-grid .slick-dots li .pager__item--next, .interactive-tile-grid .slick-dots li .pager__item--last, .interactive-tile-grid .slick-dots li .pager__item--first, .interactive-tile-grid .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.interactive-tile-grid .slick-dots li.slick-active button, .interactive-tile-grid .slick-dots li.slick-active .pager__item--next, .interactive-tile-grid .slick-dots li.slick-active .pager__item--last, .interactive-tile-grid .slick-dots li.slick-active .pager__item--first, .interactive-tile-grid .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.interactive-tile-grid .interactive-tile {
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 10px 34px 0 rgba(0, 0, 0, 0);
  transition: box-shadow 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.interactive-tile-grid .interactive-tile:not(div):hover, .interactive-tile-grid .interactive-tile:not(div):focus {
  box-shadow: 0 10px 34px 0 rgba(0, 0, 0, 0.15);
}
.interactive-tile-grid .interactive-tile:not(div):hover .interactive-tile--image img, .interactive-tile-grid .interactive-tile:not(div):focus .interactive-tile--image img {
  transform: translate(-50%, -50%) scale(0.125);
}
.interactive-tile-grid .interactive-tile--image {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  overflow: hidden;
}
.interactive-tile-grid .interactive-tile--image:before {
  padding-top: 66.66666%;
  content: "";
  display: block;
}
.interactive-tile-grid .interactive-tile--image img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-height: 1000%;
  min-width: 1000%;
  max-width: 100%;
  transform: translate(-50%, -50%) scale(0.1);
  transform-origin: center;
  transition: transform 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.interactive-tile-grid .interactive-tile--body {
  padding: 1.875rem 2.5rem 2.5rem;
  flex-grow: 1;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .interactive-tile-grid .interactive-tile--body {
    padding: 1.625rem 1.25rem 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid .interactive-tile--body {
    padding: 1.25rem 1.25rem 1.875rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid .interactive-tile--body {
    padding: 1.25rem 1.75rem 1.875rem;
  }
}
.interactive-tile-grid .interactive-tile--body h3 {
  margin-top: 0;
  margin-bottom: 1.125rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid .interactive-tile--body h3 {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.interactive-tile-grid .interactive-tile--body p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.interactive-tile-grid.theme--light-blue .interactive-tile--body, .interactive-tile-grid.theme--light-blue .interactive-tile--image {
  background-color: #DAE3F6;
}
.interactive-tile-grid.theme--light-blue .interactive-tile--body h3, .interactive-tile-grid.theme--light-blue .interactive-tile--body p, .interactive-tile-grid.theme--light-blue .interactive-tile--image h3, .interactive-tile-grid.theme--light-blue .interactive-tile--image p {
  color: #5C5D5F;
}
.interactive-tile-grid.theme--light-gray .interactive-tile--body, .interactive-tile-grid.theme--light-gray .interactive-tile--image {
  background-color: #E5E6E8;
}
.interactive-tile-grid.theme--light-gray .interactive-tile--body h3, .interactive-tile-grid.theme--light-gray .interactive-tile--body p, .interactive-tile-grid.theme--light-gray .interactive-tile--image h3, .interactive-tile-grid.theme--light-gray .interactive-tile--image p {
  color: #5C5D5F;
}
.interactive-tile-grid.theme--light-green .interactive-tile--body, .interactive-tile-grid.theme--light-green .interactive-tile--image {
  background-color: #EBF7F5;
}
.interactive-tile-grid.theme--light-green .interactive-tile--body h3, .interactive-tile-grid.theme--light-green .interactive-tile--body p, .interactive-tile-grid.theme--light-green .interactive-tile--image h3, .interactive-tile-grid.theme--light-green .interactive-tile--image p {
  color: #5C5D5F;
}
.interactive-tile-grid.theme--primary-blue .interactive-tile--body, .interactive-tile-grid.theme--primary-blue .interactive-tile--image {
  background-color: #3E62AC;
}
.interactive-tile-grid.theme--primary-blue .interactive-tile--body h3, .interactive-tile-grid.theme--primary-blue .interactive-tile--body p, .interactive-tile-grid.theme--primary-blue .interactive-tile--image h3, .interactive-tile-grid.theme--primary-blue .interactive-tile--image p {
  color: #FFFFFF;
}
.interactive-tile-grid.theme--white .interactive-tile {
  box-shadow: none;
}
.interactive-tile-grid.theme--white .interactive-tile:hover, .interactive-tile-grid.theme--white .interactive-tile:focus {
  box-shadow: none;
}
.interactive-tile-grid.theme--white .interactive-tile--body {
  padding: 1.25rem 0 2.5rem;
  background-color: white;
  color: #5C5D5F;
}
@media (max-width: 767px) {
  .interactive-tile-grid.theme--white .interactive-tile--body {
    padding-bottom: 0;
  }
}
.interactive-tile-grid.theme--white .interactive-tile--body p {
  font-size: 1.375rem;
  line-height: 1.625rem;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .interactive-tile-grid.theme--white .interactive-tile--body p {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 767px) {
  .interactive-tile-grid.theme--white .interactive-tile--body p {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.jobs-block {
  margin-left: auto;
  margin-right: auto;
  margin-top: -2.5rem;
  max-width: 840px;
  padding-bottom: 4rem;
}
.jobs-block a {
  color: #587EC9;
}
@media (max-width: 1260px) {
  .jobs-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.site-header .logo-wrapper a {
  display: block;
  line-height: 0;
  overflow: hidden;
}

.site-header .logo-wrapper img {
  width: 17.3125rem;
}
@media (max-width: 1280px) {
  .site-header .logo-wrapper img {
    width: 14rem;
  }
}
@media (max-width: 1200px) {
  .site-header .logo-wrapper img {
    width: 10.5rem;
  }
}
@media (max-width: 991px) {
  .site-header .logo-wrapper img {
    width: 14rem;
  }
}
@media (max-width: 767px) {
  .site-header .logo-wrapper img {
    width: 10.5rem;
  }
}

/***
 * Layout
 */
.site-header .logo-wrapper {
  margin-right: 0.625rem;
  width: auto;
  display: inline-block;
}
@media (max-width: 767px) {
  .site-header .logo-wrapper {
    margin-right: 0;
  }
}

/***
 * Common styles
 */
.weareshatterproof-detail::after,
.memorial-detail::after {
  clear: both;
  content: "";
  display: block;
}
.weareshatterproof-detail .field--name-field-donation-link-label,
.memorial-detail .field--name-field-donation-link-label {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 2rem;
  margin-top: 1rem;
}
@media (min-width: 62rem) {
  .weareshatterproof-detail .field--name-field-donation-link-label,
.memorial-detail .field--name-field-donation-link-label {
    margin-bottom: 3.5rem;
  }
}

/***
 * Styles
 */
@media (min-width: 0rem) {
  .weareshatterproof-banner::after,
.memorial-banner::after {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-banner::after,
.memorial-banner::after {
    min-height: 18.75rem;
  }
}
@media (min-width: 0rem) {
  .weareshatterproof-banner .container,
.memorial-banner .container {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-banner .container,
.memorial-banner .container {
    min-height: 18.75rem;
  }
}
.weareshatterproof-banner.no-background .container,
.memorial-banner.no-background .container {
  min-height: 17.1875rem;
}
.weareshatterproof-banner.no-background::after,
.memorial-banner.no-background::after {
  min-height: 0;
}
@media (min-width: 0rem) {
  .weareshatterproof-banner.no-background, .weareshatterproof-banner.short-banner,
.memorial-banner.no-background,
.memorial-banner.short-banner {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-banner.no-background, .weareshatterproof-banner.short-banner,
.memorial-banner.no-background,
.memorial-banner.short-banner {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .weareshatterproof-banner.no-background, .weareshatterproof-banner.short-banner,
.memorial-banner.no-background,
.memorial-banner.short-banner {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .weareshatterproof-banner.no-background::after, .weareshatterproof-banner.short-banner::after,
.memorial-banner.no-background::after,
.memorial-banner.short-banner::after {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-banner.no-background::after, .weareshatterproof-banner.short-banner::after,
.memorial-banner.no-background::after,
.memorial-banner.short-banner::after {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .weareshatterproof-banner.no-background::after, .weareshatterproof-banner.short-banner::after,
.memorial-banner.no-background::after,
.memorial-banner.short-banner::after {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .weareshatterproof-banner.no-background .container, .weareshatterproof-banner.short-banner .container,
.memorial-banner.no-background .container,
.memorial-banner.short-banner .container {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-banner.no-background .container, .weareshatterproof-banner.short-banner .container,
.memorial-banner.no-background .container,
.memorial-banner.short-banner .container {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .weareshatterproof-banner.no-background .container, .weareshatterproof-banner.short-banner .container,
.memorial-banner.no-background .container,
.memorial-banner.short-banner .container {
    height: 22.5rem;
  }
}

.memorial-banner.no-background,
.page-header.memorial-banner.no-background {
  background-image: url("../img/memorial-banner.png");
}

.weareshatterproof-banner.no-background,
.page-header.weareshatterproof-banner.no-background {
  background-image: url("../img/weareshatterproof-banner.png");
}

.campaign-story-banner {
  background-color: #3E62AC;
}

.campaign-story-banner.no-background,
.page-header.campaign-story-banner.no-background {
  background-image: url("../img/campaign-banner.jpg");
}

.weareshatterproof-header,
.memorial-header {
  clear: left;
  background: #F2F3F4;
}
.weareshatterproof-header .memorial-header-image img,
.memorial-header .memorial-header-image img {
  height: 100%;
  width: 100%;
  padding-top: 1rem;
}
@media (min-width: 48rem) {
  .weareshatterproof-header .memorial-header-image img,
.memorial-header .memorial-header-image img {
    padding: 2rem 0;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-header .memorial-header-image img,
.memorial-header .memorial-header-image img {
    padding: 3.5rem 3.5rem 3.5rem 0;
  }
}
.weareshatterproof-header .memorial-header-text,
.memorial-header .memorial-header-text {
  padding-top: 2rem;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .weareshatterproof-header .memorial-header-text,
.memorial-header .memorial-header-text {
    padding-top: 3.5rem;
  }
}
.weareshatterproof-header .memorial-header-text .field--name-node-title:before,
.memorial-header .memorial-header-text .field--name-node-title:before {
  color: #C7C8CC;
  content: "MY LAST PHOTO";
  font-size: 1.25rem;
  font-weight: 700;
}
.weareshatterproof-header .memorial-header-text .field--name-node-title h2,
.memorial-header .memorial-header-text .field--name-node-title h2 {
  color: #3E62AC;
  font-size: 2.5rem;
  font-weight: normal;
  margin: 1.5rem 0 0.5rem;
}
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-birth-date,
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-date-of-death,
.memorial-header .memorial-header-text .field--name-field-mlp-birth-date,
.memorial-header .memorial-header-text .field--name-field-mlp-date-of-death {
  display: inline-block;
}
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-birth-date .field__label,
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-birth-date .field__item,
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-date-of-death .field__label,
.weareshatterproof-header .memorial-header-text .field--name-field-mlp-date-of-death .field__item,
.memorial-header .memorial-header-text .field--name-field-mlp-birth-date .field__label,
.memorial-header .memorial-header-text .field--name-field-mlp-birth-date .field__item,
.memorial-header .memorial-header-text .field--name-field-mlp-date-of-death .field__label,
.memorial-header .memorial-header-text .field--name-field-mlp-date-of-death .field__item {
  display: inline-block;
  font-size: 1.125rem;
  font-weight: 300;
}
.weareshatterproof-header .memorial-header-text .field--name-field-pull-quote,
.memorial-header .memorial-header-text .field--name-field-pull-quote {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.5rem;
  line-height: 1.75;
}
@media (min-width: 48rem) {
  .weareshatterproof-header .memorial-header-text .field--name-field-pull-quote,
.memorial-header .memorial-header-text .field--name-field-pull-quote {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) {
  .weareshatterproof-header .memorial-header-text .field--name-field-pull-quote,
.memorial-header .memorial-header-text .field--name-field-pull-quote {
    font-size: 1.5rem;
  }
}

.weareshatterproof-content,
.memorial-content {
  font-size: 1.125rem;
  line-height: 1.75;
  margin-top: 2rem;
}
@media (min-width: 48rem) {
  .weareshatterproof-content,
.memorial-content {
    margin-top: 4rem;
  }
}
.weareshatterproof-content .field--name-node-author .field__item,
.weareshatterproof-content .field--name-field-photo-submitted-by .field__item,
.memorial-content .field--name-node-author .field__item,
.memorial-content .field--name-field-photo-submitted-by .field__item {
  margin-bottom: 1rem;
}
.weareshatterproof-content .field__label,
.memorial-content .field__label {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.5rem;
  line-height: 1.25;
}
@media (min-width: 48rem) {
  .weareshatterproof-content .field__label,
.memorial-content .field__label {
    line-height: 1.75;
  }
}
.weareshatterproof-content .field p,
.memorial-content .field p {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
  float: left;
}
.weareshatterproof-content .field p:first-child,
.memorial-content .field p:first-child {
  margin-top: 0;
}
.weareshatterproof-content > .field:last-child,
.memorial-content > .field:last-child {
  margin-bottom: 3.5rem;
}

/***
 * Layout
 */
.weareshatterproof-content,
.memorial-content {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.weareshatterproof-content:last-child,
.memorial-content:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .weareshatterproof-content,
.memorial-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .weareshatterproof-content:last-child,
.memorial-content:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .weareshatterproof-content,
.memorial-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-left: 21.3245108382%;
  }
  .weareshatterproof-content:last-child,
.memorial-content:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .weareshatterproof-content,
.memorial-content {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .weareshatterproof-content:last-child,
.memorial-content:last-child {
    margin-right: 0;
  }
}

.weareshatterproof-header .memorial-header-image,
.memorial-header .memorial-header-image {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.weareshatterproof-header .memorial-header-image:last-child,
.memorial-header .memorial-header-image:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  .weareshatterproof-header .memorial-header-image,
.memorial-header .memorial-header-image {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 40.291369653%;
  }
  .weareshatterproof-header .memorial-header-image:last-child,
.memorial-header .memorial-header-image:last-child {
    margin-right: 0;
  }
}
.weareshatterproof-header .memorial-header-text,
.memorial-header .memorial-header-text {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.weareshatterproof-header .memorial-header-text:last-child,
.memorial-header .memorial-header-text:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  .weareshatterproof-header .memorial-header-text,
.memorial-header .memorial-header-text {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
  }
  .weareshatterproof-header .memorial-header-text:last-child,
.memorial-header .memorial-header-text:last-child {
    margin-right: 0;
  }
}

.page-node-type-my-last-photo .cta-overlay,
.page-node-type-campaign-story .cta-overlay,
.page-node-type-memorial .cta-overlay {
  overflow-y: auto;
  color: #8B8E99;
  height: 100%;
}
.page-node-type-my-last-photo .cta-overlay .cta-frame,
.page-node-type-campaign-story .cta-overlay .cta-frame,
.page-node-type-memorial .cta-overlay .cta-frame {
  overflow-y: scroll;
  height: auto;
  flex-direction: column;
}
.page-node-type-my-last-photo .cta-overlay input, .page-node-type-my-last-photo .cta-overlay select, .page-node-type-my-last-photo .cta-overlay .nice-select,
.page-node-type-campaign-story .cta-overlay input,
.page-node-type-campaign-story .cta-overlay select,
.page-node-type-campaign-story .cta-overlay .nice-select,
.page-node-type-memorial .cta-overlay input,
.page-node-type-memorial .cta-overlay select,
.page-node-type-memorial .cta-overlay .nice-select {
  margin: 10px 0;
}
.page-node-type-my-last-photo .cta-overlay .newsletter,
.page-node-type-campaign-story .cta-overlay .newsletter,
.page-node-type-memorial .cta-overlay .newsletter {
  display: none;
}
.page-node-type-my-last-photo .cta-overlay .nice-select,
.page-node-type-campaign-story .cta-overlay .nice-select,
.page-node-type-memorial .cta-overlay .nice-select {
  border: 1px solid #C7C8CC;
  height: 56px;
  line-height: 57px;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
}
.page-node-type-my-last-photo .cta-overlay .nice-select .list,
.page-node-type-campaign-story .cta-overlay .nice-select .list,
.page-node-type-memorial .cta-overlay .nice-select .list {
  width: 100%;
}
.page-node-type-my-last-photo .cta-overlay .block-click-and-pledge,
.page-node-type-campaign-story .cta-overlay .block-click-and-pledge,
.page-node-type-memorial .cta-overlay .block-click-and-pledge {
  max-width: 720px;
  width: 100%;
  min-height: 100vh;
  vertical-align: middle;
  padding: 0;
  background: #FFFFFF;
  padding-bottom: 20px;
}
.page-node-type-my-last-photo .cta-overlay .donate-wrapper,
.page-node-type-campaign-story .cta-overlay .donate-wrapper,
.page-node-type-memorial .cta-overlay .donate-wrapper {
  margin: 50px 0;
}
.page-node-type-my-last-photo .cta-overlay h2,
.page-node-type-campaign-story .cta-overlay h2,
.page-node-type-memorial .cta-overlay h2 {
  color: black;
  font-size: 28px;
  font-weight: 300;
}
.page-node-type-my-last-photo .cta-overlay h2 img,
.page-node-type-campaign-story .cta-overlay h2 img,
.page-node-type-memorial .cta-overlay h2 img {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.page-node-type-my-last-photo .cta-overlay h2.choose,
.page-node-type-campaign-story .cta-overlay h2.choose,
.page-node-type-memorial .cta-overlay h2.choose {
  color: #7B7B7D;
}
.page-node-type-my-last-photo .cta-overlay .important,
.page-node-type-campaign-story .cta-overlay .important,
.page-node-type-memorial .cta-overlay .important {
  color: #D0021B;
}
.page-node-type-my-last-photo .cta-overlay .full-name,
.page-node-type-my-last-photo .cta-overlay .contact-wrapper,
.page-node-type-my-last-photo .cta-overlay .city-wrapper,
.page-node-type-my-last-photo .cta-overlay .payment-date-wrapper,
.page-node-type-campaign-story .cta-overlay .full-name,
.page-node-type-campaign-story .cta-overlay .contact-wrapper,
.page-node-type-campaign-story .cta-overlay .city-wrapper,
.page-node-type-campaign-story .cta-overlay .payment-date-wrapper,
.page-node-type-memorial .cta-overlay .full-name,
.page-node-type-memorial .cta-overlay .contact-wrapper,
.page-node-type-memorial .cta-overlay .city-wrapper,
.page-node-type-memorial .cta-overlay .payment-date-wrapper {
  display: flex;
}
.page-node-type-my-last-photo .cta-overlay .month, .page-node-type-my-last-photo .cta-overlay .year, .page-node-type-my-last-photo .cta-overlay .ccv,
.page-node-type-campaign-story .cta-overlay .month,
.page-node-type-campaign-story .cta-overlay .year,
.page-node-type-campaign-story .cta-overlay .ccv,
.page-node-type-memorial .cta-overlay .month,
.page-node-type-memorial .cta-overlay .year,
.page-node-type-memorial .cta-overlay .ccv {
  width: 33%;
}
.page-node-type-my-last-photo .cta-overlay .first-name,
.page-node-type-my-last-photo .cta-overlay .phone,
.page-node-type-my-last-photo .cta-overlay .city,
.page-node-type-my-last-photo .cta-overlay .month,
.page-node-type-my-last-photo .cta-overlay .year,
.page-node-type-my-last-photo .cta-overlay .zip,
.page-node-type-campaign-story .cta-overlay .first-name,
.page-node-type-campaign-story .cta-overlay .phone,
.page-node-type-campaign-story .cta-overlay .city,
.page-node-type-campaign-story .cta-overlay .month,
.page-node-type-campaign-story .cta-overlay .year,
.page-node-type-campaign-story .cta-overlay .zip,
.page-node-type-memorial .cta-overlay .first-name,
.page-node-type-memorial .cta-overlay .phone,
.page-node-type-memorial .cta-overlay .city,
.page-node-type-memorial .cta-overlay .month,
.page-node-type-memorial .cta-overlay .year,
.page-node-type-memorial .cta-overlay .zip {
  margin-right: 15px;
}
.page-node-type-my-last-photo .cta-overlay .phone,
.page-node-type-my-last-photo .cta-overlay .country,
.page-node-type-my-last-photo .cta-overlay .city,
.page-node-type-my-last-photo .cta-overlay .state,
.page-node-type-campaign-story .cta-overlay .phone,
.page-node-type-campaign-story .cta-overlay .country,
.page-node-type-campaign-story .cta-overlay .city,
.page-node-type-campaign-story .cta-overlay .state,
.page-node-type-memorial .cta-overlay .phone,
.page-node-type-memorial .cta-overlay .country,
.page-node-type-memorial .cta-overlay .city,
.page-node-type-memorial .cta-overlay .state {
  width: 50%;
}
.page-node-type-my-last-photo .cta-overlay .zip,
.page-node-type-campaign-story .cta-overlay .zip,
.page-node-type-memorial .cta-overlay .zip {
  clear: both;
  width: 49%;
}
.page-node-type-my-last-photo .cta-overlay .submit,
.page-node-type-campaign-story .cta-overlay .submit,
.page-node-type-memorial .cta-overlay .submit {
  width: 100%;
}
.page-node-type-my-last-photo .cta-overlay .error,
.page-node-type-campaign-story .cta-overlay .error,
.page-node-type-memorial .cta-overlay .error {
  clear: both;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.5rem;
}
.page-node-type-my-last-photo .cta-overlay .donate-wrapper,
.page-node-type-campaign-story .cta-overlay .donate-wrapper,
.page-node-type-memorial .cta-overlay .donate-wrapper {
  clear: both;
}
.page-node-type-my-last-photo .cta-overlay .donation-amount-wrapper,
.page-node-type-campaign-story .cta-overlay .donation-amount-wrapper,
.page-node-type-memorial .cta-overlay .donation-amount-wrapper {
  display: none;
}
.page-node-type-my-last-photo .cta-overlay .click-and-pledge-wrapper,
.page-node-type-campaign-story .cta-overlay .click-and-pledge-wrapper,
.page-node-type-memorial .cta-overlay .click-and-pledge-wrapper {
  display: none;
}
.page-node-type-my-last-photo .cta-overlay .donation-repeat,
.page-node-type-campaign-story .cta-overlay .donation-repeat,
.page-node-type-memorial .cta-overlay .donation-repeat {
  margin: 20px 0;
  text-align: center;
  color: black;
  font-size: 20px;
}
.page-node-type-my-last-photo .cta-overlay .donate-now,
.page-node-type-campaign-story .cta-overlay .donate-now,
.page-node-type-memorial .cta-overlay .donate-now {
  clear: both;
  list-style-type: none;
  padding: 0;
  height: 40px;
}
.page-node-type-my-last-photo .cta-overlay .donate-now li,
.page-node-type-campaign-story .cta-overlay .donate-now li,
.page-node-type-memorial .cta-overlay .donate-now li {
  float: left;
  margin: 0 6px 23px 0;
  width: 120px;
  height: 40px;
  position: relative;
}
@media (min-width: 48rem) {
  .page-node-type-my-last-photo .cta-overlay .donate-now li,
.page-node-type-campaign-story .cta-overlay .donate-now li,
.page-node-type-memorial .cta-overlay .donate-now li {
    width: 150px;
    margin-right: 7px;
  }
}
.page-node-type-my-last-photo .cta-overlay .donate-now label, .page-node-type-my-last-photo .cta-overlay .donate-now input,
.page-node-type-campaign-story .cta-overlay .donate-now label,
.page-node-type-campaign-story .cta-overlay .donate-now input,
.page-node-type-memorial .cta-overlay .donate-now label,
.page-node-type-memorial .cta-overlay .donate-now input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.page-node-type-my-last-photo .cta-overlay .donate-now input[type=radio],
.page-node-type-campaign-story .cta-overlay .donate-now input[type=radio],
.page-node-type-memorial .cta-overlay .donate-now input[type=radio] {
  opacity: 0.01;
  z-index: 100;
}
.page-node-type-my-last-photo .cta-overlay .donate-now input[type=radio]:checked + label,
.page-node-type-my-last-photo .cta-overlay .Checked + label,
.page-node-type-campaign-story .cta-overlay .donate-now input[type=radio]:checked + label,
.page-node-type-campaign-story .cta-overlay .Checked + label,
.page-node-type-memorial .cta-overlay .donate-now input[type=radio]:checked + label,
.page-node-type-memorial .cta-overlay .Checked + label {
  background: #3E8179;
}
.page-node-type-my-last-photo .cta-overlay .donate-now label,
.page-node-type-campaign-story .cta-overlay .donate-now label,
.page-node-type-memorial .cta-overlay .donate-now label {
  padding: 20px 0 36px;
  background: #60C4B7;
  cursor: pointer;
  z-index: 90;
  margin: 0;
  justify-content: center;
  display: flex;
  color: white;
  font-weight: 700;
}
.page-node-type-my-last-photo .cta-overlay .donate-now label:hover,
.page-node-type-campaign-story .cta-overlay .donate-now label:hover,
.page-node-type-memorial .cta-overlay .donate-now label:hover {
  background: #4FA298;
}
.page-node-type-my-last-photo .cta-overlay .recurring-wrapper,
.page-node-type-campaign-story .cta-overlay .recurring-wrapper,
.page-node-type-memorial .cta-overlay .recurring-wrapper {
  clear: both;
  padding: 20px 0 10px;
}
.page-node-type-my-last-photo .cta-overlay .recurring-wrapper label,
.page-node-type-campaign-story .cta-overlay .recurring-wrapper label,
.page-node-type-memorial .cta-overlay .recurring-wrapper label {
  display: inline;
  margin: 0 10px;
}
.page-node-type-my-last-photo .cta-overlay .message-wrapper,
.page-node-type-campaign-story .cta-overlay .message-wrapper,
.page-node-type-memorial .cta-overlay .message-wrapper {
  width: 100%;
  border-color: #8B8F9B;
}
.page-node-type-my-last-photo .cta-overlay .message,
.page-node-type-campaign-story .cta-overlay .message,
.page-node-type-memorial .cta-overlay .message {
  padding: 0 0 130px 10px;
  height: 180px;
  width: 100%;
}

body.page-node-type-memorial.cta-overlay-open {
  overflow-y: hidden;
  height: 100vh;
}
body.page-node-type-memorial.cta-overlay-open .cta-overlay .cta-frame {
  overflow-y: auto;
}

.memorials-thanks--moderation {
  display: none;
  margin-top: 0;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  padding: 3.125rem 2.625rem 2.25rem;
  background-color: #ECF1FA;
  text-align: center;
}

.memorials-thanks--moderation h2 {
  font-size: 1.5rem;
  color: #5C5D5F;
}

article.node--unpublished .memorials-thanks--moderation {
  display: block;
}

article.node--unpublished .memorials-thanks--content--link,
article.node--unpublished .memorials-thanks--content--share {
  display: none;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.utility-menu {
  background-color: #F8F8F8;
}
@media (max-width: 991px) {
  .utility-menu {
    display: none;
    visibility: hidden;
  }
}
.utility-menu .container {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu {
  background: white;
  margin-top: 0;
  margin-top: 0;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu {
    background: none;
    margin-top: 0;
  }
}
header.site-header .utility-menu > .container > div ul.menu,
#block-ts-shatterproof-account-menu ul.menu {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
header.site-header .utility-menu > .container > div ul.menu a, header.site-header .utility-menu > .container > div ul.menu span,
#block-ts-shatterproof-account-menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu span {
  margin-right: 50px;
  padding-left: 1.875rem;
  color: #5C5D5F;
  font-size: 1rem;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu a, header.site-header .utility-menu > .container > div ul.menu span,
#block-ts-shatterproof-account-menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu span {
    padding-left: 0;
    margin: 0;
  }
}
header.site-header .utility-menu > .container > div ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu {
  display: none;
  background: #FFFFFF;
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
header.site-header .utility-menu > .container > div ul.menu ul.menu a, header.site-header .utility-menu > .container > div ul.menu ul.menu span,
#block-ts-shatterproof-account-menu ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu span {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu ul.menu a, header.site-header .utility-menu > .container > div ul.menu ul.menu span,
#block-ts-shatterproof-account-menu ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu span {
    color: #279184;
  }
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu {
    background-color: #FFFFFF;
    color: #279184;
  }
  header.site-header .utility-menu > .container > div ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu {
  color: #5C5D5F;
  line-height: 2.3125rem;
  font-size: 0.8125rem;
  display: none;
}
header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu.menu-item--expanded,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu.menu-item--expanded {
  color: #FFFFFF;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu {
    color: #FFFFFF;
  }
}
header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu a {
  color: #279184;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu ul.menu {
  margin-left: 4rem;
  display: block;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
header.site-header .utility-menu > .container > div ul.menu ul.menu ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu ul.menu ul.menu a {
  padding-left: 0;
}
header.site-header .utility-menu > .container > div li,
#block-ts-shatterproof-account-menu li {
  line-height: 3.125rem;
}
header.site-header .utility-menu > .container > div li.menu-item--expanded,
#block-ts-shatterproof-account-menu li.menu-item--expanded {
  color: #5C5D5F;
}
header.site-header .utility-menu > .container > div li.menu-item--expanded:after,
#block-ts-shatterproof-account-menu li.menu-item--expanded:after {
  border-left: 2px solid;
  border-bottom: 2px solid;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 1.25rem;
  bottom: 1.125rem;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
header.site-header .utility-menu > .container > div li.menu-item--expanded.menu-item-open,
#block-ts-shatterproof-account-menu li.menu-item--expanded.menu-item-open {
  background: #FFFFFF;
  color: #5C5D5F;
}
header.site-header .utility-menu > .container > div li.menu-item--expanded.menu-item-open a,
#block-ts-shatterproof-account-menu li.menu-item--expanded.menu-item-open a {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div li.menu-item--expanded.menu-item-open a,
#block-ts-shatterproof-account-menu li.menu-item--expanded.menu-item-open a {
    color: #60C4B7;
  }
}
header.site-header .utility-menu > .container > div li.menu-item--expanded.menu-item-open:after,
#block-ts-shatterproof-account-menu li.menu-item--expanded.menu-item-open:after {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  top: 0.625rem;
}
header.site-header .utility-menu > .container > div li.menu-item--expanded.menu-item-open > ul.menu,
#block-ts-shatterproof-account-menu li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div li,
#block-ts-shatterproof-account-menu li {
    border-bottom: none;
    line-height: normal;
  }
}
header.site-header .utility-menu > .container > div li li,
#block-ts-shatterproof-account-menu li li {
  border-bottom: none;
  line-height: 2.25rem;
}
header.site-header .utility-menu > .container > div li li.menu-item--expanded,
#block-ts-shatterproof-account-menu li li.menu-item--expanded {
  color: #5C5D5F;
}
header.site-header .utility-menu > .container > div li li.menu-item--expanded:after,
#block-ts-shatterproof-account-menu li li.menu-item--expanded:after {
  top: 0.5rem;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div li li.menu-item--expanded:after,
#block-ts-shatterproof-account-menu li li.menu-item--expanded:after {
    display: none;
  }
}
header.site-header .utility-menu > .container > div li li.menu-item--expanded.menu-item-open > ul.menu,
#block-ts-shatterproof-account-menu li li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
header.site-header .utility-menu > .container > div li li li.menu-item--expanded,
#block-ts-shatterproof-account-menu li li li.menu-item--expanded {
  color: #FFFFFF;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div ul.menu a.is-active, header.site-header .utility-menu > .container > div ul.menu a:hover,
#block-ts-shatterproof-account-menu ul.menu a.is-active,
#block-ts-shatterproof-account-menu ul.menu a:hover {
    color: #279184;
  }
}
header.site-header .utility-menu > .container > div ul.menu ul.menu a,
#block-ts-shatterproof-account-menu ul.menu ul.menu a {
  display: block;
  white-space: nowrap;
}
header.site-header .utility-menu > .container > div ul.menu ul.menu a.is-active, header.site-header .utility-menu > .container > div ul.menu ul.menu a:hover,
#block-ts-shatterproof-account-menu ul.menu ul.menu a.is-active,
#block-ts-shatterproof-account-menu ul.menu ul.menu a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
header.site-header .utility-menu > .container > div li,
#block-ts-shatterproof-account-menu li {
  position: relative;
}
header.site-header .utility-menu > .container > div li:last-child,
#block-ts-shatterproof-account-menu li:last-child {
  display: none;
}
header.site-header .utility-menu > .container > div li a[href="/search"],
#block-ts-shatterproof-account-menu li a[href="/search"] {
  display: none;
}
header.site-header .utility-menu > .container > div li li,
header.site-header .utility-menu > .container > div li li:first-child,
header.site-header .utility-menu > .container > div li li:last-child,
#block-ts-shatterproof-account-menu li li,
#block-ts-shatterproof-account-menu li li:first-child,
#block-ts-shatterproof-account-menu li li:last-child {
  display: block;
  margin: 0;
}

/***
 * The large-screen display.
 */
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu {
    margin-top: 0;
    margin-bottom: 0;
  }
  header.site-header .utility-menu > .container > div ul.menu,
#block-ts-shatterproof-account-menu ul.menu {
    text-align: right;
  }
  header.site-header .utility-menu > .container > div ul.menu a,
#block-ts-shatterproof-account-menu ul.menu a {
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.75rem;
    color: #949599;
    text-transform: uppercase;
  }
  header.site-header .utility-menu > .container > div ul.menu ul.menu,
#block-ts-shatterproof-account-menu ul.menu ul.menu {
    display: block;
    margin: 0;
    left: 100000px;
    text-align: left;
    position: absolute;
    top: 100%;
    z-index: 10;
  }
  header.site-header .utility-menu > .container > div li,
#block-ts-shatterproof-account-menu li {
    display: inline;
    margin-left: 1.875rem;
    padding-bottom: 0.5rem;
  }
  header.site-header .utility-menu > .container > div li:hover ul.menu,
#block-ts-shatterproof-account-menu li:hover ul.menu {
    left: 0;
  }
  header.site-header .utility-menu > .container > div li:last-child,
#block-ts-shatterproof-account-menu li:last-child {
    display: inline;
  }
  header.site-header .utility-menu > .container > div li a[href^="/search"],
#block-ts-shatterproof-account-menu li a[href^="/search"] {
    display: inline-block;
    background: url("../img/icons/search-header.svg") right center no-repeat;
    background-size: contain;
    padding-right: 1.25rem;
  }
  header.site-header .utility-menu > .container > div li.menu-item--expanded:after,
#block-ts-shatterproof-account-menu li.menu-item--expanded:after {
    display: none;
  }
  header.site-header .utility-menu > .container > div li li,
header.site-header .utility-menu > .container > div li li:first-child,
header.site-header .utility-menu > .container > div li li:last-child,
#block-ts-shatterproof-account-menu li li,
#block-ts-shatterproof-account-menu li li:first-child,
#block-ts-shatterproof-account-menu li li:last-child {
    padding: 0 1rem;
    line-height: 2.3125rem;
  }
}

header.site-header .utility-menu > .container > div > .menu > li:last-child,
#block-ts-shatterproof-account-menu > .menu > li:last-child {
  border-bottom: none;
}

#block-ts-shatterproof-account-menu-mobile {
  background: white;
  margin-top: 0;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile {
    background: none;
    margin-top: 0;
  }
}
#block-ts-shatterproof-account-menu-mobile ul.menu {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
#block-ts-shatterproof-account-menu-mobile ul.menu a, #block-ts-shatterproof-account-menu-mobile ul.menu span {
  margin-right: 50px;
  padding-left: 1.875rem;
  color: #5C5D5F;
  font-size: 1rem;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile ul.menu a, #block-ts-shatterproof-account-menu-mobile ul.menu span {
    padding-left: 0;
    margin: 0;
  }
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu {
  display: none;
  background: #FFFFFF;
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu a, #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu span {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu a, #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu span {
    color: #279184;
  }
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu {
    background-color: #FFFFFF;
    color: #279184;
  }
  #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu {
  color: #5C5D5F;
  line-height: 2.3125rem;
  font-size: 0.8125rem;
  display: none;
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu.menu-item--expanded {
  color: #FFFFFF;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu a {
  color: #279184;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu ul.menu {
  margin-left: 4rem;
  display: block;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
#block-ts-shatterproof-account-menu-mobile ul.menu ul.menu ul.menu ul.menu a {
  padding-left: 0;
}
#block-ts-shatterproof-account-menu-mobile li {
  line-height: 3.125rem;
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded {
  color: #5C5D5F;
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded:after {
  border-left: 2px solid;
  border-bottom: 2px solid;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 1.25rem;
  bottom: 1.125rem;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded.menu-item-open {
  background: #FFFFFF;
  color: #5C5D5F;
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded.menu-item-open a {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile li.menu-item--expanded.menu-item-open a {
    color: #60C4B7;
  }
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded.menu-item-open:after {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  top: 0.625rem;
}
#block-ts-shatterproof-account-menu-mobile li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile li {
    border-bottom: none;
    line-height: normal;
  }
}
#block-ts-shatterproof-account-menu-mobile li li {
  border-bottom: none;
  line-height: 2.25rem;
}
#block-ts-shatterproof-account-menu-mobile li li.menu-item--expanded {
  color: #5C5D5F;
}
#block-ts-shatterproof-account-menu-mobile li li.menu-item--expanded:after {
  top: 0.5rem;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-account-menu-mobile li li.menu-item--expanded:after {
    display: none;
  }
}
#block-ts-shatterproof-account-menu-mobile li li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
#block-ts-shatterproof-account-menu-mobile li li li.menu-item--expanded {
  color: #FFFFFF;
}

/***
 * Layout
 */
header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu {
  width: 100%;
}
@media (min-width: 62rem) {
  header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 34.1192173411%;
    margin-right: 0;
  }
  header.site-header .utility-menu > .container > div:last-child,
#block-ts-shatterproof-account-menu:last-child {
    margin-right: 0;
  }
}

@media (max-width: 991px) {
  header.site-header .utility-menu > .container > div,
#block-ts-shatterproof-account-menu, #block-ts-shatterproof-account-menu--2 {
    padding: 1.5rem 1.875rem;
    background-color: #F8F8F8;
  }
  header.site-header .utility-menu > .container > div ul.menu li,
#block-ts-shatterproof-account-menu ul.menu li, #block-ts-shatterproof-account-menu--2 ul.menu li {
    margin-top: 1rem;
    line-height: unset;
  }
  header.site-header .utility-menu > .container > div ul.menu li:first-of-type,
#block-ts-shatterproof-account-menu ul.menu li:first-of-type, #block-ts-shatterproof-account-menu--2 ul.menu li:first-of-type {
    margin-top: 0;
  }
  header.site-header .utility-menu > .container > div ul.menu li.search,
#block-ts-shatterproof-account-menu ul.menu li.search, #block-ts-shatterproof-account-menu--2 ul.menu li.search {
    display: none;
    visibility: hidden;
  }
  header.site-header .utility-menu > .container > div ul.menu li a,
#block-ts-shatterproof-account-menu ul.menu li a, #block-ts-shatterproof-account-menu--2 ul.menu li a {
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    margin-right: 0;
    padding-left: 0;
    color: #949599;
    font-size: 0.75rem;
    text-transform: uppercase;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
#block-ts-shatterproof-headermenu .menu {
  display: none;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-headermenu .menu {
    text-align: right;
  }
}

@media (min-width: 62rem) {
  #block-ts-shatterproof-headermenu .menu li {
    display: inline;
  }
}

/***
 * Layout
 */
@media (min-width: 62rem) {
  #block-ts-shatterproof-headermenu {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    margin-right: 0;
    display: none;
  }
  #block-ts-shatterproof-headermenu:last-child {
    margin-right: 0;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
#block-ts-shatterproof-main-menu {
  background: white;
  margin-top: 0;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu {
    background: none;
    margin-top: 0;
  }
}
#block-ts-shatterproof-main-menu ul.menu {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
#block-ts-shatterproof-main-menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu span {
  margin-right: 50px;
  padding-left: 1.875rem;
  color: #5C5D5F;
  font-size: 1rem;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu span {
    padding-left: 0;
    margin: 0;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu {
  display: none;
  background: #FFFFFF;
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu ul.menu span {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu ul.menu span {
    color: #279184;
  }
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu {
    background-color: #FFFFFF;
    color: #279184;
  }
  #block-ts-shatterproof-main-menu ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu {
  color: #5C5D5F;
  line-height: 2.3125rem;
  font-size: 0.8125rem;
  display: none;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu.menu-item--expanded {
  color: #FFFFFF;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu a {
  color: #279184;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu a {
    color: #FFFFFF;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu ul.menu {
  margin-left: 4rem;
  display: block;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu ul.menu a {
  padding-left: 0;
}
#block-ts-shatterproof-main-menu li {
  line-height: 3.125rem;
}
#block-ts-shatterproof-main-menu li.menu-item--expanded {
  color: #5C5D5F;
}
#block-ts-shatterproof-main-menu li.menu-item--expanded:after {
  border-left: 2px solid;
  border-bottom: 2px solid;
  content: "";
  display: block;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 1.25rem;
  bottom: 1.125rem;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
#block-ts-shatterproof-main-menu li.menu-item--expanded.menu-item-open {
  background: #FFFFFF;
  color: #5C5D5F;
}
#block-ts-shatterproof-main-menu li.menu-item--expanded.menu-item-open a {
  color: #5C5D5F;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu li.menu-item--expanded.menu-item-open a {
    color: #60C4B7;
  }
}
#block-ts-shatterproof-main-menu li.menu-item--expanded.menu-item-open:after {
  -webkit-transform: rotate(315deg);
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -o-transform: rotate(315deg);
  transform: rotate(315deg);
  top: 0.625rem;
}
#block-ts-shatterproof-main-menu li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu li {
    border-bottom: none;
    line-height: normal;
  }
}
#block-ts-shatterproof-main-menu li li {
  border-bottom: none;
  line-height: 2.25rem;
}
#block-ts-shatterproof-main-menu li li.menu-item--expanded {
  color: #5C5D5F;
}
#block-ts-shatterproof-main-menu li li.menu-item--expanded:after {
  top: 0.5rem;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu li li.menu-item--expanded:after {
    display: none;
  }
}
#block-ts-shatterproof-main-menu li li.menu-item--expanded.menu-item-open > ul.menu {
  display: block;
}
#block-ts-shatterproof-main-menu li li li.menu-item--expanded {
  color: #FFFFFF;
}
#block-ts-shatterproof-main-menu ul.menu {
  font-size: 1rem;
}
#block-ts-shatterproof-main-menu ul.menu a {
  white-space: nowrap;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu a:hover, #block-ts-shatterproof-main-menu ul.menu a.is-active {
    color: #60C4B7;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu ul.menu span {
  display: inline-block;
  line-height: 1.5;
  white-space: normal;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu {
  height: auto;
  padding-top: 0;
  padding-left: 0;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu a, #block-ts-shatterproof-main-menu ul.menu ul.menu span {
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu a:hover {
  text-decoration: underline;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu a.is-active {
  text-decoration: underline;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu ul.menu ul.menu a.is-active {
    color: #60C4B7;
  }
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu {
  position: static;
  display: block;
}
#block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu ul.menu a {
  white-space: normal;
}
#block-ts-shatterproof-main-menu li {
  display: list-item;
  position: relative;
}
#block-ts-shatterproof-main-menu li > ul {
  top: 100% !important;
  left: 100000px;
}
#block-ts-shatterproof-main-menu li:hover > ul {
  left: 0;
}
#block-ts-shatterproof-main-menu li li li {
  display: list-item;
  list-style: none outside none;
  padding: 0;
  margin: 0;
  line-height: 1.8rem;
}
#block-ts-shatterproof-main-menu li li li li {
  list-style: disc outside;
}
#block-ts-shatterproof-main-menu li li li li.menu-item--active-trail a {
  text-decoration: underline;
}

/***
 * The large-screen display.
 */
@media (min-width: 75rem) {
  #block-ts-shatterproof-main-menu > ul.menu a {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu > ul.menu {
    align-items: center;
    align-content: center;
    display: block;
    /* IE 10 */
    float: right;
    /* IE 10 */
    display: flex;
    height: 4.5625rem;
    justify-content: flex-end;
    text-align: right;
  }
  #block-ts-shatterproof-main-menu > ul.menu a, #block-ts-shatterproof-main-menu > ul.menu span {
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 500;
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    color: #5C5D5F;
    font-size: 0.875rem;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li {
    align-items: center;
    display: inline-block;
    /* IE 10 */
    display: flex;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li:hover {
    background-color: #60C4B7;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li:hover a {
    color: #FFFFFF;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li:hover ul li a {
    color: #949599;
  }
  #block-ts-shatterproof-main-menu ul.menu ul.menu {
    font-size: 1rem;
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0.02rem;
    padding: 2rem 0;
    position: absolute;
    top: 6.875rem;
    text-align: left;
    z-index: 1000;
  }
  #block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu {
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    padding-top: 0;
  }
  #block-ts-shatterproof-main-menu ul.menu ul.menu ul.menu ul.menu a {
    color: #949599;
    line-height: normal;
    display: inline-table;
  }
  #block-ts-shatterproof-main-menu li {
    align-items: center;
    border-bottom: none;
    display: flex;
    height: 4.5625rem;
    line-height: 2.3125rem;
  }
  #block-ts-shatterproof-main-menu li a {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  #block-ts-shatterproof-main-menu li.menu-item--expanded:after {
    content: "";
    border-style: solid;
    border-width: 0.9375rem;
    border-color: transparent transparent transparent transparent;
    position: absolute;
    bottom: -1.75rem;
    left: calc(50% - 15px);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  #block-ts-shatterproof-main-menu li.menu-item--expanded:hover:after {
    border-color: transparent transparent #60C4B7 transparent;
    z-index: 1001;
  }
  #block-ts-shatterproof-main-menu li li {
    display: inline-block;
    vertical-align: top;
    /* IE 10 */
    height: auto;
    line-height: 1.3;
    padding: 0.625rem 1.25rem 0.625rem 1.25rem;
  }
  #block-ts-shatterproof-main-menu li li li {
    line-height: 1.3;
  }
}
@media (max-width: 1200px) {
  #block-ts-shatterproof-main-menu > ul.menu a {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
}
@media (max-width: 991px) {
  #block-ts-shatterproof-main-menu > ul.menu a, #block-ts-shatterproof-main-menu > ul.menu span {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  #block-ts-shatterproof-main-menu > ul.menu .menu-item:not(.menu-item--expanded) a, #block-ts-shatterproof-main-menu > ul.menu .menu-item:not(.menu-item--expanded) span {
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
  }
}

@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu {
    box-shadow: 0 2px 4px #5C5D5F;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: auto;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item {
    flex-shrink: 0;
    width: 100%;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item a, #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item span {
    color: #949599;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item a:hover, #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item span:hover {
    background: none;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item ul.menu {
    align-items: left;
    display: flex !important;
    flex-direction: column;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item ul.menu > li {
    color: #949599;
    padding: 0.25rem 0;
  }
  #block-ts-shatterproof-main-menu > ul.menu > li > ul.menu > li.menu-item ul.menu > li a {
    color: #279184;
    font-weight: 500;
  }
}

.mega-menu-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .mega-menu-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-end;
  }
}

#block-secondarymenu {
  align-content: center;
  align-items: center;
  display: block;
  /* IE 10 */
  display: flex;
  height: 4.5625rem;
}
@media (min-width: 62rem) {
  #block-secondarymenu {
    height: 4.5625rem;
  }
}
@media (max-width: 991px) {
  #block-secondarymenu {
    height: auto;
    width: 100%;
  }
}
#block-secondarymenu ul.menu li {
  flex: 0 1 33.3%;
  font-weight: 900;
  text-align: center;
  width: 100%;
}
@media (min-width: 62rem) {
  #block-secondarymenu ul.menu li {
    flex: 0 1 auto;
    font-size: 0.8125rem;
  }
}
#block-secondarymenu ul.menu li a {
  line-height: 2.3125rem;
}
@media (min-width: 62rem) {
  #block-secondarymenu ul.menu li a {
    line-height: inherit;
  }
}

#block-secondarymenu > .menu > li:last-of-type a,
#block-secondarymenu > .menu > li:nth-last-child(2) a {
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-size: 1rem;
  padding: 1rem 0.9rem;
}
@media (min-width: 62rem) {
  #block-secondarymenu > .menu > li:last-of-type a,
#block-secondarymenu > .menu > li:nth-last-child(2) a {
    font-size: 0.8125rem;
    padding: 0.75rem 0.75rem;
  }
}

#block-secondarymenu > .menu > li:nth-last-child(1) {
  flex: 0 1 50%;
}
@media (max-width: 991px) {
  #block-secondarymenu > .menu > li:nth-last-child(1) {
    flex: 100%;
  }
}

#block-secondarymenu > .menu > li:last-of-type a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.8125rem 1.5625rem;
  background-color: #9543FF;
  border-radius: 0.625rem;
  font-size: 1.25rem;
}
@media (max-width: 991px) {
  #block-secondarymenu > .menu > li:last-of-type a {
    line-height: normal;
    width: 100%;
  }
}
#block-secondarymenu > .menu > li:last-of-type a:hover {
  background: #7810ff;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}

#block-secondarymenu > .menu > li:nth-last-child(2) {
  flex: 0 1 50%;
}

#block-secondarymenu > .menu > li:nth-last-child(2) a {
  background-color: #8B8E99;
}
@media (min-width: 62rem) {
  #block-secondarymenu > .menu > li:nth-last-child(2) a {
    border: 2px solid #8B8E99;
  }
}
#block-secondarymenu > .menu > li:nth-last-child(2) a.is-active, #block-secondarymenu > .menu > li:nth-last-child(2) a:hover {
  background-color: #717480;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}

#block-secondarymenu > .menu > li:nth-last-child(3) {
  flex: 0 1 100%;
  order: 3;
}
@media (min-width: 62rem) {
  #block-secondarymenu > .menu > li:nth-last-child(3) {
    order: 0;
  }
}

#block-secondarymenu > .menu > li:nth-last-child(3) a {
  background: #3E62AC;
  border: 2px solid #3E62AC;
  color: #FFFFFF;
  padding: 0.875rem 0.5rem;
}
#block-secondarymenu > .menu > li:nth-last-child(3) a:hover {
  background-color: #1f3156;
  border: 2px solid #1f3156;
  color: #FFFFFF;
  -webkit-transition: 0.3s background, 0.3s border;
  -moz-transition: 0.3s background, 0.3s border;
  transition: 0.3s background, 0.3s border;
}
@media (min-width: 62rem) {
  #block-secondarymenu > .menu > li:nth-last-child(3) a {
    line-height: inherit;
    padding: 0.75rem 0.25rem;
  }
}

/***
 * Layout
 */
#block-ts-shatterproof-main-menu {
  flex: 0 1 100%;
}
@media (min-width: 62rem) {
  #block-ts-shatterproof-main-menu {
    flex: none;
  }
}

#block-secondarymenu {
  display: flex;
}
@media (max-width: 991px) {
  #block-secondarymenu {
    margin-bottom: 1.875rem;
  }
}
#block-secondarymenu ul.menu {
  display: block;
  /* IE 10 */
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  height: 100%;
  width: 100%;
}
@media (min-width: 75rem) {
  #block-secondarymenu ul.menu {
    margin-left: 2rem;
  }
}
@media (min-width: 62rem) {
  #block-secondarymenu ul.menu {
    margin-left: 1.75rem;
    flex-direction: row;
    flex-wrap: nowrap;
    height: auto;
    justify-content: flex-end;
  }
}
@media (max-width: 1200px) {
  #block-secondarymenu ul.menu {
    margin-left: 0.625rem;
  }
}
@media (max-width: 991px) {
  #block-secondarymenu ul.menu {
    margin-left: 0;
  }
}
#block-secondarymenu ul.menu li {
  display: block;
  /* IE 10 */
  display: flex;
  align-items: center;
}
@media (min-width: 62rem) {
  #block-secondarymenu ul.menu li {
    margin-left: 0;
    display: inline;
    /* IE 10 */
    display: flex;
  }
  #block-secondarymenu ul.menu li:last-of-type {
    flex: none;
    display: inline-block;
  }
  #block-secondarymenu ul.menu li:nth-last-of-type(2) {
    flex: 0 1 25%;
  }
  #block-secondarymenu ul.menu li:nth-last-of-type(3) {
    flex: 0 1 50%;
  }
}
@media (max-width: 1200px) {
  #block-secondarymenu ul.menu li {
    margin-left: 0;
  }
}
@media (max-width: 991px) {
  #block-secondarymenu ul.menu li {
    margin-top: 1rem;
    margin-left: 0;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    flex: 100%;
    width: 100%;
  }
}
#block-secondarymenu ul.menu li a {
  display: block;
  /* IE 10 */
  width: 100%;
}
@media (min-width: 62rem) {
  #block-secondarymenu ul.menu li a {
    display: inline;
    /* IE 10 */
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
ul.menu {
  margin: 0;
}

ul.menu .menu-item {
  margin: 0;
  padding: 0;
}
ul.menu .menu-item.menu-item--collapsed {
  list-style: none;
}

/***
 * Layout
 */
.site-header .sh-user-menu-wrapper {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}
.site-header .sh-user-menu-wrapper:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .site-header .sh-user-menu-wrapper {
    display: flex;
    position: relative;
    top: 0;
    right: 0;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    margin-right: 0;
  }
  .site-header .sh-user-menu-wrapper:last-child {
    margin-right: 0;
  }
}

.site-header .sh-menu-wrapper {
  display: none;
  flex-direction: column-reverse;
  right: 0;
  position: absolute;
  top: 100%;
  background-color: white;
  width: 100%;
  z-index: 100;
}
@media (min-width: 62rem) {
  .site-header .sh-menu-wrapper {
    display: block;
    /* IE 10 */
    float: right;
    /* IE 10 */
    display: flex;
    flex-direction: column;
    position: relative;
    width: 82%;
  }
}
@media (max-width: 991px) {
  .site-header .sh-menu-wrapper {
    max-width: 20rem;
    overflow: hidden;
  }
}
.site-header .sh-menu-wrapper .mobile-only {
  display: none;
  visibility: hidden;
}
@media (max-width: 991px) {
  .site-header .sh-menu-wrapper .mobile-only {
    display: block;
    visibility: visible;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.mobile-toggles {
  text-align: right;
}

.mobile-toggles .search-toggle img {
  vertical-align: top;
  height: auto;
  width: 1.6875rem;
}

.mobile-toggles a {
  margin-left: 1.875rem;
  display: inline-block;
  line-height: 0;
}

.mobile-toggles .menu-toggle {
  position: relative;
  display: inline-block;
  height: 1.75rem;
  width: 2.1875rem;
}
.mobile-toggles .menu-toggle.open .patty:nth-of-type(1) {
  transform: translateY(12px) rotateZ(45deg);
}
.mobile-toggles .menu-toggle.open .patty:nth-of-type(2) {
  transform: translateY(-50%) scaleX(0);
}
.mobile-toggles .menu-toggle.open .patty:nth-of-type(3) {
  transform: translateY(-11px) rotateZ(-45deg);
}
.mobile-toggles .menu-toggle .patty {
  position: absolute;
  left: 0;
  background-color: #5C5D5F;
  border-radius: 0.3125rem;
  display: inline-block;
  height: 0.3125rem;
  width: 2.1875rem;
}
.mobile-toggles .menu-toggle .patty:nth-of-type(1) {
  top: 0;
  transition: transform 400ms cubic-bezier(0, 0.5, 0.5, 1);
}
.mobile-toggles .menu-toggle .patty:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%) scaleX(1);
  transform-origin: center;
  transition: transform 400ms cubic-bezier(0, 0.5, 0.5, 1);
}
.mobile-toggles .menu-toggle .patty:nth-of-type(3) {
  bottom: 0;
  transition: transform 400ms cubic-bezier(0, 0.5, 0.5, 1);
}

/***
 * Layout
 */
.mobile-toggles {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 65.8807826589%;
  margin-right: 0;
}
.mobile-toggles:last-child {
  margin-right: 0;
}
@media (min-width: 48rem) {
  .mobile-toggles {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    margin-right: 0;
  }
  .mobile-toggles:last-child {
    margin-right: 0;
  }
}
@media (min-width: 62rem) {
  .mobile-toggles {
    display: none;
  }
}
@media (max-width: 991px) {
  .mobile-toggles {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
/***
 * Layout
 */
/***
 * Common styles
 */
/***
 * Styles
 */
.newsletter-overlay,
.cta-overlay {
  background: rgba(0, 0, 0, 0.8);
}

.newsletter-frame .field__label,
.cta-frame .field__label {
  display: none;
}

.newsletter-overlay .dismiss-newsletter,
.cta-overlay .dismiss-cta {
  background: #FFFFFF;
  display: block;
  padding: 1rem;
  text-align: center;
}
.newsletter-overlay .dismiss-newsletter:after,
.cta-overlay .dismiss-cta:after {
  color: #5C5D5F;
  content: "X";
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1.5rem;
}

.newsletter-overlay .button-wrapper,
.cta-overlay .button-wrapper {
  text-align: center;
  margin-bottom: 3rem;
}

/***
 * Layout
 */
.newsletter-overlay,
.cta-overlay {
  display: none;
  height: 200%;
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 1000;
  top: 0;
}
@media (min-width: 62rem) {
  .newsletter-overlay,
.cta-overlay {
    top: 0;
  }
}

.newsletter-frame,
.cta-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50%;
  width: 100%;
  padding: 0;
  max-width: 100%;
}
.contextual-region .newsletter-frame,
.contextual-region .cta-frame {
  display: block;
}
.newsletter-frame img,
.cta-frame img {
  height: auto;
  display: block;
}
.newsletter-frame *,
.cta-frame * {
  max-width: 100%;
}
.newsletter-frame .field--name-field-overlay-body,
.cta-frame .field--name-field-overlay-body {
  padding: 1.1875rem 1.5rem 0rem 1.5rem;
  font-size: 1.2rem;
  color: #949599;
}
.newsletter-frame .field--name-field-overlay-body b, .newsletter-frame .field--name-field-overlay-body strong, .newsletter-frame .field--name-field-overlay-body p.blue-text,
.cta-frame .field--name-field-overlay-body b,
.cta-frame .field--name-field-overlay-body strong,
.cta-frame .field--name-field-overlay-body p.blue-text {
  color: #60C4B7;
}
.newsletter-frame .field--name-field-overlay-body h2,
.cta-frame .field--name-field-overlay-body h2 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #3E62AC;
  font-weight: 800;
}
.newsletter-frame .field--name-field-overlay-body h3,
.cta-frame .field--name-field-overlay-body h3 {
  margin-top: 0;
  margin-bottom: 16px;
  color: #3E62AC;
}
.newsletter-frame .field--name-field-overlay-body p,
.cta-frame .field--name-field-overlay-body p {
  margin-top: 0;
}
.newsletter-frame .field--name-field-overlay-body p:last-of-type,
.cta-frame .field--name-field-overlay-body p:last-of-type {
  margin-bottom: 0;
}
.newsletter-frame .field--name-field-overlay-body p a.button-orange, .newsletter-frame .field--name-field-overlay-body p a.button-dark-blue,
.cta-frame .field--name-field-overlay-body p a.button-orange,
.cta-frame .field--name-field-overlay-body p a.button-dark-blue {
  margin-top: 32px;
  margin-bottom: 16px;
  padding: 0.6rem 1.2rem;
  display: inline-block;
  font-size: 20px;
}
@media (min-width: 62rem) {
  .newsletter-frame .field--name-field-overlay-body,
.cta-frame .field--name-field-overlay-body {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}

.cta-frame .field--name-field-overlay-body {
  padding: 1.1875rem 1.5rem 1.1875rem 1.5rem;
}

.newsletter-frame .block-content--type-newsletter-overlay,
.cta-frame .block-content--type-cta-overlay {
  max-width: 720px;
  height: 100%;
  vertical-align: middle;
  padding: 0;
  background: #FFFFFF;
}
.newsletter-frame .block-content--type-newsletter-overlay form,
.cta-frame .block-content--type-cta-overlay form {
  padding: 0rem 1.5rem 1.5rem 1.5rem;
  color: #949599;
  text-align: center;
}
.newsletter-frame .block-content--type-newsletter-overlay form label,
.cta-frame .block-content--type-cta-overlay form label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.newsletter-frame .block-content--type-newsletter-overlay form input,
.cta-frame .block-content--type-cta-overlay form input {
  border-radius: 0;
  box-shadow: none;
}
.newsletter-frame .block-content--type-newsletter-overlay form input[type=text],
.newsletter-frame .block-content--type-newsletter-overlay form input[type=email],
.cta-frame .block-content--type-cta-overlay form input[type=text],
.cta-frame .block-content--type-cta-overlay form input[type=email] {
  border: 2px solid #949599;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.newsletter-frame .block-content--type-newsletter-overlay form input[type=text]::-webkit-input-placeholder,
.newsletter-frame .block-content--type-newsletter-overlay form input[type=email]::-webkit-input-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=text]::-webkit-input-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=email]::-webkit-input-placeholder {
  color: #949599;
}
.newsletter-frame .block-content--type-newsletter-overlay form input[type=text]::-moz-placeholder,
.newsletter-frame .block-content--type-newsletter-overlay form input[type=email]::-moz-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=text]::-moz-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=email]::-moz-placeholder {
  color: #949599;
}
.newsletter-frame .block-content--type-newsletter-overlay form input[type=text]:-moz-placeholder,
.newsletter-frame .block-content--type-newsletter-overlay form input[type=email]:-moz-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=text]:-moz-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=email]:-moz-placeholder {
  color: #949599;
}
.newsletter-frame .block-content--type-newsletter-overlay form input[type=text]:-ms-input-placeholder,
.newsletter-frame .block-content--type-newsletter-overlay form input[type=email]:-ms-input-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=text]:-ms-input-placeholder,
.cta-frame .block-content--type-cta-overlay form input[type=email]:-ms-input-placeholder {
  color: #949599;
}
.newsletter-frame .block-content--type-newsletter-overlay form .form-item,
.newsletter-frame .block-content--type-newsletter-overlay form .oneField,
.cta-frame .block-content--type-cta-overlay form .form-item,
.cta-frame .block-content--type-cta-overlay form .oneField {
  margin-top: 0em;
  margin-bottom: 0.5em;
}
@media (min-width: 48rem) {
  .newsletter-frame .block-content--type-newsletter-overlay form .form-item,
.newsletter-frame .block-content--type-newsletter-overlay form .oneField,
.cta-frame .block-content--type-cta-overlay form .form-item,
.cta-frame .block-content--type-cta-overlay form .oneField {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .newsletter-frame .block-content--type-newsletter-overlay form .form-item:last-of-type,
.newsletter-frame .block-content--type-newsletter-overlay form .oneField:last-of-type,
.cta-frame .block-content--type-cta-overlay form .form-item:last-of-type,
.cta-frame .block-content--type-cta-overlay form .oneField:last-of-type {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 48rem) {
  .newsletter-frame .block-content--type-newsletter-overlay,
.cta-frame .block-content--type-cta-overlay {
    display: flex;
    flex-flow: row wrap;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .field--name-field-image,
.cta-frame .block-content--type-cta-overlay .field--name-field-image {
    flex: 1 100%;
  }
  .newsletter-frame .block-content--type-newsletter-overlay form,
.cta-frame .block-content--type-cta-overlay form {
    padding-top: 2.625rem;
    padding-bottom: 3rem;
    padding-right: 3rem;
    text-align: left;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .left-modal,
.cta-frame .block-content--type-cta-overlay .left-modal {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 43%;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .right-modal,
.cta-frame .block-content--type-cta-overlay .right-modal {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 57%;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .full-modal,
.cta-frame .block-content--type-cta-overlay .full-modal {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 100%;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .field--name-field-overlay-body,
.cta-frame .block-content--type-cta-overlay .field--name-field-overlay-body {
    padding: 3.5625rem 0.75rem 2rem 2.875rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .field--name-field-overlay-body:before,
.cta-frame .block-content--type-cta-overlay .field--name-field-overlay-body:before {
    content: "";
    background: url("../logo.svg") no-repeat;
    width: 9.6875rem;
    height: 6.4375rem;
    background-size: 100%;
    display: block;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .full-modal .field--name-field-overlay-body,
.cta-frame .block-content--type-cta-overlay .full-modal .field--name-field-overlay-body {
    padding: 3.5625rem 2.875rem 2rem 2.875rem;
  }
  .newsletter-frame .block-content--type-newsletter-overlay .full-modal .field--name-field-overlay-body:before,
.cta-frame .block-content--type-cta-overlay .full-modal .field--name-field-overlay-body:before {
    content: "";
    background: none;
    width: 0rem;
    height: 0rem;
  }
}

.newsletter-overlay .dismiss-newsletter,
.cta-overlay .dismiss-cta {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
}

.newsletter-overlay .button-wrapper,
.cta-overlay .button-wrapper {
  clear: left;
}

.newsletter-overlay .button-wrapper .button,
.cta-overlay .button-wrapper .button {
  clear: left;
}

.region-newsletter-overlay,
.region-cta-overlay {
  display: none;
}

.block-content--type-newsletter-overlay.contextual-region,
.block-content--type-cta-overlay.contextual-region {
  position: static;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.newsletter {
  background: #E5E6E8;
  padding: 1.875rem 0;
  text-align: center;
}
@media (min-width: 48rem) {
  .newsletter {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
  }
}
.newsletter .container {
  padding-left: 20px;
  padding-right: 20px;
}

.newsletter h2 {
  color: #3E62AC;
  font-size: 1.125rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  text-transform: uppercase;
}

.newsletter form {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  color: #5C5D5F;
  font-size: 1.625rem;
}
@media (min-width: 48rem) {
  .newsletter form {
    font-size: 2rem;
  }
}
.newsletter form label {
  display: none;
}
.newsletter form div,
.newsletter form input {
  display: block;
  margin: 0 auto 0.625rem;
}
@media (min-width: 48rem) {
  .newsletter form div,
.newsletter form input {
    margin-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .newsletter form .inputs-wrappers {
    align-items: center;
    display: flex;
    margin-left: -4px;
    margin-right: -4px;
  }
  .newsletter form .inputs-wrappers > div {
    flex: 1;
    margin-left: 4px;
    margin-right: 4px;
  }
  .newsletter form .inputs-wrappers > div:nth-child(3) {
    flex: 1.4;
  }
  .newsletter form .inputs-wrappers > div:nth-child(4) {
    flex: 0.9;
  }
  .newsletter form .inputs-wrappers > div:nth-child(5) {
    flex: 0.6;
  }
}
@media (min-width: 62rem) {
  .newsletter form .inputs-wrappers {
    margin-left: -10px;
    margin-right: -10px;
  }
  .newsletter form .inputs-wrappers > div {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.newsletter form input {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.3;
  padding: 0.625rem 1.125rem;
}
@media (min-width: 48rem) {
  .newsletter form input {
    padding: 0.625rem 0.625rem;
  }
}
@media (min-width: 62rem) {
  .newsletter form input {
    padding: 0.625rem 1.125rem;
  }
}
.newsletter form input[type=submit] {
  border-radius: 10px;
  display: block;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 1.25rem auto 0.625rem;
  padding: 20px 30px;
}
@media (min-width: 48rem) {
  .newsletter form input[type=submit] {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
  }
}
.newsletter form p {
  margin: 0 auto 1.5rem;
}
@media (min-width: 48rem) {
  .newsletter form p {
    margin: 0 auto 1.625rem;
  }
}

.newsletter form button[type=submit], .newsletter form [type=submit].pager__item--next, .newsletter form [type=submit].pager__item--last, .newsletter form [type=submit].pager__item--first, .newsletter form [type=submit].pager__item--previous {
  font-size: 1.125rem;
  padding: 1.07rem;
}

/***
 * Layout
 */
.opioid-state-list {
  max-width: 1560px;
  padding: 0 20px;
  margin: 0 auto 60px;
}
.opioid-state-list h2 {
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  text-align: center;
  color: #000000;
}
.opioid-state-list a {
  color: #587EC9;
  font-weight: 500;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 26px;
  text-decoration: underline;
}
.opioid-state-list a:hover {
  text-decoration: none;
}

.page-node-type-state-opioid-settlement .opioid-container .wysiwyg {
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.page-node-type-state-opioid-settlement .state-title {
  text-align: center;
  color: #5C5D5F;
  font-size: 32px;
  letter-spacing: 0;
  line-height: 50px;
}
.page-node-type-state-opioid-settlement .title-section {
  margin-bottom: 65px;
}
.page-node-type-state-opioid-settlement table {
  border: 1px solid #C7C8CC;
}
.page-node-type-state-opioid-settlement table tr {
  border-bottom: 1px solid #C7C8CC;
  font-weight: 500;
  font-size: 18px;
}
.page-node-type-state-opioid-settlement table tr:last-child {
  border-bottom: 0;
}
.page-node-type-state-opioid-settlement table tr td:first-child {
  background: #FAFAFA;
  border-right: 1px solid #C7C8CC;
}
.page-node-type-state-opioid-settlement iframe {
  padding: 20px 20px 20px 20px;
  margin-bottom: 60px;
  height: 700px;
}
@media (max-width: 1095px) {
  .page-node-type-state-opioid-settlement iframe {
    height: 540px;
  }
}
@media (max-width: 780px) {
  .page-node-type-state-opioid-settlement iframe {
    height: 500px;
  }
}
@media (max-width: 320px) {
  .page-node-type-state-opioid-settlement iframe {
    height: 350px;
  }
}
.page-node-type-state-opioid-settlement table tbody tr:first-child td {
  border-top: 0;
}

.cl-page-heading {
  padding: 40px 20px;
}
@media (min-width: 768px) {
  .cl-page-heading {
    padding: 60px 50px;
  }
}
@media (min-width: 992px) {
  .cl-page-heading {
    padding: 60px 100px;
  }
}
.cl-page-heading h1 {
  color: #5C5D5F;
  font-size: 1.625rem;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-page-heading h1 {
    font-size: 2rem;
  }
}
.cl-page-heading p {
  color: #949599;
  font-size: 1.125rem;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  .cl-page-heading p {
    font-size: 1.375rem;
  }
}
.cl-page-heading + .wysiwyg {
  padding-top: 0;
}

/***
* Common styles - shared with Basic Pages and the Post content type.
*/
.page-header.no-background {
  background-color: #3E62AC;
}
@media (min-width: 0rem) {
  .page-header.no-background, .page-header.short-banner {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .page-header.no-background, .page-header.short-banner {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .page-header.no-background, .page-header.short-banner {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .page-header.no-background::after, .page-header.short-banner::after {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .page-header.no-background::after, .page-header.short-banner::after {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .page-header.no-background::after, .page-header.short-banner::after {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .page-header.no-background .container, .page-header.short-banner .container {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .page-header.no-background .container, .page-header.short-banner .container {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .page-header.no-background .container, .page-header.short-banner .container {
    height: 22.5rem;
  }
}

.page-content {
  font-size: 1.125rem;
  line-height: 1.75;
}
.page-content p {
  margin-top: 0.65em;
  margin-bottom: 0.65em;
}
.page-content .field--name-field-campaign-story-body p.gray-text,
.page-content .field--name-body p.gray-text,
.page-content .field--name-field-post-body p.gray-text,
.page-content .field--name-field-event-body p.gray-text {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.5rem;
  margin-bottom: 0;
  margin-top: 0;
}
.page-content .field--name-field-campaign-story-body p.blue-text,
.page-content .field--name-body p.blue-text,
.page-content .field--name-field-post-body p.blue-text,
.page-content .field--name-field-event-body p.blue-text {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #3E62AC;
  font-size: 1.5rem;
}
.page-content .field--name-field-campaign-story-body p:last-child,
.page-content .field--name-body p:last-child,
.page-content .field--name-field-post-body p:last-child,
.page-content .field--name-field-event-body p:last-child {
  margin-bottom: 0;
}
@media (min-width: 62rem) {
  .page-content .field--name-field-campaign-story-body,
.page-content .field--name-body,
.page-content .field--name-field-post-body,
.page-content .field--name-field-event-body {
    margin-bottom: 4rem;
  }
}
.page-content .field--name-field-resource-brief,
.page-content .field--name-field-pull-quote,
.page-content .field--name-field-post-brief,
.page-content .field--name-field-group-description {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #8B8E99;
  font-size: 1.25rem;
}
.page-content .field--name-field-resource-brief p,
.page-content .field--name-field-pull-quote p,
.page-content .field--name-field-post-brief p,
.page-content .field--name-field-group-description p {
  margin-bottom: 0;
}
.page-content .field--name-field-resource-brief p:first-child,
.page-content .field--name-field-pull-quote p:first-child,
.page-content .field--name-field-post-brief p:first-child,
.page-content .field--name-field-group-description p:first-child {
  margin-top: 4rem;
}
.page-content h1 {
  margin-bottom: 0.625rem;
  margin-top: 2.25rem;
  color: #5C5D5F;
  text-align: center;
}
.page-content h2, .page-content h3 {
  padding-top: 1.5rem;
}
.page-content .field--name-body > h2 {
  color: #3E62AC;
  font-size: 2.25rem;
}
.page-content h3 {
  color: #8B8E99;
  font-size: 1.875rem;
  padding-top: 0;
}
.page-content h3, .page-content h4 {
  margin-bottom: 5px;
  margin-top: 5px;
}
.page-content h2 + p,
.page-content h3 + p {
  margin-top: 0;
}
.page-content.header-content .field--type-image {
  text-align: center;
}

.caption > figcaption {
  font-size: 0.875rem;
  line-height: 1.5;
  margin-top: 0.75rem;
}

.path-node .block-views > h2 {
  font-size: 1.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 1rem;
}

/***
* Styles
*/
/***
 * Layout
 */
/***
* Common styles
*/
nav.pager {
  position: relative;
  padding-top: 4rem;
  clear: both;
}
@media (min-width: 48rem) {
  nav.pager {
    padding-top: 0;
  }
}

.pager__items {
  text-align: center;
  padding: 0;
  margin-bottom: 3rem;
  margin-top: 3rem;
}

.pager__item {
  padding: 1rem;
  position: relative;
}
.pager__item a {
  color: #60C4B7;
  font-weight: 500;
}
.pager__item a:after {
  content: "";
  position: absolute;
  border-left: 1px solid #C7C8CC;
  height: 1rem;
  top: 1rem;
  left: 0;
}
.pager__item a:hover {
  color: #279184;
}
.pager__item.is-active a {
  color: #8B8E99;
}
.pager__item:first-child {
  padding-left: 0.125rem;
}
.pager__item:first-child.pager__item--first {
  padding-left: 1rem;
}
.pager__item:first-child a:after, .pager__item--previous + .pager__item a:after {
  border: none;
}
.pager__item--next, .pager__item--last, .pager__item--first, .pager__item--previous {
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  background: #C7C8CC;
  margin-right: 0.3em;
}
.pager__item--next a, .pager__item--last a, .pager__item--first a, .pager__item--previous a {
  color: #FFFFFF;
}
.pager__item--next a:hover, .pager__item--last a:hover, .pager__item--first a:hover, .pager__item--previous a:hover {
  color: #FFFFFF;
}
.pager__item--next:hover, .pager__item--last:hover, .pager__item--first:hover, .pager__item--previous:hover {
  background: #8B8E99;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.pager__item--previous {
  left: 50%;
  margin-left: -34%;
}
.pager__item--next {
  left: 51%;
}
.pager__item--next, .pager__item--previous {
  position: absolute;
  top: 0;
  width: 33%;
}
@media (min-width: 48rem) {
  .pager__item--next, .pager__item--previous {
    position: relative;
    width: auto;
    margin-left: 0;
    left: auto;
  }
}
.pager__item--last, .pager__item--first {
  display: none;
}
@media (min-width: 48rem) {
  .pager__item--last, .pager__item--first {
    display: inline;
  }
}
.pager__item--ellipsis {
  color: #8B8E99;
}

/***
* Styles
*/
/***
 * Layout
 */
.phone2action .field--name-body {
  text-align: center;
  font-size: 1.1875rem;
  color: #5C5D5F;
  margin-top: 3rem;
  font-weight: 300;
}

.field--name-field-custom-blocks .field--name-field-luminate-block-title {
  font-size: 1.25rem;
  text-align: center;
}

iframe.advocacy-actionwidget-iframe {
  min-height: 541px !important;
}

/***
 * Common styles
 */
.view-blog .views-row {
  background-color: #F2F3F4;
  margin-bottom: 2.5rem;
}
@media (min-width: 34rem) {
  .view-blog .views-row {
    height: 36.75rem;
  }
}

/***
 * Styles
 */
#block-views-block-blog-blog-landing h2 {
  font-size: 1.875rem;
  font-weight: normal;
}

.view-blog .view-content .post-tile-image img {
  height: 100%;
  width: 100%;
}

.view-blog .view-content .post-tile-text {
  line-height: 1.75;
  margin: 1.5625rem;
}
.view-blog .view-content .post-tile-text .field--name-node-post-date,
.view-blog .view-content .post-tile-text .field--name-field-post-date,
.view-blog .view-content .post-tile-text .field--name-field-post-related-user {
  color: #8B8E99;
  font-weight: 900;
}
.view-blog .view-content .post-tile-text .field--name-node-title h4 {
  margin: 12px 0 3px;
}
.view-blog .view-content .post-tile-text .field--name-node-title a {
  color: #3E62AC;
}
.view-blog .view-content .post-tile-text .field--name-field-post-brief p:first-child {
  margin-top: 0;
}

.view-blog .more-link {
  clear: both;
  text-align: center;
}

/***
 * Layout
 */
.view-blog .views-row {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.view-blog .views-row:last-child {
  margin-right: 0;
}
@media (min-width: 34rem) {
  .view-blog .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .view-blog .views-row:last-child {
    margin-right: 0;
  }
  .view-blog .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .view-blog .views-row:nth-child(2n+1) {
    clear: left;
  }
}
@media (min-width: 48rem) {
  .view-blog .views-row {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 31.7615653177%;
  }
  .view-blog .views-row:nth-child(2n) {
    margin-right: 2.3576520234%;
  }
  .view-blog .views-row:nth-child(2n+1) {
    clear: none;
  }
  .view-blog .views-row:last-child {
    margin-right: 0;
  }
  .view-blog .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .view-blog .views-row:nth-child(3n+1) {
    clear: left;
  }
}

/***
 * Common styles
 */
/***
* Styles
*/
.blog {
  /* Layout */
}
.blog .container:nth-child(1) {
  max-width: 1440px;
}
.blog .container:nth-child(3) {
  max-width: none;
}
.blog .container:nth-child(1),
.blog .container:nth-child(3) {
  padding-left: 0;
  padding-right: 0;
}
.blog .container:nth-child(1) img,
.blog .container:nth-child(3) img {
  max-width: 100%;
  height: auto;
}
.blog .container:nth-child(1) .views-row,
.blog .container:nth-child(3) .views-row {
  min-width: 100%;
}
@media (min-width: 34rem) {
  .blog .container:nth-child(1) .views-row,
.blog .container:nth-child(3) .views-row {
    min-width: 375px;
  }
}
.blog .block-system-main-block h2 {
  font-weight: 300;
  text-align: left;
}
@media (min-width: 0rem) {
  .blog .views-exposed-form {
    width: auto;
  }
}
@media (min-width: 34rem) {
  .blog .views-exposed-form {
    width: auto;
  }
}
.blog .view-featured-blog {
  margin-bottom: 30px;
}
.blog .view-featured-blog h2 {
  line-height: 1.2em;
  color: #5C5D5F;
  text-align: center;
  font-size: 2.5rem;
  text-align: left;
}
.blog .view-featured-blog .field--name-field-post-brief {
  font-weight: 700;
  font-size: 18px;
}
.blog .layout__region--first {
  padding-right: 40px;
  padding-left: 8.7%;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  /* make main axis vertical */
  justify-content: center;
  /* center items vertically, in this case */
}
@media (min-width: 48rem) {
  .blog {
    padding-bottom: 0;
  }
}
.blog #block-ts-shatterproof-content form {
  margin-bottom: 0;
}
.blog .view-shatterproof-blog .views-exposed-form {
  padding-top: 0;
  padding-bottom: 0;
}
.blog .current {
  padding-left: 5px;
}
.blog .form--inline {
  display: flex;
  justify-content: center;
}
.blog .form--inline .js-form-type-select {
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 48rem) {
  .blog .form--inline .js-form-type-select {
    padding-bottom: 20px;
  }
}
.blog .field--name-field-author {
  font-weight: bold;
  margin-bottom: 5px;
  color: #5C5D5F;
}
.blog .field--name-field-author .field__label {
  padding-right: 0.2rem;
}
.blog .field--name-field-author .field__label::after {
  content: "";
}
.blog .field--name-field-post-date {
  color: #5C5D5F;
  margin-bottom: 10px;
}
.blog .field--name-field-post-brief {
  color: #5C5D5F;
  font-weight: 300;
  line-height: 1.75;
}
.blog h1 {
  font-weight: 500;
  margin-bottom: 2.25rem;
  margin-top: 2.25rem;
  line-height: 1.2em;
  color: #5C5D5F;
  text-align: center;
}
.blog .views-exposed-form {
  margin: 20px auto;
  width: 50%;
}
.blog .views-exposed-form label {
  font-weight: bold;
  margin-top: 10px;
  padding-right: 25px;
  font-color: #5C5D5F;
}
.blog .views-exposed-form .nice-select {
  background-color: #F2F3F4;
  border-color: #000;
}
.blog .views-exposed-form .nice-select::after {
  border-bottom: 2px solid #5C5D5F;
  border-right: 2px solid #5C5D5F;
}
.blog .views-exposed-form .nice-select .current {
  font-size: 1rem !important;
}
.blog .post-tile-text {
  padding: 20px;
}
@media (min-width: 48rem) {
  .blog .two-column .views-row {
    display: flex;
    flex-direction: row-reverse;
  }
}
.blog .two-column .views-row img {
  max-width: 100%;
  height: auto;
}
.blog .two-column .views-row .post-tile-image-link {
  text-align: center;
  flex: 0 0 35%;
}
@media (min-width: 75rem) {
  .blog .two-column .views-row .post-tile-image-link {
    flex: 0 0 400px;
  }
}
.blog .two-column .views-row .post-tile-image-link, .blog .two-column .views-row .post-tile-text {
  flex: 50%;
  padding: 2rem 0 0;
}
@media (min-width: 48rem) {
  .blog .two-column .views-row .post-tile-image-link, .blog .two-column .views-row .post-tile-text {
    padding: 2rem 0;
  }
}
@media (min-width: 62rem) {
  .blog .two-column .views-row .post-tile-image-link, .blog .two-column .views-row .post-tile-text {
    padding: 4.6875rem 0;
  }
}
.blog .two-column .views-row .post-tile-text {
  padding-bottom: 2rem;
}
@media (min-width: 62rem) {
  .blog .two-column .views-row .post-tile-text {
    padding: 4.6875rem 0;
  }
}
@media (min-width: 48rem) {
  .blog .two-column .views-row .post-tile-image-link ~ .post-tile-text {
    padding-left: 2rem;
  }
}
@media (min-width: 62rem) {
  .blog .two-column .views-row .post-tile-image-link ~ .post-tile-text {
    padding-left: 5.3125rem;
  }
}
.blog .two-column .views-row p:first-child {
  margin-top: 0;
}
.blog .view-shatterproof-blog {
  background-color: #F2F3F4;
  padding-top: 0.625rem;
}
.blog .view-shatterproof-blog .masonry-layout {
  margin: 0 auto !important;
  max-width: 320px;
}
@media (min-width: 34rem) {
  .blog .view-shatterproof-blog .masonry-layout {
    max-width: 375px;
  }
}
@media (min-width: 62rem) {
  .blog .view-shatterproof-blog .masonry-layout {
    margin: 0 auto !important;
    max-width: 900px;
  }
}
@media (min-width: 75rem) {
  .blog .view-shatterproof-blog .masonry-layout {
    max-width: 1200px;
  }
}
.blog .view-shatterproof-blog .masonry-item {
  width: 30.5%;
  padding: 0;
  background-color: #fff;
  border: none;
  margin-bottom: 15px;
}
.blog .pager__item--next, .blog .pager__item--previous {
  top: 20px;
}
@media (min-width: 48rem) {
  .blog .pager__item--next, .blog .pager__item--previous {
    top: 0;
  }
}

/* Detail */
.node--type-blog-post .field--name-field-author {
  float: left;
}
.node--type-blog-post .field--name-field-author .field__item {
  display: inline-block;
}

.node--type-blog-post {
  padding-top: 20px;
}

.page-node-type-blog-post {
  /* Layout */
}
.page-node-type-blog-post .block-views-blockrelated-blog-posts-block-1,
.page-node-type-blog-post .view-display-id-page_1 {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.page-node-type-blog-post .block-views-blockrelated-blog-posts-block-1 img,
.page-node-type-blog-post .view-display-id-page_1 img {
  max-width: 100%;
  height: auto;
}
.page-node-type-blog-post .block-views-blockrelated-blog-posts-block-1 .views-row,
.page-node-type-blog-post .view-display-id-page_1 .views-row {
  min-width: 100%;
}
@media (min-width: 34rem) {
  .page-node-type-blog-post .block-views-blockrelated-blog-posts-block-1 .views-row,
.page-node-type-blog-post .view-display-id-page_1 .views-row {
    min-width: 375px;
    margin: 0 15px;
  }
}
.page-node-type-blog-post h1 {
  color: #279184;
  margin-bottom: 20px;
  font-size: 32px;
}
.page-node-type-blog-post h2 {
  color: #5C5D5F;
  font-weight: 300;
  margin-top: 30px;
  font-size: 30px;
}
.page-node-type-blog-post .field--name-field-subhead {
  color: #5C5D5F;
  font-size: 1.125rem;
  font-weight: 700;
  padding-bottom: 20px;
}
.page-node-type-blog-post .field--name-field-author {
  font-weight: bold;
  margin-bottom: 10px;
  white-space: nowrap;
  color: #5C5D5F;
}
.page-node-type-blog-post .field--name-field-author .field__label {
  text-transform: lowercase;
  padding-right: 0.2rem;
  font-weight: normal;
}
.page-node-type-blog-post .field--name-field-author .field__label::after {
  content: "";
}
.page-node-type-blog-post .field--name-field-post-date {
  color: #5C5D5F;
  margin-bottom: 20px;
}
.page-node-type-blog-post .field--name-body {
  clear: both;
  margin-bottom: 25px;
  font-size: 1.125rem;
  line-height: 1.75;
}
.page-node-type-blog-post .block-system-main-block {
  max-width: 842px;
  margin: 0 auto;
}
@media (min-width: 0rem) {
  .page-node-type-blog-post .block-system-main-block {
    padding: 0 1.25rem;
  }
}
@media (min-width: 48rem) {
  .page-node-type-blog-post .block-system-main-block {
    padding: 0 2rem;
  }
}
@media (min-width: 62rem) {
  .page-node-type-blog-post .block-system-main-block {
    padding: 0 4.6875rem;
  }
}

.block-views-blockrelated-blog-posts-block-1 {
  background-color: #F2F3F4;
  padding-bottom: 30px;
}
.block-views-blockrelated-blog-posts-block-1 > h2 {
  text-align: center;
  padding-top: 60px;
  margin-bottom: 2rem !important;
}
.block-views-blockrelated-blog-posts-block-1 .view-content {
  justify-content: center;
  display: flex;
  flex: 1;
  flex-flow: column wrap;
}
@media (min-width: 48rem) {
  .block-views-blockrelated-blog-posts-block-1 .view-content {
    flex-flow: row;
  }
}
.block-views-blockrelated-blog-posts-block-1 img {
  max-width: 100%;
  height: auto;
}
.block-views-blockrelated-blog-posts-block-1 .views-row {
  flex: 1;
  border: none;
  max-width: 375px;
  margin-bottom: 20px;
}
@media (min-width: 48rem) {
  .block-views-blockrelated-blog-posts-block-1 .views-row {
    margin-bottom: 0;
  }
}
.block-views-blockrelated-blog-posts-block-1 .views-row h2 {
  font-size: 24px;
  font-weight: 300;
  margin-top: 5px;
  margin-bottom: 10px;
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-post-brief {
  display: none;
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-image {
  background-color: #fff;
}
.block-views-blockrelated-blog-posts-block-1 .post-tile-text {
  background-color: #fff;
  padding: 20px;
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-author {
  font-weight: bold;
  margin-bottom: 5px;
  color: #5C5D5F;
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-author .field__label::after {
  content: "";
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-post-date {
  color: #5C5D5F;
  margin-bottom: 10px;
}
.block-views-blockrelated-blog-posts-block-1 .field--name-field-post-brief {
  color: #5C5D5F;
  font-weight: 300;
  line-height: 1.75;
}

.post-toc ul {
  display: none;
}
@media (min-width: 62rem) {
  .post-toc ul {
    display: block;
    margin-right: 1rem;
    margin-top: 0;
    padding-left: 0;
  }
}
.post-toc ul li {
  list-style: none;
  margin-bottom: 1rem;
}
.post-toc ul li a {
  font-weight: 300;
}

.post-by {
  border-bottom: 1px solid #C7C8CC;
  padding: 4rem 0 1.5rem 0;
}
.post-by h1 {
  margin-top: 0;
}
.post-by .field {
  line-height: 1.75;
}
.post-by .field--name-field-post-date {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
}
.post-by .field--name-node-author .field__label,
.post-by .field--name-node-author .field__item,
.post-by .field--name-field-post-related-user .field__label,
.post-by .field--name-field-post-related-user .field__item {
  color: #8B8E99;
  font-weight: 300;
}

.post-taxonomies {
  margin-top: 1rem;
}
.post-taxonomies .field,
.post-taxonomies .field__item {
  color: #000000;
  display: inline-block;
}
.post-taxonomies .field__item {
  margin-bottom: 0.5rem;
}
.post-taxonomies .field__item::after {
  content: "|";
  padding: 0 0.5rem 0 0.75rem;
}
.post-taxonomies .field:last-child .field__item:last-child::after {
  content: "";
}

.post-detail .field--name-field-post-brief p {
  margin-top: 2rem;
}

.page-content .field--name-field-campaign-story-body > h2,
.page-content .field--name-field-post-body > h2 {
  color: #000000;
  font-size: 2.5rem;
}

/***
* Layout
*/
.main-content .post-by,
.main-content .post-taxonomies,
.main-content .post-brief {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.main-content .post-by:last-child,
.main-content .post-taxonomies:last-child,
.main-content .post-brief:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .main-content .post-by,
.main-content .post-taxonomies,
.main-content .post-brief {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .main-content .post-by:last-child,
.main-content .post-taxonomies:last-child,
.main-content .post-brief:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .main-content .post-by,
.main-content .post-taxonomies,
.main-content .post-brief {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-left: 21.3245108382%;
  }
  .main-content .post-by:last-child,
.main-content .post-taxonomies:last-child,
.main-content .post-brief:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .main-content .post-by,
.main-content .post-taxonomies,
.main-content .post-brief {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .main-content .post-by:last-child,
.main-content .post-taxonomies:last-child,
.main-content .post-brief:last-child {
    margin-right: 0;
  }
}

.post-toc {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.post-toc:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .post-toc {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 14.7019566472%;
    margin-left: 8.5298043353%;
    padding-top: 4rem;
    text-align: right;
  }
  .post-toc:last-child {
    margin-right: 0;
  }
}

.main-content-toc {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.main-content-toc:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .main-content-toc {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 0%;
  }
  .main-content-toc:last-child {
    margin-right: 0;
  }
}

.post-related-blocks {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.post-related-blocks:last-child {
  margin-right: 0;
}

.block-content--type-profile-listing .field--name-field-title,
.block-content--type-profile-listing h2,
.block-views-blockboard-members-block-1 .field--name-field-title,
.block-views-blockboard-members-block-1 h2 {
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 34rem) {
  .block-content--type-profile-listing .field--name-field-title,
.block-content--type-profile-listing h2,
.block-views-blockboard-members-block-1 .field--name-field-title,
.block-views-blockboard-members-block-1 h2 {
    margin-bottom: 2rem;
  }
}
.block-content--type-profile-listing .view-profile-listing .view-content,
.block-content--type-profile-listing .view-board-members .view-content,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content,
.block-views-blockboard-members-block-1 .view-board-members .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding: 1rem;
}
@media (min-width: 75rem) {
  .block-content--type-profile-listing .view-profile-listing .view-content,
.block-content--type-profile-listing .view-board-members .view-content,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content,
.block-views-blockboard-members-block-1 .view-board-members .view-content {
    justify-content: flex-start;
  }
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row,
.block-content--type-profile-listing .view-board-members .view-content .views-row,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row {
  flex: 0 1 auto;
  margin-bottom: 3rem;
  max-width: 100%;
  text-align: center;
}
@media (min-width: 34rem) {
  .block-content--type-profile-listing .view-profile-listing .view-content .views-row,
.block-content--type-profile-listing .view-board-members .view-content .views-row,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
    max-width: 17.0625rem;
  }
}
@media (min-width: 75rem) {
  .block-content--type-profile-listing .view-profile-listing .view-content .views-row,
.block-content--type-profile-listing .view-board-members .view-content .views-row,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row {
    margin-right: 1.5625rem;
    margin-left: 0;
  }
  .block-content--type-profile-listing .view-profile-listing .view-content .views-row:nth-of-type(4n + 4),
.block-content--type-profile-listing .view-board-members .view-content .views-row:nth-of-type(4n + 4),
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row:nth-of-type(4n + 4),
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row:nth-of-type(4n + 4) {
    margin-right: 0;
  }
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row img,
.block-content--type-profile-listing .view-board-members .view-content .views-row img,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row img,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row img {
  height: auto;
  width: 100%;
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row img,
.block-content--type-profile-listing .view-profile-listing .view-content .views-row .field--name-profile-full-name,
.block-content--type-profile-listing .view-profile-listing .view-content .views-row .field--name-field-profile-title,
.block-content--type-profile-listing .view-board-members .view-content .views-row img,
.block-content--type-profile-listing .view-board-members .view-content .views-row .field--name-profile-full-name,
.block-content--type-profile-listing .view-board-members .view-content .views-row .field--name-field-profile-title,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row img,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row .field--name-profile-full-name,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row .field--name-field-profile-title,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row img,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row .field--name-profile-full-name,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row .field--name-field-profile-title {
  max-width: 19.375rem;
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row .field--name-profile-full-name,
.block-content--type-profile-listing .view-board-members .view-content .views-row .field--name-profile-full-name,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row .field--name-profile-full-name,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row .field--name-profile-full-name {
  font-weight: 600;
  line-height: 33px;
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row .field--name-field-profile-title,
.block-content--type-profile-listing .view-board-members .view-content .views-row .field--name-field-profile-title,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row .field--name-field-profile-title,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row .field--name-field-profile-title {
  line-height: 1.5;
}
.block-content--type-profile-listing .view-profile-listing .view-content .views-row .field--name-field-department,
.block-content--type-profile-listing .view-board-members .view-content .views-row .field--name-field-department,
.block-views-blockboard-members-block-1 .view-profile-listing .view-content .views-row .field--name-field-department,
.block-views-blockboard-members-block-1 .view-board-members .view-content .views-row .field--name-field-department {
  margin-top: 5px;
  font-size: 0.875rem;
}

.block-views-blockboard-members-block-1 .view-board-members h3 {
  display: none;
}
.block-views-blockboard-members-block-1 .view-board-members h2 {
  flex: 0 0 100%;
}
.block-views-blockboard-members-block-1 .view-board-members .view-content {
  padding: 1rem 0;
}
@media (min-width: 75rem) {
  .block-views-blockboard-members-block-1 .view-board-members .view-content .views-row {
    margin-right: 0.5625rem;
    margin-left: 0.5625rem;
  }
  .block-views-blockboard-members-block-1 .view-board-members .view-content .views-row:nth-of-type(4n + 4) {
    margin-right: 0.5625rem;
  }
}

.user-register-form.group-register {
  margin-top: 2em;
}
.user-register-form.group-register details {
  border: 0;
}
.user-register-form.group-register details .details-wrapper,
.user-register-form.group-register details summary {
  padding: 0;
}
.user-register-form.group-register details .field--name-first-name.field--widget-string-textfield,
.user-register-form.group-register details .field--name-last-name.field--widget-string-textfield {
  margin-bottom: 1rem;
}
.user-register-form.group-register details .field--name-first-name.field--widget-string-textfield input,
.user-register-form.group-register details .field--name-last-name.field--widget-string-textfield input {
  box-sizing: border-box;
}
@media (min-width: 62rem) {
  .user-register-form.group-register details .field--name-first-name.field--widget-string-textfield,
.user-register-form.group-register details .field--name-last-name.field--widget-string-textfield {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
  }
  .user-register-form.group-register details .field--name-first-name.field--widget-string-textfield:last-child,
.user-register-form.group-register details .field--name-last-name.field--widget-string-textfield:last-child {
    margin-right: 0;
  }
}
@media (min-width: 62rem) {
  .user-register-form.group-register details .field--name-last-name.field--widget-string-textfield {
    margin-right: 0;
  }
}
.user-register-form.group-register details[open] summary {
  cursor: default;
}
.user-register-form.group-register details[open] summary::-webkit-details-marker {
  display: none;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.view-resources .views-row {
  background: #F2F3F4;
  margin-bottom: 2rem;
  padding: 2rem;
}
@media (min-width: 62rem) {
  .view-resources .views-row {
    min-height: 27.0625rem;
  }
}

.resource-tile .text {
  text-align: center;
}

.resource-tile .text .resource-type {
  display: block;
  padding: 0.2rem 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.resource-tile .text .resource-type.article {
  background: url(../img/icons/article.svg) center center no-repeat;
}
.resource-tile .text .resource-type.attachment {
  background: url(../img/icons/attachment.svg) center center no-repeat;
}
.resource-tile .text .resource-type.video {
  background: url(../img/icons/video-open.svg) center center no-repeat;
}
.resource-tile .text .resource-type.infographic {
  background: url(../img/icons/infographic.svg) center center no-repeat;
}
.resource-tile .text .resource-type.toolkit {
  background: url(../img/icons/toolkit.svg) center center no-repeat;
}
.resource-tile .text .resource-type.whitepaper {
  background: url(../img/icons/whitepaper.svg) center center no-repeat;
}
.resource-tile .text .resource-type.web {
  background: url(../img/icons/website.svg) center center no-repeat;
}

.resource-tile .text h2 {
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  line-height: 1.625rem;
  text-transform: uppercase;
}

.resource-tile .text h2 a {
  color: #3E62AC;
}
.resource-tile .text h2 a:hover {
  color: #60C4B7;
}

.resource-tile .text p {
  line-height: 1.375rem;
}

/***
 * Layout
 */
/***
 * Common styles
 */
/***
 * Styles
 */
.resource-header.no-background {
  background-image: url("../img/IMG_0098.jpg");
}
@media (min-width: 0rem) {
  .resource-header.no-background, .resource-header.short-banner {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header.no-background, .resource-header.short-banner {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .resource-header.no-background, .resource-header.short-banner {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .resource-header.no-background::after, .resource-header.short-banner::after {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header.no-background::after, .resource-header.short-banner::after {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .resource-header.no-background::after, .resource-header.short-banner::after {
    height: 22.5rem;
  }
}
@media (min-width: 0rem) {
  .resource-header.no-background .container, .resource-header.short-banner .container {
    min-height: 9.375rem;
  }
}
@media (min-width: 62rem) {
  .resource-header.no-background .container, .resource-header.short-banner .container {
    height: 15rem;
  }
}
@media (min-width: 75rem) {
  .resource-header.no-background .container, .resource-header.short-banner .container {
    height: 22.5rem;
  }
}

.resource-detail .field--name-field-resource-type {
  font-size: 1.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 2.8125rem;
  padding: 4rem 0;
  text-align: center;
  text-transform: uppercase;
}

.resource-by {
  border-bottom: 1px solid #C7C8CC;
  padding: 4rem 0 1.5rem 0;
}
.resource-by .field {
  line-height: 1.75;
}
.resource-by .field--name-field-resource-date {
  font-family: "museo-slab", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
}
.resource-by .field--name-field-by-formatted .field__label,
.resource-by .field--name-field-by-formatted .field__item a {
  color: #8B8E99;
  font-weight: 300;
}
.resource-by .field--name-field-by-formatted .field__item a:hover {
  color: #5C5D5F;
}

.resource-taxonomies {
  margin-top: 1rem;
}
.resource-taxonomies .field,
.resource-taxonomies .field__item {
  color: #000000;
  display: inline-block;
}
.resource-taxonomies .field__item {
  margin-bottom: 0.5rem;
}
.resource-taxonomies .field__item::after {
  content: "|";
  padding: 0 0.5rem 0 0.75rem;
}
.resource-taxonomies .field:last-child .field__item:last-child::after {
  content: "";
}

.page-content .field--name-field-resource-brief p {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.page-content .field--name-field-resource-body > h2 {
  color: #000000;
  font-size: 2.5rem;
}

.field--name-field-resource-web-link,
.field--name-field-resource-attachment-file {
  background: #3E62AC;
  -webkit-transition: background, 0.3s;
  -moz-transition: background, 0.3s;
  transition: background, 0.3s;
  padding: 1rem 2rem;
}
.field--name-field-resource-web-link [class*=file--],
.field--name-field-resource-attachment-file [class*=file--] {
  background: url("../img/icons/download.svg") left center no-repeat;
  padding-left: 2rem;
}
.field--name-field-resource-web-link span,
.field--name-field-resource-attachment-file span {
  display: inline-block;
  width: 100%;
}
.field--name-field-resource-web-link a,
.field--name-field-resource-attachment-file a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.5rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 100;
  width: 100%;
}
.field--name-field-resource-web-link:hover,
.field--name-field-resource-attachment-file:hover {
  background: #103279;
  -webkit-transition: background, 0.3s;
  -moz-transition: background, 0.3s;
  transition: background, 0.3s;
}

.resource-detail .media .field--name-name,
.resource-detail .media .field--name-created,
.resource-detail .media .field--name-uid {
  display: none;
}

/***
 * Layout
 */
.main-content .resource-by,
.main-content .resource-taxonomies,
.main-content .resource-brief {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.main-content .resource-by:last-child,
.main-content .resource-taxonomies:last-child,
.main-content .resource-brief:last-child {
  margin-right: 0;
}
@media (min-width: 75rem) {
  .main-content .resource-by,
.main-content .resource-taxonomies,
.main-content .resource-brief {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .main-content .resource-by:last-child,
.main-content .resource-taxonomies:last-child,
.main-content .resource-brief:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .main-content .resource-by,
.main-content .resource-taxonomies,
.main-content .resource-brief {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .main-content .resource-by:last-child,
.main-content .resource-taxonomies:last-child,
.main-content .resource-brief:last-child {
    margin-right: 0;
  }
}

.resource-detail .field--name-field-resource-brief {
  clear: left;
  overflow: hidden;
}

.resource-related-blocks {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
}
.resource-related-blocks:last-child {
  margin-right: 0;
}

/***
 * Common styles
 */
/***
 * Styles
 */
/***
 * Layout
 */
.view-resources {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.view-resources::after {
  clear: both;
  content: "";
  display: block;
}

/***
 * Common styles
 */
/***
 * Styles
 */
.view-discussions-group-discussions form label[for=edit-text],
.view-search-content form label[for=edit-text],
.view-my-content form label[for=edit-text],
.view-blog form label[for=edit-text],
.view-resources form label[for=edit-text],
.view-state-initiative-scorecard form label[for=edit-text],
.initiative-map-block form label[for=edit-text] {
  display: none;
}
.view-discussions-group-discussions form [id*=edit-keys],
.view-discussions-group-discussions form [id*=edit-text],
.view-discussions-group-discussions form #edit-title,
.view-discussions-group-discussions form #edit-combine,
.view-discussions-group-discussions form #edit-text,
.view-discussions-group-discussions form #edit-search,
.view-search-content form [id*=edit-keys],
.view-search-content form [id*=edit-text],
.view-search-content form #edit-title,
.view-search-content form #edit-combine,
.view-search-content form #edit-text,
.view-search-content form #edit-search,
.view-my-content form [id*=edit-keys],
.view-my-content form [id*=edit-text],
.view-my-content form #edit-title,
.view-my-content form #edit-combine,
.view-my-content form #edit-text,
.view-my-content form #edit-search,
.view-blog form [id*=edit-keys],
.view-blog form [id*=edit-text],
.view-blog form #edit-title,
.view-blog form #edit-combine,
.view-blog form #edit-text,
.view-blog form #edit-search,
.view-resources form [id*=edit-keys],
.view-resources form [id*=edit-text],
.view-resources form #edit-title,
.view-resources form #edit-combine,
.view-resources form #edit-text,
.view-resources form #edit-search,
.view-state-initiative-scorecard form [id*=edit-keys],
.view-state-initiative-scorecard form [id*=edit-text],
.view-state-initiative-scorecard form #edit-title,
.view-state-initiative-scorecard form #edit-combine,
.view-state-initiative-scorecard form #edit-text,
.view-state-initiative-scorecard form #edit-search,
.initiative-map-block form [id*=edit-keys],
.initiative-map-block form [id*=edit-text],
.initiative-map-block form #edit-title,
.initiative-map-block form #edit-combine,
.initiative-map-block form #edit-text,
.initiative-map-block form #edit-search {
  background: #C7C8CC;
  border: none;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 1.1rem;
  position: relative;
  outline: none;
  width: 100%;
}
.view-discussions-group-discussions form [id*=edit-keys]::-webkit-input-placeholder,
.view-discussions-group-discussions form [id*=edit-text]::-webkit-input-placeholder,
.view-discussions-group-discussions form #edit-title::-webkit-input-placeholder,
.view-discussions-group-discussions form #edit-combine::-webkit-input-placeholder,
.view-discussions-group-discussions form #edit-text::-webkit-input-placeholder,
.view-discussions-group-discussions form #edit-search::-webkit-input-placeholder,
.view-search-content form [id*=edit-keys]::-webkit-input-placeholder,
.view-search-content form [id*=edit-text]::-webkit-input-placeholder,
.view-search-content form #edit-title::-webkit-input-placeholder,
.view-search-content form #edit-combine::-webkit-input-placeholder,
.view-search-content form #edit-text::-webkit-input-placeholder,
.view-search-content form #edit-search::-webkit-input-placeholder,
.view-my-content form [id*=edit-keys]::-webkit-input-placeholder,
.view-my-content form [id*=edit-text]::-webkit-input-placeholder,
.view-my-content form #edit-title::-webkit-input-placeholder,
.view-my-content form #edit-combine::-webkit-input-placeholder,
.view-my-content form #edit-text::-webkit-input-placeholder,
.view-my-content form #edit-search::-webkit-input-placeholder,
.view-blog form [id*=edit-keys]::-webkit-input-placeholder,
.view-blog form [id*=edit-text]::-webkit-input-placeholder,
.view-blog form #edit-title::-webkit-input-placeholder,
.view-blog form #edit-combine::-webkit-input-placeholder,
.view-blog form #edit-text::-webkit-input-placeholder,
.view-blog form #edit-search::-webkit-input-placeholder,
.view-resources form [id*=edit-keys]::-webkit-input-placeholder,
.view-resources form [id*=edit-text]::-webkit-input-placeholder,
.view-resources form #edit-title::-webkit-input-placeholder,
.view-resources form #edit-combine::-webkit-input-placeholder,
.view-resources form #edit-text::-webkit-input-placeholder,
.view-resources form #edit-search::-webkit-input-placeholder,
.view-state-initiative-scorecard form [id*=edit-keys]::-webkit-input-placeholder,
.view-state-initiative-scorecard form [id*=edit-text]::-webkit-input-placeholder,
.view-state-initiative-scorecard form #edit-title::-webkit-input-placeholder,
.view-state-initiative-scorecard form #edit-combine::-webkit-input-placeholder,
.view-state-initiative-scorecard form #edit-text::-webkit-input-placeholder,
.view-state-initiative-scorecard form #edit-search::-webkit-input-placeholder,
.initiative-map-block form [id*=edit-keys]::-webkit-input-placeholder,
.initiative-map-block form [id*=edit-text]::-webkit-input-placeholder,
.initiative-map-block form #edit-title::-webkit-input-placeholder,
.initiative-map-block form #edit-combine::-webkit-input-placeholder,
.initiative-map-block form #edit-text::-webkit-input-placeholder,
.initiative-map-block form #edit-search::-webkit-input-placeholder {
  color: #FFFFFF;
}
.view-discussions-group-discussions form [id*=edit-keys]::-moz-placeholder,
.view-discussions-group-discussions form [id*=edit-text]::-moz-placeholder,
.view-discussions-group-discussions form #edit-title::-moz-placeholder,
.view-discussions-group-discussions form #edit-combine::-moz-placeholder,
.view-discussions-group-discussions form #edit-text::-moz-placeholder,
.view-discussions-group-discussions form #edit-search::-moz-placeholder,
.view-search-content form [id*=edit-keys]::-moz-placeholder,
.view-search-content form [id*=edit-text]::-moz-placeholder,
.view-search-content form #edit-title::-moz-placeholder,
.view-search-content form #edit-combine::-moz-placeholder,
.view-search-content form #edit-text::-moz-placeholder,
.view-search-content form #edit-search::-moz-placeholder,
.view-my-content form [id*=edit-keys]::-moz-placeholder,
.view-my-content form [id*=edit-text]::-moz-placeholder,
.view-my-content form #edit-title::-moz-placeholder,
.view-my-content form #edit-combine::-moz-placeholder,
.view-my-content form #edit-text::-moz-placeholder,
.view-my-content form #edit-search::-moz-placeholder,
.view-blog form [id*=edit-keys]::-moz-placeholder,
.view-blog form [id*=edit-text]::-moz-placeholder,
.view-blog form #edit-title::-moz-placeholder,
.view-blog form #edit-combine::-moz-placeholder,
.view-blog form #edit-text::-moz-placeholder,
.view-blog form #edit-search::-moz-placeholder,
.view-resources form [id*=edit-keys]::-moz-placeholder,
.view-resources form [id*=edit-text]::-moz-placeholder,
.view-resources form #edit-title::-moz-placeholder,
.view-resources form #edit-combine::-moz-placeholder,
.view-resources form #edit-text::-moz-placeholder,
.view-resources form #edit-search::-moz-placeholder,
.view-state-initiative-scorecard form [id*=edit-keys]::-moz-placeholder,
.view-state-initiative-scorecard form [id*=edit-text]::-moz-placeholder,
.view-state-initiative-scorecard form #edit-title::-moz-placeholder,
.view-state-initiative-scorecard form #edit-combine::-moz-placeholder,
.view-state-initiative-scorecard form #edit-text::-moz-placeholder,
.view-state-initiative-scorecard form #edit-search::-moz-placeholder,
.initiative-map-block form [id*=edit-keys]::-moz-placeholder,
.initiative-map-block form [id*=edit-text]::-moz-placeholder,
.initiative-map-block form #edit-title::-moz-placeholder,
.initiative-map-block form #edit-combine::-moz-placeholder,
.initiative-map-block form #edit-text::-moz-placeholder,
.initiative-map-block form #edit-search::-moz-placeholder {
  color: #FFFFFF;
}
.view-discussions-group-discussions form [id*=edit-keys]:-moz-placeholder,
.view-discussions-group-discussions form [id*=edit-text]:-moz-placeholder,
.view-discussions-group-discussions form #edit-title:-moz-placeholder,
.view-discussions-group-discussions form #edit-combine:-moz-placeholder,
.view-discussions-group-discussions form #edit-text:-moz-placeholder,
.view-discussions-group-discussions form #edit-search:-moz-placeholder,
.view-search-content form [id*=edit-keys]:-moz-placeholder,
.view-search-content form [id*=edit-text]:-moz-placeholder,
.view-search-content form #edit-title:-moz-placeholder,
.view-search-content form #edit-combine:-moz-placeholder,
.view-search-content form #edit-text:-moz-placeholder,
.view-search-content form #edit-search:-moz-placeholder,
.view-my-content form [id*=edit-keys]:-moz-placeholder,
.view-my-content form [id*=edit-text]:-moz-placeholder,
.view-my-content form #edit-title:-moz-placeholder,
.view-my-content form #edit-combine:-moz-placeholder,
.view-my-content form #edit-text:-moz-placeholder,
.view-my-content form #edit-search:-moz-placeholder,
.view-blog form [id*=edit-keys]:-moz-placeholder,
.view-blog form [id*=edit-text]:-moz-placeholder,
.view-blog form #edit-title:-moz-placeholder,
.view-blog form #edit-combine:-moz-placeholder,
.view-blog form #edit-text:-moz-placeholder,
.view-blog form #edit-search:-moz-placeholder,
.view-resources form [id*=edit-keys]:-moz-placeholder,
.view-resources form [id*=edit-text]:-moz-placeholder,
.view-resources form #edit-title:-moz-placeholder,
.view-resources form #edit-combine:-moz-placeholder,
.view-resources form #edit-text:-moz-placeholder,
.view-resources form #edit-search:-moz-placeholder,
.view-state-initiative-scorecard form [id*=edit-keys]:-moz-placeholder,
.view-state-initiative-scorecard form [id*=edit-text]:-moz-placeholder,
.view-state-initiative-scorecard form #edit-title:-moz-placeholder,
.view-state-initiative-scorecard form #edit-combine:-moz-placeholder,
.view-state-initiative-scorecard form #edit-text:-moz-placeholder,
.view-state-initiative-scorecard form #edit-search:-moz-placeholder,
.initiative-map-block form [id*=edit-keys]:-moz-placeholder,
.initiative-map-block form [id*=edit-text]:-moz-placeholder,
.initiative-map-block form #edit-title:-moz-placeholder,
.initiative-map-block form #edit-combine:-moz-placeholder,
.initiative-map-block form #edit-text:-moz-placeholder,
.initiative-map-block form #edit-search:-moz-placeholder {
  color: #FFFFFF;
}
.view-discussions-group-discussions form [id*=edit-keys]:-ms-input-placeholder,
.view-discussions-group-discussions form [id*=edit-text]:-ms-input-placeholder,
.view-discussions-group-discussions form #edit-title:-ms-input-placeholder,
.view-discussions-group-discussions form #edit-combine:-ms-input-placeholder,
.view-discussions-group-discussions form #edit-text:-ms-input-placeholder,
.view-discussions-group-discussions form #edit-search:-ms-input-placeholder,
.view-search-content form [id*=edit-keys]:-ms-input-placeholder,
.view-search-content form [id*=edit-text]:-ms-input-placeholder,
.view-search-content form #edit-title:-ms-input-placeholder,
.view-search-content form #edit-combine:-ms-input-placeholder,
.view-search-content form #edit-text:-ms-input-placeholder,
.view-search-content form #edit-search:-ms-input-placeholder,
.view-my-content form [id*=edit-keys]:-ms-input-placeholder,
.view-my-content form [id*=edit-text]:-ms-input-placeholder,
.view-my-content form #edit-title:-ms-input-placeholder,
.view-my-content form #edit-combine:-ms-input-placeholder,
.view-my-content form #edit-text:-ms-input-placeholder,
.view-my-content form #edit-search:-ms-input-placeholder,
.view-blog form [id*=edit-keys]:-ms-input-placeholder,
.view-blog form [id*=edit-text]:-ms-input-placeholder,
.view-blog form #edit-title:-ms-input-placeholder,
.view-blog form #edit-combine:-ms-input-placeholder,
.view-blog form #edit-text:-ms-input-placeholder,
.view-blog form #edit-search:-ms-input-placeholder,
.view-resources form [id*=edit-keys]:-ms-input-placeholder,
.view-resources form [id*=edit-text]:-ms-input-placeholder,
.view-resources form #edit-title:-ms-input-placeholder,
.view-resources form #edit-combine:-ms-input-placeholder,
.view-resources form #edit-text:-ms-input-placeholder,
.view-resources form #edit-search:-ms-input-placeholder,
.view-state-initiative-scorecard form [id*=edit-keys]:-ms-input-placeholder,
.view-state-initiative-scorecard form [id*=edit-text]:-ms-input-placeholder,
.view-state-initiative-scorecard form #edit-title:-ms-input-placeholder,
.view-state-initiative-scorecard form #edit-combine:-ms-input-placeholder,
.view-state-initiative-scorecard form #edit-text:-ms-input-placeholder,
.view-state-initiative-scorecard form #edit-search:-ms-input-placeholder,
.initiative-map-block form [id*=edit-keys]:-ms-input-placeholder,
.initiative-map-block form [id*=edit-text]:-ms-input-placeholder,
.initiative-map-block form #edit-title:-ms-input-placeholder,
.initiative-map-block form #edit-combine:-ms-input-placeholder,
.initiative-map-block form #edit-text:-ms-input-placeholder,
.initiative-map-block form #edit-search:-ms-input-placeholder {
  color: #FFFFFF;
}
.view-discussions-group-discussions form .search-button::after,
.view-search-content form .search-button::after,
.view-my-content form .search-button::after,
.view-blog form .search-button::after,
.view-resources form .search-button::after,
.view-state-initiative-scorecard form .search-button::after,
.initiative-map-block form .search-button::after {
  content: "";
}
.view-discussions-group-discussions .form-item-keys,
.view-search-content .form-item-keys,
.view-my-content .form-item-keys,
.view-blog .form-item-keys,
.view-resources .form-item-keys,
.view-state-initiative-scorecard .form-item-keys,
.initiative-map-block .form-item-keys {
  margin-bottom: 0.5rem;
}
.view-discussions-group-discussions .block-facet--dropdown,
.view-search-content .block-facet--dropdown,
.view-my-content .block-facet--dropdown,
.view-blog .block-facet--dropdown,
.view-resources .block-facet--dropdown,
.view-state-initiative-scorecard .block-facet--dropdown,
.initiative-map-block .block-facet--dropdown {
  float: left;
  margin-top: 1rem;
  background: #8B8E99 url(/themes/custom/ts_shatterproof/img/icons/chevron-down.svg) calc(100% - 1rem) center no-repeat;
}
.view-discussions-group-discussions .form-type-select,
.view-search-content .form-type-select,
.view-my-content .form-type-select,
.view-blog .form-type-select,
.view-resources .form-type-select,
.view-state-initiative-scorecard .form-type-select,
.initiative-map-block .form-type-select {
  background: #8B8E99 url(../img/icons/chevron-down.svg) calc(100% - 1rem) center no-repeat;
}
.view-discussions-group-discussions .form-type-select label,
.view-search-content .form-type-select label,
.view-my-content .form-type-select label,
.view-blog .form-type-select label,
.view-resources .form-type-select label,
.view-state-initiative-scorecard .form-type-select label,
.initiative-map-block .form-type-select label {
  display: none;
}
.view-discussions-group-discussions .form-type-select select,
.view-discussions-group-discussions select.facets-dropdown,
.view-discussions-group-discussions .map-dropdown select,
.view-search-content .form-type-select select,
.view-search-content select.facets-dropdown,
.view-search-content .map-dropdown select,
.view-my-content .form-type-select select,
.view-my-content select.facets-dropdown,
.view-my-content .map-dropdown select,
.view-blog .form-type-select select,
.view-blog select.facets-dropdown,
.view-blog .map-dropdown select,
.view-resources .form-type-select select,
.view-resources select.facets-dropdown,
.view-resources .map-dropdown select,
.view-state-initiative-scorecard .form-type-select select,
.view-state-initiative-scorecard select.facets-dropdown,
.view-state-initiative-scorecard .map-dropdown select,
.initiative-map-block .form-type-select select,
.initiative-map-block select.facets-dropdown,
.initiative-map-block .map-dropdown select {
  background: transparent;
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions .form-type-select select,
.view-discussions-group-discussions select.facets-dropdown,
.view-discussions-group-discussions .map-dropdown select,
.view-search-content .form-type-select select,
.view-search-content select.facets-dropdown,
.view-search-content .map-dropdown select,
.view-my-content .form-type-select select,
.view-my-content select.facets-dropdown,
.view-my-content .map-dropdown select,
.view-blog .form-type-select select,
.view-blog select.facets-dropdown,
.view-blog .map-dropdown select,
.view-resources .form-type-select select,
.view-resources select.facets-dropdown,
.view-resources .map-dropdown select,
.view-state-initiative-scorecard .form-type-select select,
.view-state-initiative-scorecard select.facets-dropdown,
.view-state-initiative-scorecard .map-dropdown select,
.initiative-map-block .form-type-select select,
.initiative-map-block select.facets-dropdown,
.initiative-map-block .map-dropdown select {
    min-width: 14.0625rem;
  }
}
.view-discussions-group-discussions fieldset[id*=edit-type],
.view-search-content fieldset[id*=edit-type],
.view-my-content fieldset[id*=edit-type],
.view-blog fieldset[id*=edit-type],
.view-resources fieldset[id*=edit-type],
.view-state-initiative-scorecard fieldset[id*=edit-type],
.initiative-map-block fieldset[id*=edit-type] {
  margin-right: 0;
}
.view-discussions-group-discussions .form-type-radio,
.view-search-content .form-type-radio,
.view-my-content .form-type-radio,
.view-blog .form-type-radio,
.view-resources .form-type-radio,
.view-state-initiative-scorecard .form-type-radio,
.initiative-map-block .form-type-radio {
  margin-top: 0;
  margin-right: 0;
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions .form-type-radio,
.view-search-content .form-type-radio,
.view-my-content .form-type-radio,
.view-blog .form-type-radio,
.view-resources .form-type-radio,
.view-state-initiative-scorecard .form-type-radio,
.initiative-map-block .form-type-radio {
    margin-right: 0.5em;
  }
}
.view-discussions-group-discussions .form-type-radio:last-child,
.view-search-content .form-type-radio:last-child,
.view-my-content .form-type-radio:last-child,
.view-blog .form-type-radio:last-child,
.view-resources .form-type-radio:last-child,
.view-state-initiative-scorecard .form-type-radio:last-child,
.initiative-map-block .form-type-radio:last-child {
  margin-right: 0;
}
.view-discussions-group-discussions .form-type-radio label,
.view-search-content .form-type-radio label,
.view-my-content .form-type-radio label,
.view-blog .form-type-radio label,
.view-resources .form-type-radio label,
.view-state-initiative-scorecard .form-type-radio label,
.initiative-map-block .form-type-radio label {
  background: #5C5D5F;
  min-width: 11.5625rem;
  margin-top: 0;
  text-align: center;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
@media (min-width: 34rem) {
  .view-discussions-group-discussions .form-type-radio label,
.view-search-content .form-type-radio label,
.view-my-content .form-type-radio label,
.view-blog .form-type-radio label,
.view-resources .form-type-radio label,
.view-state-initiative-scorecard .form-type-radio label,
.initiative-map-block .form-type-radio label {
    min-width: 11.875rem;
  }
}
.view-discussions-group-discussions .form-type-radio label:hover,
.view-search-content .form-type-radio label:hover,
.view-my-content .form-type-radio label:hover,
.view-blog .form-type-radio label:hover,
.view-resources .form-type-radio label:hover,
.view-state-initiative-scorecard .form-type-radio label:hover,
.initiative-map-block .form-type-radio label:hover {
  background: #279184;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.view-discussions-group-discussions .form-type-radio input:checked + label,
.view-search-content .form-type-radio input:checked + label,
.view-my-content .form-type-radio input:checked + label,
.view-blog .form-type-radio input:checked + label,
.view-resources .form-type-radio input:checked + label,
.view-state-initiative-scorecard .form-type-radio input:checked + label,
.initiative-map-block .form-type-radio input:checked + label {
  background: #279184;
  transition: background 1s;
}
.view-discussions-group-discussions .search-filter-wrapper::before,
.view-search-content .search-filter-wrapper::before,
.view-my-content .search-filter-wrapper::before,
.view-blog .search-filter-wrapper::before,
.view-resources .search-filter-wrapper::before,
.view-state-initiative-scorecard .search-filter-wrapper::before,
.initiative-map-block .search-filter-wrapper::before {
  color: #949599;
  content: "Filter By";
  display: inline-block;
  float: left;
  font-size: 0.875rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
}
@media (min-width: 48rem) {
  .view-discussions-group-discussions .search-filter-wrapper::before,
.view-search-content .search-filter-wrapper::before,
.view-my-content .search-filter-wrapper::before,
.view-blog .search-filter-wrapper::before,
.view-resources .search-filter-wrapper::before,
.view-state-initiative-scorecard .search-filter-wrapper::before,
.initiative-map-block .search-filter-wrapper::before {
    margin-top: 2.28125rem;
  }
}
.view-discussions-group-discussions .form-type-select,
.view-discussions-group-discussions .form-type-radio,
.view-discussions-group-discussions .block-facet--dropdown,
.view-search-content .form-type-select,
.view-search-content .form-type-radio,
.view-search-content .block-facet--dropdown,
.view-my-content .form-type-select,
.view-my-content .form-type-radio,
.view-my-content .block-facet--dropdown,
.view-blog .form-type-select,
.view-blog .form-type-radio,
.view-blog .block-facet--dropdown,
.view-resources .form-type-select,
.view-resources .form-type-radio,
.view-resources .block-facet--dropdown,
.view-state-initiative-scorecard .form-type-select,
.view-state-initiative-scorecard .form-type-radio,
.view-state-initiative-scorecard .block-facet--dropdown,
.initiative-map-block .form-type-select,
.initiative-map-block .form-type-radio,
.initiative-map-block .block-facet--dropdown {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0;
}
.view-discussions-group-discussions .form-type-select select,
.view-discussions-group-discussions .form-type-radio label,
.view-discussions-group-discussions select.facets-dropdown,
.view-search-content .form-type-select select,
.view-search-content .form-type-radio label,
.view-search-content select.facets-dropdown,
.view-my-content .form-type-select select,
.view-my-content .form-type-radio label,
.view-my-content select.facets-dropdown,
.view-blog .form-type-select select,
.view-blog .form-type-radio label,
.view-blog select.facets-dropdown,
.view-resources .form-type-select select,
.view-resources .form-type-radio label,
.view-resources select.facets-dropdown,
.view-state-initiative-scorecard .form-type-select select,
.view-state-initiative-scorecard .form-type-radio label,
.view-state-initiative-scorecard select.facets-dropdown,
.initiative-map-block .form-type-select select,
.initiative-map-block .form-type-radio label,
.initiative-map-block select.facets-dropdown {
  color: #FFFFFF;
  border: none;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 1.1rem 1rem;
}
.view-discussions-group-discussions .form-actions,
.view-search-content .form-actions,
.view-my-content .form-actions,
.view-blog .form-actions,
.view-resources .form-actions,
.view-state-initiative-scorecard .form-actions,
.initiative-map-block .form-actions {
  margin-left: 0;
}
.view-discussions-group-discussions .form-actions input[type=submit],
.view-search-content .form-actions input[type=submit],
.view-my-content .form-actions input[type=submit],
.view-blog .form-actions input[type=submit],
.view-resources .form-actions input[type=submit],
.view-state-initiative-scorecard .form-actions input[type=submit],
.initiative-map-block .form-actions input[type=submit] {
  background: #041E42 url(../img/icons/search_white.svg) center no-repeat;
  margin-top: 1rem;
  padding: 1.1rem 1.5rem;
  font-size: 0;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  border-radius: 0;
}
.view-discussions-group-discussions .form-actions input[type=submit]:hover,
.view-search-content .form-actions input[type=submit]:hover,
.view-my-content .form-actions input[type=submit]:hover,
.view-blog .form-actions input[type=submit]:hover,
.view-resources .form-actions input[type=submit]:hover,
.view-state-initiative-scorecard .form-actions input[type=submit]:hover,
.initiative-map-block .form-actions input[type=submit]:hover {
  background: #2CD5C4 url(../img/icons/search_white.svg) center no-repeat;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.view-discussions-group-discussions .form-actions #edit-reset,
.view-search-content .form-actions #edit-reset,
.view-my-content .form-actions #edit-reset,
.view-blog .form-actions #edit-reset,
.view-resources .form-actions #edit-reset,
.view-state-initiative-scorecard .form-actions #edit-reset,
.initiative-map-block .form-actions #edit-reset {
  display: none;
}
.view-discussions-group-discussions .search-reset,
.view-search-content .search-reset,
.view-my-content .search-reset,
.view-blog .search-reset,
.view-resources .search-reset,
.view-state-initiative-scorecard .search-reset,
.initiative-map-block .search-reset {
  clear: both;
  color: #C7C8CC;
  cursor: pointer;
  display: block;
  font-size: 1rem;
  margin-bottom: 2rem;
  width: 100%;
}
.view-discussions-group-discussions .search-reset:before,
.view-search-content .search-reset:before,
.view-my-content .search-reset:before,
.view-blog .search-reset:before,
.view-resources .search-reset:before,
.view-state-initiative-scorecard .search-reset:before,
.initiative-map-block .search-reset:before {
  color: #60C4B7;
  content: "x";
  padding-right: 0.3125rem;
}
.view-discussions-group-discussions .search-reset:hover,
.view-search-content .search-reset:hover,
.view-my-content .search-reset:hover,
.view-blog .search-reset:hover,
.view-resources .search-reset:hover,
.view-state-initiative-scorecard .search-reset:hover,
.initiative-map-block .search-reset:hover {
  color: #8B8E99;
}
.view-discussions-group-discussions .view-empty,
.view-search-content .view-empty,
.view-my-content .view-empty,
.view-blog .view-empty,
.view-resources .view-empty,
.view-state-initiative-scorecard .view-empty,
.initiative-map-block .view-empty {
  margin-bottom: 5rem;
}

.view-discussions-group-discussions form .form-type-select,
.view-discussions-group-discussions form .block-facet--dropdown,
.view-discussions-group-discussions form .map-dropdown,
.view-blog form .form-type-select,
.view-blog form .block-facet--dropdown,
.view-blog form .map-dropdown,
.view-search-content form .form-type-select,
.view-search-content form .block-facet--dropdown,
.view-search-content form .map-dropdown,
.view-resources form .form-type-select,
.view-resources form .block-facet--dropdown,
.view-resources form .map-dropdown,
.initiative-map-block .form-type-select,
.initiative-map-block .block-facet--dropdown,
.initiative-map-block .map-dropdown {
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
}
.view-discussions-group-discussions form .form-type-select select,
.view-discussions-group-discussions form .block-facet--dropdown select,
.view-discussions-group-discussions form .map-dropdown select,
.view-blog form .form-type-select select,
.view-blog form .block-facet--dropdown select,
.view-blog form .map-dropdown select,
.view-search-content form .form-type-select select,
.view-search-content form .block-facet--dropdown select,
.view-search-content form .map-dropdown select,
.view-resources form .form-type-select select,
.view-resources form .block-facet--dropdown select,
.view-resources form .map-dropdown select,
.initiative-map-block .form-type-select select,
.initiative-map-block .block-facet--dropdown select,
.initiative-map-block .map-dropdown select {
  width: calc(100vw - 2.2rem);
}
@media (min-width: 48rem) {
  .view-discussions-group-discussions form .form-type-select,
.view-discussions-group-discussions form .block-facet--dropdown,
.view-discussions-group-discussions form .map-dropdown,
.view-blog form .form-type-select,
.view-blog form .block-facet--dropdown,
.view-blog form .map-dropdown,
.view-search-content form .form-type-select,
.view-search-content form .block-facet--dropdown,
.view-search-content form .map-dropdown,
.view-resources form .form-type-select,
.view-resources form .block-facet--dropdown,
.view-resources form .map-dropdown,
.initiative-map-block .form-type-select,
.initiative-map-block .block-facet--dropdown,
.initiative-map-block .map-dropdown {
    margin-bottom: 1rem;
    margin-left: 0.5rem;
    width: 26.7%;
  }
  .view-discussions-group-discussions form .form-type-select select,
.view-discussions-group-discussions form .block-facet--dropdown select,
.view-discussions-group-discussions form .map-dropdown select,
.view-blog form .form-type-select select,
.view-blog form .block-facet--dropdown select,
.view-blog form .map-dropdown select,
.view-search-content form .form-type-select select,
.view-search-content form .block-facet--dropdown select,
.view-search-content form .map-dropdown select,
.view-resources form .form-type-select select,
.view-resources form .block-facet--dropdown select,
.view-resources form .map-dropdown select,
.initiative-map-block .form-type-select select,
.initiative-map-block .block-facet--dropdown select,
.initiative-map-block .map-dropdown select {
    width: auto;
  }
}
@media (min-width: 62rem) {
  .view-discussions-group-discussions form .form-type-select,
.view-discussions-group-discussions form .block-facet--dropdown,
.view-discussions-group-discussions form .map-dropdown,
.view-blog form .form-type-select,
.view-blog form .block-facet--dropdown,
.view-blog form .map-dropdown,
.view-search-content form .form-type-select,
.view-search-content form .block-facet--dropdown,
.view-search-content form .map-dropdown,
.view-resources form .form-type-select,
.view-resources form .block-facet--dropdown,
.view-resources form .map-dropdown,
.initiative-map-block .form-type-select,
.initiative-map-block .block-facet--dropdown,
.initiative-map-block .map-dropdown {
    width: 20%;
  }
}
@media (min-width: 75rem) {
  .view-discussions-group-discussions form .form-type-select,
.view-discussions-group-discussions form .block-facet--dropdown,
.view-discussions-group-discussions form .map-dropdown,
.view-blog form .form-type-select,
.view-blog form .block-facet--dropdown,
.view-blog form .map-dropdown,
.view-search-content form .form-type-select,
.view-search-content form .block-facet--dropdown,
.view-search-content form .map-dropdown,
.view-resources form .form-type-select,
.view-resources form .block-facet--dropdown,
.view-resources form .map-dropdown,
.initiative-map-block .form-type-select,
.initiative-map-block .block-facet--dropdown,
.initiative-map-block .map-dropdown {
    width: 20.7%;
  }
}
.view-discussions-group-discussions form .form-actions,
.view-blog form .form-actions,
.view-search-content form .form-actions,
.view-resources form .form-actions,
.initiative-map-block .form-actions {
  clear: both;
  display: block;
  margin-left: 0;
}
@media (min-width: 48rem) {
  .view-discussions-group-discussions form .form-actions,
.view-blog form .form-actions,
.view-search-content form .form-actions,
.view-resources form .form-actions,
.initiative-map-block .form-actions {
    clear: none;
    display: inline;
    margin-left: 0rem;
  }
}

/***
 * Layout
 */
.view-search-content form .form-item-keys,
.view-my-content form .form-item-title,
.view-blog form .form-item-combine,
.view-resources form .form-item-text {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 100%;
  margin-right: 0;
}
.view-search-content form .form-item-keys:last-child,
.view-my-content form .form-item-title:last-child,
.view-blog form .form-item-combine:last-child,
.view-resources form .form-item-text:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .view-search-content form .form-item-keys,
.view-my-content form .form-item-title,
.view-blog form .form-item-combine,
.view-resources form .form-item-text {
    overflow: hidden;
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 23.2317609825%;
    margin-right: 0;
  }
  .view-search-content form .form-item-keys:last-child,
.view-my-content form .form-item-title:last-child,
.view-blog form .form-item-combine:last-child,
.view-resources form .form-item-text:last-child {
    margin-right: 0;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
.global-search {
  background: #E5E6E8;
  position: relative;
}

.global-search .dismiss-search {
  background: #279184;
  cursor: pointer;
  display: inline-block;
  height: 3.75rem;
  width: 3.75rem;
  padding: 0.75rem 1rem;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}
.global-search .dismiss-search:before {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: white;
  border-radius: 0.3125rem;
  content: "";
  display: inline-block;
  height: 0.3125rem;
  transform: translate(-50%, -50%) rotateZ(45deg);
  width: 2.1875rem;
}
.global-search .dismiss-search:after {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: white;
  border-radius: 0.3125rem;
  content: "";
  display: inline-block;
  height: 0.3125rem;
  transform: translate(-50%, -50%) rotateZ(-45deg);
  width: 2.1875rem;
}

.global-search input[type=text] {
  background: white;
  border: none;
  border-bottom: 1px solid #E5E6E8;
  border-radius: 0;
  font-size: 1.25rem;
  padding: 1rem 1rem 1rem 3.75rem;
  outline: none;
  height: 3.75rem;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
@media (min-width: 62rem) {
  .global-search input[type=text] {
    padding: 1.2rem 1rem 1.2rem 5.25rem;
  }
}

.global-search button, .global-search .pager__item--next, .global-search .pager__item--last, .global-search .pager__item--first, .global-search .pager__item--previous {
  background: none;
  border: none;
  position: absolute;
  left: 0.5rem;
  top: 0;
  z-index: 2;
  height: 100%;
  margin-top: 0.1rem;
}
@media (min-width: 62rem) {
  .global-search button, .global-search .pager__item--next, .global-search .pager__item--last, .global-search .pager__item--first, .global-search .pager__item--previous {
    left: 2rem;
  }
}
.global-search button img, .global-search .pager__item--next img, .global-search .pager__item--last img, .global-search .pager__item--first img, .global-search .pager__item--previous img {
  width: 1.75rem;
}

/***
 * Layout
 */
.global-search {
  display: none;
}

/***
 * Styles
 */
.view-search-content.view-display-id-page_1,
.view-search-content.view-display-id-press_room,
.view-press-releases.view-display-id-press_room,
.search.results {
  font-size: 1.125rem;
  line-height: 1.75;
}
@media (min-width: 48rem) {
  .view-search-content.view-display-id-page_1 .view-filters,
.view-search-content.view-display-id-press_room .view-filters,
.view-press-releases.view-display-id-press_room .view-filters,
.search.results .view-filters {
    float: right;
  }
}
.view-search-content.view-display-id-page_1 .view-filters form,
.view-search-content.view-display-id-press_room .view-filters form,
.view-press-releases.view-display-id-press_room .view-filters form,
.search.results .view-filters form {
  display: block;
  text-align: right;
}
.view-search-content.view-display-id-page_1 .view-filters form .js-form-type-textfield,
.view-search-content.view-display-id-press_room .view-filters form .js-form-type-textfield,
.view-press-releases.view-display-id-press_room .view-filters form .js-form-type-textfield,
.search.results .view-filters form .js-form-type-textfield {
  width: calc(100% - 48px);
}
.view-search-content.view-display-id-page_1 .search-results__header,
.view-search-content.view-display-id-press_room .search-results__header,
.view-press-releases.view-display-id-press_room .search-results__header,
.search.results .search-results__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2em;
  padding-top: 20px;
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .search-results__header,
.view-search-content.view-display-id-press_room .search-results__header,
.view-press-releases.view-display-id-press_room .search-results__header,
.search.results .search-results__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .search-results__header h3,
.view-search-content.view-display-id-press_room .search-results__header h3,
.view-press-releases.view-display-id-press_room .search-results__header h3,
.search.results .search-results__header h3 {
    margin-bottom: 40px;
  }
}
.view-search-content.view-display-id-page_1 .form-actions,
.view-search-content.view-display-id-press_room .form-actions,
.view-press-releases.view-display-id-press_room .form-actions,
.search.results .form-actions {
  clear: none;
}
.view-search-content.view-display-id-page_1 .form-actions input,
.view-search-content.view-display-id-press_room .form-actions input,
.view-press-releases.view-display-id-press_room .form-actions input,
.search.results .form-actions input {
  margin-top: 1.125rem;
  padding: 0.8rem 1.5rem;
  height: 54px;
  width: 48px;
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .form-actions input,
.view-search-content.view-display-id-press_room .form-actions input,
.view-press-releases.view-display-id-press_room .form-actions input,
.search.results .form-actions input {
    padding: 0.95rem 1.5rem;
  }
}
.view-search-content.view-display-id-page_1 .shpf-search-form,
.view-search-content.view-display-id-press_room .shpf-search-form,
.view-press-releases.view-display-id-press_room .shpf-search-form,
.search.results .shpf-search-form {
  display: block;
  text-align: right;
  width: 330px;
  display: flex;
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .shpf-search-form,
.view-search-content.view-display-id-press_room .shpf-search-form,
.view-press-releases.view-display-id-press_room .shpf-search-form,
.search.results .shpf-search-form {
    width: 100%;
  }
}
.view-search-content.view-display-id-page_1 .shpf-search-form .form-text,
.view-search-content.view-display-id-press_room .shpf-search-form .form-text,
.view-press-releases.view-display-id-press_room .shpf-search-form .form-text,
.search.results .shpf-search-form .form-text {
  width: calc(100% - 48px);
  background: #C7C8CC;
  border: none;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 1.1rem;
  position: relative;
  outline: none;
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .shpf-search-form .form-text,
.view-search-content.view-display-id-press_room .shpf-search-form .form-text,
.view-press-releases.view-display-id-press_room .shpf-search-form .form-text,
.search.results .shpf-search-form .form-text {
    width: 100%;
  }
}
.view-search-content.view-display-id-page_1 .shpf-search-form .form-submit,
.view-search-content.view-display-id-press_room .shpf-search-form .form-submit,
.view-press-releases.view-display-id-press_room .shpf-search-form .form-submit,
.search.results .shpf-search-form .form-submit {
  clear: none;
  margin-top: 0;
  padding: 0.8rem 1.5rem;
  height: 54px;
  width: 48px;
  border-radius: 0;
  font-size: 0;
  background: #FF6600 url(/themes/custom/ts_shatterproof/img/icons/search_white.svg) center no-repeat;
  transition: 0.3s background;
}
.view-search-content.view-display-id-page_1 .shpf-search-form .form-submit:hover,
.view-search-content.view-display-id-press_room .shpf-search-form .form-submit:hover,
.view-press-releases.view-display-id-press_room .shpf-search-form .form-submit:hover,
.search.results .shpf-search-form .form-submit:hover {
  background-color: #BA4A00;
}
@media (max-width: 767px) {
  .view-search-content.view-display-id-page_1 .shpf-search-form .form-submit,
.view-search-content.view-display-id-press_room .shpf-search-form .form-submit,
.view-press-releases.view-display-id-press_room .shpf-search-form .form-submit,
.search.results .shpf-search-form .form-submit {
    padding: 0.95rem 1.5rem;
  }
}
.view-search-content.view-display-id-page_1 .search-results__number,
.view-search-content.view-display-id-press_room .search-results__number,
.view-press-releases.view-display-id-press_room .search-results__number,
.search.results .search-results__number {
  margin-bottom: 20px;
  text-align: right;
}
.view-search-content.view-display-id-page_1 .search-results__number span,
.view-search-content.view-display-id-press_room .search-results__number span,
.view-press-releases.view-display-id-press_room .search-results__number span,
.search.results .search-results__number span {
  font-weight: 500;
}
.view-search-content.view-display-id-page_1 .search-results__no-results,
.view-search-content.view-display-id-press_room .search-results__no-results,
.view-press-releases.view-display-id-press_room .search-results__no-results,
.search.results .search-results__no-results {
  text-align: center;
  padding-bottom: 30px;
}
.view-search-content.view-display-id-page_1 h3,
.view-search-content.view-display-id-press_room h3,
.view-press-releases.view-display-id-press_room h3,
.search.results h3 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  margin: 0;
  color: #000000;
  font-size: 1.875rem;
}
@media (min-width: 48rem) {
  .view-search-content.view-display-id-page_1 h3,
.view-search-content.view-display-id-press_room h3,
.view-press-releases.view-display-id-press_room h3,
.search.results h3 {
    float: left;
  }
}
.view-search-content.view-display-id-page_1 .view-content,
.view-search-content.view-display-id-page_1 .view-empty,
.view-search-content.view-display-id-press_room .view-content,
.view-search-content.view-display-id-press_room .view-empty,
.view-press-releases.view-display-id-press_room .view-content,
.view-press-releases.view-display-id-press_room .view-empty,
.search.results .view-content,
.search.results .view-empty {
  clear: both;
}
.view-search-content.view-display-id-page_1 .views-row,
.view-search-content.view-display-id-page_1 .node--view-mode-search-index,
.view-search-content.view-display-id-page_1 .view-mode-search_index,
.view-search-content.view-display-id-press_room .views-row,
.view-search-content.view-display-id-press_room .node--view-mode-search-index,
.view-search-content.view-display-id-press_room .view-mode-search_index,
.view-press-releases.view-display-id-press_room .views-row,
.view-press-releases.view-display-id-press_room .node--view-mode-search-index,
.view-press-releases.view-display-id-press_room .view-mode-search_index,
.search.results .views-row,
.search.results .node--view-mode-search-index,
.search.results .view-mode-search_index {
  border-bottom: 1px solid #C7C8CC;
  margin-bottom: 1.5rem;
}
.view-search-content.view-display-id-page_1 .field--name-node-title a,
.view-search-content.view-display-id-page_1 .field--name-profile-full-name a,
.view-search-content.view-display-id-page_1 .field--name-node-title a,
.view-search-content.view-display-id-page_1 .node--view-mode-search-index a,
.view-search-content.view-display-id-press_room .field--name-node-title a,
.view-search-content.view-display-id-press_room .field--name-profile-full-name a,
.view-search-content.view-display-id-press_room .field--name-node-title a,
.view-search-content.view-display-id-press_room .node--view-mode-search-index a,
.view-press-releases.view-display-id-press_room .field--name-node-title a,
.view-press-releases.view-display-id-press_room .field--name-profile-full-name a,
.view-press-releases.view-display-id-press_room .field--name-node-title a,
.view-press-releases.view-display-id-press_room .node--view-mode-search-index a,
.search.results .field--name-node-title a,
.search.results .field--name-profile-full-name a,
.search.results .field--name-node-title a,
.search.results .node--view-mode-search-index a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
}
.view-search-content.view-display-id-page_1 .field--name-node-title a.more-link,
.view-search-content.view-display-id-page_1 .field--name-profile-full-name a.more-link,
.view-search-content.view-display-id-page_1 .field--name-node-title a.more-link,
.view-search-content.view-display-id-page_1 .node--view-mode-search-index a.more-link,
.view-search-content.view-display-id-press_room .field--name-node-title a.more-link,
.view-search-content.view-display-id-press_room .field--name-profile-full-name a.more-link,
.view-search-content.view-display-id-press_room .field--name-node-title a.more-link,
.view-search-content.view-display-id-press_room .node--view-mode-search-index a.more-link,
.view-press-releases.view-display-id-press_room .field--name-node-title a.more-link,
.view-press-releases.view-display-id-press_room .field--name-profile-full-name a.more-link,
.view-press-releases.view-display-id-press_room .field--name-node-title a.more-link,
.view-press-releases.view-display-id-press_room .node--view-mode-search-index a.more-link,
.search.results .field--name-node-title a.more-link,
.search.results .field--name-profile-full-name a.more-link,
.search.results .field--name-node-title a.more-link,
.search.results .node--view-mode-search-index a.more-link {
  font-weight: 300;
}
.view-search-content.view-display-id-page_1 .field p:first-of-type,
.view-search-content.view-display-id-press_room .field p:first-of-type,
.view-press-releases.view-display-id-press_room .field p:first-of-type,
.search.results .field p:first-of-type {
  margin-top: 0;
}
.view-search-content.view-display-id-page_1 .field--name-field-post-body p a:only-child,
.view-search-content.view-display-id-press_room .field--name-field-post-body p a:only-child,
.view-press-releases.view-display-id-press_room .field--name-field-post-body p a:only-child,
.search.results .field--name-field-post-body p a:only-child {
  color: #000000;
}
.view-search-content.view-display-id-page_1 .field--name-field-post-date,
.view-search-content.view-display-id-press_room .field--name-field-post-date,
.view-press-releases.view-display-id-press_room .field--name-field-post-date,
.search.results .field--name-field-post-date {
  padding-bottom: 1em;
}

.view-search-content.view-display-id-page_1 {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.view-search-content.view-display-id-page_1:last-child {
  margin-right: 0;
}
@media (min-width: 75rem) {
  .view-search-content.view-display-id-page_1 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 82.9403913294%;
    margin-left: 8.5298043353%;
  }
  .view-search-content.view-display-id-page_1:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .view-search-content.view-display-id-page_1 {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 74.4105869942%;
    margin-left: 12.7947065029%;
  }
  .view-search-content.view-display-id-page_1:last-child {
    margin-right: 0;
  }
}

.share-buttons {
  clear: both;
  width: auto;
  text-align: center;
  padding-bottom: 2.5rem;
}
.share-buttons span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  color: #C7C8CC;
  line-height: 1 !important;
  margin-right: 1rem;
  vertical-align: middle;
  text-transform: uppercase;
  display: inline;
  font-size: 0.75rem;
}
.share-buttons a {
  height: 20px;
  width: 20px !important;
  margin-right: 1rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  float: none !important;
  line-height: 2.5rem;
  text-indent: -9999em;
}
.share-buttons a.instagram {
  background-image: url("../img/icons/dk-blue-icon-instagram.png");
  visibility: hidden;
}
.share-buttons .addthis_button_email {
  background-image: url("../img/icons/dk-blue-icon-email.png");
}
.share-buttons .addthis_button_facebook {
  background-image: url("../img/icons/dk-blue-icon-facebook.png");
}
.share-buttons .addthis_button_link {
  background-image: url("../img/icons/dk-blue-icon-copy.png");
}
.share-buttons .addthis_button_twitter {
  background-image: url("../img/icons/dk-blue-icon-twitter.png");
}
.share-buttons .at-icon-wrapper {
  display: none;
}

/***
 * Common styles
 */
/***
 * Styles
 */
#block-views-block-search-content-block-1 > h2 {
  font-size: 1.875rem;
  font-weight: normal;
}

.view-display-id-stories .views-row {
  background: #F2F3F4;
  margin-bottom: 2rem;
}

@media (min-width: 34rem) {
  .story-tile {
    min-height: 31.875rem;
  }
}
@media (min-width: 48rem) {
  .story-tile {
    min-height: 31rem;
  }
}
@media (min-width: 75rem) {
  .story-tile {
    min-height: 32.8125rem;
  }
}

.story-tile img {
  height: 100%;
  width: 100%;
}

.story-tile .text {
  text-align: center;
  padding: 1.25rem;
}
.story-tile .text p {
  line-height: 1.5rem;
}

.story-tile h2 {
  font-size: 0.875rem;
  margin: 0.625rem 0;
  text-transform: uppercase;
}
.story-tile h2 a {
  color: #3E62AC;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}
.story-tile h2 a:hover {
  color: #60C4B7;
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}

.story-tile .text .story-icon {
  display: block;
  height: 1.5rem;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.story-tile .text .story-icon.campaign_story {
  background: url("../img/icons/campaign_story.svg") center center no-repeat;
}
.story-tile .text .story-icon.my_last_photo {
  background: url("../img/icons/my_last_photo.svg") center center no-repeat;
}
.story-tile .text .story-icon.weareshatterproof {
  background: url("../img/icons/weareshatterproof.svg") center center no-repeat;
}

/***
 * Layout
 */
/***
 * Common styles
 */
/***
 * Styles
 */
#block-ts-shatterproof-local-tasks .contextual {
  display: none;
}

.path-group .block-user-login-block .item-list ul,
.path-node .block-user-login-block .item-list ul,
nav.tabs {
  background: #F2F3F4;
  box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.3);
  padding: 1rem 2rem;
}
.path-group .block-user-login-block .item-list ul ul,
.path-node .block-user-login-block .item-list ul ul,
nav.tabs ul {
  margin: 0;
}
.path-group .block-user-login-block .item-list ul li,
.path-node .block-user-login-block .item-list ul li,
nav.tabs li {
  margin-bottom: 0;
}
.path-group .block-user-login-block .item-list ul li a,
.path-node .block-user-login-block .item-list ul li a,
nav.tabs li a {
  padding: 1rem;
  background: #E5E6E8;
  color: #FFFFFF;
}
.path-group .block-user-login-block .item-list ul .create-account-link,
.path-group .block-user-login-block .item-list ul li a:hover,
.path-group .block-user-login-block .item-list ul li.is-active a,
.path-node .block-user-login-block .item-list ul .create-account-link,
.path-node .block-user-login-block .item-list ul li a:hover,
.path-node .block-user-login-block .item-list ul li.is-active a,
nav.tabs .create-account-link,
nav.tabs li a:hover,
nav.tabs li.is-active a {
  background: #60C4B7;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.path-group .block-user-login-block .item-list ul .create-account-link:hover,
.path-group .block-user-login-block .item-list ul li a:hover:hover,
.path-group .block-user-login-block .item-list ul li.is-active a:hover,
.path-node .block-user-login-block .item-list ul .create-account-link:hover,
.path-node .block-user-login-block .item-list ul li a:hover:hover,
.path-node .block-user-login-block .item-list ul li.is-active a:hover,
nav.tabs .create-account-link:hover,
nav.tabs li a:hover:hover,
nav.tabs li.is-active a:hover {
  background: #60C4B7;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.path-group .block-user-login-block .item-list ul li a[href*=delete],
.path-node .block-user-login-block .item-list ul li a[href*=delete],
nav.tabs li a[href*=delete] {
  background: #B33A3A;
}
.path-group .block-user-login-block .item-list ul li a[href*=delete]:hover,
.path-node .block-user-login-block .item-list ul li a[href*=delete]:hover,
nav.tabs li a[href*=delete]:hover {
  background: #B33A3A;
}

.path-group .block-user-login-block,
.path-node .block-user-login-block {
  display: block;
  margin-top: 3rem;
  overflow: hidden;
  padding: 6rem 1rem 1rem 1rem;
  position: relative;
  width: 100%;
}
@media (min-width: 48rem) {
  .path-group .block-user-login-block,
.path-node .block-user-login-block {
    padding: 2rem 1rem 1rem 1rem;
  }
}
.path-group .block-user-login-block .form-item,
.path-node .block-user-login-block .form-item {
  overflow: hidden;
}

.path-group .block-user-login-block .item-list,
.path-node .block-user-login-block .item-list {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: none;
  background: none;
  position: absolute;
  top: 0;
  width: 100%;
  left: -20%;
  right: -20%;
}
.path-group .block-user-login-block .item-list::after,
.path-node .block-user-login-block .item-list::after {
  clear: both;
  content: "";
  display: block;
}

.path-group .block-user-login-block .item-list ul,
.path-node .block-user-login-block .item-list ul {
  box-shadow: none;
  display: block;
  padding: 1.5rem;
}

.path-group .block-user-login-block .item-list li,
.path-node .block-user-login-block .item-list li {
  display: inline;
}
.path-group .block-user-login-block .item-list li a,
.path-node .block-user-login-block .item-list li a {
  display: inline-block;
  margin-bottom: 0.5rem;
}
@media (min-width: 48rem) {
  .path-group .block-user-login-block .item-list li a,
.path-node .block-user-login-block .item-list li a {
    margin-bottom: 0;
  }
}

.path-user nav.tabs,
.path-node nav.tabs {
  background: #F2F3F4;
  box-shadow: none;
  text-align: left;
}

.nonadmin.path-node nav.tabs {
  background: #FFFFFF;
}

/***
 * Layout
 */
nav.tabs {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1000;
}

.path-user nav.tabs,
.nonadmin.path-node nav.tabs {
  position: initial;
  clear: left;
}

.path-group .block-user-login-block form,
.path-node .block-user-login-block form {
  margin-top: 6em;
}
@media (min-width: 48rem) {
  .path-group .block-user-login-block form,
.path-node .block-user-login-block form {
    margin-top: 4em;
  }
}

/***
 * Common styles
 */
/***
 * Styles
 */
/***
 * Layout
 */
@media (min-width: 62rem) {
  body.takeoverpromo {
    padding-top: 0;
  }
  body.takeoverpromo.toolbar-fixed {
    border-top: 0;
  }
}
body.takeoverpromo .block-takeover .dismiss {
  display: inherit;
}

@media (min-width: 62rem) {
  .takeoverpromo .site-header {
    position: absolute;
    top: 0;
  }
}

.region-takeover {
  height: 0;
  overflow: hidden;
}

.heightAuto {
  height: auto;
}

@media (min-width: 62rem) {
  .header-wrapper {
    position: relative;
    width: 100%;
  }
}

@media (min-width: 62rem) {
  .waypoint {
    position: relative;
    top: 70px;
  }
  .takeoverpromo .waypoint {
    top: auto;
  }
}

.tile-grid {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media (max-width: 767px) {
  .tile-grid {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid.mobile-carousel .slick-track .slick-slide {
    margin: 0 12rem;
  }
}
@media (max-width: 767px) {
  .tile-grid.mobile-carousel .slick-track .slick-slide {
    margin: 0 1.25rem;
  }
}
.tile-grid h2 {
  margin-top: 0;
  margin-bottom: 2.5rem;
  color: #5C5D5F;
  text-align: center;
}
@media (max-width: 767px) {
  .tile-grid h2 {
    margin-bottom: 1.25rem;
  }
}
.tile-grid--inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  padding: 0 5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1260px) {
  .tile-grid--inner {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1260px) {
  .tile-grid--inner {
    padding: 0 5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid--inner {
    padding: 0 2.25rem;
  }
}
@media (max-width: 767px) {
  .tile-grid--inner {
    padding: 0 1.25rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mobile-carousel .tile-grid--inner {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .mobile-carousel .tile-grid--inner {
    padding: 0;
  }
}
.tile-grid--inner.grid-columns-2 .tile {
  width: calc(50% - 20px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid--inner.grid-columns-2 .tile {
    margin-bottom: 1.25rem;
    width: calc(50% - 14px);
  }
}
@media (max-width: 767px) {
  .tile-grid--inner.grid-columns-2 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.tile-grid--inner.grid-columns-3 .tile {
  width: calc(33.33333% - 26.66666px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid--inner.grid-columns-3 .tile {
    margin-bottom: 1.25rem;
    width: calc(33.33333% - 18.66666px);
  }
}
@media (max-width: 767px) {
  .tile-grid--inner.grid-columns-3 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.tile-grid--inner.grid-columns-4 .tile {
  width: calc(25% - 30px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid--inner.grid-columns-4 .tile {
    margin-bottom: 1.25rem;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .tile-grid--inner.grid-columns-4 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.tile-grid--inner.grid-columns-5 .tile {
  width: calc(20% - 32px);
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid--inner.grid-columns-5 .tile {
    margin-bottom: 1.25rem;
    width: calc(25% - 21px);
  }
}
@media (max-width: 767px) {
  .tile-grid--inner.grid-columns-5 .tile {
    margin-bottom: 1.25rem;
    width: 100%;
  }
}
.tile-grid .slick-track {
  display: flex;
}
.tile-grid .slick-track .slick-slide {
  margin: 0 0.875rem;
  height: auto;
  display: flex;
}
.tile-grid .slick-arrow {
  position: absolute;
  top: 50%;
  height: 3.75rem;
  width: 1.375rem;
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 0;
  font-size: 0;
  transform: translateY(-50%);
  z-index: 2;
}
.tile-grid .slick-arrow.slick-prev {
  left: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLWxlZnQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjU2IDUxMiIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZXZyb24tbGVmdCBmYS13LTggZmEtM3giPjxwYXRoIGZpbGw9IiMyNzkxODQiIGQ9Ik0yMzEuMjkzIDQ3My44OTlsMTkuNzk5LTE5Ljc5OWM0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFMNzAuMzkzIDI1NiAyNTEuMDkyIDc0Ljg3YzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MUwyMzEuMjkzIDM4LjFjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMEw0LjkwOCAyNDcuNTE1Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjE0LjMyMiA0NzMuOWM0LjY4NyA0LjY4NiAxMi4yODUgNC42ODYgMTYuOTcxLS4wMDF6IiBjbGFzcz0iIj48L3BhdGg+PC9zdmc+");
}
.tile-grid .slick-arrow.slick-next {
  right: 5rem;
  background-image: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhciIgZGF0YS1pY29uPSJjaGV2cm9uLXJpZ2h0IiByb2xlPSJpbWciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI1NiA1MTIiIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jaGV2cm9uLXJpZ2h0IGZhLXctOCBmYS0zeCI+PHBhdGggZmlsbD0iIzI3OTE4NCIgZD0iTTI0LjcwNyAzOC4xMDFMNC45MDggNTcuODk5Yy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMTg1LjYwNyAyNTYgNC45MDggNDM3LjEzYy00LjY4NiA0LjY4Ni00LjY4NiAxMi4yODQgMCAxNi45NzFMMjQuNzA3IDQ3My45YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwyMDkuNDE0LTIwOS40MTRjNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDQxLjY3OCAzOC4xMDFjLTQuNjg3LTQuNjg3LTEyLjI4NS00LjY4Ny0xNi45NzEgMHoiIGNsYXNzPSIiPjwvcGF0aD48L3N2Zz4=");
}
.tile-grid .slick-dots {
  margin-top: 1.25rem;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}
.tile-grid .slick-dots li {
  margin: 0 0.1875rem;
  display: inline-block;
}
.tile-grid .slick-dots li button, .tile-grid .slick-dots li .pager__item--next, .tile-grid .slick-dots li .pager__item--last, .tile-grid .slick-dots li .pager__item--first, .tile-grid .slick-dots li .pager__item--previous {
  height: 0.9375rem;
  width: 0.9375rem;
  background-color: #D8D8D8;
  border: none;
  border-radius: 50%;
  font-size: 0;
  transition: background-color 400ms cubic-bezier(0, 0.6, 0.4, 1);
}
.tile-grid .slick-dots li.slick-active button, .tile-grid .slick-dots li.slick-active .pager__item--next, .tile-grid .slick-dots li.slick-active .pager__item--last, .tile-grid .slick-dots li.slick-active .pager__item--first, .tile-grid .slick-dots li.slick-active .pager__item--previous {
  background-color: #828282;
}
.tile-grid .tile {
  background-color: transparent;
  color: #FFFFFF;
  text-align: left;
}
.tile-grid .tile:not(div):hover span, .tile-grid .tile:not(div):focus span {
  background-color: #2CD5C4;
  color: #FFFFFF;
}
.tile-grid .tile--body {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.tile-grid .tile h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  color: #5C5D5F;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid .tile h3 {
    margin-bottom: 0.625rem;
  }
}
@media (max-width: 767px) {
  .tile-grid .tile h3 {
    margin-bottom: 0.625rem;
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.tile-grid .tile p {
  margin-top: 0;
  margin-bottom: 1.875rem;
  color: #5C5D5F;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.75rem;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .tile-grid .tile p {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .tile-grid .tile p {
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 767px) {
  .tile-grid .tile p {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
.tile-grid .tile span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: auto;
  padding: 1.375rem 2rem;
  background-color: #041E42;
  border-radius: 0.625rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.75rem;
  text-decoration: none;
  transition: background-color 200ms ease;
}
@media (max-width: 767px) {
  .tile-grid .tile span {
    padding: 0.875rem 1.375rem;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.tile-grid .tile span:hover {
  transition: background-color 200ms ease;
}
.tile-grid.theme--light-blue {
  background-color: #DAE3F6;
}
.tile-grid.theme--light-blue .tile h3, .tile-grid.theme--light-blue .tile p {
  color: #5C5D5F;
}
.tile-grid.theme--light-gray {
  background-color: #E5E6E8;
}
.tile-grid.theme--light-gray .tile h3, .tile-grid.theme--light-gray .tile p {
  color: #5C5D5F;
}
.tile-grid.theme--light-green {
  background-color: #EBF7F5;
}
.tile-grid.theme--light-green .tile h3, .tile-grid.theme--light-green .tile p {
  color: #5C5D5F;
}
.tile-grid.theme--primary-blue {
  background-color: #3E62AC;
}
.tile-grid.theme--primary-blue .tile h3, .tile-grid.theme--primary-blue .tile p {
  color: #FFFFFF;
}
.tile-grid.theme--white {
  background-color: #FFFFFF;
}
.tile-grid.theme--white .tile h3, .tile-grid.theme--white .tile p {
  color: #5C5D5F;
}

.two-column-full-body h1 {
  margin-bottom: 0;
}
.two-column-full-body .person-title {
  font-size: 1.5rem;
  color: #FFFFFF;
  margin-bottom: 0;
}
.two-column-full-body .person-department {
  font-size: 1rem;
  color: #FFFFFF;
  margin-bottom: 1.375rem;
}

@media (min-width: 48rem) {
  .two-column {
    display: flex;
  }
}
.two-column img {
  max-width: 100%;
  height: auto;
  min-width: 220px;
}
.two-column .left-column {
  text-align: center;
  flex: 0 0 35%;
}
@media (min-width: 75rem) {
  .two-column .left-column {
    flex: 0 0 400px;
  }
}
.two-column .left-column, .two-column .right-column {
  padding: 2rem 0 0;
}
@media (min-width: 48rem) {
  .two-column .left-column, .two-column .right-column {
    padding: 2rem 0;
  }
}
@media (min-width: 62rem) {
  .two-column .left-column, .two-column .right-column {
    padding: 4.6875rem 0;
  }
}
.two-column .right-column {
  padding-bottom: 2rem;
}
@media (min-width: 62rem) {
  .two-column .right-column {
    padding: 4.6875rem 0;
  }
}
@media (min-width: 48rem) {
  .two-column .left-column ~ .right-column {
    padding-left: 2rem;
  }
}
@media (min-width: 62rem) {
  .two-column .left-column ~ .right-column {
    padding-left: 5.3125rem;
  }
}
.two-column p:first-child {
  margin-top: 0;
}

/***
 * Common styles
 */
.path-user .region-content {
  margin-bottom: 4rem;
}

.initiative-map-block .vertical-tabs {
  border: none;
  margin: 0 0 1em 15em;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu {
  border-top: none;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item {
  background: #FFFFFF;
  border-bottom: 1px solid #E5E6E8;
  border-left: none;
  border-right: none;
  border-top: none;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item.first {
  border-top: 0;
  margin-top: 1px;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item.is-selected {
  background: #E5E6E8;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item:hover {
  background: #E5E6E8;
  text-decoration: none;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item a {
  color: #000000;
  line-height: 1.3125rem;
  padding: 1.5rem 1rem 1.5rem 1.5rem;
  text-decoration: none;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item a .vertical-tabs__menu-item-title {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
}
.initiative-map-block .vertical-tabs .vertical-tabs__menu-item a:hover {
  outline: none;
}
.initiative-map-block .vertical-tabs details > .details-wrapper {
  padding: 0;
}

.intitatives-dropdown-mobile {
  display: none;
}

@media (max-width: 749px) {
  .initiative-map-block .vertical-tabs {
    border: none;
    margin: 0;
  }

  .initiative-map-block .vertical-tabs__menu {
    display: none;
  }

  .intitatives-dropdown-mobile {
    display: block;
  }
}
/***
 * Common styles
 */
/***
 * Styles
 */
.video-overlay {
  background: rgba(0, 0, 0, 0.8);
}

.video-frame {
  text-align: center;
  background: url(/core/themes/stable/images/core/loading-small.gif) no-repeat center;
}
.video-frame .field__label {
  display: none;
}

.video-frame iframe {
  max-width: 100%;
  height: calc(100% - 200px);
  margin: 3rem auto;
  display: table-cell;
}

.video-overlay .dismiss-video {
  background: #FFFFFF;
  display: block;
  padding: 1rem;
  text-align: center;
}
.video-overlay .dismiss-video:after {
  color: #5C5D5F;
  content: "X";
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1.5rem;
}

.video-overlay .button-wrapper {
  text-align: center;
  margin-bottom: 3rem;
}

/***
 * Layout
 */
.video-overlay {
  display: none;
  height: 200%;
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 1000;
}
@media (min-width: 62rem) {
  .video-overlay {
    top: 0;
  }
}

.video-frame {
  display: table;
  height: 50%;
  width: 100%;
  padding: 0 1rem;
}
.contextual-region .video-frame {
  display: block;
}

.video-frame .container {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  padding: 0;
}

.video-overlay .share-buttons {
  positon: static;
}
.video-overlay .share-buttons a.at300b {
  float: none;
}

.video-overlay .dismiss-video {
  position: absolute;
  top: 0;
  right: 0;
}

.video-overlay .button-wrapper {
  clear: left;
}

.video-overlay .button-wrapper .button {
  clear: left;
}

.block-featured-stories-block.contextual-region {
  position: static;
}

/***
 * Common styles
 * Many #WeAreShatterproof styles are shared with Memorials (_memorial.scss).
 */
/***
 * Styles
 */
.weareshatterproof-detail .memorial-header-text .field--name-node-title:before {
  content: "#WEARESHATTERPROOF";
}

.weareshatterproof-header .video-trigger {
  background: url(../img/icons/video.svg) no-repeat left center;
  font-size: 1.0625rem;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  padding-left: 2rem;
}

/***
 * Layout
 */
.webform-share {
  margin-bottom: 100px;
}
.webform-share p {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 16px;
  color: #5C5D5F;
  font-size: 1.25rem;
  line-height: 1.5;
  text-align: center;
}
.webform-share ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  list-style-type: none;
}
.webform-share ul li a {
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  font-size: 0;
  height: 64px;
  text-decoration: none;
  width: 64px;
}
.webform-share ul li a.webform-share--twitter {
  background-color: #00ACED;
  background-image: url("../img/icons/dk-blue-icon-twitter.png");
  background-size: 32px 32px;
}
.webform-share ul li a.webform-share--facebook {
  background-color: #3B5998;
  background-image: url("../img/icons/dk-blue-icon-facebook.png");
  background-size: 20px 32px;
}
.webform-share ul li a.webform-share--email {
  background-color: #7F7F7F;
  background-image: url("../img/icons/dk-blue-icon-email.png");
  background-size: 32px 32px;
}

.page-content .caption-article figcaption {
  clear: both;
  display: block;
  padding-top: 0.5rem;
  text-align: center;
}

.button-orange {
  background: #FF6600;
}

.button-orange:hover {
  background: #BA4A00;
}

.button-dark-blue {
  background: #041E42;
}

.button-dark-blue:hover {
  background: #2CD5C4;
}

.button-green {
  background: #60C4B7;
}

.button-green:hover {
  background: #279184;
}

.button-gray {
  background: #8B8E99;
}

.button-gray:hover {
  background: #5C5D5F;
}

body.cke_editable {
  padding-top: 0;
}

/* Media embeds */
.embedded-entity.align-center {
  text-align: center;
}
.embedded-entity.align-right {
  text-align: right;
  max-width: 50%;
}
.embedded-entity.align-right figcaption {
  text-align: right;
}
.embedded-entity.align-left {
  text-align: left;
  max-width: 50%;
}
.embedded-entity.align-left figcaption {
  text-align: left;
}

p.gray-text {
  color: #8B8E99;
}

p.blue-text {
  color: #3E62AC;
}

.wysiwyg {
  margin-left: auto;
  margin-right: auto;
  max-width: 840px;
  padding-top: 6.25rem;
  padding-bottom: 2.5rem;
  color: #5C5D5F;
}
@media (max-width: 1260px) {
  .wysiwyg {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg {
    max-width: 600px;
  }
}
.wysiwyg h2 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.wysiwyg h3 {
  margin-top: 0;
  margin-bottom: 0.75rem;
}
.wysiwyg p {
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.625rem;
}
.wysiwyg p + h2 {
  margin-top: 2.5rem;
}
.wysiwyg p + h3 {
  margin-top: 1.5rem;
}
.wysiwyg p a {
  color: #587EC9;
  font-weight: 700;
  text-decoration: underline;
}
.wysiwyg p strong {
  font-weight: 900;
}
.wysiwyg li a {
  color: #587EC9;
  font-weight: 700;
  text-decoration: underline;
}
.wysiwyg blockquote {
  margin: 2.5rem -5rem;
  padding: 3.125rem 7.5rem;
  background-color: #587EC9;
  color: #FFFFFF;
  text-align: center;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wysiwyg blockquote {
    padding: 3.125rem 3.75rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg blockquote {
    margin: 1.5rem -2.5rem;
    padding: 3.125rem 3.125rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg blockquote {
    margin: 1.5rem 0;
    padding: 2.5rem 1.25rem;
  }
}
.wysiwyg blockquote.align-left {
  margin: 1.5rem 2.5rem 1.5rem -5rem;
  padding: 2.5rem;
  width: 50%;
  background-color: #3E62AC;
  float: left;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wysiwyg blockquote.align-left {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg blockquote.align-left {
    margin: 1.5rem 2.5rem 1.5rem -2.5rem;
    padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg blockquote.align-left {
    margin: 1.5rem 0;
    padding: 2.5rem 1.25rem;
    width: 100%;
    float: none;
  }
}
.wysiwyg blockquote.align-right {
  margin: 1.5rem -5rem 1.5rem 2.5rem;
  padding: 2.5rem;
  width: 50%;
  background-color: #3E62AC;
  float: right;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .wysiwyg blockquote.align-right {
    padding: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg blockquote.align-right {
    margin: 1.5rem -2.5rem 1.5rem 2.5rem;
    padding: 2.5rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg blockquote.align-right {
    margin: 1.5rem 0;
    padding: 2.5rem 1.25rem;
    width: 100%;
    float: none;
  }
}
.wysiwyg blockquote p {
  margin-bottom: 0;
  color: #FFFFFF;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}
@media (max-width: 767px) {
  .wysiwyg blockquote p {
    font-size: 1.5rem;
    line-height: 1.75rem;
  }
}
.wysiwyg figure, .wysiwyg--inner > .embedded-entity {
  margin: 2.5rem -5rem;
  display: block;
  line-height: 0;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg figure, .wysiwyg--inner > .embedded-entity {
    margin: 1.5rem -2.5rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg figure, .wysiwyg--inner > .embedded-entity {
    margin: 1.5rem 0;
  }
}
.wysiwyg figure.align-left, .wysiwyg--inner > .embedded-entity.align-left {
  margin: 1.5rem 2.5rem 1.5rem -5rem;
  width: 50%;
  float: left;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg figure.align-left, .wysiwyg--inner > .embedded-entity.align-left {
    margin: 1.5rem 2.5rem 1.5rem -2.5rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg figure.align-left, .wysiwyg--inner > .embedded-entity.align-left {
    margin: 1.5rem 0;
    width: 100%;
    float: none;
  }
}
.wysiwyg figure.align-left figcaption, .wysiwyg--inner > .embedded-entity.align-left figcaption {
  padding: 1.5rem;
}
@media (max-width: 767px) {
  .wysiwyg figure.align-left figcaption, .wysiwyg--inner > .embedded-entity.align-left figcaption {
    padding: 1.875rem;
  }
}
.wysiwyg figure.align-right, .wysiwyg--inner > .embedded-entity.align-right {
  margin: 1.5rem -5rem 1.5rem 2.5rem;
  width: 50%;
  float: right;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wysiwyg figure.align-right, .wysiwyg--inner > .embedded-entity.align-right {
    margin: 1.5rem -2.5rem 1.5rem 2.5rem;
  }
}
@media (max-width: 767px) {
  .wysiwyg figure.align-right, .wysiwyg--inner > .embedded-entity.align-right {
    margin: 1.5rem 0;
    width: 100%;
    float: none;
  }
}
.wysiwyg figure.align-right figcaption, .wysiwyg--inner > .embedded-entity.align-right figcaption {
  padding: 1.5rem;
}
@media (max-width: 767px) {
  .wysiwyg figure.align-right figcaption, .wysiwyg--inner > .embedded-entity.align-right figcaption {
    padding: 1.875rem;
  }
}
.wysiwyg figure img, .wysiwyg--inner > .embedded-entity img {
  width: 100%;
}
.wysiwyg figure figcaption, .wysiwyg--inner > .embedded-entity figcaption {
  margin-top: 0;
  padding: 1.875rem;
  width: 100%;
  background-color: #EBF7F5;
  color: #5C5D5F;
  display: block;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .wysiwyg figure figcaption, .wysiwyg--inner > .embedded-entity figcaption {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

#mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #16233f;
  opacity: 0.8;
  z-index: 100;
}

.memorial-modal {
  border-radius: 10px;
  z-index: 101;
}
.memorial-modal--btn-close {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 800;
  position: fixed;
  top: 5vh;
  right: 5vw;
  height: 54px;
  width: 44px;
  background-color: transparent;
  border: none;
  color: #dae3f6;
  font-size: 12px;
  line-height: 94px;
  text-indent: 0;
  text-transform: uppercase;
  z-index: 100;
}
@media (min-width: 75rem) {
  .memorial-modal--btn-close {
    right: 15vw;
  }
}
.memorial-modal--btn-close:hover {
  background: transparent;
  border: none;
}
.memorial-modal--btn-close--icon {
  position: absolute;
  top: -7px;
  left: 8px;
  height: 44px;
  width: 44px;
  background-image: url("../img/icons/close.svg");
  background-position: 0 0;
  background-size: 100% 100%;
}
.memorial-modal.ui-dialog {
  min-height: 85vh;
  max-height: 85vh;
  max-width: 75vw;
}
@media (min-width: 75rem) {
  .memorial-modal.ui-dialog {
    max-width: 55vw;
  }
}
@media (min-width: 48rem) {
  .memorial-modal.ui-dialog .memorial-wrap--content {
    margin: 32px 0;
  }
}
.memorial-modal.ui-dialog .memorial-wrap--content h1 {
  font-size: 2.4375rem;
  line-height: 2.5625rem;
}
.memorial-modal.ui-dialog .memorial-wrap--content--btn-green {
  color: #FFFFFF;
}
.memorial-modal.ui-dialog .memorial-wrap--nav--next, .memorial-modal.ui-dialog .memorial-wrap--nav--prev {
  position: fixed;
  top: calc(50% - 50px);
  height: 45px;
  width: 48px;
  background-image: url("../img/icons/arrow.svg");
  background-size: 100% 100%;
  text-indent: -9999em;
}
.memorial-modal.ui-dialog .memorial-wrap--nav--next a, .memorial-modal.ui-dialog .memorial-wrap--nav--prev a {
  height: 100%;
  width: 100%;
  display: block;
}
.memorial-modal.ui-dialog .memorial-wrap--nav--next {
  right: 5vw;
  transform: rotate(180deg);
}
@media (min-width: 75rem) {
  .memorial-modal.ui-dialog .memorial-wrap--nav--next {
    right: 15vw;
  }
}
.memorial-modal.ui-dialog .memorial-wrap--nav--prev {
  left: 5vw;
}
@media (min-width: 75rem) {
  .memorial-modal.ui-dialog .memorial-wrap--nav--prev {
    left: 15vw;
  }
}
.memorial-modal.ui-dialog .ui-dialog-content {
  position: initial;
  min-height: 75vh !important;
  max-height: 80vh !important;
}
.memorial-modal.ui-dialog .ui-dialog-title {
  display: none;
}
.memorial-modal.ui-dialog .ui-dialog-titlebar {
  background: transparent;
  border: none;
}
.memorial-modal.ui-dialog .ui-dialog-titlebar-close {
  display: none;
}

.path-nationalmemorial .block-system-main-block {
  margin: 50px -10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.path-nationalmemorial form.memorial-search-form {
  position: relative;
  width: 100vw;
  background: #f8f8f8;
  border-top: 1px solid #e5e6e8;
  border-bottom: 1px solid #e5e6e8;
  display: flex;
}
@media (min-width: 0rem) {
  .path-nationalmemorial form.memorial-search-form {
    padding: 15px 15px;
    margin: 0 -5px 25px;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1180px) {
  .path-nationalmemorial form.memorial-search-form {
    padding: 15px calc((100vw - 1180px) / 2);
    margin: 0 calc((100vw - 1200px) / 2 * -1) 25px;
  }
}
.path-nationalmemorial form.memorial-search-form input[type=text] {
  padding: 0.4375rem 0.75rem;
  border: 1px solid #e5e6e8;
  border-radius: 10px;
  width: 100%;
}
.path-nationalmemorial form.memorial-search-form input[type=text]::placeholder {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  font-weight: 300;
  color: #949598;
  font-size: 1rem;
}
.path-nationalmemorial form.memorial-search-form input[type=submit] {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  position: absolute;
  width: 88px;
  padding: 0.5625rem 0.75rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  text-indent: 0;
}
.path-nationalmemorial form.memorial-search-form input[type=submit]:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.path-nationalmemorial form.memorial-search-form input[type=submit]:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
@media (min-width: 0rem) {
  .path-nationalmemorial form.memorial-search-form input[type=submit] {
    right: 15px;
    bottom: 15px;
  }
}
@media (min-width: 48rem) {
  .path-nationalmemorial form.memorial-search-form input[type=submit] {
    top: 15px;
    bottom: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .path-nationalmemorial form.memorial-search-form input[type=submit] {
    right: calc((100vw - 1180px) / 2);
  }
}
.path-nationalmemorial form.memorial-search-form #edit-create {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
}
.path-nationalmemorial form.memorial-search-form #edit-create:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.path-nationalmemorial form.memorial-search-form #edit-create:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
@media (min-width: 0rem) {
  .path-nationalmemorial form.memorial-search-form #edit-create {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
@media (min-width: 48rem) {
  .path-nationalmemorial form.memorial-search-form #edit-create {
    margin-right: auto;
    margin-bottom: 0;
    width: auto;
    text-align: left;
  }
}
.path-nationalmemorial form.memorial-search-form .form-actions, .path-nationalmemorial form.memorial-search-form .form-item {
  margin: 0;
}
@media (min-width: 0rem) {
  .path-nationalmemorial form.memorial-search-form .form-item-keyword {
    width: 100%;
  }
}
@media (min-width: 48rem) {
  .path-nationalmemorial form.memorial-search-form .form-item-keyword {
    width: 420px;
  }
}
.path-nationalmemorial .pager {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager {
    padding: 25px 0;
  }
}
@media (min-width: 48rem) {
  .path-nationalmemorial .pager {
    margin: 0 auto;
  }
}
.path-nationalmemorial .pager ul {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager ul {
    position: relative;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.path-nationalmemorial .pager li {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager li.pager__item {
    margin: 0 2px 15px;
  }
}
.path-nationalmemorial .pager li.pager__item:not([class*=next]):not([class*=last]):not([class*=prev]):not([class*=first]) a {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  padding: 0.3125rem 0.6875rem;
  font-size: 1.125rem;
  color: #FFFFFF;
}
.path-nationalmemorial .pager li.pager__item:not([class*=next]):not([class*=last]):not([class*=prev]):not([class*=first]) a:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.path-nationalmemorial .pager li.pager__item:not([class*=next]):not([class*=last]):not([class*=prev]):not([class*=first]) a:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
.path-nationalmemorial .pager li.pager__item:not([class*=next]):not([class*=last]):not([class*=prev]):not([class*=first]).is-active a {
  background-color: #324e8a;
}
.path-nationalmemorial .pager li.pager__item--next, .path-nationalmemorial .pager li.pager__item--last, .path-nationalmemorial .pager li.pager__item--previous, .path-nationalmemorial .pager li.pager__item--first {
  background: transparent;
}
.path-nationalmemorial .pager li.pager__item--next a, .path-nationalmemorial .pager li.pager__item--last a, .path-nationalmemorial .pager li.pager__item--previous a, .path-nationalmemorial .pager li.pager__item--first a {
  color: #5C5D5F;
}
.path-nationalmemorial .pager li.pager__item--next a:hover, .path-nationalmemorial .pager li.pager__item--next a:focus, .path-nationalmemorial .pager li.pager__item--last a:hover, .path-nationalmemorial .pager li.pager__item--last a:focus, .path-nationalmemorial .pager li.pager__item--previous a:hover, .path-nationalmemorial .pager li.pager__item--previous a:focus, .path-nationalmemorial .pager li.pager__item--first a:hover, .path-nationalmemorial .pager li.pager__item--first a:focus {
  color: #3E62AC;
}
.path-nationalmemorial .pager li.pager__item--ellipsis {
  margin: 0 10px;
}
.path-nationalmemorial .pager li.pager__item--next, .path-nationalmemorial .pager li.pager__item--previous {
  position: inherit;
  top: inherit;
  left: inherit;
  width: auto;
  margin: 0 2px;
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager li.pager__item--next, .path-nationalmemorial .pager li.pager__item--previous {
    position: absolute;
    bottom: -35px;
  }
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager li.pager__item--next {
    right: 0;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .path-nationalmemorial .pager li.pager__item--previous {
    left: 0;
  }
}
.path-nationalmemorial .pager li a::after {
  position: inherit;
  top: inherit;
  left: inherit;
  height: auto;
  border: none;
  content: none;
}
.path-nationalmemorial .pager--icon {
  color: #3E62AC;
}

.path-nationalmemorial .memorial-hero {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  position: relative;
  margin-bottom: -2.5rem;
  padding-top: 0.625rem;
  display: flex;
  align-items: center;
  color: #5C5D5F;
  font-size: 1.375rem;
  line-height: 1.75rem;
}
@media (min-width: 62rem) {
  .path-nationalmemorial .memorial-hero {
    font-size: 1.375rem;
  }
}
@media (max-width: 767px) {
  .path-nationalmemorial .memorial-hero {
    margin-bottom: -1.25rem;
    align-items: flex-start;
    flex-direction: column;
  }
}
.path-nationalmemorial .memorial-hero:before {
  position: absolute;
  top: 0;
  left: 50%;
  height: calc(100% + 10px);
  width: 200vw;
  background-color: #313132;
  content: "";
  display: block;
  transform: translateX(-50%);
  z-index: -1;
}
@media (max-width: 767px) {
  .path-nationalmemorial .memorial-hero:before {
    height: calc(100% + 30px);
  }
}
.path-nationalmemorial .memorial-hero h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.5rem;
  color: white;
  font-size: 1.875rem;
  line-height: 1.2;
}
@media (max-width: 991px) {
  .path-nationalmemorial .memorial-hero h1 {
    margin-bottom: 0.25rem;
    font-size: 1.5625rem;
  }
}
.path-nationalmemorial .memorial-hero p {
  margin-top: 0;
  margin-bottom: 0;
  color: white;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
}
@media (max-width: 991px) {
  .path-nationalmemorial .memorial-hero p {
    font-size: 1rem;
  }
}
.path-nationalmemorial .memorial-hero p strong {
  font-weight: normal;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: italic;
  font-weight: 300;
}
.path-nationalmemorial .memorial-hero--content, .path-nationalmemorial .memorial-hero--photos {
  width: 50%;
}
@media (max-width: 767px) {
  .path-nationalmemorial .memorial-hero--content, .path-nationalmemorial .memorial-hero--photos {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .path-nationalmemorial .memorial-hero--content {
    margin-bottom: 1.5rem;
  }
}
.path-nationalmemorial .memorial-hero--photos {
  padding-left: 1.375rem;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .path-nationalmemorial .memorial-hero--photos {
    padding-left: 0;
    justify-content: space-between;
  }
}
.path-nationalmemorial .memorial-hero--photos img {
  height: auto;
  width: calc(33.33333% - 6px);
  background-color: #D8D8D8;
  border-radius: 0.625rem;
  display: inline-block;
  max-height: 12.5rem;
  max-width: 12.5rem;
  opacity: 0;
}

@media (min-width: 62rem) {
  .page-node-type-my-last-photo .block-system-main-block,
.page-node-type-memorial .block-system-main-block {
    margin-top: 31px;
  }
}
.page-node-type-my-last-photo .block-system-main-block .memorial-wrap--content h1 a,
.page-node-type-memorial .block-system-main-block .memorial-wrap--content h1 a {
  pointer-events: none;
}

.path-nationalmemorial .memorials-teaser {
  margin: 0 10px 20px;
  padding: 1.25rem 0.9375rem;
  border: 1px solid #e5e6e8;
  border-radius: 10px;
  font-size: 0.875rem;
}
@media (min-width: 0rem) {
  .path-nationalmemorial .memorials-teaser {
    width: calc(50% - 20px);
  }
}
@media (min-width: 75rem) {
  .path-nationalmemorial .memorials-teaser {
    width: calc(20% - 20px);
  }
}
.path-nationalmemorial .memorials-teaser .ajax-progress {
  position: absolute;
  top: 0;
  left: 0;
}
.path-nationalmemorial .memorials-teaser--content {
  height: 100%;
  display: flex;
  flex-direction: column;
  color: #5C5D5F;
  text-align: center;
}
.path-nationalmemorial .memorials-teaser--content--top {
  margin-top: auto;
  margin-bottom: auto;
}
.path-nationalmemorial .memorials-teaser--content h2 {
  margin: 0 0 5px;
  font-size: 1.25rem;
  line-height: 1.375rem;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.path-nationalmemorial .memorials-teaser--content h2 a {
  color: inherit;
  font-size: inherit;
  word-break: break-word;
}
.path-nationalmemorial .memorials-teaser--content h2 a:hover, .path-nationalmemorial .memorials-teaser--content h2 a:focus {
  color: #3E62AC;
}
.path-nationalmemorial .memorials-teaser--content--age {
  display: none;
}
@media (min-width: 62rem) {
  .path-nationalmemorial .memorials-teaser--content--age {
    display: block;
  }
}
.path-nationalmemorial .memorials-teaser--content--age span {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
}
.path-nationalmemorial .memorials-teaser--content--age__mobile {
  margin-bottom: 10px;
  font-size: 0.9375rem;
  display: block;
}
@media (min-width: 62rem) {
  .path-nationalmemorial .memorials-teaser--content--age__mobile {
    display: none;
  }
}
.path-nationalmemorial .memorials-teaser--content--date {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 5px;
  color: #84a1dd;
  display: flex;
  justify-content: center;
  text-transform: uppercase;
}
@media (min-width: 0rem) {
  .path-nationalmemorial .memorials-teaser--content--date {
    font-size: 0.5625rem;
  }
}
@media (min-width: 48rem) {
  .path-nationalmemorial .memorials-teaser--content--date {
    font-size: 0.75rem;
  }
}
.path-nationalmemorial .memorials-teaser--content--date span {
  margin-right: 1px;
  margin-left: 1px;
}
.path-nationalmemorial .memorials-teaser--content--modal {
  display: none;
}
.path-nationalmemorial .memorials-teaser--content--photo {
  position: relative;
  margin-bottom: 10px;
  display: block;
  overflow: hidden;
}
.path-nationalmemorial .memorials-teaser--content--photo:before {
  padding-top: 100%;
  display: block;
  content: "";
}
.path-nationalmemorial .memorials-teaser--content--photo img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-height: 1000%;
  min-width: 1000%;
  transform: translate(-50%, -50%) scale(0.1);
}
.path-nationalmemorial .memorials-teaser--content--short-desc {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 10px;
  display: none;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0.875rem;
  justify-content: center;
}
@media (min-width: 48rem) {
  .path-nationalmemorial .memorials-teaser--content--short-desc {
    display: flex;
  }
}
.path-nationalmemorial .memorials-teaser--content--short-desc .field__item + .field__item {
  margin-left: 3px;
}
.path-nationalmemorial .memorials-teaser--content--short-desc .field__item + .field__item::before {
  margin-right: 3px;
  content: "•";
}

.in-lieu-of-hero {
  padding: 30px 0;
  display: grid;
  background-color: #213F7D;
  color: white;
  margin-bottom: 40px;
}
@media (min-width: 48rem) {
  .in-lieu-of-hero {
    grid-template-columns: auto 200px;
  }
}
.in-lieu-of-hero *,
.in-lieu-of-hero p {
  color: white;
}
.in-lieu-of-hero__content {
  padding: 0 30px;
}
.in-lieu-of-hero__img {
  padding: 0 30px;
}
@media (min-width: 48rem) {
  .in-lieu-of-hero__img {
    padding: 0;
  }
}

.in-lieu-of .in-lieu-of__title {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #5c5d5f;
  font-size: 1.875rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 991px) {
  .in-lieu-of .in-lieu-of__title {
    margin-bottom: 0.25rem;
    font-size: 1.5625rem;
  }
}
.in-lieu-of .in-lieu-of__subheading {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 1.5rem;
  color: #949598;
  display: block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 991px) {
  .in-lieu-of .in-lieu-of__subheading {
    margin-bottom: 1.25rem;
    font-size: 1rem;
  }
}
.in-lieu-of .in-lieu-of__form-row {
  display: grid;
  column-gap: 20px;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.in-lieu-of .in-lieu-of__form-wrap--description {
  padding-bottom: 20px;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-row--submitted-details {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-row--address {
    grid-template-columns: 3fr 2fr 1fr;
  }
}
.in-lieu-of .in-lieu-of__size {
  margin-bottom: 2rem;
}
.in-lieu-of .in-lieu-of__size .form-item {
  margin-bottom: 0;
}
.in-lieu-of .in-lieu-of__phone {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 20px;
}
.in-lieu-of .in-lieu-of__phone label {
  white-space: nowrap;
}
.in-lieu-of .in-lieu-of__phone label.visually-hidden {
  position: static !important;
  height: 19px;
}
.in-lieu-of .in-lieu-of__phone .field--name-field-dnt-submitter-phone-1 input:before {
  content: "hi";
}
.in-lieu-of .in-lieu-of__footer {
  width: 100%;
  text-align: center;
  margin-top: 2rem;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__footer {
    margin-top: 0;
  }
}
.in-lieu-of .form-item[class*=-time] {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap {
  padding: 40px 35px;
  background-color: #ecf1fa;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .details-wrapper,
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo summary {
  padding: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .image-data__crop-wrapper {
  margin-bottom: 10px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .image-data__crop-wrapper,
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo details {
  border: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo input.crop-preview-wrapper__crop-reset {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo input[type=file] {
  margin-top: 10px;
  background-color: #FFFFFF;
  max-width: 100%;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo input[type=file]:hover {
  cursor: pointer;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .replace-photo-button {
  margin-left: auto;
  margin-right: auto;
  background-color: #041E42;
  border: none;
  color: white;
  display: block;
  font-weight: 900;
  letter-spacing: 0.01rem;
  transition: 0.3s background;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .replace-photo-button:hover, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .replace-photo-button:focus {
  background-color: #2CD5C4;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo summary {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .description {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-dnt-photo .image-preview {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .in-lieu-of__size {
  margin-bottom: 2rem;
}
.in-lieu-of .in-lieu-of__form-wrap .in-lieu-of__size .form-item {
  margin-bottom: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .in-lieu-of__street-field {
  margin-bottom: 2rem;
  width: 100%;
}
.in-lieu-of .in-lieu-of__form-wrap .in-lieu-of__street-field *:first-child .form-item {
  margin-top: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .in-lieu-of__street-field .form-item {
  margin-bottom: 0;
  margin-top: 2rem;
}
.in-lieu-of .in-lieu-of__form-wrap [data-drupal-field-elements=date-time] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
}
.in-lieu-of .in-lieu-of__form-wrap [data-drupal-field-elements=date-time] .form-item {
  margin-bottom: 0;
}
.in-lieu-of .in-lieu-of__form-wrap label, .in-lieu-of .in-lieu-of__form-wrap .label, .in-lieu-of .in-lieu-of__form-wrap .fieldset-legend {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  color: #5c5d5f;
  font-size: 1rem;
}
.in-lieu-of .in-lieu-of__form-wrap input {
  padding: 0.75rem 1rem;
  border: 1px solid #c7c8cc;
}
@media screen and (max-width: 767px) {
  .in-lieu-of .in-lieu-of__form-wrap input {
    margin-bottom: 15px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap #edit-preview {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap--has-subtext {
    margin: 0 15px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext.warning textarea {
  border: 1px solid red;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext.warning .memorial--form-wrap--has-subtext--subtext__charCount {
  color: red;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext label.memorial--form-wrap--has-subtext--label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext .form-wrapper {
  width: auto;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap--has-subtext .form-wrapper {
    margin: 0 !important;
  }
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext .form-wrapper label {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext--photo {
  position: relative;
  margin-top: 70px;
  padding-top: 20px;
  position: relative;
  margin-bottom: 70px;
  padding-top: 20px;
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext--photo::before {
  position: absolute;
  top: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap--has-subtext--photo::before {
    right: -50px;
    left: -50px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext--photo::after {
  position: absolute;
  bottom: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap--has-subtext--photo::after {
    right: -50px;
    left: -50px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap--has-subtext--subtext {
  position: absolute;
  bottom: -20px;
  right: 0;
  color: #949598;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap--has-subtext--subtext {
    bottom: 10px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap--description, .in-lieu-of .in-lieu-of__form-wrap--label {
  width: 100%;
  color: #5c5d5f;
}
.in-lieu-of .in-lieu-of__form-wrap--label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 7px;
  font-size: 20px;
}
.in-lieu-of .in-lieu-of__form-wrap--label--submitter {
  margin-top: 20px;
  margin-bottom: 7px;
}
.in-lieu-of .in-lieu-of__form-wrap .form-item, .in-lieu-of .in-lieu-of__form-wrap .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .form-item, .in-lieu-of .in-lieu-of__form-wrap .form-actions {
    margin-bottom: 2rem;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .form-required::after {
  content: none;
}
.in-lieu-of .in-lieu-of__form-wrap .form-wrapper {
  width: 100%;
  margin-bottom: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .form-wrapper.field--name-langcode {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-lname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-mname-wrap, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-fname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-lname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-email {
  width: 100%;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-lname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-mname-wrap, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-fname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-lname, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-submitter-email {
    width: calc(33.3333333333% - 30px);
    margin: 0 15px;
    padding-top: 20px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-mname-wrap label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-mname {
  margin: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-mname label {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words .label {
  display: none;
}
@media (max-width: 767px) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words input {
    margin-bottom: 0;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table th, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table td, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody {
  padding: 0;
  background-color: transparent;
  border: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody {
  margin: 0 -7.5px;
}
@media (min-width: 0rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody {
    flex-direction: column;
  }
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody {
    display: flex;
    flex-direction: row;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody td.field-multiple-drag {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody tr {
  width: 100%;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody tr {
    width: calc(20% - 15px);
    margin: 0 7.5px;
  }
}
@media screen and (min-width: 48rem) and (-ms-high-contrast: active), (min-width: 48rem) and (-ms-high-contrast: none) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody tr {
    display: flex;
    width: 5.5%;
  }
}
@media screen and (max-width: 768px) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words table tbody tr:last-child .form-type-textfield {
    margin-bottom: 0;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words .tabledrag-toggle-weight-wrapper, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-five-words select {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-dob, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-dop {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-datepicker {
  position: relative;
  width: 100%;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-datepicker {
    width: calc(50% - 30px);
    margin: 0 15px 2rem;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-datepicker input {
  background-image: url("../img/icons/calendar-blue.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 21px 23px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-datepicker input:hover {
  cursor: pointer;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-datepicker input.warning {
  border: 1px solid red;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap {
  width: 100%;
  padding-top: 20px;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap label, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap label, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap label {
    height: 40px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap .form-wrapper, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap .form-wrapper {
  margin: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap .form-wrapper label, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap .form-wrapper label {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap .form-wrapper input, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap .form-wrapper input {
  width: 100%;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-facebook-wrap .description, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-obituary-wrap .description {
  display: none;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser {
  position: relative;
  margin-top: 70px;
  padding-top: 20px;
  position: relative;
  margin-bottom: 70px;
  padding-top: 20px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser::before {
  position: absolute;
  top: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser::before {
    right: -50px;
    left: -50px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser::after {
  position: absolute;
  bottom: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser::after {
    right: -50px;
    left: -50px;
  }
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser input[type=radio] {
  height: 23px;
  width: 23px;
  opacity: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser input[type=radio]:checked + label::after {
  content: "";
  z-index: 10;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser label {
  padding-left: 7px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser label::before, .in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser label::after {
  position: absolute;
  border-radius: 100%;
  cursor: pointer;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser label::before {
  top: 2.5px;
  left: 0;
  height: 23px;
  width: 23px;
  background-color: #f5f5f5;
  border: 1px solid #aaaaaa;
  content: "";
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser label::after {
  top: 9px;
  left: 6.5px;
  height: 10px;
  width: 10px;
  background: #3e62ac;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser legend {
  margin-bottom: 12px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser .description {
  margin-bottom: 30px;
  order: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser .form-radios {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  order: 1;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser .form-type-radio {
  position: relative;
  width: 70px;
  margin-right: 33px;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml-fundraiser .form-wrapper {
  margin: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml .description {
  order: 0;
}
.in-lieu-of .in-lieu-of__form-wrap .field--name-field-mml .form-type-checkbox {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-items: center;
}
.in-lieu-of .in-lieu-of__form-wrap-title input {
  width: 100%;
}
.in-lieu-of .form-type-vertical-tabs .vertical-tabs {
  margin: 0;
  border: 0;
}
.in-lieu-of .form-type-vertical-tabs .vertical-tabs__menu {
  display: none;
}

.form-item-field-dnt-keep-informed-value {
  text-align: center;
}
.form-item-field-dnt-keep-informed-value input[type=checkbox] {
  height: 0;
  width: 0;
  opacity: 0;
  order: 1;
}
.form-item-field-dnt-keep-informed-value input[type=checkbox]:checked + label::after {
  content: "";
  z-index: 10;
}
.form-item-field-dnt-keep-informed-value label {
  position: relative;
  padding-left: 40px;
  margin-top: 0;
  order: 2;
}
@media (max-width: 991px) {
  .form-item-field-dnt-keep-informed-value label {
    display: block;
    text-align: left;
  }
}
.form-item-field-dnt-keep-informed-value label::before, .form-item-field-dnt-keep-informed-value label::after {
  position: absolute;
  border-radius: 100%;
  cursor: pointer;
}
.form-item-field-dnt-keep-informed-value label::before {
  top: -5px;
  left: 0;
  height: 28px;
  width: 28px;
  background-color: #f5f5f5;
  border-radius: 5px;
  border: solid 1px #949598;
  content: "";
}
.form-item-field-dnt-keep-informed-value label::after {
  top: 3px;
  left: 6.5px;
  height: 12px;
  width: 16px;
  background-image: url("../img/icons/checkmark-blue.svg");
  background-size: 100% 100%;
}

p.in-lieu-of__confirmation-subhead {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 1.5rem;
  color: #949598;
  display: block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 991px) {
  p.in-lieu-of__confirmation-subhead {
    margin-bottom: 1.25rem;
    font-size: 1rem;
  }
}

.in-lieu-of-confirmation {
  display: flex;
  flex-direction: column;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 100px;
}
@media (min-width: 48rem) {
  .in-lieu-of-confirmation {
    display: grid;
    grid-template-columns: 450px auto;
  }
}
.in-lieu-of-confirmation .field--type-image {
  overflow: hidden;
}
.in-lieu-of-confirmation .field--type-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__right {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__content {
  flex: 1;
  background-color: #ecf1fa;
  padding: 20px 30px;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__content h2 {
  margin-top: 0;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__content a {
  padding: 0.75rem 1rem;
  border: 1px solid #c7c8cc;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share {
  background-color: #213F7D;
  color: white;
  flex: 1;
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 30px;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share h3 {
  margin-top: 0;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share * {
  color: white;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 20px;
  row-gap: 20px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 48rem) {
  .in-lieu-of-confirmation .in-lieu-of-confirmation__share ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share a {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  row-gap: 10px;
}
.in-lieu-of-confirmation .in-lieu-of-confirmation__share a img {
  height: 40px;
}

.in-lieu-of__favor-img img {
  max-width: 100%;
  height: auto;
}

.in-lieu-of-confirmation__bottom-text {
  text-align: center;
  margin-bottom: 50px;
}

.pika-label {
  position: relative;
  padding-right: 15px;
}
.pika-label::before {
  position: absolute;
  top: 5px;
  right: 0;
  width: 15px;
  height: 20px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
  background-size: 100% 100%;
  content: "";
  opacity: 0.5;
  transform: rotate(-90deg);
}
.pika-table th {
  display: none;
}

.memorial form.node-memorial-form {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  float: none;
}
.memorial form.node-memorial-form h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: #5c5d5f;
  font-size: 1.875rem;
  line-height: 1.2;
  text-align: center;
}
@media (max-width: 991px) {
  .memorial form.node-memorial-form h1 {
    margin-bottom: 0.25rem;
    font-size: 1.5625rem;
  }
}
.memorial form.node-memorial-form small {
  color: #5c5d5f;
  font-size: 0.875rem;
  line-height: 1.375rem;
}
.memorial form.node-memorial-form details {
  border: none;
}
.memorial form.node-memorial-form .memorial--subheading {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 1.5rem;
  color: #949598;
  display: block;
  font-size: 1.125rem;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 991px) {
  .memorial form.node-memorial-form .memorial--subheading {
    margin-bottom: 1.25rem;
    font-size: 1rem;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap {
  padding: 40px 35px;
  background-color: #ecf1fa;
  border-radius: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.memorial form.node-memorial-form .memorial--form-wrap label, .memorial form.node-memorial-form .memorial--form-wrap .label, .memorial form.node-memorial-form .memorial--form-wrap .fieldset-legend {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-top: 0;
  color: #5c5d5f;
  font-size: 1rem;
}
.memorial form.node-memorial-form .memorial--form-wrap input {
  padding: 0.75rem 1rem;
  border: 1px solid #c7c8cc;
}
@media screen and (max-width: 767px) {
  .memorial form.node-memorial-form .memorial--form-wrap input {
    margin-bottom: 15px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap #edit-preview {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext {
  position: relative;
  width: 100%;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--has-subtext {
    margin: 0 15px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext.warning textarea {
  border: 1px solid red;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext.warning .memorial--form-wrap--has-subtext--subtext__charCount {
  color: red;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext label.memorial--form-wrap--has-subtext--label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext .form-wrapper {
  width: auto;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--has-subtext .form-wrapper {
    margin: 0 !important;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext .form-wrapper label {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext--photo {
  position: relative;
  margin-top: 70px;
  padding-top: 20px;
  position: relative;
  margin-bottom: 70px;
  padding-top: 20px;
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext--photo::before {
  position: absolute;
  top: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--has-subtext--photo::before {
    right: -50px;
    left: -50px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext--photo::after {
  position: absolute;
  bottom: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--has-subtext--photo::after {
    right: -50px;
    left: -50px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--has-subtext--subtext {
  position: absolute;
  bottom: -20px;
  right: 0;
  color: #949598;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--has-subtext--subtext {
    bottom: 10px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--description, .memorial form.node-memorial-form .memorial--form-wrap--label {
  width: 100%;
  color: #5c5d5f;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap--description, .memorial form.node-memorial-form .memorial--form-wrap--label {
    margin: 0 15px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap--label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 12px;
}
.memorial form.node-memorial-form .memorial--form-wrap--label--submitter {
  margin-top: 20px;
  margin-bottom: 7px;
}
.memorial form.node-memorial-form .memorial--form-wrap .form-item, .memorial form.node-memorial-form .memorial--form-wrap .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .form-item, .memorial form.node-memorial-form .memorial--form-wrap .form-actions {
    margin-bottom: 2rem;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .form-required::after {
  content: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .form-wrapper {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .form-wrapper {
    margin: 0 15px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .form-wrapper.field--name-langcode {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-lname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-mname-wrap, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-fname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-lname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-email {
  width: 100%;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-lname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-mname-wrap, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-fname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-lname, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-submitter-email {
    width: calc(33.3333333333% - 30px);
    margin: 0 15px;
    padding-top: 20px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-mname-wrap label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-mname {
  margin: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-mname label {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words .label {
  display: none;
}
@media (max-width: 767px) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words input {
    margin-bottom: 0;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table th, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table td, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody {
  padding: 0;
  background-color: transparent;
  border: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody {
  margin: 0 -7.5px;
}
@media (min-width: 0rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody {
    flex-direction: column;
  }
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody {
    display: flex;
    flex-direction: row;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody td.field-multiple-drag {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody tr {
  width: 100%;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody tr {
    width: calc(20% - 15px);
    margin: 0 7.5px;
  }
}
@media screen and (min-width: 48rem) and (-ms-high-contrast: active), (min-width: 48rem) and (-ms-high-contrast: none) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody tr {
    display: flex;
    width: 5.5%;
  }
}
@media screen and (max-width: 768px) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words table tbody tr:last-child .form-type-textfield {
    margin-bottom: 0;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words .tabledrag-toggle-weight-wrapper, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-five-words select {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-dob, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-dop {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-datepicker {
  position: relative;
  width: 100%;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-datepicker {
    width: calc(50% - 30px);
    margin: 0 15px 2rem;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-datepicker input {
  background-image: url("../img/icons/calendar-blue.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 21px 23px;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-datepicker input:hover {
  cursor: pointer;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-datepicker input.warning {
  border: 1px solid red;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap {
  width: 100%;
  padding-top: 20px;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap {
    width: calc(50% - 30px);
    margin: 0 15px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap label, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap label {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 300;
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap label, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap label {
    height: 40px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap .form-wrapper, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap .form-wrapper {
  margin: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap .form-wrapper label, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap .form-wrapper label {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap .form-wrapper input, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap .form-wrapper input {
  width: 100%;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-facebook-wrap .description, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-obituary-wrap .description {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser {
  position: relative;
  margin-top: 70px;
  padding-top: 20px;
  position: relative;
  margin-bottom: 70px;
  padding-top: 20px;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser::before {
  position: absolute;
  top: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser::before {
    right: -50px;
    left: -50px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser::after {
  position: absolute;
  bottom: -70px;
  right: -35px;
  left: -35px;
  height: 70px;
  background-image: url("../img/form-spacer.jpg");
  background-size: 100% 100%;
  content: "";
}
@media (min-width: 48rem) {
  .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser::after {
    right: -50px;
    left: -50px;
  }
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser input[type=radio] {
  height: 23px;
  width: 23px;
  opacity: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser input[type=radio]:checked + label::after {
  content: "";
  z-index: 10;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser label {
  padding-left: 7px;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser label::before, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser label::after {
  position: absolute;
  border-radius: 100%;
  cursor: pointer;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser label::before {
  top: 2.5px;
  left: 0;
  height: 23px;
  width: 23px;
  background-color: #f5f5f5;
  border: 1px solid #aaaaaa;
  content: "";
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser label::after {
  top: 9px;
  left: 6.5px;
  height: 10px;
  width: 10px;
  background: #3e62ac;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser legend {
  margin-bottom: 12px;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser .description {
  margin-bottom: 30px;
  order: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser .form-radios {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  order: 1;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser .form-type-radio {
  position: relative;
  width: 70px;
  margin-right: 33px;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-fundraiser .form-wrapper {
  margin: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed input[type=checkbox] {
  height: 28px;
  width: 28px;
  opacity: 0;
  order: 1;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed input[type=checkbox]:checked + label::after {
  content: "";
  z-index: 10;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed label {
  position: relative;
  padding-left: 40px;
  margin-top: 0;
  order: 2;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed label::before, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed label::after {
  position: absolute;
  border-radius: 100%;
  cursor: pointer;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed label::before {
  top: -5px;
  left: 0;
  height: 28px;
  width: 28px;
  background-color: #f5f5f5;
  border-radius: 5px;
  border: solid 1px #949598;
  content: "";
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed label::after {
  top: 3px;
  left: 6.5px;
  height: 12px;
  width: 16px;
  background-image: url("../img/icons/checkmark-blue.svg");
  background-size: 100% 100%;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed .description {
  order: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-keep-informed .form-type-checkbox {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-items: center;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo input.crop-preview-wrapper__crop-reset {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo input[type=file] {
  margin-top: 10px;
  background-color: #FFFFFF;
  max-width: 100%;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo input[type=file]:hover {
  cursor: pointer;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo .replace-photo-button {
  margin-left: auto;
  margin-right: auto;
  background-color: #041E42;
  border: none;
  color: white;
  display: block;
  font-weight: 900;
  letter-spacing: 0.01rem;
  transition: 0.3s background;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo .replace-photo-button:hover, .memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo .replace-photo-button:focus {
  background-color: #2CD5C4;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo summary {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo .description {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-field-mml-photo .image-preview {
  display: none;
}
.memorial form.node-memorial-form .memorial--form-wrap .field--name-title input {
  width: 100%;
}
.memorial form.node-memorial-form .memorial--form-wrap .form-type-vertical-tabs .vertical-tabs {
  margin: 0;
  border: 0;
}
.memorial form.node-memorial-form .memorial--form-wrap .form-type-vertical-tabs .vertical-tabs__menu {
  display: none;
}
.memorial--warning {
  padding: 0.5rem 1rem;
  background-color: #FFF1E5;
  border-radius: 0.75rem;
  color: #FF3400;
  display: inline-block;
  font-size: 1rem;
}
.memorial--footer {
  margin-bottom: 100px;
  color: #5c5d5f;
  font-size: 0.875rem;
  line-height: 1.125rem;
  text-align: center;
}
.memorial--footer input#edit-preview {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 2.25rem 3.125rem;
  border-radius: 20px;
}
.memorial--footer input#edit-submit {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  position: relative;
  margin: 0 auto 1.5rem;
  padding: 2.25rem 3.125rem;
  background-color: #3e62ac;
  border-radius: 20px;
  display: table;
  font-size: 1.625rem;
  z-index: 2;
}
.memorial--footer input#edit-submit:hover, .memorial--footer input#edit-submit:focus {
  background-color: #324e8a;
}
.memorial--footer p {
  margin-left: auto;
  margin-right: auto;
  max-width: 570px;
}
.memorial--footer a {
  color: #3e62ac;
}
.memorial--footer a:hover, .memorial--footer a:focus {
  color: #324e8a;
}

.memorial-form .region-custom-blocks .newsletter:last-of-type {
  display: none;
}

.page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--nav,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--nav {
  padding: 0;
  background: transparent;
  border: none;
}
.page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--nav--next, .page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--nav--prev,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--nav--next,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--nav--prev {
  padding: 0;
  background-color: transparent;
  background-image: url("../img/icons/arrow.svg");
  background-position: center center;
  background-size: 100% 100%;
}
.page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--nav--next:hover, .page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--nav--prev:hover,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--nav--next:hover,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--nav--prev:hover {
  background-color: transparent;
}
.page-node-type-my-last-photo .memorial-modal #drupal-modal .memorial-wrap--content--btn-green,
.page-node-type-memorial .memorial-modal #drupal-modal .memorial-wrap--content--btn-green {
  color: #FFFFFF;
}
.page-node-type-my-last-photo .node-preview-container,
.page-node-type-memorial .node-preview-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1150px;
  position: relative;
  padding-top: 2.5rem;
  padding-bottom: 6.25rem;
  background-color: white;
  text-align: center;
}
@media (max-width: 1260px) {
  .page-node-type-my-last-photo .node-preview-container,
.page-node-type-memorial .node-preview-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-node-type-my-last-photo .node-preview-container form,
.page-node-type-memorial .node-preview-container form {
  padding-top: 2.5rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  border-top: 1px solid #E5E6E8;
}
.page-node-type-my-last-photo .node-preview-container .node-preview-backlink,
.page-node-type-memorial .node-preview-container .node-preview-backlink {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 0 25px 25px;
  padding: 2.25rem 3.125rem;
  background-color: #041E42;
  border-radius: 1.25rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.page-node-type-my-last-photo .node-preview-container .node-preview-backlink:hover, .page-node-type-my-last-photo .node-preview-container .node-preview-backlink:focus,
.page-node-type-memorial .node-preview-container .node-preview-backlink:hover,
.page-node-type-memorial .node-preview-container .node-preview-backlink:focus {
  background-color: #2CD5C4;
}
.page-node-type-my-last-photo .node-preview-container .node-preview-backlink:before,
.page-node-type-memorial .node-preview-container .node-preview-backlink:before {
  margin-right: 20px;
  height: 0;
  width: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 14px solid white;
  content: "";
  display: inline-block;
}
.page-node-type-my-last-photo .node-preview-container #edit-save-node,
.page-node-type-memorial .node-preview-container #edit-save-node {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 0 25px 25px;
  padding: 2.25rem 3.125rem;
  background-color: #3E62AC;
  border-radius: 1.25rem;
  color: #FFFFFF;
  display: inline-block;
  font-size: 1.625rem;
  line-height: 1.75rem;
}
.page-node-type-my-last-photo .node-preview-container #edit-save-node:hover, .page-node-type-my-last-photo .node-preview-container #edit-save-node:focus,
.page-node-type-memorial .node-preview-container #edit-save-node:hover,
.page-node-type-memorial .node-preview-container #edit-save-node:focus {
  background-color: #324e8a;
}
.page-node-type-my-last-photo .node-preview-container #edit-save-node:after,
.page-node-type-memorial .node-preview-container #edit-save-node:after {
  margin-left: 20px;
  height: 0;
  width: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 14px solid white;
  content: "";
  display: inline-block;
}
.page-node-type-my-last-photo .node-preview-container .form-type-select,
.page-node-type-memorial .node-preview-container .form-type-select {
  display: none;
}
.page-node-type-my-last-photo .node-preview-container p,
.page-node-type-memorial .node-preview-container p {
  margin: 0 auto;
  max-width: 940px;
}
.page-node-type-my-last-photo .node-preview-container p a,
.page-node-type-memorial .node-preview-container p a {
  color: #3E62AC;
}

.memorial-wrap {
  color: #5c5d5f;
}
.memorial-wrap--content {
  display: flex;
  flex-direction: row;
}
@media (min-width: 0rem) {
  .memorial-wrap--content {
    margin: 20px 0;
    flex-wrap: wrap;
  }
}
@media (min-width: 48rem) {
  .memorial-wrap--content {
    margin: 50px 0;
    flex-wrap: nowrap;
  }
}
.memorial-wrap--content h1 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  color: #3e62ac;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
@media (min-width: 0rem) {
  .memorial-wrap--content h1 {
    margin-bottom: 5px;
    font-size: 1.625rem;
  }
}
@media (min-width: 48rem) {
  .memorial-wrap--content h1 {
    margin: 0 0 20px;
    font-size: 3.375rem;
    line-height: 3rem;
  }
}
.memorial-wrap--content h1 a {
  color: inherit;
}
.memorial-wrap--content h1 a:hover, .memorial-wrap--content h1 a:focus {
  color: #324e8a;
}
.memorial-wrap--content--age {
  color: #5c5d5f;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--age {
    font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
    font-style: normal;
    font-weight: 300;
  }
}
.memorial-wrap--content--author {
  margin-bottom: 15px;
  font-size: 1.125rem;
}
.memorial-wrap--content--author strong {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
}
.memorial-wrap--content--author p {
  display: inline-block;
}
.memorial-wrap--content--author a {
  color: #279184;
}
.memorial-wrap--content--author a:hover {
  color: #000000;
}
.memorial-wrap--content--author em {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: "italic";
  font-weight: 300;
}
.memorial-wrap--content--btn-green {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.6875rem 0.9375rem;
  margin-bottom: 10px;
  background-color: #279184;
  border-radius: 0.625rem;
  color: #FFFFFF;
  display: block;
  font-size: 0.875rem;
  text-align: center;
  transition: background 255ms;
}
.memorial-wrap--content--btn-green:hover {
  background-color: #005248;
  color: #FFFFFF;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--column-left, .memorial-wrap--content--column-right {
    margin: 0 20px;
  }
}
.memorial-wrap--content--column-left {
  width: 100%;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--column-left {
    width: calc(40% - 20px);
  }
}
.memorial-wrap--content--column-left em {
  display: none;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--column-left em {
    display: block;
    font-size: 0.875rem;
  }
}
.memorial-wrap--content--column-left em a {
  color: #279184;
}
.memorial-wrap--content--column-left em a:hover, .memorial-wrap--content--column-left em a:focus {
  color: black;
}
.memorial-wrap--content--column-right {
  width: 100%;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--column-right {
    width: calc(60% - 20px);
  }
}
.memorial-wrap--content--date {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 0 -3px 17px;
  text-transform: uppercase;
}
@media (min-width: 0rem) {
  .memorial-wrap--content--date {
    color: #5c5d5f;
    display: none;
    font-size: 0.8125rem;
  }
}
@media (min-width: 48rem) {
  .memorial-wrap--content--date {
    color: #84a1dd;
    display: flex;
    font-size: 1rem;
  }
}
.memorial-wrap--content--date__mobile {
  display: flex;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--date__mobile {
    display: none;
  }
}
.memorial-wrap--content--date > * {
  margin: 0 3px;
}
.memorial-wrap--content--donate {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.5rem 0.9375rem;
  background-color: #041E42;
  border-radius: 0.625rem;
  color: #FFFFFF;
  display: table;
  font-size: 1rem;
}
@media (min-width: 0rem) {
  .memorial-wrap--content--donate {
    padding: 11px;
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 48rem) {
  .memorial-wrap--content--donate {
    padding: 0.5rem 0.9375rem;
    width: auto;
    text-align: left;
  }
}
.memorial-wrap--content--donate:hover, .memorial-wrap--content--donate:focus {
  background-color: #2CD5C4;
  cursor: pointer;
}
.memorial-wrap--content--links {
  margin-bottom: 15px;
}
.memorial-wrap--content--main {
  margin-top: 30px;
}
.memorial-wrap--content--main h2 {
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.memorial-wrap--content--main p {
  margin: 0 0 28px;
  line-height: 1.5rem;
}
.memorial-wrap--content--photo img {
  margin-bottom: 8px;
  max-width: 100%;
  min-width: 100%;
  height: auto;
  border-radius: 10px;
}
.memorial-wrap--content--share h2 {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin: 0 0 15px;
  font-size: 1.375rem;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
.memorial-wrap--content--share .share-buttons {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  list-style-type: none;
}
.memorial-wrap--content--share .share-buttons--label {
  display: none;
}
.memorial-wrap--content--share .share-buttons a {
  padding: 22px;
  margin-right: 8px;
  background-color: #f8f8f8;
  border-radius: 8px;
  background-position: center center;
  background-size: contain;
}
.memorial-wrap--content--share .share-buttons a:hover, .memorial-wrap--content--share .share-buttons a:focus {
  background-color: #E5E6E8;
}
.memorial-wrap--content--share .share-buttons .memorial-share--facebook {
  background-image: url("../img/icons/dk-blue-icon-facebook.png");
}
.memorial-wrap--content--share .share-buttons .memorial-share--link {
  position: relative;
  background-image: url("../img/icons/dk-blue-icon-copy.png");
}
.memorial-wrap--content--share .share-buttons .memorial-share--link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: #3E62AC;
  content: "Copied";
  display: block;
  font-size: 0.5rem;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1.8;
  opacity: 0;
  text-align: center;
  text-indent: 0;
  text-transform: uppercase;
  transform: translateY(100%);
  transition: opacity 200ms ease;
}
.memorial-wrap--content--share .share-buttons .memorial-share--link.copied:after {
  opacity: 1;
}
.memorial-wrap--content--share .share-buttons .memorial-share--twitter {
  background-image: url("../img/icons/dk-blue-icon-twitter.png");
}
.memorial-wrap--content--short-desc {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 20px;
  display: none;
  font-size: 1.25rem;
}
@media (min-width: 48rem) {
  .memorial-wrap--content--short-desc {
    display: flex;
    flex-wrap: wrap;
  }
}
.memorial-wrap--content--short-desc .field__item + .field__item {
  margin-left: 3px;
}
.memorial-wrap--content--short-desc .field__item + .field__item::before {
  margin-right: 3px;
  content: "•";
}
.page-node-type-my-last-photo .memorial-wrap--nav, .page-node-type-memorial .memorial-wrap--nav {
  background: #f8f8f8;
  border-bottom: 1px solid #e5e6e8;
  display: none;
}
@media (min-width: 0rem) {
  .page-node-type-my-last-photo .memorial-wrap--nav, .page-node-type-memorial .memorial-wrap--nav {
    padding: 10px 0;
  }
}
@media (min-width: 48rem) {
  .page-node-type-my-last-photo .memorial-wrap--nav, .page-node-type-memorial .memorial-wrap--nav {
    padding: 15px 0;
  }
}
.page-node-type-my-last-photo .memorial-wrap--nav a, .page-node-type-memorial .memorial-wrap--nav a {
  color: inherit;
}
@media (min-width: 0rem) {
  .page-node-type-my-last-photo .memorial-wrap--nav a, .page-node-type-memorial .memorial-wrap--nav a {
    font-size: 0.75rem;
  }
}
@media (min-width: 48rem) {
  .page-node-type-my-last-photo .memorial-wrap--nav a, .page-node-type-memorial .memorial-wrap--nav a {
    font-size: 1rem;
  }
}
.page-node-type-my-last-photo .memorial-wrap--nav span, .page-node-type-memorial .memorial-wrap--nav span {
  margin: 0 3px;
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: inline-block;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--next, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--next {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  padding-right: 2.5rem;
  background-image: url("../img/icons/blue-caret-right.svg");
  background-position: calc(100% - 15px) 50%;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--next:hover, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--next:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--next:hover, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--next:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--prev, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--prev {
  background-color: #041E42;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  padding: 1.2rem;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.125rem;
  background-color: #3E62AC;
  border-radius: 15px;
  padding-left: 2.5rem;
  background-image: url("../img/icons/blue-caret-left.svg");
  background-position: 15px 50%;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--prev:hover, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--prev:hover {
  background-color: #2CD5C4;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.page-node-type-my-last-photo .memorial-wrap--nav .memorial-wrap--nav--prev:hover, .page-node-type-memorial .memorial-wrap--nav .memorial-wrap--nav--prev:hover {
  background-color: #324e8a;
  color: #FFFFFF;
}

.page-node-type-memorial .title-banner {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}
.page-node-type-memorial .title-banner h1 {
  margin-bottom: 0;
  font-size: 1.875rem;
  line-height: 1.2;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .page-node-type-memorial .title-banner h1 {
    font-size: 1.5625rem;
  }
}
.page-node-type-memorial .memorials-thanks {
  margin-bottom: 3.125rem;
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  width: 100%;
  display: flex;
  border-radius: 0.625rem;
  line-height: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks {
    flex-direction: column;
  }
}
.page-node-type-memorial .memorials-thanks--photo {
  position: relative;
  height: 100%;
  width: 42%;
  flex-shrink: 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks--photo {
    height: auto;
    width: 100%;
  }
  .page-node-type-memorial .memorials-thanks--photo:before {
    padding-top: 100%;
    content: "";
    display: block;
  }
}
.page-node-type-memorial .memorials-thanks--photo img {
  position: absolute;
  top: 50%;
  left: 50%;
  height: auto;
  width: auto;
  min-height: 1000%;
  min-width: 1000%;
  transform: translate(-50%, -50%) scale(0.1);
}
.page-node-type-memorial .memorials-thanks--content {
  flex-basis: 58%;
  background-color: #3E62AC;
  line-height: normal;
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks--content {
    flex-basis: 100%;
  }
}
.page-node-type-memorial .memorials-thanks--content--link {
  padding: 3.125rem 2.625rem 2.25rem;
  background-color: #ECF1FA;
  text-align: center;
}
.page-node-type-memorial .memorials-thanks--content--link h2 {
  margin-top: 0;
  margin-bottom: 1.8125rem;
  color: #5C5D5F;
  font-size: 1.5rem;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .page-node-type-memorial .memorials-thanks--content--link h2 {
    font-size: 1.25rem;
  }
}
.page-node-type-memorial .memorials-thanks--content--link a {
  font-family: "museo-sans", "MuseoSans500", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: 700;
  padding: 0.625rem 1.25rem;
  background-color: #9543FF;
  border-radius: 0.625rem;
  color: white;
  display: inline-block;
  font-size: 1rem;
}
.page-node-type-memorial .memorials-thanks--content--link a:hover {
  background: #7810ff;
  -webkit-transition: 0.3s background;
  -moz-transition: 0.3s background;
  transition: 0.3s background;
}
.page-node-type-memorial .memorials-thanks--content--share {
  padding: 2.8125rem 2.625rem;
  text-align: center;
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks--content--share {
    padding: 2.8125rem 2.625rem 0.9375rem;
  }
}
.page-node-type-memorial .memorials-thanks--content--share h3 {
  margin-top: 0;
  margin-bottom: 1.8125rem;
  color: white;
  font-size: 1.375rem;
  overflow-wrap: break-word;
  text-align: center;
  word-break: break-word;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .page-node-type-memorial .memorials-thanks--content--share h3 {
    font-size: 1.125rem;
  }
}
.page-node-type-memorial .memorials-thanks--content--share ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  color: white;
  font-size: 1rem;
  list-style-type: none;
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks--content--share ul {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .page-node-type-memorial .memorials-thanks--content--share ul li {
    margin-bottom: 1.875rem;
    width: 50%;
  }
}
.page-node-type-memorial .memorials-thanks--content--share ul li a {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.page-node-type-memorial .memorials-thanks--content--share ul li a:hover, .page-node-type-memorial .memorials-thanks--content--share ul li a:focus {
  opacity: 0.75;
}
.page-node-type-memorial .memorials-thanks--content--share ul li a img {
  margin-bottom: 0.625rem;
  height: 2.5rem;
  width: auto;
}
.page-node-type-memorial .memorials-thanks--content--share ul li a span {
  color: white;
  font-weight: 700;
}

.memorial-thanks .block-system-main-block {
  margin-top: 0;
}
.memorial-thanks .region-custom-blocks .newsletter:last-of-type {
  display: none;
}

html {
  box-sizing: border-box;
}

*, *::after, *::before {
  box-sizing: inherit;
}

/***
 * FONTS
 */
/***
 * MEDIA QUERIES
 */
/***
 * Omega Reset
 */
/***
 * The mobile menu.
 */
.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.container::after {
  clear: both;
  content: "";
  display: block;
}

.container.full-width {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.main-content .field--name-field-post-brief > *,
.main-content .field--name-field-campaign-story-photo,
.main-content .field--name-field-resource-body > *,
.main-content .field--name-field-pull-quote > *,
.main-content .field--name-field-campaign-story-body > *,
.main-content .field--name-field-post-body > *,
.main-content .field--name-body > *,
.main-content .field--name-field-event-body > *,
.main-content .field--name-field-resource-attachment-file,
.main-content .field--name-field-resource-web-link,
.resource .main-content .media-video,
.resource .share-buttons,
.main-content .field--name-field-resource-brief > *,
.main-content .field--name-field-moms-name > *,
.main-content .field--name-field-was-community > *,
.main-content .field--name-field-was-addiction-touched > *,
.main-content .field--name-field-event-title > *,
.main-content .field--name-field-event-address > *,
.main-content .field--name-field-event-date,
.main-content .field--name-field-location,
.main-content .field--name-field-event-information-link > *,
.main-content .field--name-field-event-registration-link > *,
.main-content .field--name-field-event-description > *,
.main-content .field--name-field-group-description > *,
.main-content .field--name-discussions-email-address > *,
.main-content .field--name-description > *,
.main-content .field--name-field-resource-infographic-image,
.main-content .field--name-field-event-graphic,
.block-views-blocksearch-content-press-room,
.block-views-blockpress-releases-press-room,
.block-group-operations,
.view-discussions-group-discussions,
.field--name-field-state-view-blocks,
.path-group.join .block-system-main-block > *,
.path-group.request.membership .block-system-main-block > *,
.path-group.group.preferences .block-system-main-block > *,
.path-group.members .block-system-main-block > *,
.path-group.members .block-local-actions-block > *,
.path-group form.group-content-confirm-form {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.main-content .field--name-field-post-brief > *:last-child,
.main-content .field--name-field-campaign-story-photo:last-child,
.main-content .field--name-field-resource-body > *:last-child,
.main-content .field--name-field-pull-quote > *:last-child,
.main-content .field--name-field-campaign-story-body > *:last-child,
.main-content .field--name-field-post-body > *:last-child,
.main-content .field--name-body > *:last-child,
.main-content .field--name-field-event-body > *:last-child,
.main-content .field--name-field-resource-attachment-file:last-child,
.main-content .field--name-field-resource-web-link:last-child,
.resource .main-content .media-video:last-child,
.resource .share-buttons:last-child,
.main-content .field--name-field-resource-brief > *:last-child,
.main-content .field--name-field-moms-name > *:last-child,
.main-content .field--name-field-was-community > *:last-child,
.main-content .field--name-field-was-addiction-touched > *:last-child,
.main-content .field--name-field-event-title > *:last-child,
.main-content .field--name-field-event-address > *:last-child,
.main-content .field--name-field-event-date:last-child,
.main-content .field--name-field-location:last-child,
.main-content .field--name-field-event-information-link > *:last-child,
.main-content .field--name-field-event-registration-link > *:last-child,
.main-content .field--name-field-event-description > *:last-child,
.main-content .field--name-field-group-description > *:last-child,
.main-content .field--name-discussions-email-address > *:last-child,
.main-content .field--name-description > *:last-child,
.main-content .field--name-field-resource-infographic-image:last-child,
.main-content .field--name-field-event-graphic:last-child,
.block-views-blocksearch-content-press-room:last-child,
.block-views-blockpress-releases-press-room:last-child,
.block-group-operations:last-child,
.view-discussions-group-discussions:last-child,
.field--name-field-state-view-blocks:last-child,
.path-group.join .block-system-main-block > *:last-child,
.path-group.request.membership .block-system-main-block > *:last-child,
.path-group.group.preferences .block-system-main-block > *:last-child,
.path-group.members .block-system-main-block > *:last-child,
.path-group.members .block-local-actions-block > *:last-child,
.path-group form.group-content-confirm-form:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .main-content .field--name-field-post-brief > *,
.main-content .field--name-field-campaign-story-photo,
.main-content .field--name-field-resource-body > *,
.main-content .field--name-field-pull-quote > *,
.main-content .field--name-field-campaign-story-body > *,
.main-content .field--name-field-post-body > *,
.main-content .field--name-body > *,
.main-content .field--name-field-event-body > *,
.main-content .field--name-field-resource-attachment-file,
.main-content .field--name-field-resource-web-link,
.resource .main-content .media-video,
.resource .share-buttons,
.main-content .field--name-field-resource-brief > *,
.main-content .field--name-field-moms-name > *,
.main-content .field--name-field-was-community > *,
.main-content .field--name-field-was-addiction-touched > *,
.main-content .field--name-field-event-title > *,
.main-content .field--name-field-event-address > *,
.main-content .field--name-field-event-date,
.main-content .field--name-field-location,
.main-content .field--name-field-event-information-link > *,
.main-content .field--name-field-event-registration-link > *,
.main-content .field--name-field-event-description > *,
.main-content .field--name-field-group-description > *,
.main-content .field--name-discussions-email-address > *,
.main-content .field--name-description > *,
.main-content .field--name-field-resource-infographic-image,
.main-content .field--name-field-event-graphic,
.block-views-blocksearch-content-press-room,
.block-views-blockpress-releases-press-room,
.block-group-operations,
.view-discussions-group-discussions,
.field--name-field-state-view-blocks,
.path-group.join .block-system-main-block > *,
.path-group.request.membership .block-system-main-block > *,
.path-group.group.preferences .block-system-main-block > *,
.path-group.members .block-system-main-block > *,
.path-group.members .block-local-actions-block > *,
.path-group form.group-content-confirm-form {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .main-content .field--name-field-post-brief > *:last-child,
.main-content .field--name-field-campaign-story-photo:last-child,
.main-content .field--name-field-resource-body > *:last-child,
.main-content .field--name-field-pull-quote > *:last-child,
.main-content .field--name-field-campaign-story-body > *:last-child,
.main-content .field--name-field-post-body > *:last-child,
.main-content .field--name-body > *:last-child,
.main-content .field--name-field-event-body > *:last-child,
.main-content .field--name-field-resource-attachment-file:last-child,
.main-content .field--name-field-resource-web-link:last-child,
.resource .main-content .media-video:last-child,
.resource .share-buttons:last-child,
.main-content .field--name-field-resource-brief > *:last-child,
.main-content .field--name-field-moms-name > *:last-child,
.main-content .field--name-field-was-community > *:last-child,
.main-content .field--name-field-was-addiction-touched > *:last-child,
.main-content .field--name-field-event-title > *:last-child,
.main-content .field--name-field-event-address > *:last-child,
.main-content .field--name-field-event-date:last-child,
.main-content .field--name-field-location:last-child,
.main-content .field--name-field-event-information-link > *:last-child,
.main-content .field--name-field-event-registration-link > *:last-child,
.main-content .field--name-field-event-description > *:last-child,
.main-content .field--name-field-group-description > *:last-child,
.main-content .field--name-discussions-email-address > *:last-child,
.main-content .field--name-description > *:last-child,
.main-content .field--name-field-resource-infographic-image:last-child,
.main-content .field--name-field-event-graphic:last-child,
.block-views-blocksearch-content-press-room:last-child,
.block-views-blockpress-releases-press-room:last-child,
.block-group-operations:last-child,
.view-discussions-group-discussions:last-child,
.field--name-field-state-view-blocks:last-child,
.path-group.join .block-system-main-block > *:last-child,
.path-group.request.membership .block-system-main-block > *:last-child,
.path-group.group.preferences .block-system-main-block > *:last-child,
.path-group.members .block-system-main-block > *:last-child,
.path-group.members .block-local-actions-block > *:last-child,
.path-group form.group-content-confirm-form:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .main-content .field--name-field-post-brief > *,
.main-content .field--name-field-campaign-story-photo,
.main-content .field--name-field-resource-body > *,
.main-content .field--name-field-pull-quote > *,
.main-content .field--name-field-campaign-story-body > *,
.main-content .field--name-field-post-body > *,
.main-content .field--name-body > *,
.main-content .field--name-field-event-body > *,
.main-content .field--name-field-resource-attachment-file,
.main-content .field--name-field-resource-web-link,
.resource .main-content .media-video,
.resource .share-buttons,
.main-content .field--name-field-resource-brief > *,
.main-content .field--name-field-moms-name > *,
.main-content .field--name-field-was-community > *,
.main-content .field--name-field-was-addiction-touched > *,
.main-content .field--name-field-event-title > *,
.main-content .field--name-field-event-address > *,
.main-content .field--name-field-event-date,
.main-content .field--name-field-location,
.main-content .field--name-field-event-information-link > *,
.main-content .field--name-field-event-registration-link > *,
.main-content .field--name-field-event-description > *,
.main-content .field--name-field-group-description > *,
.main-content .field--name-discussions-email-address > *,
.main-content .field--name-description > *,
.main-content .field--name-field-resource-infographic-image,
.main-content .field--name-field-event-graphic,
.block-views-blocksearch-content-press-room,
.block-views-blockpress-releases-press-room,
.block-group-operations,
.view-discussions-group-discussions,
.field--name-field-state-view-blocks,
.path-group.join .block-system-main-block > *,
.path-group.request.membership .block-system-main-block > *,
.path-group.group.preferences .block-system-main-block > *,
.path-group.members .block-system-main-block > *,
.path-group.members .block-local-actions-block > *,
.path-group form.group-content-confirm-form {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-left: 21.3245108382%;
  }
  .main-content .field--name-field-post-brief > *:last-child,
.main-content .field--name-field-campaign-story-photo:last-child,
.main-content .field--name-field-resource-body > *:last-child,
.main-content .field--name-field-pull-quote > *:last-child,
.main-content .field--name-field-campaign-story-body > *:last-child,
.main-content .field--name-field-post-body > *:last-child,
.main-content .field--name-body > *:last-child,
.main-content .field--name-field-event-body > *:last-child,
.main-content .field--name-field-resource-attachment-file:last-child,
.main-content .field--name-field-resource-web-link:last-child,
.resource .main-content .media-video:last-child,
.resource .share-buttons:last-child,
.main-content .field--name-field-resource-brief > *:last-child,
.main-content .field--name-field-moms-name > *:last-child,
.main-content .field--name-field-was-community > *:last-child,
.main-content .field--name-field-was-addiction-touched > *:last-child,
.main-content .field--name-field-event-title > *:last-child,
.main-content .field--name-field-event-address > *:last-child,
.main-content .field--name-field-event-date:last-child,
.main-content .field--name-field-location:last-child,
.main-content .field--name-field-event-information-link > *:last-child,
.main-content .field--name-field-event-registration-link > *:last-child,
.main-content .field--name-field-event-description > *:last-child,
.main-content .field--name-field-group-description > *:last-child,
.main-content .field--name-discussions-email-address > *:last-child,
.main-content .field--name-description > *:last-child,
.main-content .field--name-field-resource-infographic-image:last-child,
.main-content .field--name-field-event-graphic:last-child,
.block-views-blocksearch-content-press-room:last-child,
.block-views-blockpress-releases-press-room:last-child,
.block-group-operations:last-child,
.view-discussions-group-discussions:last-child,
.field--name-field-state-view-blocks:last-child,
.path-group.join .block-system-main-block > *:last-child,
.path-group.request.membership .block-system-main-block > *:last-child,
.path-group.group.preferences .block-system-main-block > *:last-child,
.path-group.members .block-system-main-block > *:last-child,
.path-group.members .block-local-actions-block > *:last-child,
.path-group form.group-content-confirm-form:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .main-content .field--name-field-post-brief > *,
.main-content .field--name-field-campaign-story-photo,
.main-content .field--name-field-resource-body > *,
.main-content .field--name-field-pull-quote > *,
.main-content .field--name-field-campaign-story-body > *,
.main-content .field--name-field-post-body > *,
.main-content .field--name-body > *,
.main-content .field--name-field-event-body > *,
.main-content .field--name-field-resource-attachment-file,
.main-content .field--name-field-resource-web-link,
.resource .main-content .media-video,
.resource .share-buttons,
.main-content .field--name-field-resource-brief > *,
.main-content .field--name-field-moms-name > *,
.main-content .field--name-field-was-community > *,
.main-content .field--name-field-was-addiction-touched > *,
.main-content .field--name-field-event-title > *,
.main-content .field--name-field-event-address > *,
.main-content .field--name-field-event-date,
.main-content .field--name-field-location,
.main-content .field--name-field-event-information-link > *,
.main-content .field--name-field-event-registration-link > *,
.main-content .field--name-field-event-description > *,
.main-content .field--name-field-group-description > *,
.main-content .field--name-discussions-email-address > *,
.main-content .field--name-description > *,
.main-content .field--name-field-resource-infographic-image,
.main-content .field--name-field-event-graphic,
.block-views-blocksearch-content-press-room,
.block-views-blockpress-releases-press-room,
.block-group-operations,
.view-discussions-group-discussions,
.field--name-field-state-view-blocks,
.path-group.join .block-system-main-block > *,
.path-group.request.membership .block-system-main-block > *,
.path-group.group.preferences .block-system-main-block > *,
.path-group.members .block-system-main-block > *,
.path-group.members .block-local-actions-block > *,
.path-group form.group-content-confirm-form {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .main-content .field--name-field-post-brief > *:last-child,
.main-content .field--name-field-campaign-story-photo:last-child,
.main-content .field--name-field-resource-body > *:last-child,
.main-content .field--name-field-pull-quote > *:last-child,
.main-content .field--name-field-campaign-story-body > *:last-child,
.main-content .field--name-field-post-body > *:last-child,
.main-content .field--name-body > *:last-child,
.main-content .field--name-field-event-body > *:last-child,
.main-content .field--name-field-resource-attachment-file:last-child,
.main-content .field--name-field-resource-web-link:last-child,
.resource .main-content .media-video:last-child,
.resource .share-buttons:last-child,
.main-content .field--name-field-resource-brief > *:last-child,
.main-content .field--name-field-moms-name > *:last-child,
.main-content .field--name-field-was-community > *:last-child,
.main-content .field--name-field-was-addiction-touched > *:last-child,
.main-content .field--name-field-event-title > *:last-child,
.main-content .field--name-field-event-address > *:last-child,
.main-content .field--name-field-event-date:last-child,
.main-content .field--name-field-location:last-child,
.main-content .field--name-field-event-information-link > *:last-child,
.main-content .field--name-field-event-registration-link > *:last-child,
.main-content .field--name-field-event-description > *:last-child,
.main-content .field--name-field-group-description > *:last-child,
.main-content .field--name-discussions-email-address > *:last-child,
.main-content .field--name-description > *:last-child,
.main-content .field--name-field-resource-infographic-image:last-child,
.main-content .field--name-field-event-graphic:last-child,
.block-views-blocksearch-content-press-room:last-child,
.block-views-blockpress-releases-press-room:last-child,
.block-group-operations:last-child,
.view-discussions-group-discussions:last-child,
.field--name-field-state-view-blocks:last-child,
.path-group.join .block-system-main-block > *:last-child,
.path-group.request.membership .block-system-main-block > *:last-child,
.path-group.group.preferences .block-system-main-block > *:last-child,
.path-group.members .block-system-main-block > *:last-child,
.path-group.members .block-local-actions-block > *:last-child,
.path-group form.group-content-confirm-form:last-child {
    margin-right: 0;
  }
}

.main-content .field--name-field-post-brief h3, .main-content .field--name-field-post-brief h4 {
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 0;
}

.main-content .field--name-field-event-date {
  clear: left;
}

.main-content .field--name-field-resource-body .embedded-entity,
.main-content .field--name-field-campaign-story-body .embedded-entity,
.main-content .field--name-field-post-body .embedded-entity,
.main-content .field--name-body .embedded-entity {
  max-width: none;
  width: 100%;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
  margin-left: 0%;
}
.main-content .field--name-field-resource-body .embedded-entity + .embedded-entity,
.main-content .field--name-field-campaign-story-body .embedded-entity + .embedded-entity,
.main-content .field--name-field-post-body .embedded-entity + .embedded-entity,
.main-content .field--name-body .embedded-entity + .embedded-entity {
  margin-top: -2.5em;
}
.main-content .field--name-field-resource-body .embedded-entity figcaption,
.main-content .field--name-field-resource-body .embedded-entity article.media,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media,
.main-content .field--name-field-post-body .embedded-entity figcaption,
.main-content .field--name-field-post-body .embedded-entity article.media,
.main-content .field--name-body .embedded-entity figcaption,
.main-content .field--name-body .embedded-entity article.media {
  float: left;
  display: block;
  margin-right: 2.3576520234%;
  width: 82.9403913294%;
  margin-left: 8.5298043353%;
}
.main-content .field--name-field-resource-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-resource-body .embedded-entity article.media:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media:last-child,
.main-content .field--name-field-post-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-post-body .embedded-entity article.media:last-child,
.main-content .field--name-body .embedded-entity figcaption:last-child,
.main-content .field--name-body .embedded-entity article.media:last-child {
  margin-right: 0;
}
@media (min-width: 62rem) {
  .main-content .field--name-field-resource-body .embedded-entity figcaption,
.main-content .field--name-field-resource-body .embedded-entity article.media,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media,
.main-content .field--name-field-post-body .embedded-entity figcaption,
.main-content .field--name-field-post-body .embedded-entity article.media,
.main-content .field--name-body .embedded-entity figcaption,
.main-content .field--name-body .embedded-entity article.media {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 65.8807826589%;
    margin-left: 17.0596086706%;
  }
  .main-content .field--name-field-resource-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-resource-body .embedded-entity article.media:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media:last-child,
.main-content .field--name-field-post-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-post-body .embedded-entity article.media:last-child,
.main-content .field--name-body .embedded-entity figcaption:last-child,
.main-content .field--name-body .embedded-entity article.media:last-child {
    margin-right: 0;
  }
}
@media (min-width: 75rem) {
  .main-content .field--name-field-resource-body .embedded-entity figcaption,
.main-content .field--name-field-resource-body .embedded-entity article.media,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media,
.main-content .field--name-field-post-body .embedded-entity figcaption,
.main-content .field--name-field-post-body .embedded-entity article.media,
.main-content .field--name-body .embedded-entity figcaption,
.main-content .field--name-body .embedded-entity article.media {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 57.3509783236%;
    margin-left: 21.3245108382%;
  }
  .main-content .field--name-field-resource-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-resource-body .embedded-entity article.media:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media:last-child,
.main-content .field--name-field-post-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-post-body .embedded-entity article.media:last-child,
.main-content .field--name-body .embedded-entity figcaption:last-child,
.main-content .field--name-body .embedded-entity article.media:last-child {
    margin-right: 0;
  }
}
@media (min-width: 100rem) {
  .main-content .field--name-field-resource-body .embedded-entity figcaption,
.main-content .field--name-field-resource-body .embedded-entity article.media,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media,
.main-content .field--name-field-post-body .embedded-entity figcaption,
.main-content .field--name-field-post-body .embedded-entity article.media,
.main-content .field--name-body .embedded-entity figcaption,
.main-content .field--name-body .embedded-entity article.media {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 48.8211739883%;
    margin-left: 25.5894130058%;
  }
  .main-content .field--name-field-resource-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-resource-body .embedded-entity article.media:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-campaign-story-body .embedded-entity article.media:last-child,
.main-content .field--name-field-post-body .embedded-entity figcaption:last-child,
.main-content .field--name-field-post-body .embedded-entity article.media:last-child,
.main-content .field--name-body .embedded-entity figcaption:last-child,
.main-content .field--name-body .embedded-entity article.media:last-child {
    margin-right: 0;
  }
}

.main-content .field--name-body .embedded-entity .full-width {
  margin-left: 0%;
  width: auto;
}

.main-content {
  clear: both;
}

.main-content .field--name-field-campaign-story-photo img {
  margin: 0 auto 20px;
  display: block;
}