.picon,
a {
  text-decoration: none;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .equals-icon-tabs
  svg
  path,
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .plus-icon-tab
  svg
  polygon {
  fill: #fff;
  stroke: none;
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}
p {
  margin: 1.25em 0;
}
article,
aside,
block,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
block {
  position: relative;
}
ul,
ul.no-bullet {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
.picon-no-icon {
  display: none;
}
.screen-reader-text {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.position-relative {
  position: relative;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.hinge {
  animation-duration: 2s;
}
.animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
  animation-duration: 0.75s;
}
@keyframes bounce {
  20%,
  53%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }
  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}
@keyframes flash {
  50%,
  from,
  to {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  animation-name: flash;
}
@keyframes pulse {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
}
.pulse {
  animation-name: pulse;
}
@keyframes rubberBand {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
}
.rubberBand {
  animation-name: rubberBand;
}
@keyframes shake {
  from,
  to {
    transform: translate3d(0, 0, 0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%,
  40%,
  60%,
  80% {
    transform: translate3d(10px, 0, 0);
  }
}
.shake {
  animation-name: shake;
}
@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}
@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.swing {
  transform-origin: top center;
  animation-name: swing;
}
@keyframes tada {
  from,
  to {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
}
.tada {
  animation-name: tada;
}
@keyframes wobble {
  from,
  to {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }
}
.wobble {
  animation-name: wobble;
}
@keyframes jello {
  11.1%,
  from,
  to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}
.jello {
  animation-name: jello;
  transform-origin: center;
}
@keyframes bounceIn {
  20%,
  40%,
  60%,
  80%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
.bounceIn {
  animation-name: bounceIn;
}
@keyframes bounceInDown {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
.bounceInDown {
  animation-name: bounceInDown;
}
@keyframes bounceInLeft {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInLeft {
  animation-name: bounceInLeft;
}
@keyframes bounceInRight {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
.bounceInRight {
  animation-name: bounceInRight;
}
@keyframes bounceInUp {
  60%,
  75%,
  90%,
  from,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.bounceInUp {
  animation-name: bounceInUp;
}
@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%,
  55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.bounceOut {
  animation-name: bounceOut;
}
@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.bounceOutDown {
  animation-name: bounceOutDown;
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.bounceOutLeft {
  animation-name: bounceOutLeft;
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.bounceOutRight {
  animation-name: bounceOutRight;
}
@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%,
  45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.bounceOutUp {
  animation-name: bounceOutUp;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDownBig {
  animation-name: fadeInDownBig;
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeft {
  animation-name: fadeInLeft;
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInRightBig {
  animation-name: fadeInRightBig;
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUpBig {
  animation-name: fadeInUpBig;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}
.fadeOutLeft {
  animation-name: fadeOutLeft;
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}
.fadeOutRight {
  animation-name: fadeOutRight;
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}
@keyframes fadeOutInUp {
  from,
  to {
    opacity: 1;
    transform: none;
  }
  49% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  50% {
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutInDown {
  from,
  to {
    opacity: 1;
    transform: none;
  }
  49% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  50% {
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in;
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}
@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
.flipInY,
.flipOutX {
  -webkit-backface-visibility: visible !important;
}
@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }
  to {
    transform: none;
    opacity: 1;
  }
}
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}
@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}
@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}
.rotateIn {
  animation-name: rotateIn;
}
@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}
@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInDownRight {
  animation-name: rotateInDownRight;
}
@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}
@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}
.rotateInUpRight {
  animation-name: rotateInUpRight;
}
@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.rotateOut {
  animation-name: rotateOut;
}
@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}
@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}
@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}
@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}
@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.hinge {
  animation-name: hinge;
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }
  50% {
    transform: rotate(-10deg);
  }
  70% {
    transform: rotate(3deg);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.jackInTheBox {
  animation-name: jackInTheBox;
}
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.rollIn {
  animation-name: rollIn;
}
@keyframes rollOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.rollOut {
  animation-name: rollOut;
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  animation-name: zoomIn;
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInDown {
  animation-name: zoomInDown;
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInLeft {
  animation-name: zoomInLeft;
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInRight {
  animation-name: zoomInRight;
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomInUp {
  animation-name: zoomInUp;
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.zoomOut {
  animation-name: zoomOut;
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutDown {
  animation-name: zoomOutDown;
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}
.zoomOutLeft {
  animation-name: zoomOutLeft;
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}
.zoomOutRight {
  animation-name: zoomOutRight;
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.zoomOutUp {
  animation-name: zoomOutUp;
}
@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInDown {
  animation-name: slideInDown;
}
@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInLeft {
  animation-name: slideInLeft;
}
@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInRight {
  animation-name: slideInRight;
}
@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
.slideInUp {
  animation-name: slideInUp;
}
@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}
.slideOutDown {
  animation-name: slideOutDown;
}
@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}
.slideOutLeft {
  animation-name: slideOutLeft;
}
@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}
.slideOutRight {
  animation-name: slideOutRight;
}
@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}
.slideOutUp {
  animation-name: slideOutUp;
}
@font-face {
  font-family: Paychex;
  src: url(/fonts/Paychex.eot?v2=);
  src: url(/fonts/Paychex.eot#iefix&v2) format("eot"),
    url(/fonts/Paychex.woff?v2=) format("woff"),
    url(/fonts/Paychex.ttf?v2=) format("truetype");
}
.picon {
  font-family: Paychex;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-transform: none;
}
em,
form .description,
i {
  font-style: italic;
}
.picon-accuracy:before {
  content: "";
}
.picon-alert:before {
  content: "";
}
.picon-arrow-around-dollar-sign:before {
  content: "";
}
.picon-arrow-play:before {
  content: "";
}
.picon-arrow-up:before {
  content: "";
}
.picon-arrow-v-down:before {
  content: "";
}
.picon-arrow-v-right:before {
  content: "";
}
.picon-arrows-circle-book:before {
  content: "";
}
.picon-arrows-circle-dollar-sign:before {
  content: "";
}
.picon-arrows-in-circle:before {
  content: "";
}
.picon-arrows-up-down:before {
  content: "";
}
.picon-article:before {
  content: "";
}
.picon-award-ribbon:before {
  content: "";
}
.picon-band-aid:before {
  content: "";
}
.picon-bank:before {
  content: "";
}
.picon-bluepaper:before {
  content: "";
}
.picon-book-cursor:before {
  content: "";
}
.picon-book-open:before {
  content: "";
}
.picon-book-pdf:before {
  content: "";
}
.picon-books-leaning:before {
  content: "";
}
.picon-books-stacked:before {
  content: "";
}
.picon-building-1:before {
  content: "";
}
.picon-building-2:before {
  content: "";
}
.picon-calc2:before {
  content: "";
}
.picon-calculate:before {
  content: "";
}
.picon-calendar-thick:before {
  content: "";
}
.picon-calendar-thin:before {
  content: "";
}
.picon-calendar:before {
  content: "";
}
.picon-capitol-building:before {
  content: "";
}
.picon-car-hand:before {
  content: "";
}
.picon-car-umbrella:before {
  content: "";
}
.picon-caret-down:before {
  content: "";
}
.picon-cart-umbrella:before {
  content: "";
}
.picon-cash-stack-thick:before {
  content: "";
}
.picon-cash-stack-thin:before {
  content: "";
}
.picon-cash-stack:before {
  content: "";
}
.picon-certificate-paper:before {
  content: "";
}
.picon-chat-bubbles:before {
  content: "";
}
.picon-chat:before {
  content: "";
}
.picon-check:before {
  content: "";
}
.picon-checkmark-circle:before {
  content: "";
}
.picon-checkmark-thin:before {
  content: "";
}
.picon-checkmark:before {
  content: "";
}
.picon-chess-piece:before {
  content: "";
}
.picon-chess-thick:before {
  content: "";
}
.picon-chess-thin:before {
  content: "";
}
.picon-chess:before {
  content: "";
}
.picon-clients-thick:before {
  content: "";
}
.picon-clients-thin:before {
  content: "";
}
.picon-clients:before {
  content: "";
}
.picon-clipboard:before {
  content: "";
}
.picon-clock-2:before {
  content: "";
}
.picon-clock-hand:before {
  content: "";
}
.picon-clock:before {
  content: "";
}
.picon-close-thick:before {
  content: "";
}
.picon-close-thin:before {
  content: "";
}
.picon-close:before {
  content: "";
}
.picon-cloud-upload-download-arrows-01:before {
  content: "";
}
.picon-cloud-upload-download-arrows:before {
  content: "";
}
.picon-cogs-three:before {
  content: "";
}
.picon-cogs-two:before {
  content: "";
}
.picon-compliance-stamp:before {
  content: "";
}
.picon-computer-desktop:before {
  content: "";
}
.picon-computer-dialog-star:before {
  content: "";
}
.picon-computer-monitor:before {
  content: "";
}
.picon-construction-worker-head-shoulders:before {
  content: "";
}
.picon-coupon:before {
  content: "";
}
.picon-credit-card-thick:before {
  content: "";
}
.picon-credit-card-thin:before {
  content: "";
}
.picon-credit-card:before {
  content: "";
}
.picon-customer-service-head-woman:before {
  content: "";
}
.picon-customer-service:before {
  content: "";
}
.picon-danger:before {
  content: "";
}
.picon-dash:before {
  content: "";
}
.picon-decrease:before {
  content: "";
}
.picon-devices:before {
  content: "";
}
.picon-document-check-mark:before {
  content: "";
}
.picon-document-invoice:before {
  content: "";
}
.picon-dollar-money:before {
  content: "";
}
.picon-dollar-sign-jail-cell:before {
  content: "";
}
.picon-dollar-thick:before {
  content: "";
}
.picon-dollar-thin:before {
  content: "";
}
.picon-dollar:before {
  content: "";
}
.picon-dollars:before {
  content: "";
}
.picon-email:before {
  content: "";
}
.picon-employees-thick:before {
  content: "";
}
.picon-employees-thin:before {
  content: "";
}
.picon-employees:before {
  content: "";
}
.picon-envelope:before {
  content: "";
}
.picon-eye-open:before {
  content: "";
}
.picon-file:before {
  content: "";
}
.picon-financing:before {
  content: "";
}
.picon-finger-select:before {
  content: "";
}
.picon-finger-snap:before {
  content: "";
}
.picon-finger-touch:before {
  content: "";
}
.picon-fingerprint:before {
  content: "";
}
.picon-free:before {
  content: "";
}
.picon-gavel:before {
  content: "";
}
.picon-gears:before {
  content: "";
}
.picon-guidance:before {
  content: "";
}
.picon-handshake-1:before {
  content: "";
}
.picon-handshake:before {
  content: "";
}
.picon-hat:before {
  content: "";
}
.picon-heart:before {
  content: "";
}
.picon-helmet:before {
  content: "";
}
.picon-help-chat:before {
  content: "";
}
.picon-hiring-thick:before {
  content: "";
}
.picon-hiring-thin:before {
  content: "";
}
.picon-hiring:before {
  content: "";
}
.picon-home:before {
  content: "";
}
.picon-hr-thick:before {
  content: "";
}
.picon-hr-thin:before {
  content: "";
}
.picon-hr:before {
  content: "";
}
.picon-import:before {
  content: "";
}
.picon-increase:before {
  content: "";
}
.picon-information:before {
  content: "";
}
.picon-laptop-bar-chart-arrow:before {
  content: "";
}
.picon-laptop-pie-chart:before {
  content: "";
}
.picon-laptop-plot-points-graph:before {
  content: "";
}
.picon-laptop-tools:before {
  content: "";
}
.picon-laptop-umbrella:before {
  content: "";
}
.picon-light-bulb:before {
  content: "";
}
.picon-lighting:before {
  content: "";
}
.picon-link:before {
  content: "";
}
.picon-list:before {
  content: "";
}
.picon-loan:before {
  content: "";
}
.picon-location:before {
  content: "";
}
.picon-lock-closed-dollar-sign:before {
  content: "";
}
.picon-lock-thick:before {
  content: "";
}
.picon-lock-thin:before {
  content: "";
}
.picon-lock:before {
  content: "";
}
.picon-login-help:before {
  content: "";
}
.picon-magic-wand:before {
  content: "";
}
.picon-magnify-glass-01:before {
  content: "";
}
.picon-magnify-glass-02:before {
  content: "";
}
.picon-map-pin:before {
  content: "";
}
.picon-medical:before {
  content: "";
}
.picon-money-bag:before {
  content: "";
}
.picon-money-coins:before {
  content: "";
}
.picon-money-data:before {
  content: "";
}
.picon-money-hand:before {
  content: "";
}
.picon-money-wallet:before {
  content: "";
}
.picon-monitor:before {
  content: "";
}
.picon-new:before {
  content: "";
}
.picon-onboarding-thick:before {
  content: "";
}
.picon-onboarding-thin:before {
  content: "";
}
.picon-onboarding:before {
  content: "";
}
.picon-online-marketing:before {
  content: "";
}
.picon-open-book:before {
  content: "";
}
.picon-payroll-thick:before {
  content: "";
}
.picon-payroll-thin:before {
  content: "";
}
.picon-payroll:before {
  content: "";
}
.picon-person-choose-thick:before {
  content: "";
}
.picon-person-choose-thin:before {
  content: "";
}
.picon-person-choose:before {
  content: "";
}
.picon-person-falling-off-ladder:before {
  content: "";
}
.picon-person-umbrella-thick:before {
  content: "";
}
.picon-person-umbrella-thin:before {
  content: "";
}
.picon-person-umbrella:before {
  content: "";
}
.picon-person:before {
  content: "";
}
.picon-persons-inside-pins:before {
  content: "";
}
.picon-photo:before {
  content: "";
}
.picon-piggy:before {
  content: "";
}
.picon-platform:before {
  content: "";
}
.picon-play:before {
  content: "";
}
.picon-price-tag:before {
  content: "";
}
.picon-puzzle:before {
  content: "";
}
.picon-question:before {
  content: "";
}
.picon-quote:before {
  content: "";
}
.picon-reciprical:before {
  content: "";
}
.picon-reporting-1:before {
  content: "";
}
.picon-reporting-thick:before {
  content: "";
}
.picon-reporting-thin:before {
  content: "";
}
.picon-reporting:before {
  content: "";
}
.picon-retirement-thick:before {
  content: "";
}
.picon-retirement-thin:before {
  content: "";
}
.picon-retirement:before {
  content: "";
}
.picon-rocket-thick:before {
  content: "";
}
.picon-rocket-thin:before {
  content: "";
}
.picon-rocket:before {
  content: "";
}
.picon-sale:before {
  content: "";
}
.picon-scale:before {
  content: "";
}
.picon-search-thick:before {
  content: "";
}
.picon-search-thin:before {
  content: "";
}
.picon-search:before {
  content: "";
}
.picon-service-24-7-02:before {
  content: "";
}
.picon-service-24-7-03:before {
  content: "";
}
.picon-shield-check-mark-01:before {
  content: "";
}
.picon-shield-check-mark:before {
  content: "";
}
.picon-shield-thick:before {
  content: "";
}
.picon-shield-thin:before {
  content: "";
}
.picon-shield:before {
  content: "";
}
.picon-shop:before {
  content: "";
}
.picon-sliders:before {
  content: "";
}
.picon-smart-phone-chat-bubble:before {
  content: "";
}
.picon-smart-phone-dollar-sign:before {
  content: "";
}
.picon-smart-phone-in-hand-star:before {
  content: "";
}
.picon-smart-phone-in-hand:before {
  content: "";
}
.picon-smart-phone-person:before {
  content: "";
}
.picon-smart-phone:before {
  content: "";
}
.picon-star:before {
  content: "";
}
.picon-stopwatch-02:before {
  content: "";
}
.picon-stopwatch:before {
  content: "";
}
.picon-surprise-payment:before {
  content: "";
}
.picon-switch:before {
  content: "";
}
.picon-taxes:before {
  content: "";
}
.picon-thumbs-up:before {
  content: "";
}
.picon-time-thick:before {
  content: "";
}
.picon-time-thin:before {
  content: "";
}
.picon-time:before {
  content: "";
}
.picon-tools-screw-driver-wrench:before {
  content: "";
}
.picon-trophy-thick:before {
  content: "";
}
.picon-trophy-thin:before {
  content: "";
}
.picon-trophy:before {
  content: "";
}
.picon-trusted-insurance:before {
  content: "";
}
.picon-tutorials:before {
  content: "";
}
.picon-umbrella-over-dollar-sign:before {
  content: "";
}
.picon-umbrella-thick:before {
  content: "";
}
.picon-umbrella-thin:before {
  content: "";
}
.picon-umbrella:before {
  content: "";
}
.picon-video:before {
  content: "";
}
.picon-webinar:before {
  content: "";
}
.picon-yield-exclamation-01:before {
  content: "";
}
.picon-zoom:before {
  content: "";
}
body,
html {
  background: #fff;
  color: #444;
  height: 100%;
}
body .menu-item {
  padding-top: 0;
  margin: 0;
}
a {
  transition: all 0.25s;
  color: #00457a;
  cursor: pointer;
}
#main a,
.we-mega-menu-submenu a,
a:hover {
  text-decoration: underline;
}
#main a:hover,
.we-mega-menu-submenu a:hover,
a.not-a-link {
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
svg {
  display: inline-block;
}
a.not-a-link {
  pointer-events: none;
  cursor: default;
}
hr {
  border: 0;
  border-bottom: 2px solid #eee;
}
.cover {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.5;
  background-color: #000;
  transition: all 0.15s;
  z-index: 5;
  cursor: pointer;
}
.cover.hide {
  opacity: 0;
  z-index: 0;
  display: none;
}
.cover.ng-hide-add,
.cover.ng-hide-remove,
pre code {
  display: block;
}
#main {
  margin: 0;
}
#main li,
#main p {
  line-height: 1.7;
}
@media only screen and (min-width: 769px) {
  #main.subNav-active {
    margin-top: 62px;
  }
}
.shadowSVG {
  z-index: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
  opacity: 0;
}
sup {
  font-size: 0.5em;
  vertical-align: super;
}
.has-icon {
  padding: 1em 0 1em 4.5em;
  position: relative;
}
.has-icon .picon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1em;
  text-align: center;
  transform: translateY(-50%);
  font-size: 3em;
}
.rounded {
  border-radius: 6px;
}
table tbody,
table thead {
  border: 1px solid #f7f7f7;
}
blockquote {
  padding: 0 15px;
  color: #333;
  border-left: 4px solid #f7f7f7;
}
blockquote:last-child {
  margin-bottom: 0;
}
pre {
  white-space: pre-wrap;
  overflow-x: auto;
}
pre code {
  border: 1px dotted #333;
  background: #f7f7f7;
  padding: 2px 9px;
  font-size: 85%;
}
ul.list.split li,
ul.pipe,
ul.pipe li,
ul.pipe li:after {
  display: inline-block;
}
ol {
  padding: 0 0 0 10px;
  margin: 0 0 10px;
}
ol li {
  margin: 4px 0;
  padding: 0;
}
ol ol,
ol ol ol {
  padding: 0 0 0 22.5px;
}
ul.list {
  list-style-type: disc;
  margin-left: 1.5em;
}
ul.list li {
  margin: 0.5em 0;
}
ul.list.split {
  margin-left: 0;
}
ul.list.split li {
  width: 50%;
  box-sizing: border-box;
  padding-left: 1.5em;
  position: relative;
  margin: 0.25em 0;
}
ul.list.split li:before {
  content: "•";
  font-size: 1.25em;
  position: absolute;
  left: 0.25em;
}
ul.pipe li:after {
  content: "|";
  margin: 0 0.5em;
}
ul.pipe li:last-child:after {
  content: none;
}
ol.list {
  list-style: decimal;
  margin-left: 1.25em;
}
.spl-tabs-outer ul.tabs,
ul.nobullet {
  list-style: none;
}
ol.list li {
  margin: 0.5em 0;
}
ol.list li:last-child {
  margin-bottom: 0;
}
div.field--name-field-wysiwyg ul,
div.rich-description ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
div.field--name-field-wysiwyg ul li,
div.rich-description ul li {
  margin: 0.1em 0;
}
div.field--name-field-wysiwyg ol,
div.rich-description ol {
  list-style-type: decimal;
  margin-left: 1.5em;
}
div.field--name-field-wysiwyg ol li,
div.rich-description ol li {
  margin: 0.1em 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table th {
  font-weight: 600;
  text-align: left;
  background-color: #f7f7f7;
  padding: 4px 5px;
}
table td {
  border: 0;
  outline: inherit;
  padding: 4px 5px;
}
table thead {
  border-bottom: 0;
}
table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}
.drupal-messages ol,
.no-ul-list,
.region-branding .block-system-menublock ul.menu,
body ul.links.inline li,
nav.breadcrumb ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.drupal-messages ol > li,
.no-ul-list > li,
.region-branding .block-system-menublock ul.menu > li,
body ul.links.inline li > li,
nav.breadcrumb ol > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}
.blocked-style,
.drupal-messages,
.layout-node-form .layout-region-node-secondary > .form-wrapper,
.tmp-shadow,
aside .block {
  box-shadow: 0 0 2px 0 #666;
}
.tmp-shadow-none {
  box-shadow: none;
}
.blocked-style,
.layout-node-form .layout-region-node-secondary > .form-wrapper,
aside .block {
  border: 1px solid #fff;
  padding: 12px;
  border-radius: 5px;
  background: #f7f7f7;
}
.fg-blue {
  color: #0059a3 !important;
}
.bg-blue {
  background-color: #0059a3;
}
.thin-border-blue {
  border: 2px solid #0059a3;
}
.fg-blue3 {
  color: #004f8c !important;
}
.bg-blue3 {
  background-color: #004f8c;
}
.thin-border-blue3 {
  border: 2px solid #004f8c;
}
.fg-black1 {
  color: #444 !important;
}
.bg-black1 {
  background-color: #444;
}
.thin-border-black1 {
  border: 2px solid #444;
}
.fg-beige {
  color: #eddcc6 !important;
}
.bg-beige {
  background-color: #eddcc6;
}
.thin-border-beige {
  border: 2px solid #eddcc6;
}
.fg-brown {
  color: #8a6c3d !important;
}
.bg-brown {
  background-color: #8a6c3d;
}
.thin-border-brown {
  border: 2px solid #8a6c3d;
}
.fg-blueDark {
  color: #000 !important;
}
.bg-blueDark {
  background-color: #000;
}
.thin-border-blueDark {
  border: 2px solid #000;
}
.fg-navyBlueDark {
  color: #003665 !important;
}
.bg-navyBlueDark {
  background-color: #003665;
}
.thin-border-navyBlueDark {
  border: 2px solid #003665;
}
.fg-blueMedium {
  color: #0e639c !important;
}
.bg-blueMedium {
  background-color: #0e639c;
}
.thin-border-blueMedium {
  border: 2px solid #0e639c;
}
.fg-blueMuted {
  color: #c1dbed !important;
}
.bg-blueMuted {
  background-color: #c1dbed;
}
.thin-border-blueMuted {
  border: 2px solid #c1dbed;
}
.fg-blueLight {
  color: #ddebf0 !important;
}
.bg-blueLight {
  background-color: #ddebf0;
}
.thin-border-blueLight {
  border: 2px solid #ddebf0;
}
.fg-blueBright {
  color: #0094d9 !important;
}
.bg-blueBright {
  background-color: #0094d9;
}
.thin-border-blueBright {
  border: 2px solid #0094d9;
}
.fg-teal {
  color: #44c9df !important;
}
.bg-teal {
  background-color: #44c9df;
}
.thin-border-teal {
  border: 2px solid #44c9df;
}
.fg-gray {
  color: #eddcc6 !important;
}
.fg-white,
.fg-yellow {
  color: #fff !important;
}
.bg-gray {
  background-color: #eddcc6;
}
.bg-white,
.bg-yellow {
  background-color: #fff;
}
.thin-border-gray {
  border: 2px solid #eddcc6;
}
.thin-border-white,
.thin-border-yellow {
  border: 2px solid #fff;
}
.fg-cream {
  color: #eddcc6 !important;
}
.bg-cream {
  background-color: #eddcc6;
}
.thin-border-cream {
  border: 2px solid #eddcc6;
}
.fg-red {
  color: red !important;
}
.bg-red {
  background-color: red;
}
.thin-border-red {
  border: 2px solid red;
}
.fg-black {
  color: #000 !important;
}
.bg-black {
  background-color: #000;
}
.thin-border-black {
  border: 2px solid #000;
}
.strike-through:after,
.w-strike-through:after {
  border-bottom: 1px solid #0059a3;
  box-shadow: 0 1px 0 0 #0059a3;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.ul-i i {
  width: 2em;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .of-hidden {
    overflow: hidden;
  }
}
.of-auto {
  overflow: auto;
}
.pos-f {
  position: fixed !important;
}
.pos-r {
  position: relative !important;
}
.font-w-light {
  font-weight: 300 !important;
}
.font-w-normal {
  font-weight: 500 !important;
}
.font-w-heavy {
  font-weight: 700 !important;
}
.font-s-small {
  font-size: 0.7em;
}
.font-s-normal {
  font-size: 1em;
}
@media only screen and (max-width: 768px) {
  .font-s-large {
    font-size: 1em;
  }
}
.split:after {
  content: "";
  clear: both;
  display: block;
}
.split .half {
  width: 50%;
  float: left;
  box-sizing: border-box;
  padding-right: 2em;
}
.animate {
  transition: all 0.5s;
}
.animate-delay-0 {
  transition-delay: 0s;
}
.animate-delay-0_5 {
  transition-delay: 0.5s;
}
.animate-delay-1 {
  transition-delay: 1s;
}
.animate-delay-1_5 {
  transition-delay: 1.5s;
}
.animate-delay-2 {
  transition-delay: 2s;
}
.animate-delay-2_5 {
  transition-delay: 2.5s;
}
.animate-delay-3 {
  transition-delay: 3s;
}
.animate-delay-3_5 {
  transition-delay: 3.5s;
}
.animate-delay-4 {
  transition-delay: 4s;
}
.animate-delay-4_5 {
  transition-delay: 4.5s;
}
.animate-delay-5 {
  transition-delay: 5s;
}
.animate-delay-5_5 {
  transition-delay: 5.5s;
}
.animate-delay-6 {
  transition-delay: 6s;
}
.animate-delay-6_5 {
  transition-delay: 6.5s;
}
.animate-delay-7 {
  transition-delay: 7s;
}
.animate-delay-7_5 {
  transition-delay: 7.5s;
}
.animate-delay-8 {
  transition-delay: 8s;
}
.animate-delay-8_5 {
  transition-delay: 8.5s;
}
.animate-delay-9 {
  transition-delay: 9s;
}
.animate-delay-9_5 {
  transition-delay: 9.5s;
}
.animate-delay-10 {
  transition-delay: 10s;
}
.animate-delay-10_5 {
  transition-delay: 10.5s;
}
.padded {
  padding-left: 14.0625%;
  padding-right: 14.0625%;
}
.no-padding {
  padding: 0 !important;
}
.pad-top-25 {
  padding-top: 25px !important;
}
.pad-top-50 {
  padding-top: 50px !important;
}
.pad-top-100 {
  padding-top: 100px !important;
}
.pad-bottom-25 {
  padding-bottom: 25px !important;
}
.pad-bottom-50 {
  padding-bottom: 50px !important;
}
.pad-bottom-100 {
  padding-bottom: 100px !important;
}
@media only screen and (min-width: 769px) {
  .font-s-large {
    font-size: 2em;
  }
  .pad-top-150 {
    padding-top: 150px !important;
  }
  .pad-top-200 {
    padding-top: 200px !important;
  }
  .pad-bottom-150 {
    padding-bottom: 150px !important;
  }
  .pad-bottom-200 {
    padding-bottom: 200px !important;
  }
}
.strike-through span,
.w-strike-through span {
  background-color: #fff !important;
  padding: 0 11px !important;
}
.margin-top-25 {
  margin-top: 25px !important;
}
.margin-top-50 {
  margin-top: 50px !important;
}
.margin-top-100 {
  margin-top: 100px !important;
}
.margin-top-150 {
  margin-top: 150px !important;
}
.margin-top-200 {
  margin-top: 200px !important;
}
.margin-bottom-25 {
  margin-bottom: 25px !important;
}
.margin-bottom-50 {
  margin-bottom: 50px !important;
}
.margin-bottom-100 {
  margin-bottom: 100px !important;
}
.margin-bottom-150 {
  margin-bottom: 150px !important;
}
.margin-bottom-200 {
  margin-bottom: 200px !important;
}
.image-height-100 {
  height: 100px !important;
}
.image-height-150 {
  height: 150px !important;
}
.image-height-200 {
  height: 200px !important;
}
.image-height-250 {
  height: 250px !important;
}
.image-height-300 {
  height: 300px !important;
}
.image-height-350 {
  height: 350px !important;
}
.image-height-400 {
  height: 300px !important;
}
.image-height-450 {
  height: 350px !important;
}
.image-height-500 {
  height: 300px !important;
}
.w-strike-through {
  position: relative;
  z-index: 1;
}
.w-strike-through:after,
.w-strike-through:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  z-index: -1;
}
.w-strike-through:before {
  top: 50%;
  bottom: 0;
}
.w-strike-through:after {
  top: 45%;
}
.w-strike-through span {
  display: inline-block !important;
  color: #0059a3 !important;
  font-weight: 400 !important;
}
@font-face {
  font-family: Graphik;
  src: url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.eot);
  src: local("Graphik"), local("Graphik"),
    url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.eot#iefix)
      format("embedded-opentype"),
    url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.woff2)
      format("woff2"),
    url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.woff)
      format("woff"),
    url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.ttf)
      format("truetype"),
    url(/themes/custom/paychex/fonts/graphik/Graphik-Regular-Web.svg#Graphik-Regular-Web)
      format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: Publico;
  src: url(/fonts/Graphik-Regular-Web);
  src: local("Publico"), local("Publico"),
    url(/fonts/Graphik-Regular-Web#iefix) format("embedded-opentype"),
    url(/themes/custom/paychex/fonts/publico/PublicoBanner-Medium-Web.woff2)
      format("woff2"),
    url(/themes/custom/paychex/fonts/publico/PublicoBanner-Medium-Web.woff)
      format("woff"),
    url(/themes/custom/paychex/fonts/publico/PublicoBanner-Medium-Web.ttf)
      format("truetype"),
    url(/themes/custom/paychex/fonts/publico/PublicoBanner-Medium-Web#PublicoBannerWeb-Medium)
      format("svg");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
body,
html {
  font-family: Graphik, sans-serif !important;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 300;
}
.h1,
.h2,
.h3,
.h4,
h1,
h2,
h3,
h4 {
  line-height: 1.25em;
}
.fonts-loaded body {
  font-family: Graphik, sans-serif;
}
.fonts-loaded body .h1,
.fonts-loaded body .h2,
.fonts-loaded body h1,
.fonts-loaded body h2 {
  font-family: Publico, Georgia, serif;
}
.fonts-loaded body .h2,
.fonts-loaded body h2 {
  letter-spacing: 0.7px;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  margin: 0.75em 0;
  color: #000;
}
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
.h1,
h1 {
  font-size: 2.6em;
}
@media only screen and (max-width: 768px) {
  .h1,
  h1 {
    font-size: 1.75em;
  }
}
.h2,
h2 {
  font-size: 1.6em;
  font-weight: 300;
}
.h3,
h3 {
  font-size: 1.45em;
}
@media only screen and (max-width: 768px) {
  .h2,
  h2 {
    font-size: 1.45em;
  }
  .h3,
  h3 {
    font-size: 1.25em;
  }
}
.h4,
h4 {
  font-size: 1.15em;
}
.wrap {
  white-space: normal;
}
.uc {
  text-transform: uppercase;
}
.nowrap {
  white-space: nowrap;
}
.fa .caption {
  display: none !important;
  font-family: inherit;
}
.strike-through {
  position: relative;
  z-index: 1;
}
.strike-through:after,
.strike-through:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  z-index: -1;
}
.strike-through:before {
  top: 50%;
  bottom: 0;
}
.strike-through:after {
  top: 45%;
}
.strike-through span {
  display: inline-block !important;
  color: #0059a3 !important;
  font-weight: 400 !important;
}
.fn-roboto,
.fn-textBody {
  font-family: Graphik, sans-serif !important;
}
.fs-0 {
  font-size: 0 !important;
}
.fs-0vh {
  font-size: 0vh !important;
}
.fs-0vw {
  font-size: 0vw !important;
}
.fs-0_25 {
  font-size: 0.25em !important;
}
.fs-0_5 {
  font-size: 0.5em !important;
}
.fs-0_75 {
  font-size: 0.75em !important;
}
.fs-1 {
  font-size: 1em !important;
}
.fs-1vh {
  font-size: 1vh !important;
}
.fs-1vw {
  font-size: 1vw !important;
}
.fs-1_25 {
  font-size: 1.25em !important;
}
.fs-1_5 {
  font-size: 1.5em !important;
}
.fs-1_75 {
  font-size: 1.75em !important;
}
.fs-2 {
  font-size: 2em !important;
}
.fs-2vh {
  font-size: 2vh !important;
}
.fs-2vw {
  font-size: 2vw !important;
}
.fs-2_25 {
  font-size: 2.25em !important;
}
.fs-2_5 {
  font-size: 2.5em !important;
}
.fs-2_75 {
  font-size: 2.75em !important;
}
.fs-3 {
  font-size: 3em !important;
}
.fs-3vh {
  font-size: 3vh !important;
}
.fs-3vw {
  font-size: 3vw !important;
}
.fs-3_25 {
  font-size: 3.25em !important;
}
.fs-3_5 {
  font-size: 3.5em !important;
}
.fs-3_75 {
  font-size: 3.75em !important;
}
.fs-4 {
  font-size: 4em !important;
}
.fs-4vh {
  font-size: 4vh !important;
}
.fs-4vw {
  font-size: 4vw !important;
}
.fs-4_25 {
  font-size: 4.25em !important;
}
.fs-4_5 {
  font-size: 4.5em !important;
}
.fs-4_75 {
  font-size: 4.75em !important;
}
.fs-5 {
  font-size: 5em !important;
}
.fs-5vh {
  font-size: 5vh !important;
}
.fs-5vw {
  font-size: 5vw !important;
}
.fs-5_25 {
  font-size: 5.25em !important;
}
.fs-5_5 {
  font-size: 5.5em !important;
}
.fs-5_75 {
  font-size: 5.75em !important;
}
.fs-6 {
  font-size: 6em !important;
}
.fs-6vh {
  font-size: 6vh !important;
}
.fs-6vw {
  font-size: 6vw !important;
}
.fs-6_25 {
  font-size: 6.25em !important;
}
.fs-6_5 {
  font-size: 6.5em !important;
}
.fs-6_75 {
  font-size: 6.75em !important;
}
.fs-7 {
  font-size: 7em !important;
}
.fs-7vh {
  font-size: 7vh !important;
}
.fs-7vw {
  font-size: 7vw !important;
}
.fs-7_25 {
  font-size: 7.25em !important;
}
.fs-7_5 {
  font-size: 7.5em !important;
}
.fs-7_75 {
  font-size: 7.75em !important;
}
.fs-8 {
  font-size: 8em !important;
}
.fs-8vh {
  font-size: 8vh !important;
}
.fs-8vw {
  font-size: 8vw !important;
}
.fs-8_25 {
  font-size: 8.25em !important;
}
.fs-8_5 {
  font-size: 8.5em !important;
}
.fs-8_75 {
  font-size: 8.75em !important;
}
.fs-9 {
  font-size: 9em !important;
}
.fs-9vh {
  font-size: 9vh !important;
}
.fs-9vw {
  font-size: 9vw !important;
}
.fs-9_25 {
  font-size: 9.25em !important;
}
.fs-9_5 {
  font-size: 9.5em !important;
}
.fs-9_75 {
  font-size: 9.75em !important;
}
.fs-10 {
  font-size: 10em !important;
}
.fs-10vh {
  font-size: 10vh !important;
}
.fs-10vw {
  font-size: 10vw !important;
}
.fs-10_25 {
  font-size: 10.25em !important;
}
.fs-10_5 {
  font-size: 10.5em !important;
}
.fs-10_75 {
  font-size: 10.75em !important;
}
.fs-11 {
  font-size: 11em !important;
}
.fs-11vh {
  font-size: 11vh !important;
}
.fs-11vw {
  font-size: 11vw !important;
}
.fs-11_25 {
  font-size: 11.25em !important;
}
.fs-11_5 {
  font-size: 11.5em !important;
}
.fs-11_75 {
  font-size: 11.75em !important;
}
.fs-12 {
  font-size: 12em !important;
}
.fs-12vh {
  font-size: 12vh !important;
}
.fs-12vw {
  font-size: 12vw !important;
}
.fs-12_25 {
  font-size: 12.25em !important;
}
.fs-12_5 {
  font-size: 12.5em !important;
}
.fs-12_75 {
  font-size: 12.75em !important;
}
.fs-13 {
  font-size: 13em !important;
}
.fs-13vh {
  font-size: 13vh !important;
}
.fs-13vw {
  font-size: 13vw !important;
}
.fs-13_25 {
  font-size: 13.25em !important;
}
.fs-13_5 {
  font-size: 13.5em !important;
}
.fs-13_75 {
  font-size: 13.75em !important;
}
.fs-14 {
  font-size: 14em !important;
}
.fs-14vh {
  font-size: 14vh !important;
}
.fs-14vw {
  font-size: 14vw !important;
}
.fs-14_25 {
  font-size: 14.25em !important;
}
.fs-14_5 {
  font-size: 14.5em !important;
}
.fs-14_75 {
  font-size: 14.75em !important;
}
.fs-15 {
  font-size: 15em !important;
}
.fs-15vh {
  font-size: 15vh !important;
}
.fs-15vw {
  font-size: 15vw !important;
}
.fs-15_25 {
  font-size: 15.25em !important;
}
.fs-15_5 {
  font-size: 15.5em !important;
}
.fs-15_75 {
  font-size: 15.75em !important;
}
.fs-16 {
  font-size: 16em !important;
}
.fs-16vh {
  font-size: 16vh !important;
}
.fs-16vw {
  font-size: 16vw !important;
}
.fs-16_25 {
  font-size: 16.25em !important;
}
.fs-16_5 {
  font-size: 16.5em !important;
}
.fs-16_75 {
  font-size: 16.75em !important;
}
.fs-17 {
  font-size: 17em !important;
}
.fs-17vh {
  font-size: 17vh !important;
}
.fs-17vw {
  font-size: 17vw !important;
}
.fs-17_25 {
  font-size: 17.25em !important;
}
.fs-17_5 {
  font-size: 17.5em !important;
}
.fs-17_75 {
  font-size: 17.75em !important;
}
.fs-18 {
  font-size: 18em !important;
}
.fs-18vh {
  font-size: 18vh !important;
}
.fs-18vw {
  font-size: 18vw !important;
}
.fs-18_25 {
  font-size: 18.25em !important;
}
.fs-18_5 {
  font-size: 18.5em !important;
}
.fs-18_75 {
  font-size: 18.75em !important;
}
.fs-19 {
  font-size: 19em !important;
}
.fs-19vh {
  font-size: 19vh !important;
}
.fs-19vw {
  font-size: 19vw !important;
}
.fs-19_25 {
  font-size: 19.25em !important;
}
.fs-19_5 {
  font-size: 19.5em !important;
}
.fs-19_75 {
  font-size: 19.75em !important;
}
.fs-20 {
  font-size: 20em !important;
}
.fs-20vh {
  font-size: 20vh !important;
}
.fs-20vw {
  font-size: 20vw !important;
}
.fs-20_25 {
  font-size: 20.25em !important;
}
.fs-20_5 {
  font-size: 20.5em !important;
}
.fs-20_75 {
  font-size: 20.75em !important;
}
.a-center {
  text-align: center !important;
}
.a-right {
  text-align: right !important;
}
.a-left {
  text-align: left !important;
}
.a-full {
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}
strong {
  font-weight: 700 !important;
}
.small,
small {
  font-size: 0.6em;
}
.fw-n {
  font-weight: 400;
}
.fw-b {
  font-weight: 700 !important;
}
.fw-1 {
  font-weight: 100 !important;
}
.fw-2 {
  font-weight: 200 !important;
}
.fw-3 {
  font-weight: 300 !important;
}
.fw-4 {
  font-weight: 400 !important;
}
.fw-5 {
  font-weight: 500 !important;
}
.fw-6 {
  font-weight: 600 !important;
}
.fw-7 {
  font-weight: 700 !important;
}
.fw-8 {
  font-weight: 800 !important;
}
.fw-9 {
  font-weight: 900 !important;
}
body #pg__c {
  position: relative;
}
body #pg__c #spanish-cta-to-translate {
  display: none;
}
body button.tabledrag-toggle-weight {
  margin: 5px;
}
body td.field-multiple-drag {
  max-width: 30px;
}
body .inline {
  display: inline-block;
}
body ul.links.inline {
  padding: 0;
  margin: 0;
}
body ul.links.inline li {
  padding: 0 9px 3px 0;
  display: inline-block;
}
form .form-item {
  padding: 0 0 7px;
}
form .form-item.form-type-textarea {
  padding-bottom: 0;
}
form .description {
  font-size: 90%;
  margin-bottom: 3px;
}
.layout-node-form .layout-region-node-secondary > .form-wrapper h3,
.layout-node-form .layout-region-node-secondary > .form-wrapper h4 {
  font-size: inherit;
}
.layout-node-form .layout-region-node-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f7f7f7;
}
form details.js-form-wrapper {
  cursor: pointer;
}
.js input.form-autocomplete,
.js input.form-autocomplete.ui-autocomplete-loading {
  background-position: 100% center;
  background-repeat: no-repeat;
}
.js[dir="rtl"] input.form-autocomplete,
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0 center;
  background-repeat: no-repeat;
}
article.profile,
form.user-login-form,
form.user-pass {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
article.profile:after,
form.user-login-form:after,
form.user-pass:after {
  content: " ";
  display: block;
  clear: both;
}
.block-paychex-local-tasks {
  margin: 1.5em 0;
}
.embedded-entity.align-left {
  padding-right: 2em;
}
.embedded-entity.align-right {
  padding-left: 2em;
}
.embedded-entity.align-center {
  padding: 0 2em;
}
#block-webform {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#block-webform:after {
  content: " ";
  display: block;
  clear: both;
}
.webform-flex--1 {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
form.webform-submission-form {
  padding: 2em 1em 4em;
}
form.webform-submission-form.webform-submission-tax-facts-node-6156-form {
  padding: 0 1em 4em;
}
@media only screen and (min-width: 769px) {
  form.webform-submission-form {
    padding: 3em 1em;
  }
}
form.webform-submission-form h1,
form.webform-submission-form h2 {
  margin-bottom: 0;
}
form.webform-submission-form h2 {
  margin: 1em 0 0.3em;
}
form.webform-submission-form .fieldset-legend {
  color: #000;
  font-weight: 400;
  font-size: 1.25em;
}
form.webform-submission-form .fieldset-wrapper {
  padding: 0.5em 0;
}
form.webform-submission-form .fieldset-wrapper .form-item label {
  font-weight: 400;
}
form.webform-submission-form .form-type-email,
form.webform-submission-form .form-type-tel,
form.webform-submission-form .form-type-textfield {
  margin: 0 0 1em;
}
@media only screen and (max-width: 768px) {
  form.webform-submission-form .form-type-email,
  form.webform-submission-form .form-type-tel,
  form.webform-submission-form .form-type-textfield {
    width: 100%;
  }
}
form.webform-submission-form .form-type-email label,
form.webform-submission-form .form-type-tel label,
form.webform-submission-form .form-type-textfield label {
  display: block;
}
form.webform-submission-form .form-actions {
  margin: 2em 0;
}
form.webform-submission-form .form-actions input.form-submit {
  background-color: #000;
  color: #fff;
  border: none;
  padding: 1.5em 6em;
  cursor: pointer;
  font-size: 1.1em;
  box-shadow: inset 0 -4px 0 0 #444;
}
form.webform-submission-form .form-actions input.form-submit:hover {
  background-color: #444;
}
@media only screen and (min-width: 769px) {
  form.webform-submission-form .webform-flex--container > .form-item > input {
    width: auto;
  }
}
label {
  display: inline-block;
  color: #444;
  cursor: pointer;
  margin: 0 0 0.2em;
  padding-right: 4px;
  vertical-align: top;
}
input {
  font-family: inherit;
  font-size: 1em;
  line-height: 1;
}
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="zip"] {
  box-sizing: border-box;
  padding: 0.5em 0.75em;
  border: 1px solid #444;
  display: block;
}
@media only screen and (max-width: 768px) {
  input[type="text"],
  input[type="number"],
  input[type="tel"],
  input[type="email"],
  input[type="password"],
  input[type="zip"] {
    width: 100%;
  }
}
input[type="checkbox"] {
  position: fixed;
  left: -9999px;
}
input[type="checkbox"] + label {
  padding-left: 2.05em;
  position: relative;
  line-height: 1.3em;
  display: inline-block;
  overflow: hidden;
}
input[type="checkbox"] + label:after,
input[type="checkbox"] + label:before {
  position: absolute;
  box-sizing: border-box;
  content: "";
  transition: all 0.25s;
}
input[type="checkbox"] + label:before {
  top: 0;
  left: 0;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #ccc;
  background-color: #fff;
}
input[type="checkbox"] + label:after {
  content: "";
  font-family: Paychex;
  left: -4px;
  top: -3px;
  z-index: 10;
  opacity: 0;
  width: 1.3em;
  text-align: center;
  color: #0e639c;
  display: inline-block;
}
input[type="checkbox"]:focus + label:before {
  border-color: #999;
}
input[type="checkbox"]:checked + label:after {
  opacity: 0.9;
}
input[type="checkbox"]:checked:focus + label:after {
  opacity: 1;
}
textarea {
  box-sizing: border-box;
  padding: 0.5em 0.75em;
  border: 1px solid #ccc;
  display: block;
}
fieldset legend {
  color: #444;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0 0 0 -0.1875em;
}
.error,
.error select,
.error textarea {
  border-color: #ee696c;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}
.error input:focus,
.error select:focus,
.error textarea:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}
.error label,
.error label.error {
  color: #ee696c;
}
.error small.error,
.error > small {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: 700;
  background: #ee696c;
  color: #fff;
}
.error span.error-message {
  display: block;
}
input.error,
textarea.error {
  border-color: #ee696c;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}
input.error:focus,
textarea.error:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}
.error select {
  border: 1px solid #ee696c !important;
  background-color: rgba(198, 15, 19, 0.1) !important;
}
.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}
label.error {
  color: #ee696c;
}
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="search"],
input[type="time"],
input[type="url"] {
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 2.3125em;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="search"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  outline: inherit;
}
form button[disabled],
form input[disabled] {
  background-color: #b3b3b3;
  box-shadow: none;
  transition: auto;
}
form button[disabled]:hover,
form input[disabled]:hover {
  background-color: #b3b3b3;
}
form button,
form input {
  transition: all 0.3s ease;
}
@media only screen and (min-width: 769px) {
  .marketo-form-override
    .paragraph[type="one-one-one-one-one"]
    > :nth-child(4)
    .paragraph-gutter {
    margin-left: 6em !important;
  }
}
@media only screen and (max-width: 768px) {
  textarea {
    width: 100%;
  }
  .marketo-form-override
    .paragraph[type="one-one-one-one-one"]
    > :nth-child(4)
    .paragraph-gutter {
    margin: 0 auto !important;
  }
}
.marketo-form-override {
  padding: 3em 1em;
}
.marketo-form-override .paragraph-gutter {
  margin: 0 auto !important;
}
.marketo-form-override .mktoForm {
  width: 100% !important;
}
.marketo-form-override .mktoForm .mktoFormCol {
  float: none;
  width: 100% !important;
}
.marketo-form-override .mktoForm .mktoFieldWrap {
  float: none;
  width: auto !important;
}
.marketo-form-override .mktoForm .mktoLabel {
  float: none;
  display: block;
  font-family: Roboto, sans-serif;
  font-weight: 400;
  line-height: 24.8px;
  font-size: 16px;
  width: 100% !important;
}
.marketo-form-override .mktoForm .mktoGutter {
  display: none;
}
.marketo-form-override .mktoForm .mktoField {
  float: none;
}
.marketo-form-override .mktoForm .mktoRequiredField .mktoAsterix {
  display: inline-block;
  float: none;
  margin-right: 5px;
}
.marketo-form-override .mktoForm .mkto-select {
  border: 1px solid #000;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 45px;
  position: relative;
  overflow: hidden;
  margin-left: 20px;
  width: 300px;
}
.marketo-form-override .mktoForm .mkto-select:after {
  display: inline-block;
  font-family: Paychex;
  content: "";
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #000;
  position: absolute;
  right: 1em;
  top: 1.6em;
  font-size: 0.7em;
}
.marketo-form-override .mktoForm .mkto-select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  background: 0 0 !important;
  padding: 1em 0 1em 15px !important;
  color: gray !important;
  float: none !important;
  box-sizing: border-box !important;
  white-space: normal;
  word-wrap: break-word;
  margin: 0 !important;
}
.marketo-form-override .mktoForm input[type="datetime"],
.marketo-form-override .mktoForm input[type="datetime-local"],
.marketo-form-override .mktoForm input[type="month"],
.marketo-form-override .mktoForm input[type="week"],
.marketo-form-override .mktoForm input[type="search"],
.marketo-form-override .mktoForm input[type="time"],
.marketo-form-override .mktoForm input[type="url"] {
  background-color: #fff;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 2.3125em;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.marketo-form-override .mktoForm .mktoButtonWrap,
.marketo-form-override .mktoForm input,
.marketo-form-override .mktoForm select {
  margin-left: 20px !important;
}
.marketo-form-override .mktoForm input[type="datetime"]:focus,
.marketo-form-override .mktoForm input[type="datetime-local"]:focus,
.marketo-form-override .mktoForm input[type="month"]:focus,
.marketo-form-override .mktoForm input[type="week"]:focus,
.marketo-form-override .mktoForm input[type="search"]:focus,
.marketo-form-override .mktoForm input[type="time"]:focus,
.marketo-form-override .mktoForm input[type="url"]:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  outline: inherit;
}
.marketo-form-override .mktoForm form button[disabled]:hover,
.marketo-form-override .mktoForm form input[disabled]:hover {
  background-color: #b3b3b3;
}
.marketo-form-override .mktoForm form button,
.marketo-form-override .mktoForm form input {
  transition: all 0.3s ease;
}
.marketo-form-override .mktoForm form button[disabled],
.marketo-form-override .mktoForm form input[disabled] {
  background-color: #b3b3b3;
  box-shadow: none;
  transition: auto;
}
.marketo-form-override .mktoForm .mktoButtonWrap button.mktoButton {
  background-color: #07478c;
  color: #fff;
  border: none;
  padding: 1.5em 6em;
  cursor: pointer;
  font-size: 1.1em !important;
  box-shadow: inset 0 -4px 0 0 #0094d9;
  min-width: 300px !important;
  font: inherit !important;
  background-image: none;
  border-radius: 0;
  margin-top: 15px;
}
.marketo-form-override .mktoForm .mktoError {
  right: 0;
  left: 20px;
  bottom: 0;
}
.marketo-form-override .mktoForm input {
  font-family: inherit;
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
}
.marketo-form-override .mktoForm input[type="text"],
.marketo-form-override .mktoForm input[type="number"],
.marketo-form-override .mktoForm input[type="tel"],
.marketo-form-override .mktoForm input[type="email"],
.marketo-form-override .mktoForm input[type="password"],
.marketo-form-override .mktoForm input[type="zip"] {
  box-sizing: border-box;
  padding: 0.5em 0.75em !important;
  border: 1px solid #444;
  display: block;
  min-width: 300px;
}
@media only screen and (max-width: 768px) {
  .marketo-form-override .mktoForm input[type="text"],
  .marketo-form-override .mktoForm input[type="number"],
  .marketo-form-override .mktoForm input[type="tel"],
  .marketo-form-override .mktoForm input[type="email"],
  .marketo-form-override .mktoForm input[type="password"],
  .marketo-form-override .mktoForm input[type="zip"],
  .marketo-form-override .mktoForm select {
    width: 90% !important;
    height: 40px;
  }
}
.marketo-form-override .mktoForm input[type="checkbox"] {
  position: fixed;
  left: -9999px;
}
.marketo-form-override .mktoForm input[type="checkbox"] + label {
  padding-left: 2.05em;
  position: relative;
  line-height: 1.3em;
  display: inline-block;
  overflow: hidden;
}
.marketo-form-override .mktoForm input[type="checkbox"] + label:after,
.marketo-form-override .mktoForm input[type="checkbox"] + label:before {
  position: absolute;
  box-sizing: border-box;
  content: "";
  transition: all 0.25s;
}
.marketo-form-override .mktoForm input[type="checkbox"] + label:before {
  top: 0;
  left: 0;
  width: 1.3em;
  height: 1.3em;
  border: 1px solid #444;
  background-color: #fff;
}
.marketo-form-override .mktoForm input[type="checkbox"] + label:after {
  content: "";
  font-family: Paychex;
  left: -4px;
  top: -3px;
  z-index: 10;
  opacity: 0;
  width: 1.3em;
  text-align: center;
  color: #444;
  display: inline-block;
}
.marketo-form-override .mktoForm input[type="checkbox"]:focus + label:before {
  border-color: #999;
}
.marketo-form-override .mktoForm input[type="checkbox"]:checked + label:after {
  opacity: 0.9;
}
.marketo-form-override
  .mktoForm
  input[type="checkbox"]:checked:focus
  + label:after {
  opacity: 1;
}
.marketo-form-override .mktoForm textarea.mktoField {
  box-sizing: border-box !important;
  padding: 0.5em 0.75em !important;
  border: 1px solid #444 !important;
  display: block !important;
  min-width: 300px !important;
  height: 100px !important;
  margin-left: 20px !important;
}
@media only screen and (max-width: 768px) {
  .marketo-form-override .mktoForm textarea.mktoField {
    width: 100%;
  }
}
.marketo-form-override .mktoForm fieldset legend {
  color: #444;
  background: #fff;
  padding: 0 0.1875em;
  margin: 0 0 0 -0.1875em;
}
.refer-form {
  background-color: #eddcc6;
  border-bottom: 5px solid #0059a3;
  text-align: center;
}
.refer-form h3 {
  background-color: #000;
  border-top: 5px solid #0059a3;
  color: #fff;
  text-align: center;
  padding: 0.7em 0;
  font-weight: 500;
  margin: 0;
}
.refer-form .legend {
  color: #fff;
  text-align: center;
  display: inline-block;
  background-color: #8a6c3d;
  width: 50%;
  padding: 1em 0;
  cursor: pointer;
}
.refer-form .mktoForm .mktoFormCol legend,
.refer-form .mktoForm .mktoGutter,
.refer-form .mktoForm .mktoOffset {
  display: none;
}
.refer-form .legend.active {
  background-color: #eddcc6;
  color: #000;
}
.refer-form .errorMessage {
  background-color: #e45a58;
  color: #fff;
  padding: 1em 0;
}
.refer-form .mktoForm {
  position: relative;
  background-color: #eddcc6;
  overflow: hidden;
  width: auto !important;
}
.refer-form .mktoForm .mktoFormCol {
  float: none !important;
  padding: 0 !important;
  min-height: 0;
  margin: 0 0.5em;
}
.refer-form .mktoForm > .mktoFormRow {
  position: absolute;
  background-color: #eddcc6;
  left: 0;
  top: 0;
  z-index: 0;
  padding: 2em;
}
.refer-form .mktoForm > .mktoFormRow.active {
  position: relative;
  z-index: 2;
}
.refer-form .mktoForm .mktoFieldWrap {
  float: none;
}
.refer-form .mktoForm span {
  display: block;
  margin-left: 0 !important;
}
.refer-form .mktoForm label {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.refer-form .mktoForm input[type="text"],
.refer-form .mktoForm input[type="number"],
.refer-form .mktoForm input[type="tel"],
.refer-form .mktoForm input[type="email"],
.refer-form .mktoForm input[type="zip"] {
  width: 100% !important;
  padding: 1em;
  border: 1px solid #444;
  font-size: 1.2em;
  font-weight: lighter;
  border-radius: 0;
}
.refer-form .mktoForm .mktoButtonRow {
  width: 100%;
  display: none;
  margin-bottom: 2em;
}
.refer-form .mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
  width: 300px;
  margin: 1em auto 0;
  display: block;
  background-color: #0059a3;
  border: 0;
  background-image: none;
  text-align: center;
  line-height: 1;
  font-weight: 700;
  padding: 1em 3.5em 1em 1.5em;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  transition: all 0.25s;
  text-decoration: none !important;
  font-size: 1.3em;
}
.refer-form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoSimple
  .mktoButton:hover {
  background-color: #1378bb !important;
}
.refer-form .mktoForm .mktoButtonRow.active {
  display: block;
}
.refer-form .btn-refer-steptwo {
  margin-bottom: 2em;
  display: none;
}
.refer-form .btn-refer-steptwo.active {
  display: inline-block;
  background-color: #0059a3;
  color: #fff;
}
.mktoAsterix {
  color: #900 !important;
}
#block-mkto span.mktoButton a,
.alias--worx span.view-worx-button a,
.nodetype--worx_page span.view-worx-button a,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen span.mktoButton a,
span.btn a,
span.tax-facts-btn a {
  color: #fff;
}
span.btn-black:hover a,
span.btn-black:hover a:hover,
span.tax-facts-btn:hover a,
span.tax-facts-btn:hover a:hover {
  color: #000 !important;
}
#block-mkto .mktoButton,
#block-mkto a.mktoButton,
.alias--worx .view-worx-button,
.alias--worx a.view-worx-button,
.btn,
.nodetype--worx_page .view-worx-button,
.nodetype--worx_page a.view-worx-button,
.tax-facts-btn,
.view-id-article_showcase_view_all li.pager__item a.button,
.view-id-article_showcase_view_all_content li.pager__item a.button,
.view-id-financial_advisor_articles li.pager__item a.button,
.view-id-in_the_news li.pager__item a.button,
.view-id-newsroom li.pager__item a.button,
.view-id-video_testimonials li.pager__item a.button,
.view-id-view_all_paragraph li.pager__item a.button,
.view-id-worx li.pager__item a.button,
.view-worx-grid li.pager__item a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton,
a.btn,
a.tax-facts-btn,
body.path--search a.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  font-weight: 700;
  padding: 1em 1.5em;
  position: relative;
  overflow: hidden;
  border: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 1em;
  transition: all 0.25s;
  text-decoration: none !important;
}
#block-mkto .ng-hide.mktoButton,
#block-mkto a.ng-hide.mktoButton,
.alias--worx .ng-hide.view-worx-button,
.alias--worx a.ng-hide.view-worx-button,
.btn.ng-hide,
.ng-hide.tax-facts-btn,
.nodetype--worx_page .ng-hide.view-worx-button,
.nodetype--worx_page a.ng-hide.view-worx-button,
.view-id-article_showcase_view_all li.pager__item a.ng-hide.button,
.view-id-article_showcase_view_all_content li.pager__item a.ng-hide.button,
.view-id-financial_advisor_articles li.pager__item a.ng-hide.button,
.view-id-in_the_news li.pager__item a.ng-hide.button,
.view-id-newsroom li.pager__item a.ng-hide.button,
.view-id-video_testimonials li.pager__item a.ng-hide.button,
.view-id-view_all_paragraph li.pager__item a.ng-hide.button,
.view-id-worx li.pager__item a.ng-hide.button,
.view-worx-grid li.pager__item a.ng-hide.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .ng-hide.mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.ng-hide.mktoButton,
a.btn.ng-hide,
a.ng-hide.tax-facts-btn,
body.path--search a.ng-hide.button {
  opacity: 0;
}
#block-mkto .ng-hide-add.mktoButton,
#block-mkto .ng-hide-remove.mktoButton,
#block-mkto a.ng-hide-add.mktoButton,
#block-mkto a.ng-hide-remove.mktoButton,
.alias--worx .ng-hide-add.view-worx-button,
.alias--worx .ng-hide-remove.view-worx-button,
.alias--worx a.ng-hide-add.view-worx-button,
.alias--worx a.ng-hide-remove.view-worx-button,
.btn.ng-hide-add,
.btn.ng-hide-remove,
.ng-hide-add.tax-facts-btn,
.ng-hide-remove.tax-facts-btn,
.nodetype--worx_page .ng-hide-add.view-worx-button,
.nodetype--worx_page .ng-hide-remove.view-worx-button,
.nodetype--worx_page a.ng-hide-add.view-worx-button,
.nodetype--worx_page a.ng-hide-remove.view-worx-button,
.view-id-article_showcase_view_all li.pager__item a.ng-hide-add.button,
.view-id-article_showcase_view_all li.pager__item a.ng-hide-remove.button,
.view-id-article_showcase_view_all_content li.pager__item a.ng-hide-add.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  a.ng-hide-remove.button,
.view-id-financial_advisor_articles li.pager__item a.ng-hide-add.button,
.view-id-financial_advisor_articles li.pager__item a.ng-hide-remove.button,
.view-id-in_the_news li.pager__item a.ng-hide-add.button,
.view-id-in_the_news li.pager__item a.ng-hide-remove.button,
.view-id-newsroom li.pager__item a.ng-hide-add.button,
.view-id-newsroom li.pager__item a.ng-hide-remove.button,
.view-id-video_testimonials li.pager__item a.ng-hide-add.button,
.view-id-video_testimonials li.pager__item a.ng-hide-remove.button,
.view-id-view_all_paragraph li.pager__item a.ng-hide-add.button,
.view-id-view_all_paragraph li.pager__item a.ng-hide-remove.button,
.view-id-worx li.pager__item a.ng-hide-add.button,
.view-id-worx li.pager__item a.ng-hide-remove.button,
.view-worx-grid li.pager__item a.ng-hide-add.button,
.view-worx-grid li.pager__item a.ng-hide-remove.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .ng-hide-add.mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .ng-hide-remove.mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.ng-hide-add.mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.ng-hide-remove.mktoButton,
a.btn.ng-hide-add,
a.btn.ng-hide-remove,
a.ng-hide-add.tax-facts-btn,
a.ng-hide-remove.tax-facts-btn,
body.path--search a.ng-hide-add.button,
body.path--search a.ng-hide-remove.button {
  display: block;
}
#block-mkto .mktoButton .picon,
#block-mkto a.mktoButton .picon,
.alias--worx .view-worx-button .picon,
.alias--worx a.view-worx-button .picon,
.btn .picon,
.nodetype--worx_page .view-worx-button .picon,
.nodetype--worx_page a.view-worx-button .picon,
.tax-facts-btn .picon,
.view-id-article_showcase_view_all li.pager__item a.button .picon,
.view-id-article_showcase_view_all_content li.pager__item a.button .picon,
.view-id-financial_advisor_articles li.pager__item a.button .picon,
.view-id-in_the_news li.pager__item a.button .picon,
.view-id-newsroom li.pager__item a.button .picon,
.view-id-video_testimonials li.pager__item a.button .picon,
.view-id-view_all_paragraph li.pager__item a.button .picon,
.view-id-worx li.pager__item a.button .picon,
.view-worx-grid li.pager__item a.button .picon,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton .picon,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton .picon,
a.btn .picon,
a.tax-facts-btn .picon,
body.path--search a.button .picon {
  display: inline-block;
  position: relative;
  font-size: 1.3em;
  top: 0.15em;
}
#block-mkto .mktoButton:hover,
#block-mkto a.mktoButton:hover,
.alias--worx .view-worx-button:hover,
.alias--worx a.view-worx-button:hover,
.btn:hover,
.nodetype--worx_page .view-worx-button:hover,
.nodetype--worx_page a.view-worx-button:hover,
.tax-facts-btn:hover,
.view-id-article_showcase_view_all li.pager__item a.button:hover,
.view-id-article_showcase_view_all_content li.pager__item a.button:hover,
.view-id-financial_advisor_articles li.pager__item a.button:hover,
.view-id-in_the_news li.pager__item a.button:hover,
.view-id-newsroom li.pager__item a.button:hover,
.view-id-video_testimonials li.pager__item a.button:hover,
.view-id-view_all_paragraph li.pager__item a.button:hover,
.view-id-worx li.pager__item a.button:hover,
.view-worx-grid li.pager__item a.button:hover,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:hover,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton:hover,
a.btn:hover,
a.tax-facts-btn:hover,
body.path--search a.button:hover {
  cursor: pointer;
}
.btn-squared,
a.btn-squared {
  border-radius: 2px;
}
.btn-chat .picon,
a.btn-chat .picon {
  margin: -0.5em 0.2em -0.5em 0;
  font-weight: 500;
  font-size: 2em;
}
.btn-play,
a.btn-play {
  background-color: #fff;
  color: #fff;
  line-height: 3em;
  font-size: 1.5em;
  height: 3em;
  width: 3em;
  border-radius: 4em;
  position: relative;
  padding: 0;
  z-index: 3;
  overflow: visible;
}
.btn-play:before,
a.btn-play:before {
  transition: all 0.25s;
  content: "";
  position: absolute;
  display: block;
  height: 3em;
  width: 3em;
  border: 0.5em solid rgba(255, 255, 255, 0.2);
  border-radius: 4em;
  top: -0.5em;
  left: -0.5em;
}
.btn-play:after,
a.btn-play:after {
  transition: all 0.25s;
  content: "";
  font-size: 12px;
  position: relative;
  right: 2px;
  top: -5px;
  margin-top: 0;
  font-family: Paychex;
  animation-duration: 0;
  color: #000;
}
.btn-play:hover,
a.btn-play:hover {
  background-color: #000;
}
.btn-play:hover:after,
a.btn-play:hover:after {
  animation-name: none;
  color: #fff;
}
.btn-play:hover:before,
a.btn-play:hover:before {
  border: 0.5em solid rgba(255, 255, 255, 0.3);
}
.btn-red,
a.btn-red {
  background-color: #0059a3;
  color: #fff;
}
.btn-red:after,
a.btn-red:after {
  color: #f5ca47;
}
.btn-red:hover,
a.btn-red:hover {
  background-color: #1378bb;
}
.btn-light-gray,
a.btn-light-gray {
  background-color: #eef5f7;
  color: #07478c;
}
.btn-blue,
.view-id-article_showcase_view_all li.pager__item a.button,
.view-id-article_showcase_view_all_content li.pager__item a.button,
.view-id-financial_advisor_articles li.pager__item a.button,
.view-id-video_testimonials li.pager__item a.button,
.view-id-view_all_paragraph li.pager__item a.button,
.view-id-worx li.pager__item a.button,
.view-worx-grid li.pager__item a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton,
a.btn-blue,
body.path--search a.button {
  background-color: #0059a3;
  color: #fff;
}
.btn-blue:after,
.view-id-article_showcase_view_all li.pager__item a.button:after,
.view-id-article_showcase_view_all_content li.pager__item a.button:after,
.view-id-financial_advisor_articles li.pager__item a.button:after,
.view-id-video_testimonials li.pager__item a.button:after,
.view-id-view_all_paragraph li.pager__item a.button:after,
.view-id-worx li.pager__item a.button:after,
.view-worx-grid li.pager__item a.button:after,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:after,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton:after,
a.btn-blue:after,
body.path--search a.button:after {
  color: #fff;
}
.btn-blue:hover,
.view-id-article_showcase_view_all li.pager__item a.button:hover,
.view-id-article_showcase_view_all_content li.pager__item a.button:hover,
.view-id-financial_advisor_articles li.pager__item a.button:hover,
.view-id-video_testimonials li.pager__item a.button:hover,
.view-id-view_all_paragraph li.pager__item a.button:hover,
.view-id-worx li.pager__item a.button:hover,
.view-worx-grid li.pager__item a.button:hover,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:hover,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton:hover,
a.btn-blue:hover,
body.path--search a.button:hover {
  background-color: #1378bb;
}
.btn-black,
.tax-facts-btn,
.view-id-in_the_news li.pager__item a.button,
.view-id-newsroom li.pager__item a.button,
a.btn-black,
a.tax-facts-btn {
  background-color: #000;
  border: 2px solid #000;
  color: #fff !important;
  padding: 0.8em 1.5em;
}
.btn-black:after,
.tax-facts-btn:after,
.view-id-in_the_news li.pager__item a.button:after,
.view-id-newsroom li.pager__item a.button:after,
a.btn-black:after,
a.tax-facts-btn:after {
  color: #fff;
}
.btn-black:hover,
.tax-facts-btn:hover,
.view-id-in_the_news li.pager__item a.button:hover,
.view-id-newsroom li.pager__item a.button:hover,
a.btn-black:hover,
a.tax-facts-btn:hover {
  background-color: #fff;
  color: #000 !important;
}
.btn-blueDark,
a.btn-blueDark {
  background-color: #0059a3;
  color: #fff !important;
}
.btn-blueDark:after,
a.btn-blueDark:after {
  color: #fff;
}
.btn-blueDark:hover,
a.btn-blueDark:hover {
  background-color: #0e639c;
}
.btn-white,
a.btn-white {
  background-color: #fff;
  color: #e45a58;
}
.btn-white:after,
a.btn-white:after {
  color: #f4ca56;
}
.btn-white:hover,
a.btn-white:hover {
  background-color: #f1f1f1;
}
.alias--worx .view-worx-button,
.alias--worx a.view-worx-button,
.btn-blue-outline,
.nodetype--worx_page .view-worx-button,
.nodetype--worx_page a.view-worx-button,
a.btn-blue-outline {
  background-color: transparent;
  border: 2px solid #00457a;
  color: #00457a;
  text-shadow: none;
  padding: 0.8em 1.2em;
}
.alias--worx .view-worx-button:hover,
.alias--worx a.view-worx-button:hover,
.btn-blue-outline:hover,
.nodetype--worx_page .view-worx-button:hover,
.nodetype--worx_page a.view-worx-button:hover,
a.btn-blue-outline:hover {
  border-color: #00457a;
  color: #fff;
  background-color: #00457a;
  text-decoration: none;
}
.btn-caret,
a.btn-caret {
  padding: 1em 3.5em 1em 1.5em;
}
.btn-caret:after,
a.btn-caret:after {
  content: "";
  font-family: Paychex;
  font-size: 0.7em;
  color: inherit;
  display: inline-block;
  position: absolute;
  right: 2.5em;
  top: 50%;
  line-height: 1;
  margin-top: -0.5em;
  transition: all 0.5s;
  animation-duration: 0.5s;
  animation-fill-mode: both;
}
.btn-caret:hover:after,
a.btn-caret:hover:after {
  animation-name: fadeOutInUp;
}
.btn-caret-white:after,
a.btn-caret-white:after {
  color: #fff;
}
.btn-full-width,
a.btn-full-width {
  width: 100%;
  box-sizing: border-box;
}
#cta-getfreepricing .picon {
  font-size: 2em;
  margin-right: 10px;
}
.scroll-up-btn {
  position: fixed;
  right: 1em;
  bottom: 1em;
  background-color: #000;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.5s, opacity 0.5s;
  font-size: 1.8em;
  color: #fff;
  padding: 0.3em;
  opacity: 0;
  z-index: -1;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1), 0 2px 12px rgba(0, 0, 0, 0.26);
  height: 35px;
  width: 35px;
}
.scroll-up-btn .picon-arrow-up {
  position: absolute;
  font-size: 1.2em;
  top: -2px;
  left: 8px;
}
#branding,
.paragraph {
  position: relative;
}
.scroll-up-btn.show {
  opacity: 1;
  z-index: 6;
}
.scroll-up-btn:hover {
  background-color: #0e639c;
}
#block-mkto .smartling-es a.mktoButton,
.alias--worx .smartling-es a.view-worx-button,
.nodetype--worx_page .smartling-es a.view-worx-button,
.smartling-es #block-mkto a.mktoButton,
.smartling-es .alias--worx a.view-worx-button,
.smartling-es .nodetype--worx_page a.view-worx-button,
.smartling-es .view-id-article_showcase_view_all li.pager__item a.button,
.smartling-es
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.smartling-es .view-id-financial_advisor_articles li.pager__item a.button,
.smartling-es .view-id-in_the_news li.pager__item a.button,
.smartling-es .view-id-newsroom li.pager__item a.button,
.smartling-es .view-id-video_testimonials li.pager__item a.button,
.smartling-es .view-id-view_all_paragraph li.pager__item a.button,
.smartling-es .view-id-worx li.pager__item a.button,
.smartling-es .view-worx-grid li.pager__item a.button,
.smartling-es .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen a.mktoButton,
.smartling-es a.btn,
.smartling-es a.tax-facts-btn,
.smartling-es body.path--search a.button,
.view-id-article_showcase_view_all li.pager__item .smartling-es a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .smartling-es
  a.button,
.view-id-financial_advisor_articles li.pager__item .smartling-es a.button,
.view-id-in_the_news li.pager__item .smartling-es a.button,
.view-id-newsroom li.pager__item .smartling-es a.button,
.view-id-video_testimonials li.pager__item .smartling-es a.button,
.view-id-view_all_paragraph li.pager__item .smartling-es a.button,
.view-id-worx li.pager__item .smartling-es a.button,
.view-worx-grid li.pager__item .smartling-es a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .smartling-es a.mktoButton,
body.path--search .smartling-es a.button {
  overflow: unset;
}
.cog--mq,
.container,
.cta_demo,
.paragraph,
.solutions-showcase,
.webform-submission-form,
nav.breadcrumb {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.cog--mq:after,
.container:after,
.cta_demo:after,
.paragraph:after,
.solutions-showcase:after,
.webform-submission-form:after,
nav.breadcrumb:after {
  content: " ";
  display: block;
  clear: both;
}
@media only screen and (max-width: 768px) {
  .paragraph-gutter {
    margin: 2em auto;
  }
  .paragraph-pad-gutter {
    padding: 2em 0;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph-gutter {
    margin: 4em auto;
  }
  .paragraph-pad-gutter {
    padding: 4em 0 !important;
  }
}
.flex {
  display: -ms-flexbox;
  display: flex;
}
.flex > div {
  width: 100%;
}
.flex.row {
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex.column {
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex.justify-content-start {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.flex.justify-content-end {
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.flex.justify-content-center {
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
}
.flex.justify-content-between {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
}
.flex.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}
.flex.justify-content-even {
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.flex.align-item-start {
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.flex.align-item-end {
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
}
.flex.align-item-center {
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
}
.flex.align-item-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-items: stretch;
}
.flex.align-item-base {
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-items: baseline;
}
.flex.align-content-start {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-content: flex-start;
}
.flex.align-content-end {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-content: flex-end;
}
.flex.align-content-center {
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-content: center;
}
.flex.align-content-between {
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-align-content: space-between;
}
.flex.align-content-around {
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-content: space-around;
}
.flex.align-content-stretch {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-content: stretch;
}
.eight-center {
  padding: 0 1em;
}
@media only screen and (min-width: 769px) {
  .eight-center {
    width: 65.625%;
    margin-left: 17.1875%;
    margin-right: 17.1875%;
    padding: 0;
  }
}
#pg__c.page-panel .mq-main {
  max-width: 100%;
}
body #pg__c.page-panel section#content > #content-area {
  padding-left: 0;
  padding-right: 0;
}
.cog-pl .cog-panel--fullrow {
  width: 100%;
}
.cog-pl .cog-panel--mq {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.cog-pl .cog-panel--mq:after {
  content: " ";
  display: block;
  clear: both;
}
.panel-cog-layout-one-col .cog-layout--main {
  width: 100%;
  float: right;
  margin-right: 0;
}
@media only screen and (min-width: 769px) {
  .panel-cog-layout-one-two-one .cog-layout--middle-left {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-two-one .cog-layout--middle-right {
    width: 48.4375%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-left {
    width: 74.21875%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-right {
    width: 22.65625%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-left {
    width: 22.65625%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-right {
    width: 74.21875%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-center,
  .panel-cog-layout-one-three-one .cog-layout--middle-left {
    width: 31.25%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-right {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-left {
    width: 22.65625%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-center {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-right {
    width: 22.65625%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-left {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-right {
    width: 48.4375%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-center,
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-left {
    width: 31.25%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-right {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-center,
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-left {
    width: 31.25%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-right {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-left {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-right {
    width: 48.4375%;
    float: right;
    margin-right: 0;
  }
}
.paragraph {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-pack: stretch;
  justify-content: stretch;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  clear: both;
}
.paragraph > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.paragraph .a-top,
.paragraph.a-top > * {
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}
.paragraph[type="one"] > :nth-child(1) {
  width: 100%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-spaced"] > :nth-child(1) {
  width: 74.21875%;
  float: left;
  margin-right: 3.125%;
  margin-left: 12.89062%;
}
.paragraph[type="one-two"] > :nth-child(1):not(.no-gutters) {
  width: 31.25%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-two"] > :nth-child(1).no-gutters {
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}
.paragraph[type="one-two"] > :nth-child(2):not(.no-gutters) {
  width: 65.625%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-two"] > :nth-child(2).no-gutters {
  box-sizing: border-box;
  width: 66.66667%;
  float: right;
}
@media only screen and (max-width: 768px) {
  .paragraph[type="two-one"],
  .paragraph[type="one-one"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .paragraph[type="two-one"] > :nth-child(1) {
    width: 65.625%;
    float: left;
    margin-right: 3.125%;
  }
  .paragraph[type="two-one"] > :nth-child(2) {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
  .paragraph[type="one-one"] > :nth-child(1):not(.no-gutters) {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .paragraph[type="one-one"] > :nth-child(1).no-gutters {
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  .paragraph[type="one-one"] > :nth-child(2):not(.no-gutters) {
    width: 48.4375%;
    float: right;
    margin-right: 0;
  }
  .paragraph[type="one-one"] > :nth-child(2).no-gutters {
    box-sizing: border-box;
    width: 50%;
    float: right;
  }
  .paragraph[type="one-one-spaced"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .paragraph[type="one-one-spaced"] > :nth-child(1) {
    width: 31.25%;
    float: left;
    margin-right: 3.125%;
    margin-left: 12.89062%;
  }
  .paragraph[type="one-one-spaced"] > :nth-child(2) {
    width: 31.25%;
    float: right;
    margin-right: 0;
    margin-left: 8.59375%;
  }
}
@media only screen and (max-width: 768px) {
  .paragraph[type="one-one-spaced"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .paragraph[type="one-one-spaced"] > :nth-child(1) {
    width: 74.21875%;
    float: left;
    margin: 0 auto;
  }
  .paragraph[type="one-one-spaced"] > :nth-child(2) {
    width: 74.21875%;
    float: left;
    margin: 0 auto;
  }
}
.paragraph[type="one-three"] > :nth-child(2) {
  width: 74.21875%;
  float: right;
  margin-right: 0;
}
.paragraph[type="two-three"] > :nth-child(1) {
  width: 39.84375%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="two-three"] > :nth-child(2) {
  width: 57.03125%;
  float: right;
  margin-right: 0;
}
.paragraph[type="three-one"] > :nth-child(1) {
  width: 74.21875%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="three-one"] > :nth-child(2) {
  width: 22.65625%;
  float: right;
  margin-right: 0;
}
.paragraph[type="three-two"] > :nth-child(1) {
  width: 57.03125%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="three-two"] > :nth-child(2) {
  width: 39.84375%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-one-one"] > :nth-child(1):not(.no-gutters) {
  width: 31.25%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-one"] > :nth-child(1).no-gutters {
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}
.paragraph[type="one-one-one"] > :nth-child(2):not(.no-gutters) {
  width: 31.25%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-one"] > :nth-child(2).no-gutters {
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}
.paragraph[type="one-one-one"] > :nth-child(3):not(.no-gutters) {
  width: 31.25%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-one-one"] > :nth-child(3).no-gutters {
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}
.paragraph[type="one-one-two"] > :nth-child(1) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-two"] > :nth-child(2) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-two"] > :nth-child(3) {
  width: 48.4375%;
  float: right;
  margin-right: 0;
}
.paragraph[type="two-one-one"] > :nth-child(1) {
  width: 48.4375%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="two-one-one"] > :nth-child(2) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="two-one-one"] > :nth-child(3) {
  width: 22.65625%;
  float: right;
  margin-right: 0;
}
.paragraph[type="two-one-two"] > :nth-child(1) {
  width: 39.84375%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="two-one-two"] > :nth-child(2) {
  width: 14.0625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="two-one-two"] > :nth-child(3) {
  width: 39.84375%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-two-one"] > :nth-child(1) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-two-one"] > :nth-child(2) {
  width: 48.4375%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-two-one"] > :nth-child(3) {
  width: 22.65625%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-two-two"] > :nth-child(1) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-two-two"] > :nth-child(2) {
  width: 35.54688%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-two-two"] > :nth-child(3) {
  width: 35.54688%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-one-one-one"] > :nth-child(1):not(.no-gutters) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-one-one"] > :nth-child(1).no-gutters {
  box-sizing: border-box;
  width: 25%;
  float: left;
}
.paragraph[type="one-one-one-one"] > :nth-child(2):not(.no-gutters) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-one-one"] > :nth-child(2).no-gutters {
  box-sizing: border-box;
  width: 25%;
  float: left;
}
.paragraph[type="one-one-one-one"] > :nth-child(3):not(.no-gutters) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.paragraph[type="one-one-one-one"] > :nth-child(3).no-gutters {
  box-sizing: border-box;
  width: 25%;
  float: left;
}
.paragraph[type="one-one-one-one"] > :nth-child(4):not(.no-gutters) {
  width: 22.65625%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-one-one-one"] > :nth-child(4).no-gutters {
  box-sizing: border-box;
  width: 25%;
  float: left;
}
.paragraph[type="one-one-one-one-one"] > :nth-child(1) {
  width: 18.76923%;
  float: left;
  margin-right: 1.53846%;
}
.paragraph[type="one-one-one-one-one"] > :nth-child(2),
.paragraph[type="one-one-one-one-one"] > :nth-child(3),
.paragraph[type="one-one-one-one-one"] > :nth-child(4) {
  width: 18.76923%;
  float: left;
  margin-right: 1.53846%;
}
.paragraph[type="one-one-one-one-one"] > :nth-child(5) {
  width: 18.76923%;
  float: right;
  margin-right: 0;
}
.paragraph[type="one-one-one-one-one-one"] > :nth-child(1) {
  width: 15.38462%;
  float: left;
  margin-right: 1.53846%;
}
.paragraph[type="one-one-one-one-one-one"] > :nth-child(2),
.paragraph[type="one-one-one-one-one-one"] > :nth-child(3),
.paragraph[type="one-one-one-one-one-one"] > :nth-child(4),
.paragraph[type="one-one-one-one-one-one"] > :nth-child(5) {
  width: 15.38462%;
  float: left;
  margin-right: 1.53846%;
}
.paragraph[type="one-one-one-one-one-one"] > :nth-child(6) {
  width: 15.38462%;
  float: right;
  margin-right: 0;
}
.region-anklet,
.region-footer {
  padding: 0 5%;
}
@media only screen and (min-width: 769px) {
  .region-anklet,
  .region-footer {
    padding: 0 15px;
  }
  .body-sidebars-first aside.sidebar-first {
    width: 22.65625%;
    float: left;
    margin-right: 3.125%;
  }
  .body-sidebars-first aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-first section#content {
    width: 74.21875%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-first section#content > * {
    padding-right: 25px;
  }
  .body-sidebars-second aside.sidebar-second {
    width: 22.65625%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-second aside.sidebar-second > * {
    padding-right: 15px;
  }
  .body-sidebars-second section#content {
    width: 74.21875%;
    float: left;
    margin-right: 3.125%;
  }
  .body-sidebars-second section#content > * {
    padding-left: 25px;
  }
  .body-sidebars-both aside.sidebar-first {
    width: 14.0625%;
    float: left;
    margin-right: 3.125%;
  }
  .body-sidebars-both aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both section#content {
    width: 65.625%;
    float: left;
    margin-right: 3.125%;
  }
  .body-sidebars-both section#content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.sidebar-second {
    width: 14.0625%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-both aside.sidebar-second > * {
    padding-right: 15px;
  }
}
.body-sidebars-none section#content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}
aside.sidebar {
  overflow: hidden;
}
.anklet {
  background-color: #000;
  padding: 5em 0 1em;
}
.anklet div {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}
#homepage-unit.onespot-recommendations,
#secondary-product-page-unit.onespot-recommendations {
  background-color: #000 !important;
}
#homepage-unit.onespot-recommendations .onespot-unit .unit-title,
#secondary-product-page-unit.onespot-recommendations .onespot-unit .unit-title {
  color: #fff !important;
  font-family: Publico !important;
}
#product-page-unit.onespot-recommendations .onespot-unit {
  max-width: 1200px;
}
#product-page-unit.onespot-recommendations {
  background-color: #eddcc6 !important;
}
aside .block {
  margin-bottom: 25px;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0;
}
aside .block h2 {
  font-size: 175%;
  color: #333;
}
#sidebar-second {
  margin-top: 90px;
}
.region-branding {
  background-color: #eddcc6;
}
.region-branding .drupal-messages {
  margin: 0;
}
@media only screen and (max-width: 768px) {
  #branding {
    padding-top: 101px;
  }
}
@media only screen and (min-width: 769px) {
  #branding {
    padding-top: 109px;
  }
}
nav.breadcrumb {
  border: none;
  box-shadow: none;
  background: 0 0;
  line-height: 3em;
  font-size: 0.85em;
}
@media only screen and (max-width: 768px) {
  nav.breadcrumb {
    padding: 0 1em;
  }
  nav.breadcrumb ol {
    padding: 1em 0;
    line-height: 1em;
  }
}
nav.breadcrumb ol li:first-child {
  font: normal normal normal 14px/1 Paychex;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}
nav.breadcrumb ol li:first-child a {
  text-indent: -9999px;
  width: 10px;
  display: inline-block;
  position: relative;
  text-decoration: none !important;
  vertical-align: middle;
}
nav.breadcrumb ol li:first-child a:before {
  content: "";
  font-size: 9px;
  display: inline-block;
  position: absolute;
  text-indent: 9999px;
  top: 1px;
}
nav.breadcrumb ol li::before {
  content: ">";
  padding: 0 3px 0 0.5px;
}
nav.breadcrumb ol li:first-child::before {
  content: normal;
}
.block-chat {
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 3;
}
@media only screen and (min-width: 769px) {
  .block-chat {
    padding: 0 2em 2em 0;
    overflow: hidden;
  }
}
#block-mkto .block-chat .mktoButton,
.alias--worx .block-chat .view-worx-button,
.block-chat #block-mkto .mktoButton,
.block-chat .alias--worx .view-worx-button,
.block-chat .btn,
.block-chat .nodetype--worx_page .view-worx-button,
.block-chat .tax-facts-btn,
.block-chat .view-id-article_showcase_view_all li.pager__item a.button,
.block-chat .view-id-article_showcase_view_all_content li.pager__item a.button,
.block-chat .view-id-financial_advisor_articles li.pager__item a.button,
.block-chat .view-id-in_the_news li.pager__item a.button,
.block-chat .view-id-newsroom li.pager__item a.button,
.block-chat .view-id-video_testimonials li.pager__item a.button,
.block-chat .view-id-view_all_paragraph li.pager__item a.button,
.block-chat .view-id-worx li.pager__item a.button,
.block-chat .view-worx-grid li.pager__item a.button,
.block-chat .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.block-chat body.path--search a.button,
.nodetype--worx_page .block-chat .view-worx-button,
.view-id-article_showcase_view_all li.pager__item .block-chat a.button,
.view-id-article_showcase_view_all_content li.pager__item .block-chat a.button,
.view-id-financial_advisor_articles li.pager__item .block-chat a.button,
.view-id-in_the_news li.pager__item .block-chat a.button,
.view-id-newsroom li.pager__item .block-chat a.button,
.view-id-video_testimonials li.pager__item .block-chat a.button,
.view-id-view_all_paragraph li.pager__item .block-chat a.button,
.view-id-worx li.pager__item .block-chat a.button,
.view-worx-grid li.pager__item .block-chat a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .block-chat .mktoButton,
body.path--search .block-chat a.button {
  transition: all 0.5s;
}
@media only screen and (max-width: 768px) {
  .block-chat {
    width: 50%;
  }
  #block-mkto .block-chat .mktoButton,
  .alias--worx .block-chat .view-worx-button,
  .block-chat #block-mkto .mktoButton,
  .block-chat .alias--worx .view-worx-button,
  .block-chat .btn,
  .block-chat .nodetype--worx_page .view-worx-button,
  .block-chat .tax-facts-btn,
  .block-chat .view-id-article_showcase_view_all li.pager__item a.button,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .block-chat .view-id-financial_advisor_articles li.pager__item a.button,
  .block-chat .view-id-in_the_news li.pager__item a.button,
  .block-chat .view-id-newsroom li.pager__item a.button,
  .block-chat .view-id-video_testimonials li.pager__item a.button,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button,
  .block-chat .view-id-worx li.pager__item a.button,
  .block-chat .view-worx-grid li.pager__item a.button,
  .block-chat .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
  .block-chat body.path--search a.button,
  .nodetype--worx_page .block-chat .view-worx-button,
  .view-id-article_showcase_view_all li.pager__item .block-chat a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button,
  .view-id-financial_advisor_articles li.pager__item .block-chat a.button,
  .view-id-in_the_news li.pager__item .block-chat a.button,
  .view-id-newsroom li.pager__item .block-chat a.button,
  .view-id-video_testimonials li.pager__item .block-chat a.button,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button,
  .view-id-worx li.pager__item .block-chat a.button,
  .view-worx-grid li.pager__item .block-chat a.button,
  .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .block-chat .mktoButton,
  body.path--search .block-chat a.button {
    background-color: #0059a3;
    box-shadow: none;
    border-radius: 0;
    vertical-align: bottom;
    padding: 1.5em 1em 0.4em;
    font-size: 0.8em;
    display: block;
    height: 2em;
    border: none;
  }
  #block-mkto .block-chat .mktoButton:hover,
  .alias--worx .block-chat .view-worx-button:hover,
  .block-chat #block-mkto .mktoButton:hover,
  .block-chat .alias--worx .view-worx-button:hover,
  .block-chat .btn:hover,
  .block-chat .nodetype--worx_page .view-worx-button:hover,
  .block-chat .tax-facts-btn:hover,
  .block-chat .view-id-article_showcase_view_all li.pager__item a.button:hover,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button:hover,
  .block-chat .view-id-financial_advisor_articles li.pager__item a.button:hover,
  .block-chat .view-id-in_the_news li.pager__item a.button:hover,
  .block-chat .view-id-newsroom li.pager__item a.button:hover,
  .block-chat .view-id-video_testimonials li.pager__item a.button:hover,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button:hover,
  .block-chat .view-id-worx li.pager__item a.button:hover,
  .block-chat .view-worx-grid li.pager__item a.button:hover,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton:hover,
  .block-chat body.path--search a.button:hover,
  .nodetype--worx_page .block-chat .view-worx-button:hover,
  .view-id-article_showcase_view_all li.pager__item .block-chat a.button:hover,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button:hover,
  .view-id-financial_advisor_articles li.pager__item .block-chat a.button:hover,
  .view-id-in_the_news li.pager__item .block-chat a.button:hover,
  .view-id-newsroom li.pager__item .block-chat a.button:hover,
  .view-id-video_testimonials li.pager__item .block-chat a.button:hover,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button:hover,
  .view-id-worx li.pager__item .block-chat a.button:hover,
  .view-worx-grid li.pager__item .block-chat a.button:hover,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton:hover,
  body.path--search .block-chat a.button:hover {
    background-color: #1378bb;
    color: #fff !important;
  }
  #block-mkto .block-chat .mktoButton .picon,
  .alias--worx .block-chat .view-worx-button .picon,
  .block-chat #block-mkto .mktoButton .picon,
  .block-chat .alias--worx .view-worx-button .picon,
  .block-chat .btn .picon,
  .block-chat .nodetype--worx_page .view-worx-button .picon,
  .block-chat .tax-facts-btn .picon,
  .block-chat .view-id-article_showcase_view_all li.pager__item a.button .picon,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .picon,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .picon,
  .block-chat .view-id-in_the_news li.pager__item a.button .picon,
  .block-chat .view-id-newsroom li.pager__item a.button .picon,
  .block-chat .view-id-video_testimonials li.pager__item a.button .picon,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button .picon,
  .block-chat .view-id-worx li.pager__item a.button .picon,
  .block-chat .view-worx-grid li.pager__item a.button .picon,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .picon,
  .block-chat body.path--search a.button .picon,
  .nodetype--worx_page .block-chat .view-worx-button .picon,
  .view-id-article_showcase_view_all li.pager__item .block-chat a.button .picon,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button
    .picon,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button
    .picon,
  .view-id-in_the_news li.pager__item .block-chat a.button .picon,
  .view-id-newsroom li.pager__item .block-chat a.button .picon,
  .view-id-video_testimonials li.pager__item .block-chat a.button .picon,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button .picon,
  .view-id-worx li.pager__item .block-chat a.button .picon,
  .view-worx-grid li.pager__item .block-chat a.button .picon,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton
    .picon,
  body.path--search .block-chat a.button .picon {
    margin: -0.5em 0.2em -1em -0.5em;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto .block-chat .mktoButton,
  .alias--worx .block-chat .view-worx-button,
  .block-chat #block-mkto .mktoButton,
  .block-chat .alias--worx .view-worx-button,
  .block-chat .btn,
  .block-chat .nodetype--worx_page .view-worx-button,
  .block-chat .tax-facts-btn,
  .block-chat .view-id-article_showcase_view_all li.pager__item a.button,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .block-chat .view-id-financial_advisor_articles li.pager__item a.button,
  .block-chat .view-id-in_the_news li.pager__item a.button,
  .block-chat .view-id-newsroom li.pager__item a.button,
  .block-chat .view-id-video_testimonials li.pager__item a.button,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button,
  .block-chat .view-id-worx li.pager__item a.button,
  .block-chat .view-worx-grid li.pager__item a.button,
  .block-chat .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
  .block-chat body.path--search a.button,
  .nodetype--worx_page .block-chat .view-worx-button,
  .view-id-article_showcase_view_all li.pager__item .block-chat a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button,
  .view-id-financial_advisor_articles li.pager__item .block-chat a.button,
  .view-id-in_the_news li.pager__item .block-chat a.button,
  .view-id-newsroom li.pager__item .block-chat a.button,
  .view-id-video_testimonials li.pager__item .block-chat a.button,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button,
  .view-id-worx li.pager__item .block-chat a.button,
  .view-worx-grid li.pager__item .block-chat a.button,
  .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .block-chat .mktoButton,
  body.path--search .block-chat a.button {
    width: 130px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 12px rgba(0, 0, 0, 0.16);
    padding-left: 41px;
  }
  #block-mkto .block-chat .mktoButton:hover .picon:before,
  .alias--worx .block-chat .view-worx-button:hover .picon:before,
  .block-chat #block-mkto .mktoButton:hover .picon:before,
  .block-chat .alias--worx .view-worx-button:hover .picon:before,
  .block-chat .btn:hover .picon:before,
  .block-chat .nodetype--worx_page .view-worx-button:hover .picon:before,
  .block-chat .tax-facts-btn:hover .picon:before,
  .block-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button:hover
    .picon:before,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button:hover
    .picon:before,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button:hover
    .picon:before,
  .block-chat .view-id-in_the_news li.pager__item a.button:hover .picon:before,
  .block-chat .view-id-newsroom li.pager__item a.button:hover .picon:before,
  .block-chat
    .view-id-video_testimonials
    li.pager__item
    a.button:hover
    .picon:before,
  .block-chat
    .view-id-view_all_paragraph
    li.pager__item
    a.button:hover
    .picon:before,
  .block-chat .view-id-worx li.pager__item a.button:hover .picon:before,
  .block-chat .view-worx-grid li.pager__item a.button:hover .picon:before,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton:hover
    .picon:before,
  .block-chat body.path--search a.button:hover .picon:before,
  .nodetype--worx_page .block-chat .view-worx-button:hover .picon:before,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat
    a.button:hover
    .picon:before,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button:hover
    .picon:before,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button:hover
    .picon:before,
  .view-id-in_the_news li.pager__item .block-chat a.button:hover .picon:before,
  .view-id-newsroom li.pager__item .block-chat a.button:hover .picon:before,
  .view-id-video_testimonials
    li.pager__item
    .block-chat
    a.button:hover
    .picon:before,
  .view-id-view_all_paragraph
    li.pager__item
    .block-chat
    a.button:hover
    .picon:before,
  .view-id-worx li.pager__item .block-chat a.button:hover .picon:before,
  .view-worx-grid li.pager__item .block-chat a.button:hover .picon:before,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton:hover
    .picon:before,
  body.path--search .block-chat a.button:hover .picon:before {
    color: #000;
  }
  #block-mkto .block-chat .mktoButton .picon,
  .alias--worx .block-chat .view-worx-button .picon,
  .block-chat #block-mkto .mktoButton .picon,
  .block-chat .alias--worx .view-worx-button .picon,
  .block-chat .btn .picon,
  .block-chat .nodetype--worx_page .view-worx-button .picon,
  .block-chat .tax-facts-btn .picon,
  .block-chat .view-id-article_showcase_view_all li.pager__item a.button .picon,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .picon,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .picon,
  .block-chat .view-id-in_the_news li.pager__item a.button .picon,
  .block-chat .view-id-newsroom li.pager__item a.button .picon,
  .block-chat .view-id-video_testimonials li.pager__item a.button .picon,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button .picon,
  .block-chat .view-id-worx li.pager__item a.button .picon,
  .block-chat .view-worx-grid li.pager__item a.button .picon,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .picon,
  .block-chat body.path--search a.button .picon,
  .nodetype--worx_page .block-chat .view-worx-button .picon,
  .view-id-article_showcase_view_all li.pager__item .block-chat a.button .picon,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button
    .picon,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button
    .picon,
  .view-id-in_the_news li.pager__item .block-chat a.button .picon,
  .view-id-newsroom li.pager__item .block-chat a.button .picon,
  .view-id-video_testimonials li.pager__item .block-chat a.button .picon,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button .picon,
  .view-id-worx li.pager__item .block-chat a.button .picon,
  .view-worx-grid li.pager__item .block-chat a.button .picon,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton
    .picon,
  body.path--search .block-chat a.button .picon {
    margin: -0.5em 0.2em -1em -0.7em;
  }
}
#block-mkto .block-chat .mktoButton .picon,
.alias--worx .block-chat .view-worx-button .picon,
.block-chat #block-mkto .mktoButton .picon,
.block-chat .alias--worx .view-worx-button .picon,
.block-chat .btn .picon,
.block-chat .nodetype--worx_page .view-worx-button .picon,
.block-chat .tax-facts-btn .picon,
.block-chat .view-id-article_showcase_view_all li.pager__item a.button .picon,
.block-chat
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button
  .picon,
.block-chat .view-id-financial_advisor_articles li.pager__item a.button .picon,
.block-chat .view-id-in_the_news li.pager__item a.button .picon,
.block-chat .view-id-newsroom li.pager__item a.button .picon,
.block-chat .view-id-video_testimonials li.pager__item a.button .picon,
.block-chat .view-id-view_all_paragraph li.pager__item a.button .picon,
.block-chat .view-id-worx li.pager__item a.button .picon,
.block-chat .view-worx-grid li.pager__item a.button .picon,
.block-chat
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton
  .picon,
.block-chat body.path--search a.button .picon,
.nodetype--worx_page .block-chat .view-worx-button .picon,
.view-id-article_showcase_view_all li.pager__item .block-chat a.button .picon,
.view-id-article_showcase_view_all_content
  li.pager__item
  .block-chat
  a.button
  .picon,
.view-id-financial_advisor_articles li.pager__item .block-chat a.button .picon,
.view-id-in_the_news li.pager__item .block-chat a.button .picon,
.view-id-newsroom li.pager__item .block-chat a.button .picon,
.view-id-video_testimonials li.pager__item .block-chat a.button .picon,
.view-id-view_all_paragraph li.pager__item .block-chat a.button .picon,
.view-id-worx li.pager__item .block-chat a.button .picon,
.view-worx-grid li.pager__item .block-chat a.button .picon,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .block-chat
  .mktoButton
  .picon,
body.path--search .block-chat a.button .picon {
  color: #fff;
  float: left;
}
#block-mkto .block-chat .mktoButton .picon:before,
.alias--worx .block-chat .view-worx-button .picon:before,
.block-chat #block-mkto .mktoButton .picon:before,
.block-chat .alias--worx .view-worx-button .picon:before,
.block-chat .btn .picon:before,
.block-chat .nodetype--worx_page .view-worx-button .picon:before,
.block-chat .tax-facts-btn .picon:before,
.block-chat
  .view-id-article_showcase_view_all
  li.pager__item
  a.button
  .picon:before,
.block-chat
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button
  .picon:before,
.block-chat
  .view-id-financial_advisor_articles
  li.pager__item
  a.button
  .picon:before,
.block-chat .view-id-in_the_news li.pager__item a.button .picon:before,
.block-chat .view-id-newsroom li.pager__item a.button .picon:before,
.block-chat .view-id-video_testimonials li.pager__item a.button .picon:before,
.block-chat .view-id-view_all_paragraph li.pager__item a.button .picon:before,
.block-chat .view-id-worx li.pager__item a.button .picon:before,
.block-chat .view-worx-grid li.pager__item a.button .picon:before,
.block-chat
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton
  .picon:before,
.block-chat body.path--search a.button .picon:before,
.nodetype--worx_page .block-chat .view-worx-button .picon:before,
.view-id-article_showcase_view_all
  li.pager__item
  .block-chat
  a.button
  .picon:before,
.view-id-article_showcase_view_all_content
  li.pager__item
  .block-chat
  a.button
  .picon:before,
.view-id-financial_advisor_articles
  li.pager__item
  .block-chat
  a.button
  .picon:before,
.view-id-in_the_news li.pager__item .block-chat a.button .picon:before,
.view-id-newsroom li.pager__item .block-chat a.button .picon:before,
.view-id-video_testimonials li.pager__item .block-chat a.button .picon:before,
.view-id-view_all_paragraph li.pager__item .block-chat a.button .picon:before,
.view-id-worx li.pager__item .block-chat a.button .picon:before,
.view-worx-grid li.pager__item .block-chat a.button .picon:before,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .block-chat
  .mktoButton
  .picon:before,
body.path--search .block-chat a.button .picon:before {
  font-weight: 700;
  transition: all 0.7s;
}
.block-chat.active-chat {
  overflow: visible;
  z-index: 7;
}
@media only screen and (max-width: 768px) {
  #block-mkto .block-chat .mktoButton .picon:before,
  .alias--worx .block-chat .view-worx-button .picon:before,
  .block-chat #block-mkto .mktoButton .picon:before,
  .block-chat .alias--worx .view-worx-button .picon:before,
  .block-chat .btn .picon:before,
  .block-chat .nodetype--worx_page .view-worx-button .picon:before,
  .block-chat .tax-facts-btn .picon:before,
  .block-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .picon:before,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .picon:before,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .picon:before,
  .block-chat .view-id-in_the_news li.pager__item a.button .picon:before,
  .block-chat .view-id-newsroom li.pager__item a.button .picon:before,
  .block-chat .view-id-video_testimonials li.pager__item a.button .picon:before,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button .picon:before,
  .block-chat .view-id-worx li.pager__item a.button .picon:before,
  .block-chat .view-worx-grid li.pager__item a.button .picon:before,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .picon:before,
  .block-chat body.path--search a.button .picon:before,
  .nodetype--worx_page .block-chat .view-worx-button .picon:before,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat
    a.button
    .picon:before,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button
    .picon:before,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button
    .picon:before,
  .view-id-in_the_news li.pager__item .block-chat a.button .picon:before,
  .view-id-newsroom li.pager__item .block-chat a.button .picon:before,
  .view-id-video_testimonials li.pager__item .block-chat a.button .picon:before,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button .picon:before,
  .view-id-worx li.pager__item .block-chat a.button .picon:before,
  .view-worx-grid li.pager__item .block-chat a.button .picon:before,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton
    .picon:before,
  body.path--search .block-chat a.button .picon:before {
    color: #fff;
    margin-left: 10px;
  }
  #block-mkto .block-chat .mktoButton .btn-wrap,
  .alias--worx .block-chat .view-worx-button .btn-wrap,
  .block-chat #block-mkto .mktoButton .btn-wrap,
  .block-chat .alias--worx .view-worx-button .btn-wrap,
  .block-chat .btn .btn-wrap,
  .block-chat .nodetype--worx_page .view-worx-button .btn-wrap,
  .block-chat .tax-facts-btn .btn-wrap,
  .block-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat .view-id-in_the_news li.pager__item a.button .btn-wrap,
  .block-chat .view-id-newsroom li.pager__item a.button .btn-wrap,
  .block-chat .view-id-video_testimonials li.pager__item a.button .btn-wrap,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button .btn-wrap,
  .block-chat .view-id-worx li.pager__item a.button .btn-wrap,
  .block-chat .view-worx-grid li.pager__item a.button .btn-wrap,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .btn-wrap,
  .block-chat body.path--search a.button .btn-wrap,
  .nodetype--worx_page .block-chat .view-worx-button .btn-wrap,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-in_the_news li.pager__item .block-chat a.button .btn-wrap,
  .view-id-newsroom li.pager__item .block-chat a.button .btn-wrap,
  .view-id-video_testimonials li.pager__item .block-chat a.button .btn-wrap,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button .btn-wrap,
  .view-id-worx li.pager__item .block-chat a.button .btn-wrap,
  .view-worx-grid li.pager__item .block-chat a.button .btn-wrap,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton
    .btn-wrap,
  body.path--search .block-chat a.button .btn-wrap {
    width: 156px;
    display: inline-block;
    padding: 0;
  }
  #block-mkto .block-chat.active-chat .mktoButton,
  .alias--worx .block-chat.active-chat .view-worx-button,
  .block-chat.active-chat #block-mkto .mktoButton,
  .block-chat.active-chat .alias--worx .view-worx-button,
  .block-chat.active-chat .btn,
  .block-chat.active-chat .nodetype--worx_page .view-worx-button,
  .block-chat.active-chat .tax-facts-btn,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .block-chat.active-chat .view-id-in_the_news li.pager__item a.button,
  .block-chat.active-chat .view-id-newsroom li.pager__item a.button,
  .block-chat.active-chat .view-id-video_testimonials li.pager__item a.button,
  .block-chat.active-chat .view-id-view_all_paragraph li.pager__item a.button,
  .block-chat.active-chat .view-id-worx li.pager__item a.button,
  .block-chat.active-chat .view-worx-grid li.pager__item a.button,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .block-chat.active-chat body.path--search a.button,
  .nodetype--worx_page .block-chat.active-chat .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-in_the_news li.pager__item .block-chat.active-chat a.button,
  .view-id-newsroom li.pager__item .block-chat.active-chat a.button,
  .view-id-video_testimonials li.pager__item .block-chat.active-chat a.button,
  .view-id-view_all_paragraph li.pager__item .block-chat.active-chat a.button,
  .view-id-worx li.pager__item .block-chat.active-chat a.button,
  .view-worx-grid li.pager__item .block-chat.active-chat a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .mktoButton,
  body.path--search .block-chat.active-chat a.button {
    position: fixed;
    bottom: 0;
    right: 0;
    width: 43%;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto .block-chat .mktoButton .btn-wrap,
  .alias--worx .block-chat .view-worx-button .btn-wrap,
  .block-chat #block-mkto .mktoButton .btn-wrap,
  .block-chat .alias--worx .view-worx-button .btn-wrap,
  .block-chat .btn .btn-wrap,
  .block-chat .nodetype--worx_page .view-worx-button .btn-wrap,
  .block-chat .tax-facts-btn .btn-wrap,
  .block-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .btn-wrap,
  .block-chat .view-id-in_the_news li.pager__item a.button .btn-wrap,
  .block-chat .view-id-newsroom li.pager__item a.button .btn-wrap,
  .block-chat .view-id-video_testimonials li.pager__item a.button .btn-wrap,
  .block-chat .view-id-view_all_paragraph li.pager__item a.button .btn-wrap,
  .block-chat .view-id-worx li.pager__item a.button .btn-wrap,
  .block-chat .view-worx-grid li.pager__item a.button .btn-wrap,
  .block-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .btn-wrap,
  .block-chat body.path--search a.button .btn-wrap,
  .nodetype--worx_page .block-chat .view-worx-button .btn-wrap,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat
    a.button
    .btn-wrap,
  .view-id-in_the_news li.pager__item .block-chat a.button .btn-wrap,
  .view-id-newsroom li.pager__item .block-chat a.button .btn-wrap,
  .view-id-video_testimonials li.pager__item .block-chat a.button .btn-wrap,
  .view-id-view_all_paragraph li.pager__item .block-chat a.button .btn-wrap,
  .view-id-worx li.pager__item .block-chat a.button .btn-wrap,
  .view-worx-grid li.pager__item .block-chat a.button .btn-wrap,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat
    .mktoButton
    .btn-wrap,
  body.path--search .block-chat a.button .btn-wrap {
    transition: all 0.7s;
  }
  #block-mkto .block-chat.active-chat .mktoButton,
  .alias--worx .block-chat.active-chat .view-worx-button,
  .block-chat.active-chat #block-mkto .mktoButton,
  .block-chat.active-chat .alias--worx .view-worx-button,
  .block-chat.active-chat .btn,
  .block-chat.active-chat .nodetype--worx_page .view-worx-button,
  .block-chat.active-chat .tax-facts-btn,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .block-chat.active-chat .view-id-in_the_news li.pager__item a.button,
  .block-chat.active-chat .view-id-newsroom li.pager__item a.button,
  .block-chat.active-chat .view-id-video_testimonials li.pager__item a.button,
  .block-chat.active-chat .view-id-view_all_paragraph li.pager__item a.button,
  .block-chat.active-chat .view-id-worx li.pager__item a.button,
  .block-chat.active-chat .view-worx-grid li.pager__item a.button,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .block-chat.active-chat body.path--search a.button,
  .nodetype--worx_page .block-chat.active-chat .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.button,
  .view-id-in_the_news li.pager__item .block-chat.active-chat a.button,
  .view-id-newsroom li.pager__item .block-chat.active-chat a.button,
  .view-id-video_testimonials li.pager__item .block-chat.active-chat a.button,
  .view-id-view_all_paragraph li.pager__item .block-chat.active-chat a.button,
  .view-id-worx li.pager__item .block-chat.active-chat a.button,
  .view-worx-grid li.pager__item .block-chat.active-chat a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .mktoButton,
  body.path--search .block-chat.active-chat a.button {
    width: 13px;
  }
  #block-mkto .block-chat.active-chat .btn-nocaret.mktoButton,
  .alias--worx .block-chat.active-chat .btn-nocaret.view-worx-button,
  .block-chat.active-chat #block-mkto .btn-nocaret.mktoButton,
  .block-chat.active-chat .alias--worx .btn-nocaret.view-worx-button,
  .block-chat.active-chat .btn-nocaret.tax-facts-btn,
  .block-chat.active-chat .btn.btn-nocaret,
  .block-chat.active-chat .nodetype--worx_page .btn-nocaret.view-worx-button,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat
    .view-id-in_the_news
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat .view-id-newsroom li.pager__item a.btn-nocaret.button,
  .block-chat.active-chat
    .view-id-video_testimonials
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat
    .view-id-view_all_paragraph
    li.pager__item
    a.btn-nocaret.button,
  .block-chat.active-chat .view-id-worx li.pager__item a.btn-nocaret.button,
  .block-chat.active-chat .view-worx-grid li.pager__item a.btn-nocaret.button,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .btn-nocaret.mktoButton,
  .block-chat.active-chat body.path--search a.btn-nocaret.button,
  .nodetype--worx_page .block-chat.active-chat .btn-nocaret.view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-in_the_news
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-newsroom li.pager__item .block-chat.active-chat a.btn-nocaret.button,
  .view-id-video_testimonials
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-view_all_paragraph
    li.pager__item
    .block-chat.active-chat
    a.btn-nocaret.button,
  .view-id-worx li.pager__item .block-chat.active-chat a.btn-nocaret.button,
  .view-worx-grid li.pager__item .block-chat.active-chat a.btn-nocaret.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .btn-nocaret.mktoButton,
  body.path--search .block-chat.active-chat a.btn-nocaret.button {
    padding: 1em 1.5em 1em 0.8em;
    height: 16px;
  }
  #block-mkto .block-chat.active-chat .mktoButton .picon,
  .alias--worx .block-chat.active-chat .view-worx-button .picon,
  .block-chat.active-chat #block-mkto .mktoButton .picon,
  .block-chat.active-chat .alias--worx .view-worx-button .picon,
  .block-chat.active-chat .btn .picon,
  .block-chat.active-chat .nodetype--worx_page .view-worx-button .picon,
  .block-chat.active-chat .tax-facts-btn .picon,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .picon,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .picon,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .picon,
  .block-chat.active-chat .view-id-in_the_news li.pager__item a.button .picon,
  .block-chat.active-chat .view-id-newsroom li.pager__item a.button .picon,
  .block-chat.active-chat
    .view-id-video_testimonials
    li.pager__item
    a.button
    .picon,
  .block-chat.active-chat
    .view-id-view_all_paragraph
    li.pager__item
    a.button
    .picon,
  .block-chat.active-chat .view-id-worx li.pager__item a.button .picon,
  .block-chat.active-chat .view-worx-grid li.pager__item a.button .picon,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .picon,
  .block-chat.active-chat body.path--search a.button .picon,
  .nodetype--worx_page .block-chat.active-chat .view-worx-button .picon,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon,
  .view-id-in_the_news li.pager__item .block-chat.active-chat a.button .picon,
  .view-id-newsroom li.pager__item .block-chat.active-chat a.button .picon,
  .view-id-video_testimonials
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon,
  .view-id-view_all_paragraph
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon,
  .view-id-worx li.pager__item .block-chat.active-chat a.button .picon,
  .view-worx-grid li.pager__item .block-chat.active-chat a.button .picon,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .mktoButton
    .picon,
  body.path--search .block-chat.active-chat a.button .picon {
    transform: rotate(180deg);
    color: #fff;
    margin: -0.3em 0.2em -1em 0;
  }
  #block-mkto .block-chat.active-chat .mktoButton .picon:before,
  .alias--worx .block-chat.active-chat .view-worx-button .picon:before,
  .block-chat.active-chat #block-mkto .mktoButton .picon:before,
  .block-chat.active-chat .alias--worx .view-worx-button .picon:before,
  .block-chat.active-chat .btn .picon:before,
  .block-chat.active-chat .nodetype--worx_page .view-worx-button .picon:before,
  .block-chat.active-chat .tax-facts-btn .picon:before,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-in_the_news
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-newsroom
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-video_testimonials
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat
    .view-id-view_all_paragraph
    li.pager__item
    a.button
    .picon:before,
  .block-chat.active-chat .view-id-worx li.pager__item a.button .picon:before,
  .block-chat.active-chat .view-worx-grid li.pager__item a.button .picon:before,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .picon:before,
  .block-chat.active-chat body.path--search a.button .picon:before,
  .nodetype--worx_page .block-chat.active-chat .view-worx-button .picon:before,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-in_the_news
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-newsroom
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-video_testimonials
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-view_all_paragraph
    li.pager__item
    .block-chat.active-chat
    a.button
    .picon:before,
  .view-id-worx li.pager__item .block-chat.active-chat a.button .picon:before,
  .view-worx-grid li.pager__item .block-chat.active-chat a.button .picon:before,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .mktoButton
    .picon:before,
  body.path--search .block-chat.active-chat a.button .picon:before {
    font-size: 0.8em;
  }
  #block-mkto .block-chat.active-chat .mktoButton .btn-wrap span,
  .alias--worx .block-chat.active-chat .view-worx-button .btn-wrap span,
  .block-chat.active-chat #block-mkto .mktoButton .btn-wrap span,
  .block-chat.active-chat .alias--worx .view-worx-button .btn-wrap span,
  .block-chat.active-chat .btn .btn-wrap span,
  .block-chat.active-chat .nodetype--worx_page .view-worx-button .btn-wrap span,
  .block-chat.active-chat .tax-facts-btn .btn-wrap span,
  .block-chat.active-chat
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-in_the_news
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-newsroom
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-video_testimonials
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .view-id-view_all_paragraph
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat .view-id-worx li.pager__item a.button .btn-wrap span,
  .block-chat.active-chat
    .view-worx-grid
    li.pager__item
    a.button
    .btn-wrap
    span,
  .block-chat.active-chat
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    .btn-wrap
    span,
  .block-chat.active-chat body.path--search a.button .btn-wrap span,
  .nodetype--worx_page .block-chat.active-chat .view-worx-button .btn-wrap span,
  .view-id-article_showcase_view_all
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-financial_advisor_articles
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-in_the_news
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-newsroom
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-video_testimonials
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-view_all_paragraph
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .view-id-worx li.pager__item .block-chat.active-chat a.button .btn-wrap span,
  .view-worx-grid
    li.pager__item
    .block-chat.active-chat
    a.button
    .btn-wrap
    span,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .block-chat.active-chat
    .mktoButton
    .btn-wrap
    span,
  body.path--search .block-chat.active-chat a.button .btn-wrap span {
    padding-left: 20px;
    float: left;
  }
}
.active-chat #content,
.active-chat #content-area,
.active-chat #main,
.active-chat .mq-main,
.active-chat .page-standard,
.active-chat .region {
  height: 100%;
}
.active-chat #block-honors,
.active-chat #block-paychex-breadcrumbs,
.active-chat #block-paychex-content,
.active-chat .header_column,
.active-chat footer,
body.smartling-es .block-chat {
  display: none;
}
.cta {
  background-color: #444;
  color: #fff;
  text-align: center;
  padding: 3em 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.cta.years45 {
  background-image: url(/themes/custom/paychex/images/45years_cta.jpg);
}
.cta.oneinetwleve {
  background-image: url(/themes/custom/paychex/images/1in12_cta.jpg);
}
.cta.ranked {
  background-image: url(/themes/custom/paychex/images/ranked_cta.jpg);
}
.cta.choose-paychex {
  background-image: url(/themes/custom/paychex/images/businesses_cta.jpg);
}
.cta .title {
  font-size: 2.5em;
  font-family: Publico;
  margin-bottom: 0.5em;
}
.cta .text {
  width: 45em;
  margin: 1em auto;
}
.cta > :last-child {
  margin-bottom: 0;
}
.cta_demo {
  box-sizing: border-box;
  background-color: #f4ca56;
  color: #07478c;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  transform: translateY(-50%);
  float: left;
  width: 100%;
}
.cta_demo .title {
  margin-bottom: 0;
  font-size: 1.8em;
  margin-right: 2em;
}
.cta_demo .icon {
  width: 70px;
  height: auto;
  float: left;
  margin-top: -12px;
}
.cta_demo .icon + * {
  margin-left: 30px;
}
.cta_support {
  background-color: #c1dbed;
}
.cta_middle {
  margin-bottom: -4em;
}
.cta-brag .content {
  width: 19em;
  height: 19em;
  padding: 2em;
  background-color: #fff;
  color: #000;
  box-sizing: border-box;
  margin: auto;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (min-width: 769px) {
  .cta-brag .content {
    width: 24em;
    height: 24em;
  }
}
.cta-brag .title {
  margin: 0;
  font-weight: 500;
  line-height: 1em;
  width: 300px;
}
@media only screen and (max-width: 768px) {
  .cta-brag .title {
    font-size: 1.75em;
  }
}
@media only screen and (min-width: 769px) {
  .cta-brag .title {
    font-size: 2.9em;
  }
}
.cta-brag .text {
  font-size: 1.25em;
  width: auto;
  margin: 0;
}
#block-mkto .cta-brag .mktoButton,
.alias--worx .cta-brag .view-worx-button,
.cta-brag #block-mkto .mktoButton,
.cta-brag .alias--worx .view-worx-button,
.cta-brag .btn,
.cta-brag .nodetype--worx_page .view-worx-button,
.cta-brag .tax-facts-btn,
.cta-brag .view-id-article_showcase_view_all li.pager__item a.button,
.cta-brag .view-id-article_showcase_view_all_content li.pager__item a.button,
.cta-brag .view-id-financial_advisor_articles li.pager__item a.button,
.cta-brag .view-id-in_the_news li.pager__item a.button,
.cta-brag .view-id-newsroom li.pager__item a.button,
.cta-brag .view-id-video_testimonials li.pager__item a.button,
.cta-brag .view-id-view_all_paragraph li.pager__item a.button,
.cta-brag .view-id-worx li.pager__item a.button,
.cta-brag .view-worx-grid li.pager__item a.button,
.cta-brag .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.cta-brag body.path--search a.button,
.nodetype--worx_page .cta-brag .view-worx-button,
.view-id-article_showcase_view_all li.pager__item .cta-brag a.button,
.view-id-article_showcase_view_all_content li.pager__item .cta-brag a.button,
.view-id-financial_advisor_articles li.pager__item .cta-brag a.button,
.view-id-in_the_news li.pager__item .cta-brag a.button,
.view-id-newsroom li.pager__item .cta-brag a.button,
.view-id-video_testimonials li.pager__item .cta-brag a.button,
.view-id-view_all_paragraph li.pager__item .cta-brag a.button,
.view-id-worx li.pager__item .cta-brag a.button,
.view-worx-grid li.pager__item .cta-brag a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .cta-brag .mktoButton,
body.path--search .cta-brag a.button {
  margin-top: 1.5em;
  display: inline-block;
}
.paragraph[type="one-three"] > :nth-child(1) {
  width: 22.65625%;
  float: left;
  margin-right: 3.125%;
}
.home-hero {
  position: relative;
  background-color: #eddcc6;
  padding: 2em 0;
}
@media only screen and (min-width: 769px) {
  .home-hero .container,
  .home-hero .cta_demo,
  .home-hero .paragraph,
  .home-hero .solutions-showcase {
    display: -ms-flexbox;
    display: flex;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
}
.home-hero .lead-gen {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
@media only screen and (max-width: 768px) {
  .home-hero .lead-gen {
    padding: 25px 2em;
    text-align: center;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .home-hero .lead-gen {
    width: 39.84375%;
    float: left;
    margin-right: 3.125%;
  }
}
.home-hero .lead-gen h1 {
  margin-bottom: 0.6em;
  line-height: 1.2em;
}
.home-hero .lead-gen h1 span {
  display: block;
  line-height: 1.2em;
}
@media only screen and (min-width: 1025px) {
  .home-hero .lead-gen {
    float: left;
    margin-right: 3.125%;
    width: 33%;
  }
  .home-hero .lead-gen h1 {
    font-size: 2.8em;
  }
  .home-hero .lead-gen h1 span {
    font-size: 0.45em;
  }
}
.home-hero .lead-gen form {
  background-color: transparent;
  padding: 0;
  display: block;
  width: auto;
  position: relative;
  font-weight: 400;
  font-size: 1.1em;
  color: #000;
}
.home-hero .lead-gen form .select_container {
  width: auto;
  min-width: 175px;
  font-size: 0.9em;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .home-hero .lead-gen form .select_container {
    width: auto;
  }
  .home-hero .lead-gen form .select_container .select {
    margin: 0.5em 0 1em;
  }
}
.home-hero .lead-gen form .select_container .select {
  padding: 0 0 0 1em;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .home-hero .lead-gen form .select_container {
    width: 65%;
  }
  .home-hero .lead-gen form .select_container .select {
    margin: 0.5em 0;
  }
}
.home-hero .lead-gen form .select_container .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 0;
  top: 0.5em;
  padding: 0.75em 1em;
  background-color: #fff;
  color: #000;
  z-index: -1;
  font-size: 0.65em;
}
.home-hero .lead-gen form .select_container .select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-color: transparent;
  color: #666;
  font-size: 1em;
}
.home-hero .lead-gen form .select_container .select select::-ms-expand {
  display: none;
}
.home-hero .lead-gen form .select_container .select.no-select-pad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}
.home-hero .lead-gen form .select_container:focus {
  outline: inherit;
}
#block-mkto .home-hero .lead-gen form .mktoButton,
.alias--worx .home-hero .lead-gen form .view-worx-button,
.home-hero .lead-gen form #block-mkto .mktoButton,
.home-hero .lead-gen form .alias--worx .view-worx-button,
.home-hero .lead-gen form .btn,
.home-hero .lead-gen form .nodetype--worx_page .view-worx-button,
.home-hero .lead-gen form .tax-facts-btn,
.home-hero
  .lead-gen
  form
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.home-hero
  .lead-gen
  form
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.home-hero
  .lead-gen
  form
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.home-hero .lead-gen form .view-id-in_the_news li.pager__item a.button,
.home-hero .lead-gen form .view-id-newsroom li.pager__item a.button,
.home-hero .lead-gen form .view-id-video_testimonials li.pager__item a.button,
.home-hero .lead-gen form .view-id-view_all_paragraph li.pager__item a.button,
.home-hero .lead-gen form .view-id-worx li.pager__item a.button,
.home-hero .lead-gen form .view-worx-grid li.pager__item a.button,
.home-hero
  .lead-gen
  form
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.home-hero .lead-gen form body.path--search a.button,
.nodetype--worx_page .home-hero .lead-gen form .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .home-hero
  .lead-gen
  form
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .home-hero
  .lead-gen
  form
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .home-hero
  .lead-gen
  form
  a.button,
.view-id-in_the_news li.pager__item .home-hero .lead-gen form a.button,
.view-id-newsroom li.pager__item .home-hero .lead-gen form a.button,
.view-id-video_testimonials li.pager__item .home-hero .lead-gen form a.button,
.view-id-view_all_paragraph li.pager__item .home-hero .lead-gen form a.button,
.view-id-worx li.pager__item .home-hero .lead-gen form a.button,
.view-worx-grid li.pager__item .home-hero .lead-gen form a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .home-hero
  .lead-gen
  form
  .mktoButton,
body.path--search .home-hero .lead-gen form a.button {
  margin-left: 0;
  width: auto;
  font-size: 1.1em;
  font-weight: 400;
  text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.29);
  padding: 1em 1.5em;
}
@media only screen and (max-width: 768px) {
  #block-mkto .home-hero .lead-gen form .mktoButton,
  .alias--worx .home-hero .lead-gen form .view-worx-button,
  .home-hero .lead-gen form #block-mkto .mktoButton,
  .home-hero .lead-gen form .alias--worx .view-worx-button,
  .home-hero .lead-gen form .btn,
  .home-hero .lead-gen form .nodetype--worx_page .view-worx-button,
  .home-hero .lead-gen form .tax-facts-btn,
  .home-hero
    .lead-gen
    form
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .home-hero
    .lead-gen
    form
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .home-hero
    .lead-gen
    form
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .home-hero .lead-gen form .view-id-in_the_news li.pager__item a.button,
  .home-hero .lead-gen form .view-id-newsroom li.pager__item a.button,
  .home-hero .lead-gen form .view-id-video_testimonials li.pager__item a.button,
  .home-hero .lead-gen form .view-id-view_all_paragraph li.pager__item a.button,
  .home-hero .lead-gen form .view-id-worx li.pager__item a.button,
  .home-hero .lead-gen form .view-worx-grid li.pager__item a.button,
  .home-hero
    .lead-gen
    form
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .home-hero .lead-gen form body.path--search a.button,
  .nodetype--worx_page .home-hero .lead-gen form .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-in_the_news li.pager__item .home-hero .lead-gen form a.button,
  .view-id-newsroom li.pager__item .home-hero .lead-gen form a.button,
  .view-id-video_testimonials li.pager__item .home-hero .lead-gen form a.button,
  .view-id-view_all_paragraph li.pager__item .home-hero .lead-gen form a.button,
  .view-id-worx li.pager__item .home-hero .lead-gen form a.button,
  .view-worx-grid li.pager__item .home-hero .lead-gen form a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .home-hero
    .lead-gen
    form
    .mktoButton,
  body.path--search .home-hero .lead-gen form a.button {
    width: auto;
    font-size: 1em;
  }
  .home-hero--image {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer #block-eyebrow-2 {
    padding: 1em 0;
  }
  footer .footer #block-eyebrow-2 .menu li {
    display: block;
  }
  footer .footer #block-eyebrow-2 .menu li a {
    font-size: 0.9em;
    color: #000;
  }
  footer .footer--social {
    padding: 1em 0;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto .home-hero .lead-gen form .mktoButton,
  .alias--worx .home-hero .lead-gen form .view-worx-button,
  .home-hero .lead-gen form #block-mkto .mktoButton,
  .home-hero .lead-gen form .alias--worx .view-worx-button,
  .home-hero .lead-gen form .btn,
  .home-hero .lead-gen form .nodetype--worx_page .view-worx-button,
  .home-hero .lead-gen form .tax-facts-btn,
  .home-hero
    .lead-gen
    form
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .home-hero
    .lead-gen
    form
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .home-hero
    .lead-gen
    form
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .home-hero .lead-gen form .view-id-in_the_news li.pager__item a.button,
  .home-hero .lead-gen form .view-id-newsroom li.pager__item a.button,
  .home-hero .lead-gen form .view-id-video_testimonials li.pager__item a.button,
  .home-hero .lead-gen form .view-id-view_all_paragraph li.pager__item a.button,
  .home-hero .lead-gen form .view-id-worx li.pager__item a.button,
  .home-hero .lead-gen form .view-worx-grid li.pager__item a.button,
  .home-hero
    .lead-gen
    form
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .home-hero .lead-gen form body.path--search a.button,
  .nodetype--worx_page .home-hero .lead-gen form .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .home-hero
    .lead-gen
    form
    a.button,
  .view-id-in_the_news li.pager__item .home-hero .lead-gen form a.button,
  .view-id-newsroom li.pager__item .home-hero .lead-gen form a.button,
  .view-id-video_testimonials li.pager__item .home-hero .lead-gen form a.button,
  .view-id-view_all_paragraph li.pager__item .home-hero .lead-gen form a.button,
  .view-id-worx li.pager__item .home-hero .lead-gen form a.button,
  .view-worx-grid li.pager__item .home-hero .lead-gen form a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .home-hero
    .lead-gen
    form
    .mktoButton,
  body.path--search .home-hero .lead-gen form a.button {
    width: 65%;
  }
  .home-hero--image {
    -ms-flex: 1;
    flex: 1;
    justify-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  footer .footer #block-eyebrow-2 {
    display: none;
  }
  footer .footer--social {
    padding: 5em 0;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer--social .h2 {
    margin: 0;
  }
  footer .footer--main-nav {
    padding: 1em 0;
  }
}
@media only screen and (min-width: 769px) {
  footer .footer--social .h2 {
    margin: 0 3em 0 0;
    display: inline-block;
  }
}
footer .footer--social-links {
  display: inline-block;
}
footer .footer--social-links a {
  display: inline-block;
  margin-right: 5px;
}
footer .footer--social-links a img {
  height: 33px;
}
footer .footer--main-nav-title {
  font-weight: 400;
}
@media only screen and (min-width: 769px) {
  footer .footer--main-nav {
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #eddcc6;
    border-bottom: 1px solid #eddcc6;
    padding: 5em 0;
  }
  footer .footer--main-nav-title {
    font-size: 1.5em;
    margin-bottom: 1.5em;
  }
  footer .footer--main-nav-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 2;
    flex: 2;
  }
}
footer .footer--corporate-links a,
footer .footer--main-nav-list div a {
  font-size: 0.85em;
  background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
  transition: background-size 0.5s;
  background-repeat: no-repeat;
}
footer .footer--main-nav-list {
  margin-bottom: 2em;
}
footer .footer--main-nav-list div {
  margin-bottom: 0.75px;
}
footer .footer--main-nav-list div a {
  color: #000 !important;
  position: relative;
  width: calc(100%);
  background-size: 0 100%;
}
footer .footer--main-nav-list div a:hover {
  color: #000;
  text-decoration: none;
  background-size: 100% 100%;
}
@media only screen and (min-width: 769px) {
  footer .footer--main-nav-links-column {
    padding-right: 2em;
    -ms-flex: 1;
    flex: 1;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer--main-nav-list div a:focus {
    text-decoration: underline;
  }
  footer .footer--main-nav-contact {
    padding: 2em 0 0;
  }
  footer .footer--main-nav-contact-border .h2 {
    margin: 0;
  }
}
@media only screen and (min-width: 769px) {
  footer .footer--main-nav-contact-border {
    border: 10px solid #eddcc6;
    padding: 3em 5em;
  }
}
#block-mkto footer .footer--main-nav-contact-border .mktoButton,
.alias--worx footer .footer--main-nav-contact-border .view-worx-button,
.nodetype--worx_page footer .footer--main-nav-contact-border .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-in_the_news
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-newsroom
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-video_testimonials
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  footer
  .footer--main-nav-contact-border
  a.button,
.view-id-worx li.pager__item footer .footer--main-nav-contact-border a.button,
.view-worx-grid li.pager__item footer .footer--main-nav-contact-border a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  footer
  .footer--main-nav-contact-border
  .mktoButton,
body.path--search footer .footer--main-nav-contact-border a.button,
footer .footer--main-nav-contact-border #block-mkto .mktoButton,
footer .footer--main-nav-contact-border .alias--worx .view-worx-button,
footer .footer--main-nav-contact-border .btn,
footer .footer--main-nav-contact-border .nodetype--worx_page .view-worx-button,
footer .footer--main-nav-contact-border .tax-facts-btn,
footer
  .footer--main-nav-contact-border
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-in_the_news
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-newsroom
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-video_testimonials
  li.pager__item
  a.button,
footer
  .footer--main-nav-contact-border
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
footer .footer--main-nav-contact-border .view-id-worx li.pager__item a.button,
footer .footer--main-nav-contact-border .view-worx-grid li.pager__item a.button,
footer
  .footer--main-nav-contact-border
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
footer .footer--main-nav-contact-border body.path--search a.button {
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
  footer .footer--corporate {
    padding: 2em 0;
  }
}
@media only screen and (min-width: 769px) {
  footer .footer--corporate {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 4em 0;
  }
  footer .footer--corporate-logo {
    -ms-flex: 1;
    flex: 1;
  }
  footer .footer--corporate-logo a {
    height: 50px;
  }
}
footer .footer--corporate-logo a {
  display: block;
  width: 200px;
}
footer .footer--corporate-links {
  display: inline-block;
}
footer .footer--corporate-links a {
  color: #000;
  margin: 0 1em 0 0;
  text-decoration: none !important;
  width: calc(100%);
  background-size: 0 100%;
}
footer .footer--corporate-links a:hover {
  background-size: 100% 100%;
}
footer .footer--corporate-copy {
  margin: 0 0 0.25em;
}
.smartling-es.frontpage .mq-sub-header {
  font-size: 14px;
}
.smartling-es .mq-sub-header {
  font-size: 12px;
}
.smartling-es .region-menu-slides .solutions__div {
  margin: 0 1em 25px;
}
@media only screen and (max-width: 768px) {
  footer .footer--corporate-links a:focus {
    text-decoration: underline !important;
  }
  .frontpage .mq-sub-header {
    width: 100%;
  }
  .frontpage .mq-sub-header #block-subnavctabutton {
    display: block;
  }
  .frontpage .mq-sub-header #block--homectasubnav {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  footer .footer--corporate-logo a {
    height: 37px;
  }
  footer .footer--corporate-links {
    -ms-flex: 1;
    flex: 1;
  }
  footer .footer--corporate-copy {
    -ms-flex: 2;
    flex: 2;
    text-align: right;
  }
  .frontpage .mq-sub-header #block-subnavctabutton {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .frontpage .mq-sub-header #block--homectasubnav {
    font-size: 1em;
  }
}
@media only screen and (min-width: 1025px) {
  .frontpage .mq-sub-header #block--homectasubnav {
    font-size: 1.2em;
  }
}
.frontpage .mq-sub-header #block--homectasubnav .homectasubnav-arrow {
  padding: 0.9em 1em;
  color: #fff;
  position: relative;
  font-size: 1em;
  font-weight: 500;
  background-color: #8a6c3d;
  display: inline-block;
  margin: 0 2.5em 0 0;
}
.frontpage .mq-sub-header #block--homectasubnav .homectasubnav-arrow:after,
.frontpage .mq-sub-header #block--homectasubnav .homectasubnav-arrow:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.frontpage .mq-sub-header #block--homectasubnav .homectasubnav-arrow:after {
  border-left-color: #8a6c3d;
  border-width: 28px;
  margin-top: -29px;
}
.frontpage .mq-sub-header #block--homectasubnav .right-side {
  float: right;
  padding-top: 0.5em;
}
.frontpage .mq-sub-header #block--homectasubnav .select {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  float: left;
  margin-right: 1em;
  margin-top: 1px;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .frontpage .mq-sub-header #block--homectasubnav .select {
    width: 191px;
  }
}
@media only screen and (min-width: 1025px) {
  .frontpage .mq-sub-header #block--homectasubnav .select {
    width: 254px;
  }
}
.frontpage .mq-sub-header #block--homectasubnav .select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 320px;
  position: relative;
  background-color: transparent;
  color: #666;
  padding-left: 1em;
  font-size: 0.8em;
}
.frontpage .mq-sub-header #block--homectasubnav .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  font-size: 0.4em;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #8a6c3d;
  color: #fff;
  z-index: 1;
  padding: 1.1em 1em 1em 1.5em;
  height: 28px;
  width: 14px;
}
.frontpage .mq-sub-header #block--homectasubnav .btn-blue,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-video_testimonials
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-id-worx
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .view-worx-grid
  li.pager__item
  a.button,
.frontpage
  .mq-sub-header
  #block--homectasubnav
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.frontpage .mq-sub-header #block--homectasubnav body.path--search a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-id-video_testimonials
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-id-worx
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.view-worx-grid
  li.pager__item
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .frontpage
  .mq-sub-header
  #block--homectasubnav
  .mktoButton,
body.path--search .frontpage .mq-sub-header #block--homectasubnav a.button {
  float: right;
  padding: 0.7em 1.5em;
}
@media only screen and (max-width: 768px) {
  .mq-sub-header {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 50%;
    right: 0;
    z-index: 3;
  }
}
@media only screen and (min-width: 769px) {
  .mq-sub-header {
    background-color: #000;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 4;
    color: #fff;
    line-height: 2em;
    position: relative;
    font-size: 14px;
  }
}
.mq-sub-header.pos-f nav > .subnav-paychex-logo {
  opacity: 1;
  z-index: 3;
}
.mq-sub-header #block-subnavctabutton {
  position: relative;
  z-index: 5;
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  #block-mkto .mq-sub-header #block-subnavctabutton .mktoButton,
  .alias--worx .mq-sub-header #block-subnavctabutton .view-worx-button,
  .mq-sub-header #block-subnavctabutton #block-mkto .mktoButton,
  .mq-sub-header #block-subnavctabutton .alias--worx .view-worx-button,
  .mq-sub-header #block-subnavctabutton .btn,
  .mq-sub-header #block-subnavctabutton .nodetype--worx_page .view-worx-button,
  .mq-sub-header #block-subnavctabutton .tax-facts-btn,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-in_the_news
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-newsroom
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .mq-sub-header #block-subnavctabutton .view-id-worx li.pager__item a.button,
  .mq-sub-header #block-subnavctabutton .view-worx-grid li.pager__item a.button,
  .mq-sub-header
    #block-subnavctabutton
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .mq-sub-header #block-subnavctabutton body.path--search a.button,
  .nodetype--worx_page .mq-sub-header #block-subnavctabutton .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-in_the_news
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-newsroom
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-worx li.pager__item .mq-sub-header #block-subnavctabutton a.button,
  .view-worx-grid li.pager__item .mq-sub-header #block-subnavctabutton a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mq-sub-header
    #block-subnavctabutton
    .mktoButton,
  body.path--search .mq-sub-header #block-subnavctabutton a.button {
    position: relative;
    margin: 0;
    vertical-align: bottom;
    border-radius: 0;
    padding: 1.4em 1em 0.6em 3.5em;
    text-align: center;
    font-size: 0.8em;
    display: block;
    border-right: 1px solid #fff;
    height: 1.9em;
  }
  #block-mkto .mq-sub-header #block-subnavctabutton .mktoButton:before,
  .alias--worx .mq-sub-header #block-subnavctabutton .view-worx-button:before,
  .mq-sub-header #block-subnavctabutton #block-mkto .mktoButton:before,
  .mq-sub-header #block-subnavctabutton .alias--worx .view-worx-button:before,
  .mq-sub-header #block-subnavctabutton .btn:before,
  .mq-sub-header
    #block-subnavctabutton
    .nodetype--worx_page
    .view-worx-button:before,
  .mq-sub-header #block-subnavctabutton .tax-facts-btn:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-financial_advisor_articles
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-in_the_news
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-newsroom
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-video_testimonials
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-view_all_paragraph
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-worx
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .view-worx-grid
    li.pager__item
    a.button:before,
  .mq-sub-header
    #block-subnavctabutton
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton:before,
  .mq-sub-header #block-subnavctabutton body.path--search a.button:before,
  .nodetype--worx_page
    .mq-sub-header
    #block-subnavctabutton
    .view-worx-button:before,
  .view-id-article_showcase_view_all
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-financial_advisor_articles
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-in_the_news
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-newsroom
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-video_testimonials
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-view_all_paragraph
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-id-worx
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .view-worx-grid
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button:before,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mq-sub-header
    #block-subnavctabutton
    .mktoButton:before,
  body.path--search .mq-sub-header #block-subnavctabutton a.button:before {
    font-family: Paychex;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    font-size: 25px;
    position: absolute;
    margin-top: -7px;
    margin-left: -1.2em;
    color: #fff;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto .mq-sub-header #block-subnavctabutton .mktoButton,
  .alias--worx .mq-sub-header #block-subnavctabutton .view-worx-button,
  .mq-sub-header #block-subnavctabutton #block-mkto .mktoButton,
  .mq-sub-header #block-subnavctabutton .alias--worx .view-worx-button,
  .mq-sub-header #block-subnavctabutton .btn,
  .mq-sub-header #block-subnavctabutton .nodetype--worx_page .view-worx-button,
  .mq-sub-header #block-subnavctabutton .tax-facts-btn,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-in_the_news
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-newsroom
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .mq-sub-header
    #block-subnavctabutton
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .mq-sub-header #block-subnavctabutton .view-id-worx li.pager__item a.button,
  .mq-sub-header #block-subnavctabutton .view-worx-grid li.pager__item a.button,
  .mq-sub-header
    #block-subnavctabutton
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .mq-sub-header #block-subnavctabutton body.path--search a.button,
  .nodetype--worx_page .mq-sub-header #block-subnavctabutton .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-in_the_news
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-newsroom
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .mq-sub-header
    #block-subnavctabutton
    a.button,
  .view-id-worx li.pager__item .mq-sub-header #block-subnavctabutton a.button,
  .view-worx-grid li.pager__item .mq-sub-header #block-subnavctabutton a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mq-sub-header
    #block-subnavctabutton
    .mktoButton,
  body.path--search .mq-sub-header #block-subnavctabutton a.button {
    margin-top: 0.6em;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.29);
    box-shadow: 1px 1px 1px rgba(4, 4, 4, 0.29);
    padding-top: 0.9em;
  }
}
.mq-sub-header nav:first-child {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.mq-sub-header nav:first-child:after {
  content: " ";
  display: block;
  clear: both;
}
.mq-sub-header .menu--main nav .menu li a::before {
  content: normal;
}
.mq-sub-header nav > .subnav-paychex-logo {
  opacity: 0;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
  padding: 0 0 0 10px;
}
@media only screen and (max-width: 768px) {
  .mq-sub-header #block-eyebrow-3,
  .mq-sub-header #block-locationsubnavbutton,
  .mq-sub-header .menu--main {
    display: none;
  }
  .mq-sub-header nav > .subnav-paychex-logo {
    background-color: #003665;
    background-position: 14px 14px;
    background-size: 32px;
    background-image: url(/themes/custom/paychex/images/paychex-p-white.svg);
    width: 50px;
    height: 50px;
    margin: 0;
  }
  .mq-sub-header nav > ul.menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .mq-sub-header nav > .subnav-paychex-logo {
    background-image: url(/themes/custom/paychex/images/paychex-logo-white.svg);
    width: 120px;
    background-size: 100px;
    height: 57px;
    background-color: transparent;
    background-position: center;
  }
}
.mq-sub-header nav > ul.menu {
  line-height: 0.9em;
  transition: 0.5s transform;
  transform: translateX(0);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}
.mq-sub-header nav > ul.menu.topLevel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.mq-sub-header nav > ul.menu > li {
  display: block;
  border: none;
}
.mq-sub-header nav > ul.menu > li:first-child a {
  padding: 1.7em;
}
.mq-sub-header nav > ul.menu > li a,
.mq-sub-header nav > ul.menu > li span {
  color: #fff;
  display: inline-block;
  padding: 1.7em 1em;
  font-size: 0.95em;
}
@media only screen and (max-width: 768px) {
  .mq-sub-header nav > ul.menu > li a,
  .mq-sub-header nav > ul.menu > li span {
    font-size: 0.9em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .mq-sub-header nav > ul.menu {
    width: 59%;
    margin-left: 0;
  }
  .mq-sub-header nav > ul.menu > li a,
  .mq-sub-header nav > ul.menu > li span {
    font-size: 0.9em;
  }
}
.mq-sub-header nav > ul.menu > li a.is-active,
.mq-sub-header nav > ul.menu > li span.is-active {
  background-color: #6e5430;
}
.mq-sub-header nav > ul.menu > li a.is-active:hover,
.mq-sub-header nav > ul.menu > li span.is-active:hover {
  text-decoration: none;
}
.mq-sub-header nav > ul.menu > li a:hover,
.mq-sub-header nav > ul.menu > li span:hover {
  color: inherit !important;
  text-decoration: none !important;
  background-color: #382a16;
  cursor: pointer;
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu a:hover,
#header_column .header-col-3 .login-search .form a#btn-search:hover,
.mq-sub-header nav > ul.menu > li a:focus,
.mq-sub-header nav > ul.menu > li span:focus {
  text-decoration: none;
}
.mq-sub-header nav > ul.menu > li a.dropdown,
.mq-sub-header nav > ul.menu > li span.dropdown {
  position: relative;
  padding: 1.7em;
}
.mq-sub-header nav > ul.menu > li a.dropdown:after,
.mq-sub-header nav > ul.menu > li span.dropdown:after {
  font: normal normal normal 14px/1 Paychex;
  font-size: 9px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  content: "";
  top: 37%;
  right: 12px;
}
.mq-sub-header nav > ul.menu > li ul.menu {
  display: none;
  transform: translateY(-4em);
  transition: all 0.25s;
  position: absolute;
  margin: -0.5em 0 1em;
  background-color: #000;
}
.mq-sub-header nav > ul.menu > li ul.menu.hover-activated,
.mq-sub-header nav > ul.menu > li ul.menu:hover {
  display: block;
  transform: translateY(0);
}
.mq-sub-header nav > ul.menu > li ul.menu li {
  display: block;
  position: relative;
}
.mq-sub-header nav > ul.menu > li ul.menu li a {
  display: block;
  line-height: 1;
  padding: 1.5em;
  transition: background-color 0.25s;
  white-space: nowrap;
  margin: 0.5 0 0;
  font-size: 0.95em;
}
.mq-sub-header nav > ul.menu > li ul.menu li a:hover {
  background-color: #382a16;
}
.mq-sub-header nav > ul.menu > li ul.menu li a:hover:after {
  transform: rotate(-90deg);
}
.mq-sub-header nav > ul.menu > li ul.menu li ul.menu {
  transform: translateX(96%);
  top: 0;
  border-bottom: 0;
}
.mq-sub-header nav > ul.menu > li ul.menu.static-row {
  display: none;
}
@media only screen and (max-width: 768px) and (max-width: 768px) {
  body.sticky #header_column .header-col-1 div.site-branding a.logo {
    background-image: url(/themes/custom/paychex/images/paychex-p-white.svg);
    background-size: 32px;
    height: 42px;
    width: 55px;
    background-position: 10px 3px;
    margin: 7px auto 5px;
  }
}
@media only screen and (max-width: 768px) {
  body.sticky #header_column .header-col-1 {
    float: left;
    padding: 0;
  }
  body.sticky #header_column .header-col-2 .we-mega-menu-ul li.we-mega-menu-li {
    width: auto;
  }
  body.sticky #header_column .header-col-3 {
    z-index: -1;
  }
  body.of-hidden #header_column {
    bottom: 0;
  }
}
@media only screen and (min-width: 1025px) {
  #header_column.eyebrow-five .header-col-1 {
    width: 22.65625%;
    float: left;
    margin-right: 3.125%;
  }
  #header_column.eyebrow-five .header-col-2 {
    width: 36.40625%;
    float: left;
    margin-right: 3.125%;
  }
  #header_column.eyebrow-five .header-col-3 {
    width: 38.125%;
    float: right;
    margin-right: 0;
  }
}
#header_column {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 6;
  font-size: 14px;
  background-color: #eddcc6;
}
#header_column.modalShowing {
  z-index: 3;
}
@media only screen and (max-width: 768px) {
  #header_column {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  #header_column .header-col-1 {
    padding: 0.8em 0 0.2em;
  }
}
@media only screen and (min-width: 1025px) {
  #header_column .header-col-1 {
    width: 26.95313%;
    float: left;
  }
}
#header_column .header-col-1 div.site-branding a.logo {
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-1 div.site-branding a.logo {
    background-image: url(/themes/custom/paychex/images/logo-paychex.svg);
    background-repeat: no-repeat;
    background-size: 172px;
    height: 30px;
    width: 172px;
    margin: 0 auto 10px;
    transition: width 0.2s;
    display: block;
  }
  #header_column .header-col-1 div.site-branding a.logo img {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #header_column .header-col-1 div.site-branding a.logo {
    margin: 2em 0;
  }
  #header_column .header-col-1 div.site-branding a.logo img {
    width: 176px;
    height: 3.4em;
    display: block;
    margin: 0;
  }
  #header_column .header-col-2 {
    width: 44.14062%;
    float: left;
  }
}
#header_column .header-col-2 {
  display: -ms-flexbox;
  display: flex;
}
#header_column .header-col-2 .region-header-2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  flex: 1;
}
#header_column .header-col-2 .mega-menu-main-nav {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-2 {
    background-color: #000;
  }
  #header_column .header-col-2 .region-header-2 {
    -ms-flex: 1 100%;
    flex: 1 100%;
  }
  #header_column .header-col-2 .mega-menu-main-nav {
    padding: 0;
    font-size: 1em;
    margin: 1em 0;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex: 1 100%;
    flex: 1 100%;
  }
}
@media only screen and (min-width: 769px) {
  #header_column .header-col-2 .mega-menu-main-nav {
    transition: all 0.25s;
    padding: 0 1em;
    font-size: 1.4em;
  }
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu {
  outline: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu {
    padding: 0;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
}
@media only screen and (min-width: 769px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu {
    transition: all 0.25s;
    padding: 0 1em;
  }
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu a {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #fff;
    padding: 0.3em 0;
    border-right: 1px solid #fff;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a {
    color: #000;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 1025px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a,
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a:hover {
    color: #000;
  }
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu a:after {
  font-family: Paychex;
  content: "";
  transition: all 0.25s;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a:after {
    display: none;
    font-size: 0.35em;
  }
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu:last-child a {
  border-right: none;
}
@media only screen and (min-width: 769px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a:hover:after {
    color: #000;
  }
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu a:after {
    font-size: 0.27em;
    position: relative;
    margin-left: 1em;
    vertical-align: middle;
    display: inline-block;
    color: #000;
  }
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu.hover-menu {
    background-color: #f5f2ec;
  }
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu.active-menu {
    background-color: #fff;
  }
  #header_column
    .header-col-2
    .mega-menu-main-nav
    .nav-menu.active-menu
    a:after {
    transform: rotate(-180deg);
  }
}
#header_column .header-col-2 .mega-menu-main-nav .nav-menu.active-menu a {
  position: relative;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-2 .mega-menu-main-nav .nav-menu.active-menu a {
    color: #fff;
  }
  #header_column
    .header-col-2
    .mega-menu-main-nav
    .nav-menu.active-menu
    a:after {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    text-align: center;
    color: #fff;
  }
}
@media only screen and (min-width: 769px) {
  #header_column
    .header-col-2
    .mega-menu-main-nav
    .nav-menu.active-menu.hover-menu {
    background-color: #fff;
  }
  #header_column
    .header-col-2
    .mega-menu-main-nav
    .nav-menu.active-menu.hover-menu
    a {
    color: #000;
  }
  #header_column .header-col-3 .region-header-3 {
    padding: 2.5em 0 0;
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-3 {
    position: absolute;
    color: #fff;
    top: 0;
    right: 0;
    z-index: 4;
    width: auto;
  }
}
#header_column .header-col-3 .region-header-3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media only screen and (min-width: 769px) {
  #header_column .header-col-3 {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
}
#header_column .header-col-3 .login-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#header_column .header-col-3 .login-search .picon:before {
  display: inline-block;
}
#header_column .header-col-3 .login-search .form {
  position: relative;
  margin-right: 1em;
}
@media only screen and (max-width: 768px) {
  #header_column .header-col-3 .login-search .form {
    display: none;
  }
}
#header_column .header-col-3 .login-search .form a#btn-search {
  background-color: #000;
  color: #fff;
  padding: 0 9px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
#header_column .header-col-3 .login-search .form a#btn-search .picon {
  padding: 7px 0 0;
  font-size: 1.3em;
  display: inline-block;
}
#header_column .header-col-3 .login-search .form button#button-login-search {
  visibility: hidden;
  position: absolute;
}
#header_column .header-col-3 .login-search .form .searchInput {
  width: 90%;
  border: none;
  box-shadow: none;
  padding: 1em 3.5em 1em 1.5em;
}
@media only screen and (max-width: 768px) {
  #block-mkto #header_column .header-col-3 .login-search .mktoButton,
  #header_column .header-col-3 .login-search #block-mkto .mktoButton,
  #header_column .header-col-3 .login-search .alias--worx .view-worx-button,
  #header_column .header-col-3 .login-search .btn,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .view-worx-button,
  #header_column .header-col-3 .login-search .tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-in_the_news
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-newsroom
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  #header_column .header-col-3 .login-search body.path--search a.button,
  .alias--worx #header_column .header-col-3 .login-search .view-worx-button,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-in_the_news
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-newsroom
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .mktoButton,
  body.path--search #header_column .header-col-3 .login-search a.button {
    text-align: center;
    display: inline-block;
    padding: 5px 8px 3px 0;
    top: 0;
    margin: 0;
    border-radius: 0;
    font-weight: 300;
  }
  #block-mkto #header_column .header-col-3 .login-search .btn-black.mktoButton,
  #block-mkto
    #header_column
    .header-col-3
    .login-search
    .mktoButton.tax-facts-btn,
  #header_column .header-col-3 .login-search #block-mkto .btn-black.mktoButton,
  #header_column
    .header-col-3
    .login-search
    #block-mkto
    .mktoButton.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .alias--worx
    .btn-black.view-worx-button,
  #header_column
    .header-col-3
    .login-search
    .alias--worx
    .view-worx-button.tax-facts-btn,
  #header_column .header-col-3 .login-search .btn.btn-black,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .btn-black.view-worx-button,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .view-worx-button.tax-facts-btn,
  #header_column .header-col-3 .login-search .tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-in_the_news
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-newsroom
    li.pager__item
    a.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.button.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .btn-black.mktoButton,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    body.path--search
    a.btn-black.button,
  #header_column
    .header-col-3
    .login-search
    body.path--search
    a.button.tax-facts-btn,
  .alias--worx
    #header_column
    .header-col-3
    .login-search
    .btn-black.view-worx-button,
  .alias--worx
    #header_column
    .header-col-3
    .login-search
    .view-worx-button.tax-facts-btn,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .btn-black.view-worx-button,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .view-worx-button.tax-facts-btn,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-id-in_the_news
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-newsroom
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .btn-black.mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .mktoButton.tax-facts-btn,
  body.path--search
    #header_column
    .header-col-3
    .login-search
    a.btn-black.button,
  body.path--search
    #header_column
    .header-col-3
    .login-search
    a.button.tax-facts-btn {
    background-color: transparent;
    border: 0;
    color: #000 !important;
    text-shadow: none;
  }
  #block-mkto #header_column .header-col-3 .login-search .mktoButton span,
  #header_column .header-col-3 .login-search #block-mkto .mktoButton span,
  #header_column
    .header-col-3
    .login-search
    .alias--worx
    .view-worx-button
    span,
  #header_column .header-col-3 .login-search .btn span,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .view-worx-button
    span,
  #header_column .header-col-3 .login-search .tax-facts-btn span,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-in_the_news
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-newsroom
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.button
    span,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton
    span,
  #header_column .header-col-3 .login-search body.path--search a.button span,
  .alias--worx
    #header_column
    .header-col-3
    .login-search
    .view-worx-button
    span,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .view-worx-button
    span,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-in_the_news
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-newsroom
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button
    span,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .mktoButton
    span,
  body.path--search #header_column .header-col-3 .login-search a.button span {
    display: block;
    margin: 0 0 7px;
    font-style: normal;
  }
  #block-mkto #header_column .header-col-3 .login-search .mktoButton:after,
  #header_column .header-col-3 .login-search #block-mkto .mktoButton:after,
  #header_column
    .header-col-3
    .login-search
    .alias--worx
    .view-worx-button:after,
  #header_column .header-col-3 .login-search .btn:after,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .view-worx-button:after,
  #header_column .header-col-3 .login-search .tax-facts-btn:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-in_the_news
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-newsroom
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.button:after,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton:after,
  #header_column .header-col-3 .login-search body.path--search a.button:after,
  .alias--worx
    #header_column
    .header-col-3
    .login-search
    .view-worx-button:after,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .view-worx-button:after,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-in_the_news
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-newsroom
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.button:after,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .mktoButton:after,
  body.path--search #header_column .header-col-3 .login-search a.button:after {
    content: "";
    content: none;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto
    #header_column
    .header-col-3
    .login-search
    .mobile-menu.mktoButton,
  #header_column
    .header-col-3
    .login-search
    #block-mkto
    .mobile-menu.mktoButton,
  #header_column
    .header-col-3
    .login-search
    .alias--worx
    .mobile-menu.view-worx-button,
  #header_column .header-col-3 .login-search .btn.mobile-menu,
  #header_column .header-col-3 .login-search .mobile-menu.tax-facts-btn,
  #header_column
    .header-col-3
    .login-search
    .nodetype--worx_page
    .mobile-menu.view-worx-button,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-financial_advisor_articles
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-in_the_news
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-newsroom
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-video_testimonials
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-view_all_paragraph
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-id-worx
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .view-worx-grid
    li.pager__item
    a.mobile-menu.button,
  #header_column
    .header-col-3
    .login-search
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mobile-menu.mktoButton,
  #header_column
    .header-col-3
    .login-search
    body.path--search
    a.mobile-menu.button,
  .alias--worx
    #header_column
    .header-col-3
    .login-search
    .mobile-menu.view-worx-button,
  .nodetype--worx_page
    #header_column
    .header-col-3
    .login-search
    .mobile-menu.view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-financial_advisor_articles
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-in_the_news
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-newsroom
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-video_testimonials
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-view_all_paragraph
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-id-worx
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .view-worx-grid
    li.pager__item
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    #header_column
    .header-col-3
    .login-search
    .mobile-menu.mktoButton,
  body.path--search
    #header_column
    .header-col-3
    .login-search
    a.mobile-menu.button {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .mq-header {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .mq-header {
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    position: relative;
  }
  .mq-header .region-eyebrow {
    position: absolute;
    right: 0;
    max-width: 1200px;
    width: 100%;
    left: 0;
    margin: 0 auto;
    z-index: 11;
  }
}
@media only screen and (max-width: 768px) {
  .mq-header .region-eyebrow {
    display: none;
  }
  .mq-header .region-eyebrow ul li a {
    font-size: 0.9em;
  }
}
.mq-header .region-eyebrow ul {
  text-align: right;
}
.mq-header .region-eyebrow ul li {
  margin: 0.38em 0.5em;
  display: inline-block;
}
.mq-header .region-eyebrow ul li a {
  color: #000;
  font-weight: 500;
  position: relative;
  width: calc(100%);
  background-image: linear-gradient(transparent calc(100% - 1px), #000 1px);
  background-repeat: no-repeat;
  background-size: 0 100%;
  transition: background-size 0.5s;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .mq-header .region-eyebrow ul li a {
    font-size: 0.7em;
  }
}
@media only screen and (min-width: 1025px) {
  .mq-header .region-eyebrow ul li a {
    font-size: 0.8em;
  }
}
.mq-header .region-eyebrow ul li a:hover {
  background-size: 100% 100%;
  text-decoration: none;
}
.mq-header #block-views-block-alert-block-1 .views-row {
  padding: 1em;
  background-color: #f4ca56;
  color: #07478c;
  line-height: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.mq-header #block-views-block-alert-block-1 .views-row .views-field-title {
  margin-bottom: 0;
  font-size: 1.1em;
  margin-right: 2em;
}
.hero {
  background-color: #07478c;
  padding: 4em 0;
  background-size: cover;
  background-position: center;
}
.hero a {
  color: inherit;
  text-align: center;
}
.hero .page-title {
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 2em;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .hero .page-title {
    font-weight: 400;
    font-size: 2.5em;
  }
}
.hero .page-subtitle {
  margin-top: 0;
  color: #f4ca56;
}
.hero:not(.hasBackground) {
  padding: 4em 0;
}
.hero:not(.hasBackground).hero-special .container .hero-lead-gen .hero-input,
.hero:not(.hasBackground).hero-special .cta_demo .hero-lead-gen .hero-input,
.hero:not(.hasBackground).hero-special .paragraph .hero-lead-gen .hero-input,
.hero:not(.hasBackground).hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input {
  border-bottom: 3px solid #0059a3;
}
.hero:not(.hasBackground).hero-special
  .container
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero:not(.hasBackground).hero-special
  .cta_demo
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero:not(.hasBackground).hero-special
  .paragraph
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero:not(.hasBackground).hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .w-strike-through {
  margin-bottom: 0.7em;
}
.hero:not(.hasBackground).hero-special
  .container
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero:not(.hasBackground).hero-special
  .cta_demo
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero:not(.hasBackground).hero-special
  .paragraph
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero:not(.hasBackground).hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .hero-input-special-text {
  font-size: 1.7em;
  padding: 0 0 0.6em;
}
#block-mkto .hero:not(.hasBackground) .container .mktoButton,
#block-mkto .hero:not(.hasBackground) .cta_demo .mktoButton,
#block-mkto .hero:not(.hasBackground) .paragraph .mktoButton,
#block-mkto .hero:not(.hasBackground) .solutions-showcase .mktoButton,
.alias--worx .hero:not(.hasBackground) .container .view-worx-button,
.alias--worx .hero:not(.hasBackground) .cta_demo .view-worx-button,
.alias--worx .hero:not(.hasBackground) .paragraph .view-worx-button,
.alias--worx .hero:not(.hasBackground) .solutions-showcase .view-worx-button,
.hero:not(.hasBackground) .container #block-mkto .mktoButton,
.hero:not(.hasBackground) .container .alias--worx .view-worx-button,
.hero:not(.hasBackground) .container .btn,
.hero:not(.hasBackground) .container .input,
.hero:not(.hasBackground) .container .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .container .tax-facts-btn,
.hero:not(.hasBackground)
  .container
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .container .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .container
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .container .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .container .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .container
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .container body.path--search a.button,
.hero:not(.hasBackground) .cta_demo #block-mkto .mktoButton,
.hero:not(.hasBackground) .cta_demo .alias--worx .view-worx-button,
.hero:not(.hasBackground) .cta_demo .btn,
.hero:not(.hasBackground) .cta_demo .input,
.hero:not(.hasBackground) .cta_demo .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .cta_demo .tax-facts-btn,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .cta_demo .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .cta_demo .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .cta_demo .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .cta_demo
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .cta_demo body.path--search a.button,
.hero:not(.hasBackground) .paragraph #block-mkto .mktoButton,
.hero:not(.hasBackground) .paragraph .alias--worx .view-worx-button,
.hero:not(.hasBackground) .paragraph .btn,
.hero:not(.hasBackground) .paragraph .input,
.hero:not(.hasBackground) .paragraph .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .paragraph .tax-facts-btn,
.hero:not(.hasBackground)
  .paragraph
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .paragraph .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .paragraph .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .paragraph .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .paragraph
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .paragraph body.path--search a.button,
.hero:not(.hasBackground) .solutions-showcase #block-mkto .mktoButton,
.hero:not(.hasBackground) .solutions-showcase .alias--worx .view-worx-button,
.hero:not(.hasBackground) .solutions-showcase .btn,
.hero:not(.hasBackground) .solutions-showcase .input,
.hero:not(.hasBackground)
  .solutions-showcase
  .nodetype--worx_page
  .view-worx-button,
.hero:not(.hasBackground) .solutions-showcase .tax-facts-btn,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-newsroom
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-worx
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-worx-grid
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .solutions-showcase body.path--search a.button,
.nodetype--worx_page .hero:not(.hasBackground) .container .view-worx-button,
.nodetype--worx_page .hero:not(.hasBackground) .cta_demo .view-worx-button,
.nodetype--worx_page .hero:not(.hasBackground) .paragraph .view-worx-button,
.nodetype--worx_page
  .hero:not(.hasBackground)
  .solutions-showcase
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .container a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-id-newsroom
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .container a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-id-worx
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .container a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-worx-grid
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .container
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .cta_demo
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .paragraph
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .solutions-showcase
  .mktoButton,
body.path--search .hero:not(.hasBackground) .container a.button,
body.path--search .hero:not(.hasBackground) .cta_demo a.button,
body.path--search .hero:not(.hasBackground) .paragraph a.button,
body.path--search .hero:not(.hasBackground) .solutions-showcase a.button {
  display: inline-block;
  width: auto;
}
@media only screen and (min-width: 769px) {
  .hero:not(.hasBackground) .container .hero-lead-gen,
  .hero:not(.hasBackground) .cta_demo .hero-lead-gen,
  .hero:not(.hasBackground) .paragraph .hero-lead-gen,
  .hero:not(.hasBackground) .solutions-showcase .hero-lead-gen {
    width: 477px;
    margin: 0 auto;
  }
}
.hero:not(.hasBackground) .container .input,
.hero:not(.hasBackground) .cta_demo .input,
.hero:not(.hasBackground) .paragraph .input,
.hero:not(.hasBackground) .solutions-showcase .input {
  margin: 0 0 20px;
}
@media only screen and (min-width: 769px) {
  .hero:not(.hasBackground) .container .input,
  .hero:not(.hasBackground) .cta_demo .input,
  .hero:not(.hasBackground) .paragraph .input,
  .hero:not(.hasBackground) .solutions-showcase .input {
    margin: 0;
  }
}
.hero:not(.hasBackground) .container .input input,
.hero:not(.hasBackground) .cta_demo .input input,
.hero:not(.hasBackground) .paragraph .input input,
.hero:not(.hasBackground) .solutions-showcase .input input {
  display: inline-block;
}
#block-mkto .hero:not(.hasBackground) .container .mktoButton,
#block-mkto .hero:not(.hasBackground) .cta_demo .mktoButton,
#block-mkto .hero:not(.hasBackground) .paragraph .mktoButton,
#block-mkto .hero:not(.hasBackground) .solutions-showcase .mktoButton,
.alias--worx .hero:not(.hasBackground) .container .view-worx-button,
.alias--worx .hero:not(.hasBackground) .cta_demo .view-worx-button,
.alias--worx .hero:not(.hasBackground) .paragraph .view-worx-button,
.alias--worx .hero:not(.hasBackground) .solutions-showcase .view-worx-button,
.hero:not(.hasBackground) .container #block-mkto .mktoButton,
.hero:not(.hasBackground) .container .alias--worx .view-worx-button,
.hero:not(.hasBackground) .container .btn,
.hero:not(.hasBackground) .container .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .container .tax-facts-btn,
.hero:not(.hasBackground)
  .container
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .container .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .container
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .container
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .container .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .container .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .container
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .container body.path--search a.button,
.hero:not(.hasBackground) .cta_demo #block-mkto .mktoButton,
.hero:not(.hasBackground) .cta_demo .alias--worx .view-worx-button,
.hero:not(.hasBackground) .cta_demo .btn,
.hero:not(.hasBackground) .cta_demo .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .cta_demo .tax-facts-btn,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .cta_demo .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .cta_demo
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .cta_demo .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .cta_demo .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .cta_demo
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .cta_demo body.path--search a.button,
.hero:not(.hasBackground) .paragraph #block-mkto .mktoButton,
.hero:not(.hasBackground) .paragraph .alias--worx .view-worx-button,
.hero:not(.hasBackground) .paragraph .btn,
.hero:not(.hasBackground) .paragraph .nodetype--worx_page .view-worx-button,
.hero:not(.hasBackground) .paragraph .tax-facts-btn,
.hero:not(.hasBackground)
  .paragraph
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground) .paragraph .view-id-newsroom li.pager__item a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .paragraph
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground) .paragraph .view-id-worx li.pager__item a.button,
.hero:not(.hasBackground) .paragraph .view-worx-grid li.pager__item a.button,
.hero:not(.hasBackground)
  .paragraph
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .paragraph body.path--search a.button,
.hero:not(.hasBackground) .solutions-showcase #block-mkto .mktoButton,
.hero:not(.hasBackground) .solutions-showcase .alias--worx .view-worx-button,
.hero:not(.hasBackground) .solutions-showcase .btn,
.hero:not(.hasBackground)
  .solutions-showcase
  .nodetype--worx_page
  .view-worx-button,
.hero:not(.hasBackground) .solutions-showcase .tax-facts-btn,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-newsroom
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-id-worx
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .view-worx-grid
  li.pager__item
  a.button,
.hero:not(.hasBackground)
  .solutions-showcase
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero:not(.hasBackground) .solutions-showcase body.path--search a.button,
.nodetype--worx_page .hero:not(.hasBackground) .container .view-worx-button,
.nodetype--worx_page .hero:not(.hasBackground) .cta_demo .view-worx-button,
.nodetype--worx_page .hero:not(.hasBackground) .paragraph .view-worx-button,
.nodetype--worx_page
  .hero:not(.hasBackground)
  .solutions-showcase
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-in_the_news
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .container a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-id-newsroom li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-id-newsroom
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .container
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .cta_demo
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .paragraph
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .container a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-id-worx li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-id-worx
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .container a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .cta_demo a.button,
.view-worx-grid li.pager__item .hero:not(.hasBackground) .paragraph a.button,
.view-worx-grid
  li.pager__item
  .hero:not(.hasBackground)
  .solutions-showcase
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .container
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .cta_demo
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .paragraph
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero:not(.hasBackground)
  .solutions-showcase
  .mktoButton,
body.path--search .hero:not(.hasBackground) .container a.button,
body.path--search .hero:not(.hasBackground) .cta_demo a.button,
body.path--search .hero:not(.hasBackground) .paragraph a.button,
body.path--search .hero:not(.hasBackground) .solutions-showcase a.button {
  margin-left: 1em;
}
@media only screen and (max-width: 768px) {
  .mq-header .region-eyebrow ul li a:focus {
    text-decoration: underline;
  }
  .hero {
    background-position: left;
  }
  .hero:not(.hasBackground) .container .hero-lead-gen,
  .hero:not(.hasBackground) .cta_demo .hero-lead-gen,
  .hero:not(.hasBackground) .paragraph .hero-lead-gen,
  .hero:not(.hasBackground) .solutions-showcase .hero-lead-gen {
    text-align: center;
  }
  .hero.hasBackground {
    padding: 2em 0;
  }
  .hero.hasBackground .container .titles .page-title,
  .hero.hasBackground .cta_demo .titles .page-title,
  .hero.hasBackground .paragraph .titles .page-title,
  .hero.hasBackground .solutions-showcase .titles .page-title {
    text-align: center;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .hero.hasBackground {
    padding: 2em 0;
  }
  .hero.hasBackground .container .titles .page-title,
  .hero.hasBackground .cta_demo .titles .page-title,
  .hero.hasBackground .paragraph .titles .page-title,
  .hero.hasBackground .solutions-showcase .titles .page-title {
    text-align: center;
  }
}
@media only screen and (min-width: 1025px) {
  .hero.hasBackground {
    padding: 6em 0;
  }
  .hero.hasBackground .container,
  .hero.hasBackground .cta_demo,
  .hero.hasBackground .paragraph,
  .hero.hasBackground .solutions-showcase {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
.hero.hasBackground.hero-special .container .hero-lead-gen .hero-input,
.hero.hasBackground.hero-special .cta_demo .hero-lead-gen .hero-input,
.hero.hasBackground.hero-special .paragraph .hero-lead-gen .hero-input,
.hero.hasBackground.hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input {
  border-bottom: 3px solid #0059a3;
}
.hero.hasBackground.hero-special
  .container
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero.hasBackground.hero-special
  .cta_demo
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero.hasBackground.hero-special
  .paragraph
  .hero-lead-gen
  .hero-input
  .w-strike-through,
.hero.hasBackground.hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .w-strike-through {
  margin-bottom: 0.7em;
}
.hero.hasBackground.hero-special
  .container
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero.hasBackground.hero-special
  .cta_demo
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero.hasBackground.hero-special
  .paragraph
  .hero-lead-gen
  .hero-input
  .hero-input-special-text,
.hero.hasBackground.hero-special
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .hero-input-special-text {
  font-size: 1.7em;
  padding: 0 0 0.6em;
}
.hero.hasBackground .container .titles,
.hero.hasBackground .cta_demo .titles,
.hero.hasBackground .paragraph .titles,
.hero.hasBackground .solutions-showcase .titles {
  margin: 1em 3em 0;
}
@media only screen and (min-width: 1025px) {
  .hero.hasBackground .container .titles,
  .hero.hasBackground .cta_demo .titles,
  .hero.hasBackground .paragraph .titles,
  .hero.hasBackground .solutions-showcase .titles {
    margin: 0 3.125% 0 0;
    width: 26.95313%;
    float: left;
  }
  .hero.hasBackground .container .titles .page-title,
  .hero.hasBackground .cta_demo .titles .page-title,
  .hero.hasBackground .paragraph .titles .page-title,
  .hero.hasBackground .solutions-showcase .titles .page-title {
    text-align: left;
  }
}
.hero.hasBackground .container .hero-lead-gen,
.hero.hasBackground .cta_demo .hero-lead-gen,
.hero.hasBackground .paragraph .hero-lead-gen,
.hero.hasBackground .solutions-showcase .hero-lead-gen {
  background-color: #fff;
  display: block;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .hero.hasBackground .container .hero-lead-gen,
  .hero.hasBackground .cta_demo .hero-lead-gen,
  .hero.hasBackground .paragraph .hero-lead-gen,
  .hero.hasBackground .solutions-showcase .hero-lead-gen {
    margin: 1em 3em 0;
  }
  .hero.hasBackground .container .hero-lead-gen span,
  .hero.hasBackground .cta_demo .hero-lead-gen span,
  .hero.hasBackground .paragraph .hero-lead-gen span,
  .hero.hasBackground .solutions-showcase .hero-lead-gen span {
    padding: 0.5em 1.5em;
    font-size: 1em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .hero.hasBackground .container .hero-lead-gen,
  .hero.hasBackground .cta_demo .hero-lead-gen,
  .hero.hasBackground .paragraph .hero-lead-gen,
  .hero.hasBackground .solutions-showcase .hero-lead-gen {
    margin: 1em 7em 0;
  }
}
@media only screen and (min-width: 1025px) {
  .hero.hasBackground .container .hero-lead-gen,
  .hero.hasBackground .cta_demo .hero-lead-gen,
  .hero.hasBackground .paragraph .hero-lead-gen,
  .hero.hasBackground .solutions-showcase .hero-lead-gen {
    margin: 0 3.125% 0 2.5em;
    width: 31.25%;
    float: left;
  }
}
.hero.hasBackground .container .hero-lead-gen span,
.hero.hasBackground .cta_demo .hero-lead-gen span,
.hero.hasBackground .paragraph .hero-lead-gen span,
.hero.hasBackground .solutions-showcase .hero-lead-gen span {
  background-color: #000;
  color: #fff;
  display: block;
  font-weight: 700;
}
@media only screen and (min-width: 769px) {
  .hero.hasBackground .container .hero-lead-gen span,
  .hero.hasBackground .cta_demo .hero-lead-gen span,
  .hero.hasBackground .paragraph .hero-lead-gen span,
  .hero.hasBackground .solutions-showcase .hero-lead-gen span {
    font-size: 1.2em;
    padding: 0.5em 2.5em;
  }
}
.hero.hasBackground .container .hero-lead-gen .hero-input,
.hero.hasBackground .cta_demo .hero-lead-gen .hero-input,
.hero.hasBackground .paragraph .hero-lead-gen .hero-input,
.hero.hasBackground .solutions-showcase .hero-lead-gen .hero-input {
  padding: 1.5em 2.5em 2em;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .hero.hasBackground .container .hero-lead-gen .hero-input,
  .hero.hasBackground .cta_demo .hero-lead-gen .hero-input,
  .hero.hasBackground .paragraph .hero-lead-gen .hero-input,
  .hero.hasBackground .solutions-showcase .hero-lead-gen .hero-input {
    padding: 1.5em 1.5em 2em;
  }
  .hero.hasBackground
    .container
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .cta_demo
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .paragraph
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .solutions-showcase
    .hero-lead-gen
    .hero-input
    .select_container
    .select {
    margin: 0 0 1.25em;
  }
}
.hero.hasBackground .container .hero-lead-gen .hero-input .select_container,
.hero.hasBackground .cta_demo .hero-lead-gen .hero-input .select_container,
.hero.hasBackground .paragraph .hero-lead-gen .hero-input .select_container,
.hero.hasBackground
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .select_container {
  position: relative;
}
.hero.hasBackground
  .container
  .hero-lead-gen
  .hero-input
  .select_container
  .select,
.hero.hasBackground
  .cta_demo
  .hero-lead-gen
  .hero-input
  .select_container
  .select,
.hero.hasBackground
  .paragraph
  .hero-lead-gen
  .hero-input
  .select_container
  .select,
.hero.hasBackground
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .select_container
  .select {
  background-color: #fff;
  border: 2px solid #000;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .hero.hasBackground .container .hero-lead-gen .hero-input,
  .hero.hasBackground .cta_demo .hero-lead-gen .hero-input,
  .hero.hasBackground .paragraph .hero-lead-gen .hero-input,
  .hero.hasBackground .solutions-showcase .hero-lead-gen .hero-input {
    padding: 1.5em 2.5em 2em;
  }
  .hero.hasBackground
    .container
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .cta_demo
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .paragraph
    .hero-lead-gen
    .hero-input
    .select_container
    .select,
  .hero.hasBackground
    .solutions-showcase
    .hero-lead-gen
    .hero-input
    .select_container
    .select {
    margin: 0.5em 0 2em;
  }
}
.hero.hasBackground
  .container
  .hero-lead-gen
  .hero-input
  .select_container
  .select:after,
.hero.hasBackground
  .cta_demo
  .hero-lead-gen
  .hero-input
  .select_container
  .select:after,
.hero.hasBackground
  .paragraph
  .hero-lead-gen
  .hero-input
  .select_container
  .select:after,
.hero.hasBackground
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .select_container
  .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #000;
  color: #fff;
  z-index: 0;
  font-size: 0.7em;
  padding: 1.1em;
}
.hero.hasBackground
  .container
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select,
.hero.hasBackground
  .cta_demo
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select,
.hero.hasBackground
  .paragraph
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select,
.hero.hasBackground
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select {
  padding-left: 1em;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-color: transparent;
  color: #666;
  font-size: 1em;
}
.lead-gen h3,
.lead-gen h3 span {
  background-color: #fff;
  white-space: nowrap;
}
.hero.hasBackground
  .container
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select::-ms-expand,
.hero.hasBackground
  .cta_demo
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select::-ms-expand,
.hero.hasBackground
  .paragraph
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select::-ms-expand,
.hero.hasBackground
  .solutions-showcase
  .hero-lead-gen
  .hero-input
  .select_container
  .select
  select::-ms-expand {
  display: none;
}
#block-mkto .hero.hasBackground .container .mktoButton,
#block-mkto .hero.hasBackground .cta_demo .mktoButton,
#block-mkto .hero.hasBackground .paragraph .mktoButton,
#block-mkto .hero.hasBackground .solutions-showcase .mktoButton,
.alias--worx .hero.hasBackground .container .view-worx-button,
.alias--worx .hero.hasBackground .cta_demo .view-worx-button,
.alias--worx .hero.hasBackground .paragraph .view-worx-button,
.alias--worx .hero.hasBackground .solutions-showcase .view-worx-button,
.hero.hasBackground .container #block-mkto .mktoButton,
.hero.hasBackground .container .alias--worx .view-worx-button,
.hero.hasBackground .container .btn,
.hero.hasBackground .container .nodetype--worx_page .view-worx-button,
.hero.hasBackground .container .tax-facts-btn,
.hero.hasBackground
  .container
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero.hasBackground
  .container
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero.hasBackground
  .container
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero.hasBackground .container .view-id-in_the_news li.pager__item a.button,
.hero.hasBackground .container .view-id-newsroom li.pager__item a.button,
.hero.hasBackground
  .container
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero.hasBackground
  .container
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero.hasBackground .container .view-id-worx li.pager__item a.button,
.hero.hasBackground .container .view-worx-grid li.pager__item a.button,
.hero.hasBackground
  .container
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero.hasBackground .container body.path--search a.button,
.hero.hasBackground .cta_demo #block-mkto .mktoButton,
.hero.hasBackground .cta_demo .alias--worx .view-worx-button,
.hero.hasBackground .cta_demo .btn,
.hero.hasBackground .cta_demo .nodetype--worx_page .view-worx-button,
.hero.hasBackground .cta_demo .tax-facts-btn,
.hero.hasBackground
  .cta_demo
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero.hasBackground
  .cta_demo
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero.hasBackground
  .cta_demo
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero.hasBackground .cta_demo .view-id-in_the_news li.pager__item a.button,
.hero.hasBackground .cta_demo .view-id-newsroom li.pager__item a.button,
.hero.hasBackground
  .cta_demo
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero.hasBackground
  .cta_demo
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero.hasBackground .cta_demo .view-id-worx li.pager__item a.button,
.hero.hasBackground .cta_demo .view-worx-grid li.pager__item a.button,
.hero.hasBackground
  .cta_demo
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero.hasBackground .cta_demo body.path--search a.button,
.hero.hasBackground .paragraph #block-mkto .mktoButton,
.hero.hasBackground .paragraph .alias--worx .view-worx-button,
.hero.hasBackground .paragraph .btn,
.hero.hasBackground .paragraph .nodetype--worx_page .view-worx-button,
.hero.hasBackground .paragraph .tax-facts-btn,
.hero.hasBackground
  .paragraph
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero.hasBackground
  .paragraph
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero.hasBackground
  .paragraph
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero.hasBackground .paragraph .view-id-in_the_news li.pager__item a.button,
.hero.hasBackground .paragraph .view-id-newsroom li.pager__item a.button,
.hero.hasBackground
  .paragraph
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero.hasBackground
  .paragraph
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero.hasBackground .paragraph .view-id-worx li.pager__item a.button,
.hero.hasBackground .paragraph .view-worx-grid li.pager__item a.button,
.hero.hasBackground
  .paragraph
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero.hasBackground .paragraph body.path--search a.button,
.hero.hasBackground .solutions-showcase #block-mkto .mktoButton,
.hero.hasBackground .solutions-showcase .alias--worx .view-worx-button,
.hero.hasBackground .solutions-showcase .btn,
.hero.hasBackground .solutions-showcase .nodetype--worx_page .view-worx-button,
.hero.hasBackground .solutions-showcase .tax-facts-btn,
.hero.hasBackground
  .solutions-showcase
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-in_the_news
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-newsroom
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-video_testimonials
  li.pager__item
  a.button,
.hero.hasBackground
  .solutions-showcase
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.hero.hasBackground .solutions-showcase .view-id-worx li.pager__item a.button,
.hero.hasBackground .solutions-showcase .view-worx-grid li.pager__item a.button,
.hero.hasBackground
  .solutions-showcase
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.hero.hasBackground .solutions-showcase body.path--search a.button,
.nodetype--worx_page .hero.hasBackground .container .view-worx-button,
.nodetype--worx_page .hero.hasBackground .cta_demo .view-worx-button,
.nodetype--worx_page .hero.hasBackground .paragraph .view-worx-button,
.nodetype--worx_page .hero.hasBackground .solutions-showcase .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero.hasBackground
  .container
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero.hasBackground
  .cta_demo
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero.hasBackground
  .paragraph
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero.hasBackground
  .container
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero.hasBackground
  .cta_demo
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero.hasBackground
  .paragraph
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero.hasBackground
  .container
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero.hasBackground
  .cta_demo
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero.hasBackground
  .paragraph
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-in_the_news li.pager__item .hero.hasBackground .container a.button,
.view-id-in_the_news li.pager__item .hero.hasBackground .cta_demo a.button,
.view-id-in_the_news li.pager__item .hero.hasBackground .paragraph a.button,
.view-id-in_the_news
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-newsroom li.pager__item .hero.hasBackground .container a.button,
.view-id-newsroom li.pager__item .hero.hasBackground .cta_demo a.button,
.view-id-newsroom li.pager__item .hero.hasBackground .paragraph a.button,
.view-id-newsroom
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero.hasBackground
  .container
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero.hasBackground
  .cta_demo
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero.hasBackground
  .paragraph
  a.button,
.view-id-video_testimonials
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero.hasBackground
  .container
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero.hasBackground
  .cta_demo
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero.hasBackground
  .paragraph
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .hero.hasBackground
  .solutions-showcase
  a.button,
.view-id-worx li.pager__item .hero.hasBackground .container a.button,
.view-id-worx li.pager__item .hero.hasBackground .cta_demo a.button,
.view-id-worx li.pager__item .hero.hasBackground .paragraph a.button,
.view-id-worx li.pager__item .hero.hasBackground .solutions-showcase a.button,
.view-worx-grid li.pager__item .hero.hasBackground .container a.button,
.view-worx-grid li.pager__item .hero.hasBackground .cta_demo a.button,
.view-worx-grid li.pager__item .hero.hasBackground .paragraph a.button,
.view-worx-grid li.pager__item .hero.hasBackground .solutions-showcase a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero.hasBackground
  .container
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero.hasBackground
  .cta_demo
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero.hasBackground
  .paragraph
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .hero.hasBackground
  .solutions-showcase
  .mktoButton,
body.path--search .hero.hasBackground .container a.button,
body.path--search .hero.hasBackground .cta_demo a.button,
body.path--search .hero.hasBackground .paragraph a.button,
body.path--search .hero.hasBackground .solutions-showcase a.button {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  #block-mkto .hero.hasBackground .container .mktoButton,
  #block-mkto .hero.hasBackground .cta_demo .mktoButton,
  #block-mkto .hero.hasBackground .paragraph .mktoButton,
  #block-mkto .hero.hasBackground .solutions-showcase .mktoButton,
  .alias--worx .hero.hasBackground .container .view-worx-button,
  .alias--worx .hero.hasBackground .cta_demo .view-worx-button,
  .alias--worx .hero.hasBackground .paragraph .view-worx-button,
  .alias--worx .hero.hasBackground .solutions-showcase .view-worx-button,
  .hero.hasBackground .container #block-mkto .mktoButton,
  .hero.hasBackground .container .alias--worx .view-worx-button,
  .hero.hasBackground .container .btn,
  .hero.hasBackground .container .nodetype--worx_page .view-worx-button,
  .hero.hasBackground .container .tax-facts-btn,
  .hero.hasBackground
    .container
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .hero.hasBackground
    .container
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .hero.hasBackground
    .container
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .hero.hasBackground .container .view-id-in_the_news li.pager__item a.button,
  .hero.hasBackground .container .view-id-newsroom li.pager__item a.button,
  .hero.hasBackground
    .container
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .hero.hasBackground
    .container
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .hero.hasBackground .container .view-id-worx li.pager__item a.button,
  .hero.hasBackground .container .view-worx-grid li.pager__item a.button,
  .hero.hasBackground
    .container
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .hero.hasBackground .container body.path--search a.button,
  .hero.hasBackground .cta_demo #block-mkto .mktoButton,
  .hero.hasBackground .cta_demo .alias--worx .view-worx-button,
  .hero.hasBackground .cta_demo .btn,
  .hero.hasBackground .cta_demo .nodetype--worx_page .view-worx-button,
  .hero.hasBackground .cta_demo .tax-facts-btn,
  .hero.hasBackground
    .cta_demo
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .hero.hasBackground
    .cta_demo
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .hero.hasBackground
    .cta_demo
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .hero.hasBackground .cta_demo .view-id-in_the_news li.pager__item a.button,
  .hero.hasBackground .cta_demo .view-id-newsroom li.pager__item a.button,
  .hero.hasBackground
    .cta_demo
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .hero.hasBackground
    .cta_demo
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .hero.hasBackground .cta_demo .view-id-worx li.pager__item a.button,
  .hero.hasBackground .cta_demo .view-worx-grid li.pager__item a.button,
  .hero.hasBackground
    .cta_demo
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .hero.hasBackground .cta_demo body.path--search a.button,
  .hero.hasBackground .paragraph #block-mkto .mktoButton,
  .hero.hasBackground .paragraph .alias--worx .view-worx-button,
  .hero.hasBackground .paragraph .btn,
  .hero.hasBackground .paragraph .nodetype--worx_page .view-worx-button,
  .hero.hasBackground .paragraph .tax-facts-btn,
  .hero.hasBackground
    .paragraph
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .hero.hasBackground
    .paragraph
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .hero.hasBackground
    .paragraph
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .hero.hasBackground .paragraph .view-id-in_the_news li.pager__item a.button,
  .hero.hasBackground .paragraph .view-id-newsroom li.pager__item a.button,
  .hero.hasBackground
    .paragraph
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .hero.hasBackground
    .paragraph
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .hero.hasBackground .paragraph .view-id-worx li.pager__item a.button,
  .hero.hasBackground .paragraph .view-worx-grid li.pager__item a.button,
  .hero.hasBackground
    .paragraph
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .hero.hasBackground .paragraph body.path--search a.button,
  .hero.hasBackground .solutions-showcase #block-mkto .mktoButton,
  .hero.hasBackground .solutions-showcase .alias--worx .view-worx-button,
  .hero.hasBackground .solutions-showcase .btn,
  .hero.hasBackground
    .solutions-showcase
    .nodetype--worx_page
    .view-worx-button,
  .hero.hasBackground .solutions-showcase .tax-facts-btn,
  .hero.hasBackground
    .solutions-showcase
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-in_the_news
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-newsroom
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .hero.hasBackground .solutions-showcase .view-id-worx li.pager__item a.button,
  .hero.hasBackground
    .solutions-showcase
    .view-worx-grid
    li.pager__item
    a.button,
  .hero.hasBackground
    .solutions-showcase
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .hero.hasBackground .solutions-showcase body.path--search a.button,
  .nodetype--worx_page .hero.hasBackground .container .view-worx-button,
  .nodetype--worx_page .hero.hasBackground .cta_demo .view-worx-button,
  .nodetype--worx_page .hero.hasBackground .paragraph .view-worx-button,
  .nodetype--worx_page
    .hero.hasBackground
    .solutions-showcase
    .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .hero.hasBackground
    .container
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .hero.hasBackground
    .cta_demo
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .hero.hasBackground
    .paragraph
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .hero.hasBackground
    .container
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .hero.hasBackground
    .cta_demo
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .hero.hasBackground
    .paragraph
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .hero.hasBackground
    .container
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .hero.hasBackground
    .cta_demo
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .hero.hasBackground
    .paragraph
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-in_the_news li.pager__item .hero.hasBackground .container a.button,
  .view-id-in_the_news li.pager__item .hero.hasBackground .cta_demo a.button,
  .view-id-in_the_news li.pager__item .hero.hasBackground .paragraph a.button,
  .view-id-in_the_news
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-newsroom li.pager__item .hero.hasBackground .container a.button,
  .view-id-newsroom li.pager__item .hero.hasBackground .cta_demo a.button,
  .view-id-newsroom li.pager__item .hero.hasBackground .paragraph a.button,
  .view-id-newsroom
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .hero.hasBackground
    .container
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .hero.hasBackground
    .cta_demo
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .hero.hasBackground
    .paragraph
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .hero.hasBackground
    .container
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .hero.hasBackground
    .cta_demo
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .hero.hasBackground
    .paragraph
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .view-id-worx li.pager__item .hero.hasBackground .container a.button,
  .view-id-worx li.pager__item .hero.hasBackground .cta_demo a.button,
  .view-id-worx li.pager__item .hero.hasBackground .paragraph a.button,
  .view-id-worx li.pager__item .hero.hasBackground .solutions-showcase a.button,
  .view-worx-grid li.pager__item .hero.hasBackground .container a.button,
  .view-worx-grid li.pager__item .hero.hasBackground .cta_demo a.button,
  .view-worx-grid li.pager__item .hero.hasBackground .paragraph a.button,
  .view-worx-grid
    li.pager__item
    .hero.hasBackground
    .solutions-showcase
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .hero.hasBackground
    .container
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .hero.hasBackground
    .cta_demo
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .hero.hasBackground
    .paragraph
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .hero.hasBackground
    .solutions-showcase
    .mktoButton,
  body.path--search .hero.hasBackground .container a.button,
  body.path--search .hero.hasBackground .cta_demo a.button,
  body.path--search .hero.hasBackground .paragraph a.button,
  body.path--search .hero.hasBackground .solutions-showcase a.button {
    font-size: 0.9em;
  }
}
.hero.no-cta .titles {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.hero.no-cta .titles h1 {
  width: 100%;
  margin-bottom: 0.3em;
}
.lead-gen {
  display: block;
  overflow: visible;
}
.lead-gen h1 {
  margin: 0;
}
.lead-gen h3 {
  margin: 0 0 1em;
  padding: 0.25em 0;
}
.lead-gen h3 span {
  transition: all 0.5s;
  margin-top: -0.25em;
  padding: 0.5em 0;
  position: relative;
  display: inline-block;
  z-index: 3;
}
.lead-gen h3 span.value {
  position: absolute;
  padding: 0.5em 1em;
  margin-left: -1em;
  z-index: 2;
}
.lead-gen h3 span.changing {
  opacity: 0;
  margin-left: 2em;
}
.lead-gen form {
  background-color: #07478c;
  color: #fff;
  padding: 2.5em;
  display: block;
  min-width: 12.75em;
  position: relative;
  border-radius: 6px;
}
.lead-gen .input,
.lead-gen .select {
  background-color: #fff;
  color: #666;
  position: relative;
  margin-top: 0.5em;
  margin-bottom: 2em;
}
.lead-gen .input .picon,
.lead-gen .select .picon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: inline-block;
  width: 1.75em;
  text-align: center;
  border-right: 1px solid #0094d9;
  color: #0094d9;
  font-size: 1.4em;
}
.lead-gen .input input,
.lead-gen .select input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #000;
}
.lead-gen .input.error input,
.lead-gen .select.error input {
  box-shadow: inset 0 2px 30px #dc555b;
  border: 1px solid #dc555b;
}
.lead-gen .select {
  padding: 0.75em 0.75em 0.75em 3.5em;
  z-index: 0;
}
.lead-gen .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0.75em 1em;
  background-color: #000;
  color: #fff;
  z-index: -1;
}
.lead-gen .select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-color: transparent;
  color: #666;
  font-size: 1em;
}
.lead-gen .select select::-ms-expand {
  display: none;
}
.lead-gen .select.no-select-pad {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
}
.lead-gen .input input {
  background: 0 0;
  line-height: 1;
  padding: 0.75em 0.75em 0.75em 3.5em;
  margin: 0;
  font-size: 14px;
}
#block-mkto .lead-gen .mktoButton,
.alias--worx .lead-gen .view-worx-button,
.lead-gen #block-mkto .mktoButton,
.lead-gen .alias--worx .view-worx-button,
.lead-gen .btn,
.lead-gen .nodetype--worx_page .view-worx-button,
.lead-gen .tax-facts-btn,
.lead-gen .view-id-article_showcase_view_all li.pager__item a.button,
.lead-gen .view-id-article_showcase_view_all_content li.pager__item a.button,
.lead-gen .view-id-financial_advisor_articles li.pager__item a.button,
.lead-gen .view-id-in_the_news li.pager__item a.button,
.lead-gen .view-id-newsroom li.pager__item a.button,
.lead-gen .view-id-video_testimonials li.pager__item a.button,
.lead-gen .view-id-view_all_paragraph li.pager__item a.button,
.lead-gen .view-id-worx li.pager__item a.button,
.lead-gen .view-worx-grid li.pager__item a.button,
.lead-gen .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.lead-gen body.path--search a.button,
.nodetype--worx_page .lead-gen .view-worx-button,
.view-id-article_showcase_view_all li.pager__item .lead-gen a.button,
.view-id-article_showcase_view_all_content li.pager__item .lead-gen a.button,
.view-id-financial_advisor_articles li.pager__item .lead-gen a.button,
.view-id-in_the_news li.pager__item .lead-gen a.button,
.view-id-newsroom li.pager__item .lead-gen a.button,
.view-id-video_testimonials li.pager__item .lead-gen a.button,
.view-id-view_all_paragraph li.pager__item .lead-gen a.button,
.view-id-worx li.pager__item .lead-gen a.button,
.view-worx-grid li.pager__item .lead-gen a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .lead-gen .mktoButton,
body.path--search .lead-gen a.button {
  width: 100%;
}
#cta-getfreepricing.submitting .cta-footer--right {
  width: 260px;
}
#cta-getfreepricing.submitting .loader.d-none {
  display: block !important;
}
#cta-getfreepricing.submitting #cta-getfreepricing-submit {
  display: none !important;
}
.loader {
  font-size: 10px;
  margin: 0 auto;
  text-indent: -9999em;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: red;
  background: linear-gradient(
    to right,
    #07478c 10%,
    rgba(255, 255, 255, 0) 42%
  );
  position: relative;
  animation: load3 1.4s infinite linear;
  transform: translateZ(0);
}
.loader:after,
.loader:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #07478c;
  border-radius: 100% 0 0;
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  margin: auto;
  bottom: 0;
  right: 0;
}
@keyframes load3 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
body.nodetype--location #homepage-unit.onespot-recommendations,
body.nodetype--state #homepage-unit.onespot-recommendations {
  background-color: #eddcc6 !important;
}
body.nodetype--location .onespot-unit,
body.nodetype--state .onespot-unit {
  font-size: 1em;
  line-height: 1.55em;
}
body.nodetype--location .onespot-unit.image-list a.recommendation,
body.nodetype--state .onespot-unit.image-list a.recommendation {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
}
body.nodetype--location .onespot-unit.image-list a.recommendation:hover,
body.nodetype--state .onespot-unit.image-list a.recommendation:hover {
  color: #428bca;
}
body.nodetype--location
  .onespot-unit.image-list
  a.recommendation
  .recommendation-title,
body.nodetype--state
  .onespot-unit.image-list
  a.recommendation
  .recommendation-title {
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700;
  text-align: left;
}
body.nodetype--location
  .onespot-unit.image-list
  a.recommendation
  .recommendation-image,
body.nodetype--state
  .onespot-unit.image-list
  a.recommendation
  .recommendation-image {
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 10px;
}
body.nodetype--location .onespot-unit *,
body.nodetype--state .onespot-unit * {
  box-sizing: border-box;
}
body.nodetype--location .onespot-unit .unit-title,
body.nodetype--state .onespot-unit .unit-title {
  margin: 0 0 10px;
  font-size: 10pt;
  color: #505865;
  font-weight: 700;
}
body.nodetype--location .onespot-unit .unit-title span.debug,
body.nodetype--state .onespot-unit .unit-title span.debug {
  color: #aaa;
  font-weight: 400;
}
body.nodetype--location .onespot-unit a,
body.nodetype--state .onespot-unit a {
  text-decoration: none;
}
body.nodetype--location .onespot-unit img,
body.nodetype--state .onespot-unit img {
  border: none;
  background-color: #eee;
}
body.nodetype--location .onespot-unit span.star,
body.nodetype--state .onespot-unit span.star {
  color: red;
  font-weight: 700;
}
body.nodetype--location .onespot-unit a.onespot-credit,
body.nodetype--state .onespot-unit a.onespot-credit {
  vertical-align: middle;
  font-size: 7pt;
  color: #666 !important;
}
body.nodetype--location .onespot-unit .onespot-logo,
body.nodetype--state .onespot-unit .onespot-logo {
  display: inline-block;
  vertical-align: middle;
  width: 45.1px;
  height: 22px;
  background-size: 45.1px 22px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 846.4 412.6'%3E%3Cpath fill='%23595955' d='M60.4 60.4C21.5 99.4 0 151.2 0 206.3c0 55.1 21.5 106.9 60.4 145.9 39 39 90.8 60.4 145.9 60.4 113.8 0 206.3-92.6 206.3-206.3C412.6 92.6 320.1 0 206.3 0 151.2 0 99.4 21.5 60.4 60.4zM495.3 255.5c-15.1 0-28.6-1.6-40.8-13.8l15.6-15.6c7.9 7.9 18.2 9 25.5 9 8.3 0 16.9-2.7 16.9-9.9 0-4.8-2.6-8.1-10.1-8.8l-15.1-1.5c-17.3-1.6-27.9-9.2-27.9-26.8 0-19.8 17.4-30.5 36.9-30.5 14.9 0 27.4 2.6 36.5 11.2l-14.7 14.9c-5.5-5-14-6.4-22.2-6.4-9.5 0-13.6 4.4-13.6 9.2 0 3.5 1.5 7.5 9.9 8.3l15.1 1.5c18.9 1.8 28.5 11.9 28.5 28.1.1 21-17.9 31.1-40.5 31.1zM624.3 246.8c-5.3 5.3-13.9 8.6-23.3 8.6-9.7 0-16.9-2.6-23.1-9.6v43.5H554V158.7h23.1v9c6.6-7.4 13.8-10.1 23.9-10.1 9.4 0 18 3.3 23.3 8.6 9.5 9.5 9.7 25.9 9.7 40.2 0 14.4-.2 30.9-9.7 40.4zM594 179.1c-14.3 0-16.2 11.8-16.2 27.4 0 15.6 1.8 27.5 16.2 27.5 14.3 0 16.1-11.9 16.1-27.5 0-15.7-1.8-27.4-16.1-27.4zM723.8 243.7c-5.9 6.2-15.6 11.8-29.8 11.8-14.1 0-23.7-5.5-29.6-11.8-8.6-9-10.8-19.8-10.8-37.3 0-17.3 2.2-28.1 10.8-37.1 5.9-6.2 15.4-11.7 29.6-11.7 14.1 0 23.9 5.5 29.8 11.7 8.6 9 10.8 19.8 10.8 37.1.1 17.5-2.1 28.3-10.8 37.3zm-18.5-60.4c-2.7-2.7-6.4-4.2-11.2-4.2-4.8 0-8.3 1.5-11 4.2-4.9 5-5.5 13.2-5.5 23.1 0 9.9.5 18.4 5.5 23.3 2.8 2.8 6.3 4.2 11 4.2 4.8 0 8.5-1.5 11.2-4.2 5-5 5.5-13.4 5.5-23.3s-.5-18.1-5.5-23.1zM787.2 254.4c-19.5 0-27.7-13.8-27.7-27.4v-47.4h-10.1v-18.2h10.1v-28.3h23.9v28.3h16.9v18.2h-16.9v45.9c0 5.5 2.6 8.6 8.3 8.6h8.6v20.2h-13.1z'/%3E%3Cpath fill='%23FFF' d='M132.9 243.7c-5.9 6.2-15.6 11.8-29.7 11.8s-23.7-5.5-29.5-11.8c-8.6-9-10.8-19.8-10.8-37.3 0-17.3 2.2-28.1 10.8-37.1 5.9-6.2 15.4-11.7 29.5-11.7s23.9 5.5 29.7 11.7c8.6 9 10.8 19.8 10.8 37.1 0 17.5-2.2 28.3-10.8 37.3zm-18.6-60.4c-2.8-2.7-6.4-4.2-11.2-4.2-4.8 0-8.3 1.5-11 4.2-5 5-5.5 13.2-5.5 23.1 0 9.9.5 18.4 5.5 23.3 2.7 2.8 6.2 4.2 11 4.2s8.5-1.5 11.2-4.2c5-5 5.5-13.4 5.5-23.3.1-9.9-.5-18.1-5.5-23.1zM222.1 254.4v-57.8c0-13-8.3-17.4-15.8-17.4s-16 4.4-16 17.4v57.8h-23.9v-95.7h23.3v8.8c6.2-6.6 15.1-9.9 23.9-9.9 9.5 0 17.3 3.1 22.6 8.4 7.7 7.7 9.7 16.7 9.7 27.2v61.1h-23.8zM292.1 214c0 12.3 7.5 21.3 20.9 21.3 10.5 0 15.6-2.9 21.7-9l14.5 14.1c-9.7 9.7-19.1 15.1-36.4 15.1-22.6 0-44.2-10.3-44.2-49 0-31.2 16.9-48.8 41.7-48.8 26.6 0 41.7 19.5 41.7 45.7V214h-59.9zm34.2-26.6c-2.6-5.7-7.9-9.9-16-9.9s-13.4 4.2-16 9.9c-1.5 3.5-2 6.1-2.2 10.3h36.3c-.1-4.3-.7-6.9-2.1-10.3z'/%3E%3Cg fill='%23595955'%3E%3Cpath d='M819.7 138.2v17.3h-3v-17.3h-5.5v-2.7h14.1v2.7h-5.6zM843.3 155.5v-13.4l-4.6 9.8h-2.3l-4.7-9.8v13.4h-3v-20.1h3l5.9 12.5 5.7-12.5h3v20.1h-3z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  margin-left: 1px;
  color: transparent;
}
body.nodetype--location .onespot-unit:hover .onespot-logo,
body.nodetype--state .onespot-unit:hover .onespot-logo {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 846.4 412.6'%3E%3Cpath fill='%23E57B3D' d='M60.4 60.4C21.5 99.4 0 151.2 0 206.3c0 55.1 21.5 106.9 60.4 145.9 39 39 90.8 60.4 145.9 60.4 113.8 0 206.3-92.6 206.3-206.3C412.6 92.6 320.1 0 206.3 0 151.2 0 99.4 21.5 60.4 60.4z'/%3E%3Cpath fill='%23595955' d='M495.3 255.5c-15.1 0-28.6-1.6-40.8-13.8l15.6-15.6c7.9 7.9 18.2 9 25.5 9 8.3 0 16.9-2.7 16.9-9.9 0-4.8-2.6-8.1-10.1-8.8l-15.1-1.5c-17.3-1.6-27.9-9.2-27.9-26.8 0-19.8 17.4-30.5 36.9-30.5 14.9 0 27.4 2.6 36.5 11.2l-14.7 14.9c-5.5-5-14-6.4-22.2-6.4-9.5 0-13.6 4.4-13.6 9.2 0 3.5 1.5 7.5 9.9 8.3l15.1 1.5c18.9 1.8 28.5 11.9 28.5 28.1.1 21-17.9 31.1-40.5 31.1zM624.3 246.8c-5.3 5.3-13.9 8.6-23.3 8.6-9.7 0-16.9-2.6-23.1-9.6v43.5H554V158.7h23.1v9c6.6-7.4 13.8-10.1 23.9-10.1 9.4 0 18 3.3 23.3 8.6 9.5 9.5 9.7 25.9 9.7 40.2 0 14.4-.2 30.9-9.7 40.4zM594 179.1c-14.3 0-16.2 11.8-16.2 27.4 0 15.6 1.8 27.5 16.2 27.5 14.3 0 16.1-11.9 16.1-27.5 0-15.7-1.8-27.4-16.1-27.4zM723.8 243.7c-5.9 6.2-15.6 11.8-29.8 11.8-14.1 0-23.7-5.5-29.6-11.8-8.6-9-10.8-19.8-10.8-37.3 0-17.3 2.2-28.1 10.8-37.1 5.9-6.2 15.4-11.7 29.6-11.7 14.1 0 23.9 5.5 29.8 11.7 8.6 9 10.8 19.8 10.8 37.1.1 17.5-2.1 28.3-10.8 37.3zm-18.5-60.4c-2.7-2.7-6.4-4.2-11.2-4.2-4.8 0-8.3 1.5-11 4.2-4.9 5-5.5 13.2-5.5 23.1 0 9.9.5 18.4 5.5 23.3 2.8 2.8 6.3 4.2 11 4.2 4.8 0 8.5-1.5 11.2-4.2 5-5 5.5-13.4 5.5-23.3s-.5-18.1-5.5-23.1zM787.2 254.4c-19.5 0-27.7-13.8-27.7-27.4v-47.4h-10.1v-18.2h10.1v-28.3h23.9v28.3h16.9v18.2h-16.9v45.9c0 5.5 2.6 8.6 8.3 8.6h8.6v20.2h-13.1z'/%3E%3Cpath fill='%23FFF' d='M132.9 243.7c-5.9 6.2-15.6 11.8-29.7 11.8s-23.7-5.5-29.5-11.8c-8.6-9-10.8-19.8-10.8-37.3 0-17.3 2.2-28.1 10.8-37.1 5.9-6.2 15.4-11.7 29.5-11.7s23.9 5.5 29.7 11.7c8.6 9 10.8 19.8 10.8 37.1 0 17.5-2.2 28.3-10.8 37.3zm-18.6-60.4c-2.8-2.7-6.4-4.2-11.2-4.2-4.8 0-8.3 1.5-11 4.2-5 5-5.5 13.2-5.5 23.1 0 9.9.5 18.4 5.5 23.3 2.7 2.8 6.2 4.2 11 4.2s8.5-1.5 11.2-4.2c5-5 5.5-13.4 5.5-23.3.1-9.9-.5-18.1-5.5-23.1zM222.1 254.4v-57.8c0-13-8.3-17.4-15.8-17.4s-16 4.4-16 17.4v57.8h-23.9v-95.7h23.3v8.8c6.2-6.6 15.1-9.9 23.9-9.9 9.5 0 17.3 3.1 22.6 8.4 7.7 7.7 9.7 16.7 9.7 27.2v61.1h-23.8zM292.1 214c0 12.3 7.5 21.3 20.9 21.3 10.5 0 15.6-2.9 21.7-9l14.5 14.1c-9.7 9.7-19.1 15.1-36.4 15.1-22.6 0-44.2-10.3-44.2-49 0-31.2 16.9-48.8 41.7-48.8 26.6 0 41.7 19.5 41.7 45.7V214h-59.9zm34.2-26.6c-2.6-5.7-7.9-9.9-16-9.9s-13.4 4.2-16 9.9c-1.5 3.5-2 6.1-2.2 10.3h36.3c-.1-4.3-.7-6.9-2.1-10.3z'/%3E%3Cg fill='%23595955'%3E%3Cpath d='M819.7 138.2v17.3h-3v-17.3h-5.5v-2.7h14.1v2.7h-5.6zM843.3 155.5v-13.4l-4.6 9.8h-2.3l-4.7-9.8v13.4h-3v-20.1h3l5.9 12.5 5.7-12.5h3v20.1h-3z'/%3E%3C/g%3E%3C/svg%3E");
}
body.nodetype--location .onespot-unit.image-wall a.recommendation,
body.nodetype--state .onespot-unit.image-wall a.recommendation {
  margin-bottom: 15px;
  display: block;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
  width: 100%;
}
body.nodetype--location .onespot-unit.image-wall a.recommendation:hover,
body.nodetype--state .onespot-unit.image-wall a.recommendation:hover {
  color: #428bca;
}
body.nodetype--location
  .onespot-unit.image-wall
  a.recommendation
  .recommendation-title,
body.nodetype--state
  .onespot-unit.image-wall
  a.recommendation
  .recommendation-title {
  text-align: left;
  font-weight: 700;
}
body.nodetype--location
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder {
  min-height: 1px;
}
body.nodetype--location
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder
  .recommendation-image {
  margin-right: 10px;
}
body.nodetype--location .onespot-unit.onespot-grid .recommendations,
body.nodetype--state .onespot-unit.onespot-grid .recommendations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  padding: 0;
  margin: 0 0 1em -1em;
}
body.nodetype--location
  .onespot-unit.onespot-grid
  .recommendations
  .recommendation,
body.nodetype--state
  .onespot-unit.onespot-grid
  .recommendations
  .recommendation {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 1em 0 0 1em;
}
body.nodetype--location
  .onespot-unit.onespot-grid
  .recommendations
  .recommendation
  img.recommendation-image,
body.nodetype--state
  .onespot-unit.onespot-grid
  .recommendations
  .recommendation
  img.recommendation-image {
  max-width: 100%;
}
@media screen and (min-width: 1024px) {
  body.nodetype--location
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation,
  body.nodetype--state
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation {
    width: 25%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  body.nodetype--location
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation,
  body.nodetype--state
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation {
    width: 33.33333%;
  }
}
@media screen and (min-width: 481px) and (max-width: 768px) {
  body.nodetype--location
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation,
  body.nodetype--state
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation {
    width: 50%;
  }
}
@media screen and (min-width: 321px) and (max-width: 480px) {
  body.nodetype--location
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation,
  body.nodetype--state
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation {
    width: 100%;
  }
}
@media screen and (max-width: 320px) {
  body.nodetype--location
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation,
  body.nodetype--state
    .onespot-unit.onespot-grid
    .recommendations
    .recommendation {
    width: 100%;
  }
}
body.nodetype--location .onespot-unit.slide-in,
body.nodetype--state .onespot-unit.slide-in {
  position: fixed;
  bottom: 10px;
  right: 10px;
  background-color: #fff;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  padding: 10px;
  border-radius: 5px;
  width: 300px;
  transition: right 0.5s;
  -webkit-transition: right 0.5s;
  -moz-transition: right 0.5s;
  -o-transition: right 0.5s;
  z-index: 10000;
}
body.nodetype--location .onespot-unit.slide-in.onespot-hidden,
body.nodetype--state .onespot-unit.slide-in.onespot-hidden {
  right: -900px;
}
body.nodetype--location .onespot-unit.slide-in .onespot-close,
body.nodetype--state .onespot-unit.slide-in .onespot-close {
  position: absolute;
  right: 12px;
  top: 8px;
  font-size: 12pt;
  color: gray;
  cursor: pointer;
}
body.nodetype--location .onespot-unit.slide-in .onespot-close:hover,
body.nodetype--state .onespot-unit.slide-in .onespot-close:hover {
  color: #333;
}
body.nodetype--location .onespot-unit.slide-in .recommendation,
body.nodetype--state .onespot-unit.slide-in .recommendation {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  color: #333;
  text-decoration: none;
  border-radius: 4px;
}
body.nodetype--location .onespot-unit.slide-in .recommendation:hover,
body.nodetype--state .onespot-unit.slide-in .recommendation:hover {
  color: #428bca;
}
body.nodetype--location .onespot-unit.slide-in .recommendation:last-child,
body.nodetype--state .onespot-unit.slide-in .recommendation:last-child {
  margin-bottom: 0;
}
body.nodetype--location .onespot-unit.slide-in .recommendation-image,
body.nodetype--state .onespot-unit.slide-in .recommendation-image {
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 10px;
}
body.nodetype--location .onespot-unit.slide-in span.cat-title,
body.nodetype--state .onespot-unit.slide-in span.cat-title {
  -ms-flex-direction: column;
  flex-direction: column;
}
body.nodetype--location .onespot-unit.slide-in span.cat-title .onespot-logo,
body.nodetype--state .onespot-unit.slide-in span.cat-title .onespot-logo {
  display: none;
}
body.nodetype--location
  .onespot-unit.slide-in
  span.cat-title
  .recommendation-title,
body.nodetype--state
  .onespot-unit.slide-in
  span.cat-title
  .recommendation-title {
  font-weight: 700;
}
body.nodetype--location .onespot-unit.slide-in.horizontal .recommendations,
body.nodetype--state .onespot-unit.slide-in.horizontal .recommendations {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  padding: 0;
  margin: 0 0 0 -1em;
  max-width: 365px;
}
body.nodetype--location
  .onespot-unit.slide-in.horizontal
  .recommendations
  .recommendation,
body.nodetype--state
  .onespot-unit.slide-in.horizontal
  .recommendations
  .recommendation {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0 0 0 1em;
  width: 33.33333%;
  margin-bottom: 0;
}
body.nodetype--location
  .onespot-unit.slide-in.horizontal
  .recommendations
  .recommendation
  img.recommendation-image,
body.nodetype--state
  .onespot-unit.slide-in.horizontal
  .recommendations
  .recommendation
  img.recommendation-image {
  max-width: 100%;
}
@media (max-width: 667px) {
  body.nodetype--location .onespot-unit.slide-in,
  body.nodetype--state .onespot-unit.slide-in {
    width: 100%;
    right: 0;
    left: 0;
    bottom: -2px;
    border-radius: 0;
    box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.1);
    transition: bottom 0.5s;
  }
  body.nodetype--location .onespot-unit.slide-in.onespot-hidden,
  body.nodetype--state .onespot-unit.slide-in.onespot-hidden {
    bottom: -100%;
    left: 0;
  }
}
@media (min-width: 500px) {
  body.nodetype--location .onespot-unit.slide-in.horizontal .unit-title,
  body.nodetype--state .onespot-unit.slide-in.horizontal .unit-title {
    text-align: center;
  }
  body.nodetype--location .onespot-unit.slide-in.horizontal .recommendations,
  body.nodetype--state .onespot-unit.slide-in.horizontal .recommendations {
    margin: 0 auto;
  }
}
body.nodetype--location
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  .unit-title,
body.nodetype--state
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  .unit-title {
  font-weight: 700;
  color: #000;
  font-size: 24px;
  line-height: 37.2px;
}
body.nodetype--location
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  a.recommendation,
body.nodetype--state
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  a.recommendation {
  margin-bottom: 22px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.25s;
  color: #0094d9;
  cursor: pointer;
}
body.nodetype--location
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  a.recommendation:hover,
body.nodetype--state
  #content-page-right-rail.onespot-recommendations
  .onespot-unit.image-list
  a.recommendation:hover {
  text-decoration: none;
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall {
  margin-top: 20px;
  padding: 15px;
}
@media only screen and (max-width: 667px) {
  body.nodetype--location
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall,
  body.nodetype--location
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall,
  body.nodetype--state
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall,
  body.nodetype--state
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall {
    margin-top: unset;
    padding: unset;
  }
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  .unit-title,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  .unit-title,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  .unit-title,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  .unit-title {
  line-height: 1.2;
  margin: 0 0 0.75em;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  font-size: 1.6875rem;
  color: #000;
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation {
  margin-bottom: 22px;
  font-family: Roboto, sans-serif;
  font-size: 16px;
  line-height: 24px;
  transition: all 0.25s;
  color: #0094d9;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .rec-image-holder {
  min-width: 25%;
  max-width: 25%;
  margin-right: 40px;
}
@media only screen and (max-width: 667px) {
  body.nodetype--location
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation,
  body.nodetype--location
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation,
  body.nodetype--state
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation,
  body.nodetype--state
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
  body.nodetype--location
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation
    .rec-image-holder,
  body.nodetype--location
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation
    .rec-image-holder,
  body.nodetype--state
    #content-page-footer-2-mobile.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation
    .rec-image-holder,
  body.nodetype--state
    #content-page-footer-2.onespot-recommendations
    .onespot-unit.image-wall
    a.recommendation
    .rec-image-holder {
    max-width: unset;
    min-width: unset;
    margin-right: 0;
  }
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-title {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  font-weight: 700;
  text-decoration: underline;
  color: #0094d9;
  font-family: Roboto, sans-serif;
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-description,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-description,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-description,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-description {
  color: #5f6d7d;
  font-size: 16px;
  font-family: Roboto, sans-serif;
  text-decoration: none;
}
body.nodetype--location
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation:hover
  .cat-title
  .recommendation-title,
body.nodetype--location
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation:hover
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-2-mobile.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation:hover
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation:hover
  .cat-title
  .recommendation-title {
  text-decoration: none;
}
body.nodetype--location #content-page-footer-1.onespot-recommendations,
body.nodetype--state #content-page-footer-1.onespot-recommendations {
  width: 100%;
}
body.nodetype--location
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid,
body.nodetype--state
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid {
  margin-top: 20px;
  padding: 10px;
  font-family: Roboto, sans-serif;
}
body.nodetype--location
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  .unit-title,
body.nodetype--state
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  .unit-title {
  line-height: 1.2;
  margin: 0 0 0.75em;
  font-weight: 700;
  font-size: 1.6875rem;
  color: #000;
}
body.nodetype--location
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation,
body.nodetype--state
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation {
  padding: 10px;
}
@media only screen and (max-width: 667px) {
  body.nodetype--location
    #content-page-footer-1.onespot-recommendations
    .onespot-unit.image-wall.onespot-grid
    a.recommendation,
  body.nodetype--state
    #content-page-footer-1.onespot-recommendations
    .onespot-unit.image-wall.onespot-grid
    a.recommendation {
    width: 50%;
  }
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title {
    text-align: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 992px) and (max-width: 1128px),
  only screen and (min-width: 1129px) {
  body.nodetype--location
    #content-page-footer-1.onespot-recommendations
    .onespot-unit.image-wall.onespot-grid
    a.recommendation,
  body.nodetype--state
    #content-page-footer-1.onespot-recommendations
    .onespot-unit.image-wall.onespot-grid
    a.recommendation {
    width: 25%;
  }
}
body.nodetype--location
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation
  .cat-title
  .recommendation-title {
  font-size: 1.15em;
  font-weight: 500;
  text-decoration: underline;
  color: #0094d9;
}
body.nodetype--location
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation:hover
  .cat-title
  .recommendation-title,
body.nodetype--state
  #content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation:hover
  .cat-title
  .recommendation-title {
  text-decoration: none;
}
body.nodetype--location
  #article-page-slide-in.onespot-recommendations
  .onespot-unit,
body.nodetype--state
  #article-page-slide-in.onespot-recommendations
  .onespot-unit {
  width: 95%;
}
body.nodetype--location
  #article-page-slide-in.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--state
  #article-page-slide-in.onespot-recommendations
  .onespot-unit
  .unit-title {
  color: #b3b3b3;
  text-transform: uppercase;
  font-weight: 700;
}
body.nodetype--location
  #article-page-slide-in.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #article-page-slide-in.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title {
  color: #5f6d7d;
}
body.nodetype--location #homepage-unit.onespot-recommendations .onespot-unit,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit,
body.nodetype--state #homepage-unit.onespot-recommendations .onespot-unit,
body.nodetype--state #product-page-unit.onespot-recommendations .onespot-unit,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit {
  margin-right: auto;
  margin-left: auto;
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .unit-title {
  color: #fff;
  font-family: Roboto, sans-serif;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 37px;
}
@media only screen and (max-width: 667px),
  only screen and (min-width: 668px) and (max-width: 767px) {
  body.nodetype--location #homepage-unit.onespot-recommendations .onespot-unit,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit,
  body.nodetype--state #homepage-unit.onespot-recommendations .onespot-unit,
  body.nodetype--state #product-page-unit.onespot-recommendations .onespot-unit,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit {
    padding: 50px 20px;
  }
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .unit-title {
    font-size: 32px;
    line-height: 32px;
  }
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation {
  text-decoration: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: -4.5rem;
}
@media only screen and (min-width: 668px) and (max-width: 767px),
  only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 992px) and (max-width: 1128px),
  only screen and (min-width: 1129px) {
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation {
    width: 33.33333%;
  }
}
@media only screen and (max-width: 667px) {
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation {
    width: 100%;
    margin-bottom: -2.5rem;
  }
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder {
  overflow: hidden;
  border-radius: 6px;
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .rec-image-holder
  .recommendation-image {
  transition: 0.6s ease;
  display: block;
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title {
  position: relative;
  transform: translateY(-4.5rem);
  width: 86%;
  background: #fff;
  border-radius: 6px;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 30px 15px;
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title {
  color: #5f6d7d;
  font-weight: 300;
  font-size: 24px;
  line-height: 31.8px;
  text-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  transition: 0.6s ease;
}
@media only screen and (min-width: 668px) and (max-width: 767px) {
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title {
    padding: 15px;
  }
  body.nodetype--location
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title,
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title,
  body.nodetype--state
    #homepage-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title
    .recommendation-title {
    font-size: 15px;
    line-height: 22.8px;
  }
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .rec-image-holder
  .recommendation-image {
  transform: scale(1.1);
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--location
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--state
  #product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title {
  color: #000;
}
@media only screen and (max-width: 667px),
  only screen and (min-width: 668px) and (max-width: 767px),
  only screen and (min-width: 768px) and (max-width: 991px) {
  body.nodetype--location #homepage-unit.onespot-recommendations,
  body.nodetype--location #secondary-product-page-unit.onespot-recommendations,
  body.nodetype--state #homepage-unit.onespot-recommendations,
  body.nodetype--state #secondary-product-page-unit.onespot-recommendations {
    padding: 0 15px;
  }
}
body.nodetype--location #homepage-unit.onespot-recommendations .onespot-unit,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit,
body.nodetype--state #homepage-unit.onespot-recommendations .onespot-unit,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit {
  max-width: 1200px;
  padding: 0 !important;
}
@media only screen and (max-width: 667px) {
  body.nodetype--location #homepage-unit.onespot-recommendations .onespot-unit,
  body.nodetype--location
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit,
  body.nodetype--state #homepage-unit.onespot-recommendations .onespot-unit,
  body.nodetype--state
    #secondary-product-page-unit.onespot-recommendations
    .onespot-unit {
    max-width: 65%;
  }
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations {
  margin: 0 0 1em -4em;
}
body.nodetype--location
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--location
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #homepage-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #secondary-product-page-unit.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation {
  padding: 1em 0 0 4em;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  body.nodetype--location body.onsite-variant-baseline .view-worx-single .worx,
  body.nodetype--state body.onsite-variant-baseline .view-worx-single .worx {
    display: block;
  }
  body.nodetype--location
    body.onsite-variant-baseline
    .view-worx-single
    .worx
    .leadin,
  body.nodetype--state
    body.onsite-variant-baseline
    .view-worx-single
    .worx
    .leadin {
    width: unset;
    float: none;
    padding-right: 3em;
  }
  body.nodetype--location #product-page-unit.onespot-recommendations,
  body.nodetype--state #product-page-unit.onespot-recommendations {
    width: unset;
    float: none;
  }
}
body.nodetype--location #product-page-unit.onespot-recommendations,
body.nodetype--state #product-page-unit.onespot-recommendations {
  background-color: #ddebf0;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1128px),
  only screen and (min-width: 1129px) {
  body.nodetype--location
    body.onsite-variant-baseline
    .view-worx-single
    .worx
    .leadin,
  body.nodetype--state
    body.onsite-variant-baseline
    .view-worx-single
    .worx
    .leadin {
    padding: 3em;
  }
  body.nodetype--location #product-page-unit.onespot-recommendations,
  body.nodetype--state #product-page-unit.onespot-recommendations {
    padding: 3em 0 3em 2em;
  }
}
@media only screen and (min-width: 668px) and (max-width: 767px),
  only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 992px) and (max-width: 1128px),
  only screen and (min-width: 1129px) {
  body.nodetype--location
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #product-page-unit.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation {
    width: 33.33333%;
  }
}
body.nodetype--location #worx-load-more.onespot-recommendations,
body.nodetype--state #worx-load-more.onespot-recommendations {
  color: #5f6d7d;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .unit-title,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .unit-title {
  color: #0f0f0f;
  font-weight: 700;
  line-height: 40px;
  font-size: 32px;
  margin-bottom: 24px;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container {
  display: inline;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container {
  display: inline;
  padding: 0 8px;
  color: #b3b3b3;
  text-transform: uppercase;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container.selected-button,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container.selected-button {
  color: #0094d9;
  font-weight: 700;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container.selected-button:hover,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container.selected-button:hover {
  text-decoration: none;
  cursor: auto;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container:hover,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container:hover {
  text-decoration: underline;
  color: #0094d9;
  cursor: pointer;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations {
  position: relative;
  margin: 0 0 1em -1.9em;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  .loading,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  .loading {
  background-image: url(https://www.paychex.com/core/themes/stable/images/core/loading-small.gif);
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  bottom: 0;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation {
  width: 50%;
  padding: 1em 0 0 1.9em;
  text-decoration: none;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .image-container
  .recommendation-image,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .image-container
  .recommendation-image {
  opacity: 0;
  transition: opacity 0.5s;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .image-container
  .recommendation-image.imageLoaded,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .image-container
  .recommendation-image.imageLoaded {
  opacity: 1;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title {
  display: block;
  padding: 8px 0;
}
@media only screen and (max-width: 667px),
  only screen and (min-width: 668px) and (max-width: 767px) {
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation,
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation {
    width: 100%;
  }
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title,
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation
    .cat-title {
    padding: 16px;
  }
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container {
  position: relative;
  font-family: Roboto, sans-serif;
  font-size: 12.8px;
  text-transform: uppercase;
  color: #5f6d7d;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .format-icon,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .format-icon {
  width: 80px;
  height: 80px;
  box-sizing: border-box;
  padding: 8px 0 0 24px;
  background-color: #fff;
  margin: -3.8em auto 0;
  border-radius: 100%;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  color: #b3b3b3;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .format-icon
  .picon,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .format-icon
  .picon {
  font-size: 32px;
  line-height: 49.6px;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .recommendation-category,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .recommendation-category {
  position: relative;
  z-index: 2;
  color: #000;
  line-height: 19.84px;
  font-weight: 700;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .page-type,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .category-container
  .page-type {
  position: relative;
  z-index: 2;
  color: #b3b3b3;
  line-height: 19.84px;
  font-weight: 700;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title {
  position: relative;
  z-index: 2;
  font-family: Roboto, sans-serif;
  font-size: 20px;
  color: #0094d9;
  text-decoration: underline;
  line-height: 31px;
  font-weight: 700;
  padding: 10px 0;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-description,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-description {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #5f6d7d;
}
@media only screen and (min-width: 768px) and (max-width: 991px),
  only screen and (min-width: 992px) and (max-width: 1128px),
  only screen and (min-width: 1129px) {
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1),
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1) {
    width: 100%;
    position: relative;
  }
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title,
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title {
    padding: 8px;
    position: absolute;
    width: 50%;
    height: 50%;
    top: 50%;
    background: rgba(255, 255, 255, 0.9);
  }
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title
    .category-container
    .format-icon,
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title
    .category-container
    .format-icon {
    display: none;
  }
}
@media only screen and (min-width: 668px) and (max-width: 767px) {
  body.nodetype--location
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title,
  body.nodetype--state
    #worx-load-more.onespot-recommendations
    .onespot-unit
    .recommendations
    a.recommendation:nth-of-type(9n + 1)
    .cat-title {
    width: 100%;
    padding: 16px;
  }
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover {
  color: #5f6d7d;
}
body.nodetype--location
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title,
body.nodetype--state
  #worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation:hover
  .recommendation-title {
  text-decoration: none;
}
body.nodetype--location #block-paychexsubmenublock nav,
body.nodetype--state #block-paychexsubmenublock nav {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body.nodetype--location #block-paychexsubmenublock nav:after,
body.nodetype--state #block-paychexsubmenublock nav:after {
  content: " ";
  display: block;
  clear: both;
}
body.nodetype--location #gmls-map,
body.nodetype--state #gmls-map {
  height: 400px;
}
body.nodetype--location .showcase-image .bold,
body.nodetype--state .showcase-image .bold {
  font-weight: 700;
}
body.nodetype--location .services .service .size,
body.nodetype--state .services .service .size {
  text-align: left;
  font-weight: 500;
  padding-left: 1em;
}
body.nodetype--location .comparison-table,
body.nodetype--location .comparison-table .service-compare-title,
body.nodetype--state .comparison-table,
body.nodetype--state .comparison-table .service-compare-title {
  padding: 0;
}
body.nodetype--location .comparison-table .service-compare-table:nth-child(odd),
body.nodetype--state .comparison-table .service-compare-table:nth-child(odd) {
  background-color: #ddebf0;
}
body.nodetype--location
  .comparison-table
  .service-compare-table:nth-child(even),
body.nodetype--state .comparison-table .service-compare-table:nth-child(even) {
  background-color: #fff;
}
body.nodetype--location .comparison-table .service-compare-table:first-child,
body.nodetype--state .comparison-table .service-compare-table:first-child {
  background-color: #fff !important;
}
body.nodetype--location .comparison-table .service-compare-title .title,
body.nodetype--state .comparison-table .service-compare-title .title {
  padding: 1em;
}
body.nodetype--location .comparison-table .service-compare-content .cell,
body.nodetype--state .comparison-table .service-compare-content .cell {
  padding: 0.75em 0;
}
body.nodetype--location .comparison-table .express-payroll,
body.nodetype--state .comparison-table .express-payroll {
  color: #fff;
  background-color: #444;
  border: 0;
  padding: 0 !important;
}
body.nodetype--location .comparison-table .flexlabel--first-child,
body.nodetype--state .comparison-table .flexlabel--first-child {
  background-color: #444;
  width: 25%;
  height: 56px;
  margin: 0;
}
body.nodetype--location .comparison-table .flexlabel--title,
body.nodetype--state .comparison-table .flexlabel--title {
  color: #fff;
  background-color: #444;
  border-left: 1px solid #fff;
  text-align: center;
  padding: 0.7em 0;
  font-size: 1.2em;
}
body.nodetype--location .google-map .services,
body.nodetype--state .google-map .services {
  padding: 0;
}
body.nodetype--location .google-map .services .service,
body.nodetype--state .google-map .services .service {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body.nodetype--location .google-map .services .service .size,
body.nodetype--state .google-map .services .service .size {
  font-size: 1.1em;
  padding-left: 1em;
}
body.nodetype--location .button-holder-two,
body.nodetype--state .button-holder-two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  body.nodetype--location .button-holder-two,
  body.nodetype--state .button-holder-two {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #block-mkto body.nodetype--location .button-holder-two .mktoButton,
  #block-mkto body.nodetype--state .button-holder-two .mktoButton,
  .alias--worx body.nodetype--location .button-holder-two .view-worx-button,
  .alias--worx body.nodetype--state .button-holder-two .view-worx-button,
  .nodetype--worx_page
    body.nodetype--location
    .button-holder-two
    .view-worx-button,
  .nodetype--worx_page
    body.nodetype--state
    .button-holder-two
    .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-in_the_news
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-in_the_news
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-newsroom
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-newsroom
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-video_testimonials
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-video_testimonials
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-worx
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-worx li.pager__item body.nodetype--state .button-holder-two a.button,
  .view-worx-grid
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-worx-grid
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    body.nodetype--location
    .button-holder-two
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    body.nodetype--state
    .button-holder-two
    .mktoButton,
  body.nodetype--location .button-holder-two #block-mkto .mktoButton,
  body.nodetype--location .button-holder-two .alias--worx .view-worx-button,
  body.nodetype--location .button-holder-two .btn,
  body.nodetype--location
    .button-holder-two
    .nodetype--worx_page
    .view-worx-button,
  body.nodetype--location .button-holder-two .tax-facts-btn,
  body.nodetype--location
    .button-holder-two
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-in_the_news
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-newsroom
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-video_testimonials
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-worx
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-worx-grid
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  body.nodetype--location .button-holder-two body.path--search a.button,
  body.nodetype--state .button-holder-two #block-mkto .mktoButton,
  body.nodetype--state .button-holder-two .alias--worx .view-worx-button,
  body.nodetype--state .button-holder-two .btn,
  body.nodetype--state
    .button-holder-two
    .nodetype--worx_page
    .view-worx-button,
  body.nodetype--state .button-holder-two .tax-facts-btn,
  body.nodetype--state
    .button-holder-two
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-in_the_news
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-newsroom
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-video_testimonials
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  body.nodetype--state .button-holder-two .view-id-worx li.pager__item a.button,
  body.nodetype--state
    .button-holder-two
    .view-worx-grid
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  body.nodetype--state .button-holder-two body.path--search a.button,
  body.path--search body.nodetype--location .button-holder-two a.button,
  body.path--search body.nodetype--state .button-holder-two a.button {
    margin: 0.75em 0 0;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto body.nodetype--location .button-holder-two .mktoButton,
  #block-mkto body.nodetype--state .button-holder-two .mktoButton,
  .alias--worx body.nodetype--location .button-holder-two .view-worx-button,
  .alias--worx body.nodetype--state .button-holder-two .view-worx-button,
  .nodetype--worx_page
    body.nodetype--location
    .button-holder-two
    .view-worx-button,
  .nodetype--worx_page
    body.nodetype--state
    .button-holder-two
    .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-in_the_news
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-in_the_news
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-newsroom
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-newsroom
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-video_testimonials
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-video_testimonials
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .view-id-worx
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-id-worx li.pager__item body.nodetype--state .button-holder-two a.button,
  .view-worx-grid
    li.pager__item
    body.nodetype--location
    .button-holder-two
    a.button,
  .view-worx-grid
    li.pager__item
    body.nodetype--state
    .button-holder-two
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    body.nodetype--location
    .button-holder-two
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    body.nodetype--state
    .button-holder-two
    .mktoButton,
  body.nodetype--location .button-holder-two #block-mkto .mktoButton,
  body.nodetype--location .button-holder-two .alias--worx .view-worx-button,
  body.nodetype--location .button-holder-two .btn,
  body.nodetype--location
    .button-holder-two
    .nodetype--worx_page
    .view-worx-button,
  body.nodetype--location .button-holder-two .tax-facts-btn,
  body.nodetype--location
    .button-holder-two
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-in_the_news
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-newsroom
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-video_testimonials
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-id-worx
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .view-worx-grid
    li.pager__item
    a.button,
  body.nodetype--location
    .button-holder-two
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  body.nodetype--location .button-holder-two body.path--search a.button,
  body.nodetype--state .button-holder-two #block-mkto .mktoButton,
  body.nodetype--state .button-holder-two .alias--worx .view-worx-button,
  body.nodetype--state .button-holder-two .btn,
  body.nodetype--state
    .button-holder-two
    .nodetype--worx_page
    .view-worx-button,
  body.nodetype--state .button-holder-two .tax-facts-btn,
  body.nodetype--state
    .button-holder-two
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-in_the_news
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-newsroom
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-video_testimonials
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  body.nodetype--state .button-holder-two .view-id-worx li.pager__item a.button,
  body.nodetype--state
    .button-holder-two
    .view-worx-grid
    li.pager__item
    a.button,
  body.nodetype--state
    .button-holder-two
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  body.nodetype--state .button-holder-two body.path--search a.button,
  body.path--search body.nodetype--location .button-holder-two a.button,
  body.path--search body.nodetype--state .button-holder-two a.button {
    margin: 2em 1em;
  }
  body.nodetype--location .mkto-newsletter,
  body.nodetype--state .mkto-newsletter {
    display: -ms-flexbox;
    display: flex;
  }
  body.nodetype--location .mkto-newsletter--image,
  body.nodetype--state .mkto-newsletter--image {
    background-image: url(/sites/locations/files/email-newsletter-locations.jpg);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
    width: 300px;
  }
}
@media only screen and (max-width: 768px) {
  body.nodetype--location .mkto-newsletter--image,
  body.nodetype--state .mkto-newsletter--image {
    display: none;
  }
  body.nodetype--location .mkto-newsletter--form,
  body.nodetype--state .mkto-newsletter--form {
    padding: 1em;
  }
}
body.nodetype--location .mkto-newsletter--form .mktoForm,
body.nodetype--state .mkto-newsletter--form .mktoForm {
  width: auto !important;
  position: relative;
}
@media only screen and (min-width: 769px) {
  body.nodetype--location .mkto-newsletter--form,
  body.nodetype--state .mkto-newsletter--form {
    -ms-flex: 1;
    flex: 1;
    padding: 3em;
  }
  body.nodetype--location .mkto-newsletter--form .mktoForm .mktoFormRow,
  body.nodetype--state .mkto-newsletter--form .mktoForm .mktoFormRow {
    float: left;
    clear: none !important;
  }
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(41),
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(41) {
    width: 30%;
    margin-right: 2em;
  }
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(38),
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(38) {
    width: 30%;
    margin-right: 2em;
  }
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(39),
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(39) {
    width: 30%;
    margin-right: 2em;
  }
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(40),
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(40) {
    width: 30%;
    margin-right: 2em;
  }
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(1),
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow:nth-of-type(1) {
    width: 30%;
    right: 0;
    top: 0;
    margin-right: 2em;
  }
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input::-webkit-input-placeholder,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input::-webkit-input-placeholder {
  color: transparent;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input:-moz-placeholder,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input:-moz-placeholder {
  color: transparent;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input::-moz-placeholder,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input::-moz-placeholder {
  color: transparent;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input:-ms-input-placeholder,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  input:-ms-input-placeholder {
  color: transparent;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select {
  z-index: 0;
  position: relative;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  width: 100%;
  overflow: hidden;
  border-radius: 2px;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select:after,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 9px;
  top: 12px;
  font-size: 0.5em;
  color: #07478c;
  z-index: -1;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select
  select.mktoField,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select
  select.mktoField {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 31px;
  width: 100% !important;
  z-index: 2;
  position: relative;
  background-color: transparent;
  color: #666;
  padding: 0 !important;
  background-image: none;
  text-indent: 0.7em;
}
#block-google-map-location-search
  .gmls-info
  #gmls-nearby-locations
  .error-message,
#block-google-map-location-search
  .gmls-info
  #gmls-nearby-locations
  .no-results {
  color: #e45a58;
  border: 1px solid #e45a58;
  font-size: 1.2em;
  text-align: center;
  display: block;
  padding: 1em;
}
@media only screen and (min-width: 769px) {
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow
    .mkto-select
    select.mktoField,
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow
    .mkto-select
    select.mktoField {
    font-size: 1em;
  }
}
@media only screen and (max-width: 768px) {
  body.nodetype--location
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow
    .mkto-select
    select.mktoField,
  body.nodetype--state
    .mkto-newsletter--form
    .mktoForm
    .mktoFormRow
    .mkto-select
    select.mktoField {
    font-size: 1.3em;
  }
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select
  select::-ms-expand,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoFormRow
  .mkto-select
  select::-ms-expand {
  display: none;
}
body.nodetype--location .mkto-newsletter--form .mktoForm .mktoButtonRow,
body.nodetype--state .mkto-newsletter--form .mktoForm .mktoButtonRow {
  display: block !important;
  clear: both;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap {
  display: block;
  margin: 2em 0 0 !important;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton {
  width: auto;
  background-image: none;
  border: 0;
  display: inline-block;
  padding: 1em 1.5em;
  font-size: 1.3em;
  background-color: #0059a3;
  border-radius: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: none;
}
body.nodetype--location
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton:hover,
body.nodetype--state
  .mkto-newsletter--form
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton:hover {
  background-color: #1378bb;
}
body.nodetype--location .mkto-newsletter--form .mktoForm .mktoFieldWrap,
body.nodetype--location .mkto-newsletter--form .mktoForm .mktoFormCol,
body.nodetype--state .mkto-newsletter--form .mktoForm .mktoFieldWrap,
body.nodetype--state .mkto-newsletter--form .mktoForm .mktoFormCol {
  float: none;
}
body.nodetype--location .mkto-newsletter--form .mktoForm .mktoGutter,
body.nodetype--location .mkto-newsletter--form .mktoForm .mktoOffset,
body.nodetype--state .mkto-newsletter--form .mktoForm .mktoGutter,
body.nodetype--state .mkto-newsletter--form .mktoForm .mktoOffset {
  display: none;
}
body.nodetype--location .mkto-newsletter--form .mktoForm label,
body.nodetype--state .mkto-newsletter--form .mktoForm label {
  font-weight: lighter;
  float: none;
  display: inline-block;
  width: auto !important;
}
body.nodetype--location .mkto-newsletter--form .mktoForm input,
body.nodetype--state .mkto-newsletter--form .mktoForm input {
  width: 100% !important;
  padding: 0.5em 0.75em;
  border-radius: 2px;
  border: 1px solid #ccc;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 769px) {
  body.nodetype--location .media-text-wrap .services,
  body.nodetype--state .media-text-wrap .services {
    padding: 0;
  }
}
body.nodetype--location .location-detail-table h3,
body.nodetype--state .location-detail-table h3 {
  font-size: 1.1em;
  text-align: left;
  font-weight: 500;
  font-family: Graphik;
}
body.nodetype--location .location-detail-table .services,
body.nodetype--state .location-detail-table .services {
  padding: 0;
}
body.nodetype--location
  .location-detail-table
  .services
  .service.border.teal
  .content,
body.nodetype--state
  .location-detail-table
  .services
  .service.border.teal
  .content {
  border-left: 1px solid #eddcc6;
  border-bottom: 1px solid #eddcc6;
  border-right: 1px solid #eddcc6;
  overflow: hidden;
}
body.nodetype--location .location-detail-table .services .service .size,
body.nodetype--state .location-detail-table .services .service .size {
  position: static;
  font-size: 1.1em;
  padding-left: 1em;
}
body.nodetype--location .location-detail-table .services .service .content,
body.nodetype--state .location-detail-table .services .service .content {
  padding: 0;
}
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .rich-description,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .rich-description {
  padding: 1.5em 2em;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .office-hours,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .office-hours {
  background-color: #eddcc6;
  margin-left: 0;
}
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .office-hours
  p,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .office-hours
  p {
  margin-top: 0;
  font-size: 0.85em;
}
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .office-hours--content,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .office-hours--content {
  display: -ms-flexbox;
  display: flex;
}
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .office-hours--dayOfWeek,
body.nodetype--location
  .location-detail-table
  .services
  .service
  .content
  .office-hours--timeRange,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .office-hours--dayOfWeek,
body.nodetype--state
  .location-detail-table
  .services
  .service
  .content
  .office-hours--timeRange {
  -ms-flex: 1;
  flex: 1;
}
body.nodetype--location .location-detail-table > p,
body.nodetype--state .location-detail-table > p {
  margin: 1em;
  text-align: left;
}
#block-google-map-location-search {
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  #block-google-map-location-search {
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2em 0;
  }
}
@media only screen and (max-width: 768px) {
  #block-google-map-location-search {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
@media only screen and (min-width: 769px) {
  #block-google-map-location-search .gmls-info {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    padding-right: 4em;
  }
  #block-google-map-location-search .gmls-map {
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
  }
}
@media only screen and (max-width: 768px) {
  #block-google-map-location-search .gmls-info {
    padding: 1em;
  }
  #block-google-map-location-search .gmls-map {
    width: 100%;
  }
}
#block-google-map-location-search
  .gmls-info
  #gmls-nearby-locations
  .gmls-location {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 10px;
  padding-top: 10px;
}
#block-google-map-location-search
  .gmls-info
  #gmls-nearby-locations
  .gmls-location
  span.location-info {
  padding-left: 20px;
}
#block-google-map-location-search .gmls-map .null-error .select,
#block-google-map-location-search .gmls-map .null-error input#gmls-zipcode {
  border: 2px solid red;
}
#block-google-map-location-search .gmls-map .div-search-options {
  padding: 1em;
  background-color: #000;
  color: #fff;
}
@media only screen and (min-width: 769px) {
  #block-google-map-location-search .gmls-map .div-search-options {
    text-align: left;
  }
}
#block-google-map-location-search .gmls-map .div-search-options form label {
  color: #fff;
  font-weight: 500;
  font-size: 1.3em;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-direction: row;
  flex-direction: row;
  font-size: 0.9em;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #block-google-map-location-search
    .gmls-map
    .div-search-options
    form
    .flexbox-form-search {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 768px) {
  #block-google-map-location-search .gmls-map .div-search-options {
    text-align: center;
  }
  #block-google-map-location-search
    .gmls-map
    .div-search-options
    form
    .flexbox-form-search {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    width: 330px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 769px) {
  #block-google-map-location-search
    .gmls-map
    .div-search-options
    form
    .flexbox-form-search
    input {
    margin: auto;
  }
}
@media only screen and (max-width: 768px) {
  #block-google-map-location-search
    .gmls-map
    .div-search-options
    form
    .flexbox-form-search
    input {
    margin: 0.75em;
  }
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  input[type="number"] {
  width: 90px;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  input#gmls-radius {
  width: 60px;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  #block-mkto
  .mktoButton,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .alias--worx
  .view-worx-button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .btn,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .nodetype--worx_page
  .view-worx-button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .tax-facts-btn,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-in_the_news
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-newsroom
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-video_testimonials
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-id-worx
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-worx-grid
  li.pager__item
  a.button,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  body.path--search
  a.button,
#block-mkto
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .mktoButton,
.alias--worx
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-worx-button,
.nodetype--worx_page
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-in_the_news
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-newsroom
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-video_testimonials
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-id-worx
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.view-worx-grid
  li.pager__item
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .mktoButton,
body.path--search
  #block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  a.button {
  margin-left: 0.5em;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .select {
  z-index: 0;
  position: relative;
  background-color: #fff;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.1);
  width: 166px;
  margin: 0 0.75em;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 9px;
  top: 12px;
  font-size: 0.5em;
  color: #07478c;
  z-index: -1;
  border-radius: 2px;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  .flexbox-form-search
  .select
  select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 34px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-color: transparent;
  color: #666;
  font-size: 0.8em;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  select::-ms-expand {
  display: none;
}
#block-google-map-location-search
  .gmls-map
  .div-search-options
  form
  #gmls-state {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
}
#block-google-map-location-search .gmls-map #gmls-map {
  height: 300px;
}
#block-statelocationtaxonomy {
  background-color: #eddcc6;
}
@media only screen and (min-width: 769px) {
  #block-statelocationtaxonomy {
    padding: 4em 0;
    margin: 1em 0 0;
  }
  #block-statelocationtaxonomy .state-div .state-holder {
    height: 550px;
  }
}
@media only screen and (max-width: 768px) {
  #block-statelocationtaxonomy {
    padding: 2em 0;
  }
}
#block-statelocationtaxonomy .state-div {
  max-width: 1200px;
  margin: 0 auto;
  color: #fff;
  padding: 0 1em;
}
#block-statelocationtaxonomy .state-div h2 {
  color: #000;
}
#block-statelocationtaxonomy .state-div .state-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: column;
  flex-direction: column;
}
#block-statelocationtaxonomy .state-div .state-holder a {
  font-weight: 300;
}
#block-statelocationtaxonomy .state-div .state-holder .state-letter {
  padding: 10px 0;
  color: #000;
  font-weight: 500;
}
#block-statelocationtaxonomy .state-div .state-holder .state-letter div {
  padding: 5px 0;
}
#block-corporateheadquarters {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  #block-corporateheadquarters {
    padding: 3em 0;
  }
}
#block-corporateheadquarters .corporate-headquarters-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: start;
}
#block-corporateheadquarters .corporate-headquarters-block .flex-right span {
  display: block;
}
@media only screen and (max-width: 768px) {
  #block-statelocationtaxonomy .state-div .state-holder {
    height: 1200px;
  }
  #block-corporateheadquarters {
    padding: 0 0 3em;
  }
  #block-corporateheadquarters .corporate-headquarters-block {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #block-corporateheadquarters .corporate-headquarters-block .flex-right {
    padding: 1em 1em 0;
  }
}
@media only screen and (min-width: 769px) {
  #block-corporateheadquarters .corporate-headquarters-block .flex-left img {
    padding: 0 2em 0 0;
  }
}
.view-locations-state #gmls-map {
  height: 300px;
}
.view-locations-state .location-detail {
  padding-top: 2em;
}
.view-locations-state .location-detail .location-detail-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.view-locations-state
  .location-detail
  .location-detail-table
  .views-element-container,
.view-locations-state
  .location-detail
  .location-detail-table
  .views-element-container
  .view-locations-state-view {
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}
.view-locations-state
  .location-detail
  .location-detail-table
  .views-element-container
  .view-locations-state-view
  .view-content {
  -ms-flex-item-align: auto;
  align-self: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: row;
  flex-direction: row;
}
.view-locations-state
  .location-detail
  .location-detail-table
  .views-element-container
  .view-locations-state-view
  .view-content
  .map-location-title {
  margin-top: 10px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 769px) {
  .view-locations-state
    .location-detail
    .location-detail-table
    .views-element-container
    .view-locations-state-view
    .view-content {
    height: 300px;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .view-locations-state
    .location-detail
    .location-detail-table
    .views-element-container
    .view-locations-state-view
    .view-content
    .map-location-title {
    width: auto;
  }
}
@media only screen and (max-width: 768px) {
  .view-locations-state
    .location-detail
    .location-detail-table
    .views-element-container
    .view-locations-state-view
    .view-content {
    padding-bottom: 1em;
  }
  .view-locations-state
    .location-detail
    .location-detail-table
    .views-element-container
    .view-locations-state-view
    .view-content
    .map-location-title {
    width: 50%;
  }
}
.view-locations-state .contextual-region[about*="taxonomy"] > :nth-child(1),
.view-locations-state .contextual-region[about*="taxonomy"] > :nth-child(2) {
  display: none;
}
span.google-map-left-marker {
  background-color: #0059a3;
  border-radius: 20px;
  padding: 3px 9px;
  color: #fff;
  margin-right: 10px;
  width: 13px;
  display: inline-block;
  text-align: center;
}
.login .paragraph .well,
.region-menu-slides {
  background-color: #fff;
}
.login {
  padding: 0 0 6em;
}
@media only screen and (max-width: 768px) {
  .login .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .login .paragraph > :nth-child(1),
  .login .paragraph > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .login .paragraph .content {
    padding: 1em;
  }
  .login .paragraph .well .categories .item {
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media only screen and (min-width: 769px) {
  .login .paragraph .content {
    padding: 3em;
  }
}
.login .paragraph .well h3 {
  padding: 1em;
  margin: 0;
}
.login .paragraph .well .categories .item {
  display: -ms-flexbox;
  display: flex;
  margin: 2em 0;
}
.login .paragraph .well .categories .item:last-child {
  margin-bottom: 0;
}
.login .paragraph .well .categories .item img {
  margin-right: 1.5em;
  border-radius: 2px;
  border: 1px solid #ddebf0;
}
@media only screen and (max-width: 768px) {
  .login .paragraph .well .categories .item img {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 769px) {
  .login .paragraph .well .categories .item img {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
  }
}
.login .paragraph .well .categories .item p {
  margin-top: 5px;
}
.login .paragraph .well .categories .item > div {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -ms-flex: 1;
  flex: 1;
}
.login .get-mobile-app {
  padding: 2em 1em;
}
.login .get-mobile-app .flexbox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.login .get-mobile-app .flexbox a {
  width: 50%;
  text-align: center;
}
.login .get-mobile-app .flexbox .mobile-store-logo {
  width: 150px;
}
.login .get-mobile-app .small-text {
  font-size: 0.8em;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .login .get-mobile-app.mobile-sticky-footer.hide {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .login .get-mobile-app.mobile-sticky-footer {
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    z-index: 100;
  }
  .login .get-mobile-app.mobile-sticky-footer.hide {
    display: none;
    z-index: 0;
  }
  .sticky .region-menu-slides.active {
    top: 58px;
  }
}
.region-menu-slides {
  position: relative;
  opacity: 0;
  z-index: -1;
  transform: translateY(-100%);
  left: 0;
  right: 0;
  overflow: hidden;
}
.region-menu-slides.active {
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
  top: 0;
  bottom: 0;
  transition: all 0.25s ease-in-out;
}
.region-menu-slides nav.submenu {
  opacity: 0;
  z-index: -1;
  transform: translateX(100%);
  position: fixed;
  width: 100%;
  height: 0;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides.active {
    transition: all 0.25s ease-in-out;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    top: 109px;
    position: fixed;
  }
  .region-menu-slides nav.submenu {
    transition: all 0.2s ease-in-out;
  }
}
.region-menu-slides nav.submenu.active {
  opacity: 1;
  z-index: 0;
  position: relative;
  transform: translateX(0);
  height: auto;
  overflow: hidden;
}
.region-menu-slides .submenu-inner {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides .submenu-inner {
    padding: 1em;
  }
  .region-menu-slides .submenu-inner form.form {
    width: 71%;
    margin: 0 auto 1.5em;
    position: relative;
    display: block;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex: 1;
    flex: 1;
  }
  .region-menu-slides .submenu-inner form .searchInput {
    border: 1px solid #000;
    box-shadow: none;
    padding: 0.5em 3.5em 0.7em 1em;
  }
  .region-menu-slides .submenu-inner form a {
    position: absolute;
    right: 1em;
    top: 4%;
    z-index: 2;
    text-decoration: none;
  }
  .region-menu-slides .submenu-inner form button.button-login-search {
    visibility: hidden;
    position: absolute;
  }
}
@media only screen and (min-width: 769px) {
  .region-menu-slides nav.submenu {
    transition: all 0.5s ease-in-out;
  }
  .region-menu-slides .submenu-inner {
    padding: 3em 0;
  }
  .region-menu-slides .submenu-inner form {
    display: none;
  }
}
.region-menu-slides .close-icon:after,
.region-menu-slides .drop-down-menu-close:after {
  display: block;
  font-size: 10px;
  line-height: 10px;
  transition: all 0.5s;
  content: "";
  font-family: Paychex;
}
.region-menu-slides .close-icon {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 5px;
  border: 2px solid #000;
  border-radius: 3em;
  transition: all 0.5s;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  color: #000 !important;
  cursor: pointer;
}
.region-menu-slides .close-icon:hover {
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
.region-menu-slides .close-icon:hover:after {
  color: #fff;
  transform: rotate(360deg);
}
.region-menu-slides .close-icon:after {
  width: 10px;
  text-align: center;
  color: #000;
}
.region-menu-slides .solutions-left {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .region-menu-slides .close-icon {
    right: 2.5em;
  }
  .region-menu-slides .solutions-left {
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding: 0 50px 0 0;
    height: 473px;
  }
  .region-menu-slides .solutions-left .a-center {
    position: absolute;
    width: 100%;
    bottom: 0;
  }
  .region-menu-slides .solutions-right {
    width: 22.65625%;
    float: right;
    margin-right: 0;
  }
}
.region-menu-slides .solutions-right .solutions__a {
  text-align: left !important;
}
.region-menu-slides .drop-down-menu-close {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 5px;
  border: 2px solid #07478c;
  border-radius: 3em;
  transition: all 0.5s;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  color: #fff;
  cursor: pointer;
}
.region-menu-slides .drop-down-menu-close:hover {
  background-color: #07478c;
  color: #fff;
  text-decoration: none;
}
.region-menu-slides .drop-down-menu-close:hover:after {
  color: #fff;
  transform: rotate(360deg);
}
.region-menu-slides .drop-down-menu-close:after {
  width: 10px;
  text-align: center;
  color: #07478c;
}
@media only screen and (min-width: 769px) {
  .region-menu-slides .drop-down-menu-close {
    right: 2.5em;
  }
  .region-menu-slides .solutions--column {
    box-sizing: border-box;
    width: 33.3333%;
    float: left;
  }
  .region-menu-slides .solutions__div {
    margin: 0 0 25px;
  }
}
.region-menu-slides a.solutions__a,
.region-menu-slides a.solutions__a--category {
  width: calc(100%);
  background-image: linear-gradient(transparent calc(100% - 1px), #0059a3 1px);
  background-repeat: no-repeat;
  transition: background-size 0.5s;
  position: relative;
}
@media only screen and (max-width: 768px) {
  #block-mkto .region-menu-slides .solutions-left .mktoButton,
  #block-mkto .region-menu-slides .solutions-right .mktoButton,
  .alias--worx .region-menu-slides .solutions-left .view-worx-button,
  .alias--worx .region-menu-slides .solutions-right .view-worx-button,
  .nodetype--worx_page .region-menu-slides .solutions-left .view-worx-button,
  .nodetype--worx_page .region-menu-slides .solutions-right .view-worx-button,
  .region-menu-slides .solutions-left #block-mkto .mktoButton,
  .region-menu-slides .solutions-left .alias--worx .view-worx-button,
  .region-menu-slides .solutions-left .btn,
  .region-menu-slides .solutions-left .nodetype--worx_page .view-worx-button,
  .region-menu-slides .solutions-left .tax-facts-btn,
  .region-menu-slides
    .solutions-left
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-left
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-left
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-left
    .view-id-in_the_news
    li.pager__item
    a.button,
  .region-menu-slides .solutions-left .view-id-newsroom li.pager__item a.button,
  .region-menu-slides
    .solutions-left
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-left
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .region-menu-slides .solutions-left .view-id-worx li.pager__item a.button,
  .region-menu-slides .solutions-left .view-worx-grid li.pager__item a.button,
  .region-menu-slides
    .solutions-left
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .region-menu-slides .solutions-left body.path--search a.button,
  .region-menu-slides .solutions-right #block-mkto .mktoButton,
  .region-menu-slides .solutions-right .alias--worx .view-worx-button,
  .region-menu-slides .solutions-right .btn,
  .region-menu-slides .solutions-right .nodetype--worx_page .view-worx-button,
  .region-menu-slides .solutions-right .tax-facts-btn,
  .region-menu-slides
    .solutions-right
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-in_the_news
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-newsroom
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .region-menu-slides
    .solutions-right
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .region-menu-slides .solutions-right .view-id-worx li.pager__item a.button,
  .region-menu-slides .solutions-right .view-worx-grid li.pager__item a.button,
  .region-menu-slides
    .solutions-right
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .region-menu-slides .solutions-right body.path--search a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-in_the_news
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-in_the_news
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-newsroom li.pager__item .region-menu-slides .solutions-left a.button,
  .view-id-newsroom
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .region-menu-slides
    .solutions-left
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .region-menu-slides
    .solutions-right
    a.button,
  .view-id-worx li.pager__item .region-menu-slides .solutions-left a.button,
  .view-id-worx li.pager__item .region-menu-slides .solutions-right a.button,
  .view-worx-grid li.pager__item .region-menu-slides .solutions-left a.button,
  .view-worx-grid li.pager__item .region-menu-slides .solutions-right a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .region-menu-slides
    .solutions-left
    .mktoButton,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .region-menu-slides
    .solutions-right
    .mktoButton,
  body.path--search .region-menu-slides .solutions-left a.button,
  body.path--search .region-menu-slides .solutions-right a.button {
    display: block;
  }
  .region-menu-slides .solutions__div.has-background {
    background-color: #eddcc6;
  }
  .region-menu-slides .solutions__div.has-background .solutions__a--category {
    background-color: #000;
    margin: 0 0 5px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    padding: 7px;
    display: block;
  }
  .region-menu-slides .solutions__div.has-background .solutions__a {
    padding: 1em 2em;
    display: block;
    text-align: center !important;
  }
}
@media only screen and (min-width: 769px) {
  .region-menu-slides .solutions__div.has-background .solutions__a--category {
    background-color: #eddcc6;
    color: #000;
    font-weight: 700;
    padding: 7px;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
  }
  .region-menu-slides .solutions__div.has-background .solutions__a {
    margin: 0;
    text-align: center;
  }
}
.region-menu-slides a.solutions__a--category {
  font-weight: 700;
  background-size: 0 100%;
}
.region-menu-slides a.solutions__a--category:hover {
  text-decoration: none;
  background-size: 100% 100%;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides .solutions__div.dropdown-active .solutions__a--submenu {
    opacity: 1;
    height: auto;
    display: block;
  }
  .region-menu-slides .solutions__div .solutions__a--submenu {
    opacity: 0;
    height: 0;
    display: none;
  }
  .region-menu-slides a.solutions__a--category:focus {
    text-decoration: underline;
  }
  .region-menu-slides [data-slide="insights"] .submenu-inner {
    padding: 1em 0;
  }
}
.region-menu-slides a.solutions__a {
  background-size: 0 100%;
}
.region-menu-slides a.solutions__a:hover {
  text-decoration: none;
  background-size: 100% 100%;
}
.region-menu-slides .pcx-menu-title-type3 {
  color: #000;
  font-size: 1.2em;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0.75em;
  line-height: 1.25em;
}
@media only screen and (min-width: 769px) {
  .region-menu-slides [data-slide="insights"] .submenu-inner {
    display: -ms-flexbox;
    display: flex;
    padding: 4em 0;
  }
}
.region-menu-slides [data-slide="insights"] .submenu-inner--insight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.region-menu-slides [data-slide="insights"] .submenu-inner--insight.first {
  -ms-flex: 1 35%;
  flex: 1 35%;
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.first
  .submenu-inner--insight-worx {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx {
    padding: 0 1em;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list {
    margin: 0 0 0 2em;
  }
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.first
  .submenu-inner--insight-worx
  > div {
  -ms-flex: 1;
  flex: 1;
}
@media only screen and (min-width: 769px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx {
    padding: 3em 0;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list {
    margin: 0 0 0 3em;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list
    a {
    position: relative;
    width: calc(100%);
    background-image: linear-gradient(
      transparent calc(100% - 1px),
      #0059a3 1px
    );
    background-repeat: no-repeat;
    background-size: 0 100%;
    transition: background-size 0.5s;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list
    a:hover {
    text-decoration: none;
    background-size: 100% 100%;
  }
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.first
  .submenu-inner--insight-worx-list
  .fw-b {
  margin-bottom: 0.2em;
}
@media only screen and (min-width: 769px) and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list
    a:focus {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.first
    .submenu-inner--insight-worx-list
    a {
    display: block;
    margin-bottom: 0.2em;
  }
}
@media only screen and (min-width: 769px) {
  .region-menu-slides [data-slide="insights"] .submenu-inner--insight.second {
    -ms-flex: 1 45%;
    flex: 1 45%;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.second
    .submenu-inner--insight-type {
    padding: 3em 0;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.second
    .submenu-inner--insight-type
    .link-type {
    margin-right: 1.5em;
    -ms-flex: 0 1 33%;
    flex: 0 1 33%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.second
    .submenu-inner--insight-type {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.second
    .submenu-inner--insight-type {
    padding: 1em 0;
    display: -ms-flexbox;
    display: flex;
  }
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.second
  .submenu-inner--insight-type
  .link-type {
  color: #fff;
  background-color: #eddcc6;
  display: inline-block;
  position: relative;
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.second
  .submenu-inner--insight-type
  .link-type
  img {
  display: block;
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.second
  .submenu-inner--insight-type
  .link-type-text {
  background-color: #0059a3;
  padding: 0.5em;
  font-weight: 500;
}
.region-menu-slides [data-slide="insights"] .submenu-inner--insight.third {
  -ms-flex: 1 20%;
  flex: 1 20%;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.second
    .submenu-inner--insight-type
    .link-type {
    margin: 1em;
    width: 25%;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew {
    max-width: 400px;
  }
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.third
  .submenu-inner--insight-sbew
  a {
  border: 1px solid #eddcc6;
  color: #444;
}
@media only screen and (min-width: 769px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew
    a {
    max-width: 135px;
    margin: 0 auto;
    padding: 3em;
    display: block;
  }
}
.region-menu-slides
  [data-slide="insights"]
  .submenu-inner--insight.third
  .submenu-inner--insight-sbew
  a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew
    a {
    margin: 0 1em;
    padding: 3em;
    display: -ms-flexbox;
    display: flex;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew-logo {
    width: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew-text {
    padding: 1.5em;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
}
@media only screen and (min-width: 769px) {
  .region-menu-slides
    [data-slide="insights"]
    .submenu-inner--insight.third
    .submenu-inner--insight-sbew-text {
    margin-top: 1em;
  }
  .region-menu-slides [data-slide="contact"] .submenu-inner {
    display: -ms-flexbox;
    display: flex;
    padding: 4em 0;
  }
  .region-menu-slides [data-slide="contact"] .submenu-inner--contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 50%;
    flex: 1 50%;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .region-menu-slides [data-slide="contact"] .submenu-inner--contact-wrap {
    padding: 0 8em 0 0;
  }
}
#block-mkto
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .mktoButton,
.alias--worx
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-worx-button,
.nodetype--worx_page
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-worx-button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  #block-mkto
  .mktoButton,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .alias--worx
  .view-worx-button,
.region-menu-slides [data-slide="contact"] .submenu-inner--contact-wrap .btn,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .nodetype--worx_page
  .view-worx-button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .tax-facts-btn,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-in_the_news
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-newsroom
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-video_testimonials
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-id-worx
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .view-worx-grid
  li.pager__item
  a.button,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  body.path--search
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-in_the_news
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-newsroom
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-video_testimonials
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-id-worx
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.view-worx-grid
  li.pager__item
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  .mktoButton,
body.path--search
  .region-menu-slides
  [data-slide="contact"]
  .submenu-inner--contact-wrap
  a.button {
  font-size: 1.2em;
}
@media only screen and (max-width: 768px) {
  .region-menu-slides [data-slide="contact"] .submenu-inner--contact {
    margin: 0 0 2.5em;
  }
  #block-mkto
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .mktoButton,
  .alias--worx
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-button,
  .nodetype--worx_page
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    #block-mkto
    .mktoButton,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .alias--worx
    .view-worx-button,
  .region-menu-slides [data-slide="contact"] .submenu-inner--contact-wrap .btn,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .nodetype--worx_page
    .view-worx-button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .tax-facts-btn,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-in_the_news
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-newsroom
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-worx
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-grid
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    body.path--search
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-in_the_news
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-newsroom
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-worx
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-worx-grid
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .mktoButton,
  body.path--search
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button {
    margin: 1em 0 0;
  }
}
@media only screen and (min-width: 769px) {
  #block-mkto
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .mktoButton,
  .alias--worx
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-button,
  .nodetype--worx_page
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    #block-mkto
    .mktoButton,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .alias--worx
    .view-worx-button,
  .region-menu-slides [data-slide="contact"] .submenu-inner--contact-wrap .btn,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .nodetype--worx_page
    .view-worx-button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .tax-facts-btn,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-in_the_news
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-newsroom
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-id-worx
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .view-worx-grid
    li.pager__item
    a.button,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    body.path--search
    a.button,
  .view-id-article_showcase_view_all
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-in_the_news
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-newsroom
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-id-worx
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .view-worx-grid
    li.pager__item
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    .mktoButton,
  body.path--search
    .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap
    a.button {
    margin: 2em 0 0;
  }
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap.first {
    border-right: 2px solid #eddcc6;
  }
  .region-menu-slides
    [data-slide="contact"]
    .submenu-inner--contact-wrap.second {
    padding-left: 4em;
  }
}
.region-menu-slides [data-slide="contact"] .submenu-inner--contact-title {
  font-size: 1.2em;
  font-weight: 700;
}
.region-menu-slides [data-slide="contact"] .submenu-inner--contact-phone {
  padding: 1.5em 0 0;
}
.region-menu-slides [data-slide="contact"] .submenu-inner--contact-phone a {
  font-size: 1.5em;
  font-weight: 700;
}
.of-hidden {
  overflow: hidden;
}
.drupal-messages {
  padding: 15px;
  margin: 0 auto;
  border: 1px solid #fff;
  max-width: 1200px;
  border-radius: 5px;
}
.drupal-messages.messages--status {
  background: #f7f7f7;
  color: #333;
}
.drupal-messages.messages--tax-facts {
  background: rgba(28, 186, 110, 0.3);
}
.drupal-messages.messages--warning {
  background: rgba(232, 237, 87, 0.3);
  color: #333;
}
.drupal-messages.messages--error {
  background: rgba(238, 105, 108, 0.3);
  color: #ee696c;
}
.modal-proactive .proactive-footer,
.modal-timed .timed-footer {
  background-image: url(/themes/custom/paychex/images/service-chat-image.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.modal-testimonial {
  min-width: 300px;
  max-width: 500px;
  display: block;
  margin: 0 auto;
  background-color: #fff;
  padding: 10px 20px;
  text-align: center;
}
.modal-testimonial .testimonial-image {
  text-align: center;
}
.modal-testimonial .testimonial-image img {
  margin-top: 10px;
}
body.hidden-of {
  position: absolute;
}
.modal {
  position: fixed;
  opacity: 1;
  transition: opacity 0.5s, transform 0.5s;
  box-sizing: border-box;
  z-index: 6;
}
@media only screen and (max-width: 768px) {
  .modal {
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .modal {
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    border-radius: 6px;
  }
}
@media only screen and (min-width: 1025px) {
  .modal {
    top: 50%;
    left: 50%;
  }
}
.modal iframe {
  height: 100%;
  width: 100%;
}
.modal.hide {
  opacity: 0;
  z-index: -1;
}
.modal.ng-hide-add,
.modal.ng-hide-remove {
  display: block;
}
.modal .close-modal {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 5px;
  border: 2px solid #000;
  border-radius: 3em;
  transition: all 0.5s;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  color: #fff;
}
.modal .close-modal:after {
  content: "";
  font-family: Paychex;
  display: block;
  font-size: 10px;
  line-height: 10px;
  width: 10px;
  transition: all 0.5s;
  text-align: center;
  color: #000;
}
.modal .close-modal:hover {
  text-decoration: none;
  background-color: #000;
}
.modal .close-modal:hover:after {
  transform: rotate(360deg);
  color: #fff;
}
@media only screen and (max-width: 768px) {
  .modal.modal-video {
    height: 260px;
  }
}
@media only screen and (min-width: 769px) {
  .modal.modal-video {
    height: 536px;
  }
}
.modal.modal-video .close-modal {
  right: 1em;
  cursor: pointer;
  border: 2px solid #fff;
}
.modal-proactive,
.modal-timed {
  font-family: Arial, Helvetica, sans-serif;
  transform: translateY(-7%);
  overflow: hidden;
  border-radius: 5px;
  line-height: 1.5em;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.36);
  font-size: 1em;
  top: auto;
}
.modal.modal-video .close-modal:hover {
  background-color: transparent;
}
.modal.modal-video .close-modal:after {
  color: #fff;
}
.modal-proactive {
  width: 337px;
  height: 378px;
  padding: 0;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .modal-proactive {
    bottom: 2em;
    width: 95%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 769px) {
  .modal-proactive {
    width: 337px;
    bottom: 1em;
    left: auto;
    right: 2em;
  }
}
.modal-proactive .proactive-header {
  background-color: #000;
  padding: 0.8em;
  color: #fff;
  font-weight: 700;
  text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.3);
}
.modal-proactive .proactive-header .proactive-close {
  position: relative;
  float: right;
  height: 20px;
  width: 20px;
  font-weight: 700;
  cursor: pointer;
}
.modal-proactive .proactive-header .proactive-close:after {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
}
.modal-proactive .proactive-body {
  background-color: #fff;
  padding: 2em 1em;
}
.modal-proactive .proactive-body button {
  text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.29);
  margin: 1em 0 0;
}
.modal-proactive .proactive-footer {
  padding: 3em 1em;
}
.modal-proactive .proactive-footer a {
  text-decoration: underline;
}
.modal-proactive .proactive-footer a:hover {
  text-decoration: none;
}
.modal-proactive .proactive-footer strong {
  color: #000;
  margin-bottom: 0.5em;
  display: block;
}
.modal-timed {
  width: 337px;
  height: 378px;
  padding: 0;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .modal-timed {
    bottom: 2em;
    width: 95%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 769px) {
  .modal-timed {
    width: 337px;
    bottom: 1em;
    left: auto;
    right: 2em;
  }
}
.modal-timed .timed-header {
  background-color: #eddcc6;
  padding: 0.8em;
  color: #000;
  font-weight: 700;
}
.modal-timed .timed-header .timed-close {
  position: relative;
  float: right;
  height: 20px;
  width: 20px;
  font-weight: 700;
  cursor: pointer;
}
.modal-timed .timed-header .timed-close:after {
  height: 20px;
  width: 20px;
  position: absolute;
  right: 0;
}
.modal-timed .timed-body {
  background-color: #fff;
  padding: 2em 1em;
}
.modal-timed .timed-body button {
  text-shadow: 1px 1px 1px rgba(4, 4, 4, 0.29);
  margin: 1em 0 0;
}
.modal-timed .timed-footer {
  padding: 3em 1em;
}
.modal-timed .timed-footer a {
  text-decoration: underline;
}
#three-grid-feature .three-grid-item .img-background:hover .three-grid-text,
.block-tabs ul li a,
.modal-timed .timed-footer a:hover,
.webform-confirmation__back a {
  text-decoration: none;
}
.modal-timed .timed-footer strong {
  color: #000;
  margin-bottom: 0.5em;
  display: block;
}
.modal-leadgen {
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .modal-leadgen {
    width: 650px;
    left: calc((100% - 650px) / 2);
    top: calc((100% - 552px) / 2);
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
  .modal-leadgen {
    height: 100vh;
    overflow: scroll;
    position: fixed;
    opacity: 1;
    right: 0;
    left: 0;
    top: 0;
    transition: linear opacity 0.2s;
    z-index: 10001;
  }
}
.modal-leadgen .close-modal {
  border: 2px solid #fff;
}
.modal-leadgen .close-modal:after {
  color: #fff;
}
.modal-leadgen .close-modal:hover {
  border: 2px solid #0059a3;
  background-color: #0059a3;
}
.modal-leadgen #cta-getfreepricing .header {
  display: block;
  background-color: #0059a3;
  color: #fff;
}
.modal-leadgen #cta-getfreepricing .header .title {
  -ms-flex: 3;
  flex: 3;
}
.modal-leadgen #cta-getfreepricing .header .title h2 {
  margin: 0;
  color: #fff;
  font-family: Graphik !important;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .header {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    padding: 2em;
  }
  .modal-leadgen #cta-getfreepricing .header .title h2 {
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .header {
    padding: 2em 1em;
  }
  .modal-leadgen #cta-getfreepricing .header .title h2 {
    font-size: 1.2em;
  }
}
.modal-leadgen #cta-getfreepricing .header .title .h4 {
  color: #fff;
  font-family: Graphik !important;
  font-size: 0.8em;
  font-weight: 300;
}
.modal-leadgen #cta-getfreepricing .content {
  background-color: #fff;
  position: relative;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .content {
    padding: 1.5em 2em;
  }
  .modal-leadgen #cta-getfreepricing .content--row1,
  .modal-leadgen #cta-getfreepricing .content--row2,
  .modal-leadgen #cta-getfreepricing .content--row3,
  .modal-leadgen #cta-getfreepricing .content--row4 {
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .content {
    padding: 1em;
  }
}
.modal-leadgen #cta-getfreepricing .content label {
  color: #07478c;
  font-size: 0.8em;
}
.modal-leadgen #cta-getfreepricing .content input {
  border: 1px solid #dfe4ea;
  width: 100%;
}
.modal-leadgen #cta-getfreepricing .content input.error {
  background-color: #fff;
  border: 1px solid #a12523;
}
.modal-leadgen #cta-getfreepricing .content .select.error {
  border: 1px solid #a12523;
}
.modal-leadgen #cta-getfreepricing .content .select.error select {
  background-color: #fff !important;
  border-radius: 0;
  border: none !important;
}
.modal-leadgen #cta-getfreepricing .content--row1,
.modal-leadgen #cta-getfreepricing .content--row2,
.modal-leadgen #cta-getfreepricing .content--row3,
.modal-leadgen #cta-getfreepricing .content--row4 {
  margin-bottom: 1em;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .content--row2 .content--field,
  .modal-leadgen #cta-getfreepricing .content--row3 .content--field,
  .modal-leadgen #cta-getfreepricing .content--row4 .content--field {
    -ms-flex: 1;
    flex: 1;
    padding: 0 4% 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .content--row2 .content--field,
  .modal-leadgen #cta-getfreepricing .content--row3 .content--field,
  .modal-leadgen #cta-getfreepricing .content--row4 .content--field {
    padding-bottom: 1em;
  }
}
.modal-leadgen #cta-getfreepricing .content--row2 .content--field input,
.modal-leadgen #cta-getfreepricing .content--row3 .content--field input,
.modal-leadgen #cta-getfreepricing .content--row4 .content--field input {
  width: 100%;
}
.modal-leadgen #cta-getfreepricing .content--row2 .content--field:last-child,
.modal-leadgen #cta-getfreepricing .content--row3 .content--field:last-child,
.modal-leadgen #cta-getfreepricing .content--row4 .content--field:last-child {
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .content--row1 .content--field {
    padding: 0 4% 0 0;
  }
  .modal-leadgen #cta-getfreepricing .content--row1-field1 {
    width: 25%;
  }
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .content--row1 .content--field {
    padding-bottom: 1em;
  }
}
.modal-leadgen #cta-getfreepricing .content--row1 .content--field:last-child {
  padding: 0;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .content--row1-field2 {
    width: 51%;
  }
  .modal-leadgen #cta-getfreepricing .content--row1-field3 {
    width: 15%;
  }
  .modal-leadgen #cta-getfreepricing .content--row4 {
    margin-bottom: 3em;
  }
}
.modal-leadgen #cta-getfreepricing .content--row4 label[for="optIn"] {
  font-size: 0.7em;
  padding-top: 4px;
  height: 17px;
}
.modal-leadgen
  #cta-getfreepricing
  .content--row4
  input[type="checkbox"]
  + label {
  padding-left: 35px;
}
.modal-leadgen
  #cta-getfreepricing
  .content--row4
  input[type="checkbox"]
  + label:after {
  left: -1px;
  top: 0;
}
.modal-leadgen
  #cta-getfreepricing
  .content--row4
  input[type="checkbox"]
  + label:before {
  height: 1.7em;
  width: 1.7em;
}
.modal-leadgen #cta-getfreepricing .content .select {
  background-color: #fff;
  position: relative;
  border: 1px solid #dfe4ea;
  overflow: hidden;
}
.modal-leadgen #cta-getfreepricing .content .select:after {
  font-size: 0.5em;
  background-color: #0059a3;
  font-family: Paychex;
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  padding: 1.5em;
  color: #fff;
}
.modal-leadgen #cta-getfreepricing .content .select select {
  padding-left: 1em;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 36px;
  z-index: 2;
  width: 100%;
  background-color: transparent;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .content .select select {
    font-size: 14px;
  }
  .modal-leadgen #cta-getfreepricing .cta-footer--left {
    float: left;
  }
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .content .select select {
    font-size: 16px;
  }
}
.modal-leadgen #cta-getfreepricing .content .select select::-ms-expand {
  display: none;
}
.modal-leadgen #cta-getfreepricing label {
  color: #667a84;
  font-weight: 400;
}
.modal-leadgen #cta-getfreepricing .invalid-form-message {
  width: 100%;
  background-color: #dfe4ea;
  color: #07478c;
  text-align: center;
  line-height: 2em;
  font-size: 0.8em;
}
.modal-leadgen #cta-getfreepricing .checkboxlink {
  padding-left: 2.05em;
}
.modal-leadgen #cta-getfreepricing .mobile-phone {
  opacity: 0;
  transition: opacity 0.7s;
}
#block-mkto #three-grid-feature .three-grid .content:hover .mktoButton,
#three-grid-feature .three-grid .content:hover #block-mkto .mktoButton,
#three-grid-feature .three-grid .content:hover .alias--worx .view-worx-button,
#three-grid-feature .three-grid .content:hover .btn,
#three-grid-feature
  .three-grid
  .content:hover
  .nodetype--worx_page
  .view-worx-button,
#three-grid-feature .three-grid .content:hover .tax-facts-btn,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-in_the_news
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-newsroom
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-video_testimonials
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-id-worx
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .view-worx-grid
  li.pager__item
  a.button,
#three-grid-feature
  .three-grid
  .content:hover
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
#three-grid-feature .three-grid .content:hover body.path--search a.button,
.alias--worx #three-grid-feature .three-grid .content:hover .view-worx-button,
.modal-leadgen #cta-getfreepricing .mobile-phone.agreed,
.nodetype--worx_page
  #three-grid-feature
  .three-grid
  .content:hover
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-in_the_news
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-newsroom
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-video_testimonials
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-id-worx
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.view-worx-grid
  li.pager__item
  #three-grid-feature
  .three-grid
  .content:hover
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #three-grid-feature
  .three-grid
  .content:hover
  .mktoButton,
body.path--search #three-grid-feature .three-grid .content:hover a.button {
  opacity: 1;
}
.modal-leadgen #cta-getfreepricing .cta-footer {
  overflow: hidden;
  clear: both;
}
.modal-leadgen #cta-getfreepricing .cta-footer--left {
  float: left;
  color: #07478c;
  font-size: 0.9em;
}
@media only screen and (max-width: 768px) {
  .modal-leadgen #cta-getfreepricing .cta-footer--left {
    float: right;
    padding-top: 1.5em;
  }
  #block-mkto .modal-leadgen #cta-getfreepricing .cta-footer--right .mktoButton,
  .alias--worx
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-worx-button,
  .modal-leadgen #cta-getfreepricing .cta-footer--right #block-mkto .mktoButton,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .alias--worx
    .view-worx-button,
  .modal-leadgen #cta-getfreepricing .cta-footer--right .btn,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .nodetype--worx_page
    .view-worx-button,
  .modal-leadgen #cta-getfreepricing .cta-footer--right .tax-facts-btn,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-in_the_news
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-newsroom
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-video_testimonials
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-view_all_paragraph
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-id-worx
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-worx-grid
    li.pager__item
    a.button,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    body.path--search
    a.button,
  .nodetype--worx_page
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-in_the_news
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-newsroom
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-video_testimonials
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-view_all_paragraph
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-id-worx
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .view-worx-grid
    li.pager__item
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    .mktoButton,
  body.path--search
    .modal-leadgen
    #cta-getfreepricing
    .cta-footer--right
    a.button {
    display: block;
  }
}
.modal-leadgen #cta-getfreepricing .cta-footer--left-phone {
  font-weight: 700;
}
@media only screen and (min-width: 769px) {
  .modal-leadgen #cta-getfreepricing .cta-footer--right {
    float: right;
  }
}
#block-mkto .modal-leadgen #cta-getfreepricing .cta-footer--right .mktoButton,
.alias--worx
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-worx-button,
.modal-leadgen #cta-getfreepricing .cta-footer--right #block-mkto .mktoButton,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .alias--worx
  .view-worx-button,
.modal-leadgen #cta-getfreepricing .cta-footer--right .btn,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .nodetype--worx_page
  .view-worx-button,
.modal-leadgen #cta-getfreepricing .cta-footer--right .tax-facts-btn,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-in_the_news
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-newsroom
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-video_testimonials
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-id-worx
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-worx-grid
  li.pager__item
  a.button,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  body.path--search
  a.button,
.nodetype--worx_page
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-in_the_news
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-newsroom
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-video_testimonials
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-id-worx
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.view-worx-grid
  li.pager__item
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  .mktoButton,
body.path--search
  .modal-leadgen
  #cta-getfreepricing
  .cta-footer--right
  a.button {
  font-weight: 700;
  font-size: 1em;
  padding: 1em 3em;
}
.modal-html {
  overflow: hidden;
  background-color: #fff;
  padding: 2em;
}
.modal-html .close-modal {
  border: 2px solid #000;
}
.modal-html .close-modal:after {
  color: #000;
}
.modal .amusb-marketo {
  width: 500px;
  background-color: #fff;
}
.modal .amusb-marketo h1 {
  color: #fff;
  background-color: #07478c;
  padding: 1em;
  text-align: center;
  margin: 0;
}
.modal .amusb-marketo-body {
  padding: 1.5em 3em;
}
.modal .amusb-marketo-body .mktoForm {
  width: 100% !important;
}
.modal .amusb-marketo-body .mktoForm .mktoFieldWrap,
.modal .amusb-marketo-body .mktoForm .mktoFormCol {
  float: none !important;
}
.modal .amusb-marketo-body .mktoForm input {
  float: none !important;
  width: 100% !important;
  line-height: 2;
  text-indent: 4px;
  font-size: 1.5em;
}
.modal .amusb-marketo-body .mktoForm label {
  font-weight: 300;
  display: inline-block !important;
  float: none !important;
  width: 100% !important;
}
.modal .amusb-marketo-body .mktoForm .mktoButtonRow,
body.smartling-es a:hover span.spanish-translation-span {
  display: block;
}
.modal .amusb-marketo-body .mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 2em 0;
  width: 300px;
  display: block;
}
.modal .amusb-marketo-body .mktoForm .mktoButtonRow .mktoButtonWrap button {
  background-image: none !important;
  background-color: #e45a58;
  border: none;
  text-align: center;
  padding: 1em 4em;
  border-radius: 4em !important;
}
body.smartling-es a span.spanish-translation-span {
  display: none;
  background: #0059a3;
  color: #fff;
  margin-left: 28px;
  padding: 10px;
  position: absolute;
  z-index: 1000;
  width: 250px;
}
@media only screen and (max-width: 768px) {
  .left-share-block {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .left-share-block {
    display: block;
    position: fixed;
    left: 0;
    margin-top: 300px;
    z-index: 1;
  }
}
.left-share-block .left-share .email-icon,
.left-share-block .left-share .facebook,
.left-share-block .left-share .linkedin,
.left-share-block .left-share .pinterest,
.left-share-block .left-share .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 50px;
  width: 50px;
  display: block;
}
.left-share-block .left-share .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
.left-share-block .left-share .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
.left-share-block .left-share .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
.left-share-block .left-share .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
.left-share-block .left-share .email-icon {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.left-share-block .left-share .email-icon .picon {
  display: inline-block;
  margin: 0 0 0 0.6em;
}
.left-share-block .left-share .email-icon .picon:before {
  font-size: 2em;
  color: #fff;
  display: inline-block;
}
.block-tabs ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #8a6c3d;
}
.block-tabs ul li {
  display: inline-block;
}
.block-tabs ul li a {
  margin: 0;
  padding: 0.4em;
}
.tabs-component ul.tabs {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.tabs-component ul.tabs li {
  padding: 1em;
  text-align: center;
  background-color: #6e5430;
  color: #fff;
  transition: all 0.25s;
  -ms-flex: auto;
  flex: auto;
  border-right: 1px solid #eddcc6;
  box-sizing: border-box;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .tabs-component ul.tabs li {
    padding: 1em 0.5em;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 769px) {
  .tabs-component ul.tabs li {
    padding: 1em 1.5em;
  }
}
.tabs-component ul.tabs li:last-child {
  border-right: none;
}
.tabs-component ul.tabs li.selected {
  border-right: none;
  background-color: #fff;
  color: #000;
}
.webform-confirmation__message {
  margin: 3em auto 2em;
  max-width: 1170px;
  color: #8a6c3d;
  font-weight: 700;
  font-size: 1.2em;
  text-align: center;
}
.webform-confirmation__back {
  text-align: center;
  margin-bottom: 3em;
}
.webform-confirmation__back a {
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
  letter-spacing: 1px;
}
.webform-confirmation__back a:before {
  content: "\2190";
  font-weight: 700;
  margin-right: 4px;
}
.callout-data,
h3.callout-data-title {
  width: 70%;
  margin: 0 auto;
  color: #07478c;
}
div.wistia_embed :focus {
  border: none !important;
  outline: #000 solid 2px !important;
  outline-offset: -2px !important;
  z-index: 9999 !important;
  animation: breathing 2s infinite;
}
@keyframes breathing {
  0%,
  100%,
  60% {
    box-shadow: 0 0 0 0 #000;
  }
  25% {
    box-shadow: 0 0 8px 3px #000;
  }
}
.views-element-container .view-id-worx {
  display: block !important;
}
h3.callout-data-title {
  font-size: 2em;
  font-weight: 700;
  padding: 1em 50px 0;
  text-transform: uppercase;
}
.callout-data {
  font-size: 1.4em;
  line-height: 1.3em !important;
  font-weight: 100;
  padding: 2em 50px 1em;
  clear: both;
  min-height: 120px;
}
.callout-data img {
  float: left;
  padding: 0 2em 1em 0;
  margin-top: -1em;
}
.callout-data-with-title,
.callout-tip {
  font-weight: 100;
  width: 70%;
  margin: 0 auto;
  line-height: 1.3em !important;
  clear: both;
}
.callout-data-with-title {
  font-size: 1.4em;
  color: #07478c;
  padding: 1em 50px;
  min-height: 60px;
}
.callout-data-with-title img {
  float: left;
  padding: 0 2em 1em 0;
}
.callout-tip {
  border-bottom: 1px solid #07478c;
  border-left: 1px solid #07478c;
  border-right: 1px solid #07478c;
  padding: 0.5em 50px 1em;
  position: relative;
  color: #0e639c;
  font-size: 1.3em;
}
@media only screen and (min-width: 769px) {
  .callout-tip img {
    float: left;
    padding: 0.5em 2em 1em 0;
  }
}
.node--type-newsroom-page .content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 768px) {
  .callout-tip img {
    display: none;
  }
  .node--type-newsroom-page .content .mobile-padding {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .node--type-newsroom-page .content .mobile-padding {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.onetwofive-calculator #fsa-er-calc,
.onetwofive-calculator #pop-calc {
  margin-top: -65px;
  padding-top: 65px;
  display: inline-block;
}
.onetwofive-calculator h1,
.onetwofive-calculator h2,
.onetwofive-calculator h3 {
  color: #07478c;
  margin: 0;
}
.onetwofive-calculator .fsa-savings-calculator h2 {
  color: #07478c;
}
.onetwofive-calculator .fsa-savings-calculator .ui-slider {
  position: relative;
  text-align: left;
  height: 5px;
  border: 1px solid #c7c7c7;
  color: #222;
  margin: 13px 0 0;
  border-radius: 4px;
  background: #e0e0e0;
  background: linear-gradient(to left top, #e0e0e0 0, #d2d2d2 100%);
}
.onetwofive-calculator .fsa-savings-calculator .ui-slider .ui-slider-handle {
  cursor: default;
  height: 20px;
  position: absolute;
  width: 8px;
  margin-left: -4px;
  z-index: 2;
  top: -8px;
  border: 1px solid #cb7d0e;
  color: #555;
  font-weight: 400;
  border-radius: 4px;
  background: #e98e0b;
  background: linear-gradient(to left top, #e98e0b 0, #e67e00 100%);
}
.onetwofive-calculator .fsa-savings-calculator #calc-hold {
  margin: 0 30px;
}
.onetwofive-calculator .fsa-savings-calculator h3 {
  color: #666;
  font-family: FGMedCon, arial;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 8px;
  float: left;
}
.onetwofive-calculator .fsa-savings-calculator p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 16px;
}
.onetwofive-calculator .fsa-savings-calculator div.input {
  overflow: hidden;
  margin: 20px 0 0;
  position: relative;
  border-top: dotted 2px #c5c5c5;
  padding-top: 20px;
}
.onetwofive-calculator .fsa-savings-calculator input#input-EE-contrib-fsa,
.onetwofive-calculator .fsa-savings-calculator input#input-EE-count {
  float: right;
  text-align: right;
  line-height: 18px;
  padding: 0 4px;
  font-size: 18px;
}
.onetwofive-calculator .fsa-savings-calculator .fsa-result {
  float: right;
  margin: 20px 0 0;
  font-family: FGMedCon, arial;
  line-height: 24px;
  font-size: 24px;
  color: #5686b6;
}
.onetwofive-calculator .fsa-savings-calculator .fsa-result span {
  color: #335f8a;
  font-family: FGBoldCon, arial;
}
.onetwofive-calculator .fsa-savings-calculator p.warning {
  color: #c00;
  clear: both;
  float: right;
  font-size: 11px;
  font-weight: 700;
  display: none;
  margin: 0;
}
.onetwofive-calculator .fsa-savings-calculator input.warning {
  border: 1px solid #c00;
}
.onetwofive-calculator .pop-fsa-calc {
  margin-top: 2em;
}
.onetwofive-calculator .pop-fsa-calc h2 {
  display: inline-block;
}
.onetwofive-calculator .pop-fsa-calc .pop-fsa-result {
  margin-left: 0.5em;
  display: inline-block;
  color: #0094d9;
}
#three-grid-feature {
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 768px) {
  #three-grid-feature {
    padding: 2em 1em;
  }
  #three-grid-feature .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #three-grid-feature .paragraph[type="one-two"] > :nth-child(1),
  #three-grid-feature .paragraph[type="one-two"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
#three-grid-feature .content .title .text {
  display: inline-block;
  text-align: left;
  padding-left: 0.25em;
}
#three-grid-feature .solution,
#three-grid-feature .three-grid .content {
  display: block;
  background-size: cover;
  background-position: center;
  height: 40vw;
  position: relative;
}
#three-grid-feature .three-grid .content {
  transition: all 0.5s;
  color: #0094d9;
}
#three-grid-feature .three-grid .content:hover .wrapper-feature {
  padding-bottom: 6.5em;
}
#three-grid-feature .three-grid .content:hover .fake-gradient {
  opacity: 0;
}
#three-grid-feature .paragraph[type="one-one-one"] > :nth-child(1).no-gutters {
  box-sizing: border-box;
  width: 33.33333%;
  float: left;
}
#three-grid-feature .fake-gradient {
  height: 100%;
  width: 100%;
  opacity: 1;
  transition: all 0.5s;
  position: absolute;
  z-index: 1;
}
@media only screen and (min-width: 769px) {
  #three-grid-feature .three-grid {
    max-width: 1200px !important;
    padding-top: 5em;
    padding-bottom: 5em;
  }
}
#three-grid-feature .three-grid p {
  line-height: 1.7em;
  font-size: 1.1em;
  margin: 1.25em 20px 1.25em 0;
}
@media only screen and (min-width: 1025px) {
  #three-grid-feature .three-grid p {
    font-size: 1.1em;
  }
}
#three-grid-feature .three-grid-item {
  position: relative;
}
@media only screen and (max-width: 768px) {
  #three-grid-feature .three-grid .paragraph[type="one-one-one"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  #three-grid-feature
    .three-grid
    .paragraph[type="one-one-one"]
    :nth-child(1):not(.no-gutters),
  #three-grid-feature
    .three-grid
    .paragraph[type="one-one-one"]
    > :nth-child(2):not(.no-gutters),
  #three-grid-feature
    .three-grid
    .paragraph[type="one-one-one"]
    > :nth-child(3):not(.no-gutters) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  #three-grid-feature .three-grid-item {
    margin-bottom: 2em;
  }
}
#three-grid-feature .three-grid-item .img-background {
  height: 230px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  transition: all 0.5s;
  position: relative;
  background-position: center top;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #three-grid-feature .three-grid-item .img-background {
    height: 160px;
  }
  #three-grid-feature .three-grid-item-content {
    font-size: 1em;
  }
}
#three-grid-feature .three-grid-item .img-background.zoomed {
  background-size: 120%;
}
#three-grid-feature .three-grid-item-content {
  background-color: #000;
  text-align: center;
  margin: 0 auto;
  line-height: 1em;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #fff;
}
@media only screen and (min-width: 1025px) {
  #three-grid-feature .three-grid-item .img-background {
    height: 230px;
  }
  #three-grid-feature .three-grid-item-content {
    font-size: 1.2em;
  }
}
#three-grid-feature .three-grid-item-content .three-grid-heading {
  padding: 1em 0 0.2em;
}
#three-grid-feature .three-grid-item-content .three-grid-text {
  padding: 0.2em 0 1em;
  text-decoration: underline;
}
#three-grid-feature .three-grid .three-grid-item:nth-last-child {
  margin-right: 0;
}
#three-grid-feature h2 {
  font-weight: 300;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #three-grid-feature h2 {
    font-size: 1.5em;
  }
}
#three-grid-feature .full.paragraph {
  max-width: 100%;
}
#three-grid-feature
  .paragraph
  div[data-quickedit-field-id="paragraph/16/field_items/en/default"] {
  display: inherit;
  width: 100% !important;
  float: none !important;
  margin-right: 0 !important;
}
#three-grid-feature
  .paragraph
  div.field--name-field-items.field--type-entity-reference-revisions {
  display: inherit;
  width: 100%;
  float: none;
  margin-right: 0;
}
#three-grid-feature .three-grid-feature {
  display: inline-block;
  width: 32%;
}
.accordion .accordion-item .accordion-item-heading {
  cursor: pointer;
  margin: 10px 0;
  display: inline-block;
}
.accordion .accordion-item .accordion-item-heading span {
  display: inline-block;
  text-decoration: underline;
}
.accordion .accordion-item .accordion-item-heading span h1 {
  line-height: 1;
  margin: 0;
}
.accordion .accordion-item .accordion-item-heading:after {
  position: relative;
  display: inline-block;
  font-family: Paychex;
  content: "";
  color: #0094d9;
  font-weight: 500;
  transition: all 0.25s;
  margin-left: 10px;
  font-size: 0.6em;
}
.accordion .accordion-item > .accordion-item-desc {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  opacity: 0;
  transition: 0.7s opacity;
}
.accordion .accordion-item.open > .accordion-item-heading:after {
  transform: rotate(180deg);
}
.accordion .accordion-item.open > .accordion-item-desc {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  opacity: 1;
}
.calculator {
  padding: 4em 1em;
}
@media only screen and (max-width: 768px) {
  .cards {
    padding: 1em 0;
  }
}
@media only screen and (min-width: 769px) {
  .cards {
    padding: 4em 0;
  }
  .cards .card-deck {
    padding: 0 0 1em;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cards .card-deck.card-deck--summary .card {
    margin: 0 2px 0 0;
  }
}
.cards .card-deck.card-deck--view-all {
  -ms-flex-pack: left;
  justify-content: left;
}
.cards .card-deck.card-deck--view-all .card {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
}
@media only screen and (max-width: 768px) {
  .cards .card-deck.card-deck--summary {
    padding: 0 1em;
  }
}
.cards .card-deck.card-deck--summary .card {
  box-shadow: none;
  border-bottom: 0;
  position: relative;
  padding: 0;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .cards .card-deck.card-deck--summary .card {
    margin: 0 0 2px;
  }
}
.cards .card-deck.card-deck--summary .card:last-child {
  border: none;
}
.cards .card-deck.card-deck--summary .card .card-header {
  color: #000;
  font-weight: 700;
}
.cards .card-deck.card-deck--summary .card .card-body {
  background-color: transparent;
  padding: 2em 1.5em 6em;
}
.cards .card-deck.card-deck--summary .card .card-body .card-text {
  color: #000 !important;
}
#block-mkto .cards .card-deck.card-deck--summary .card .mktoButton,
.alias--worx .cards .card-deck.card-deck--summary .card .view-worx-button,
.cards .card-deck.card-deck--summary .card #block-mkto .mktoButton,
.cards .card-deck.card-deck--summary .card .alias--worx .view-worx-button,
.cards .card-deck.card-deck--summary .card .btn,
.cards
  .card-deck.card-deck--summary
  .card
  .nodetype--worx_page
  .view-worx-button,
.cards .card-deck.card-deck--summary .card .tax-facts-btn,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-in_the_news
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-newsroom
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-video_testimonials
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-id-worx
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .view-worx-grid
  li.pager__item
  a.button,
.cards
  .card-deck.card-deck--summary
  .card
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.cards .card-deck.card-deck--summary .card body.path--search a.button,
.nodetype--worx_page
  .cards
  .card-deck.card-deck--summary
  .card
  .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-in_the_news
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-newsroom
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-video_testimonials
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-id-worx
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.view-worx-grid
  li.pager__item
  .cards
  .card-deck.card-deck--summary
  .card
  a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .cards
  .card-deck.card-deck--summary
  .card
  .mktoButton,
body.path--search .cards .card-deck.card-deck--summary .card a.button {
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 1em 2em 2em;
}
.cards .card-deck .card {
  -ms-flex: 1 0 20%;
  flex: 1 0 20%;
  box-shadow: 0 0 1px 1px #e6e6e6;
  margin: 1em;
  border-bottom: 2px solid #e6e6e6;
  display: block;
}
.cards .card-deck .card-tile {
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .cards .card-deck .card-tile-img {
    background-image: none !important;
    height: 0 !important;
  }
}
.cards .card-deck .card-header {
  font-size: 1.2em;
  font-weight: 300;
  color: #07478c;
}
.cards .card-deck .card-body {
  padding: 2em 1.5em;
  background-color: #fff;
}
.cards .card-deck .card-body ul {
  display: block;
  list-style-type: disc;
  padding-left: 40px;
  margin: 1em 0;
}
.cards .card-deck .card-body ul li {
  font-size: 0.9em;
  margin: 0 0 1em;
}
.cards .card-deck .card-text {
  color: #51596c !important;
}
.cards .card-deck .card-img-top {
  -ms-flex-direction: column;
  flex-direction: column;
}
.cards .card-deck .card-img-top .card-body {
  -ms-flex: 1;
  flex: 1;
}
.cards .card-deck .card-img-left {
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (min-width: 769px) {
  .cards .card-deck .card-tile-img {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
  }
  .cards .card-deck .card-img-top .card-tile-img {
    overflow: hidden;
    height: 200px;
    background-position: top;
  }
  .cards .card-deck .card-img-left .card-tile-img {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    border-right: 1px solid #e6e6e6;
  }
}
.cards .card-deck .card-img-left img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.cards .card-deck .card-img-right {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.cards .card-deck .card-img-right img {
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
}
.cards .card-deck a.card,
.cards .card-deck a.card:hover .card-header {
  text-decoration: none !important;
}
.cards .card-deck a.card .card-header {
  font-size: 1.2em;
  font-weight: 300;
  color: #0094d9;
  text-decoration: underline !important;
}
.cards .card-deck.borderless .card {
  box-shadow: none;
  border-bottom: 0;
}
.cards .card-deck.borderless .card-body {
  background-color: transparent;
}
.carousel.container-slider.cta_demo,
.carousel.container-slider.paragraph,
.carousel.container-slider.solutions-showcase,
.carousel.container.container-slider {
  padding: 1em 0;
}
.carousel.container-slider.cta_demo h1,
.carousel.container-slider.cta_demo h2,
.carousel.container-slider.paragraph h1,
.carousel.container-slider.paragraph h2,
.carousel.container-slider.solutions-showcase h1,
.carousel.container-slider.solutions-showcase h2,
.carousel.container.container-slider h1,
.carousel.container.container-slider h2 {
  padding-bottom: 0.5em;
}
.carousel.container-slider.cta_demo .slider,
.carousel.container-slider.paragraph .slider,
.carousel.container-slider.solutions-showcase .slider,
.carousel.container.container-slider .slider {
  margin: 0 auto;
}
@media only screen and (min-width: 769px) {
  .cards .card-deck .card-img-right .card-tile-img {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    border-left: 1px solid #e6e6e6;
  }
  .carousel.container-slider.cta_demo .slider,
  .carousel.container-slider.paragraph .slider,
  .carousel.container-slider.solutions-showcase .slider,
  .carousel.container.container-slider .slider {
    max-width: 90%;
  }
  .carousel.container-slider.cta_demo .slider .carousel-item-flexbox,
  .carousel.container-slider.paragraph .slider .carousel-item-flexbox,
  .carousel.container-slider.solutions-showcase .slider .carousel-item-flexbox,
  .carousel.container.container-slider .slider .carousel-item-flexbox {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .carousel.container-slider.cta_demo .slider .carousel-item-flexbox > div,
  .carousel.container-slider.paragraph .slider .carousel-item-flexbox > div,
  .carousel.container-slider.solutions-showcase
    .slider
    .carousel-item-flexbox
    > div,
  .carousel.container.container-slider .slider .carousel-item-flexbox > div {
    padding-left: 20px;
    padding-right: 20px;
  }
  .carousel.container-slider.cta_demo .slider .carousel-item-flexbox .flex-left,
  .carousel.container-slider.paragraph
    .slider
    .carousel-item-flexbox
    .flex-left,
  .carousel.container-slider.solutions-showcase
    .slider
    .carousel-item-flexbox
    .flex-left,
  .carousel.container.container-slider
    .slider
    .carousel-item-flexbox
    .flex-left {
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 90%;
  }
  .carousel.container-slider.cta_demo
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container-slider.paragraph
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container-slider.solutions-showcase
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container.container-slider
    .slider
    .carousel-item-flexbox
    .flex-right {
    -ms-flex-preferred-size: 250px;
    flex-basis: 250px;
  }
}
.comparison-table--two {
  background-color: #eddcc6;
}
@media only screen and (max-width: 768px) {
  .carousel.container-slider.cta_demo .slider,
  .carousel.container-slider.paragraph .slider,
  .carousel.container-slider.solutions-showcase .slider,
  .carousel.container.container-slider .slider {
    max-width: 85%;
  }
  .carousel.container-slider.cta_demo .slider .carousel-item-flexbox,
  .carousel.container-slider.paragraph .slider .carousel-item-flexbox,
  .carousel.container-slider.solutions-showcase .slider .carousel-item-flexbox,
  .carousel.container.container-slider .slider .carousel-item-flexbox {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .carousel.container-slider.cta_demo
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container-slider.paragraph
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container-slider.solutions-showcase
    .slider
    .carousel-item-flexbox
    .flex-right,
  .carousel.container.container-slider
    .slider
    .carousel-item-flexbox
    .flex-right {
    padding-top: 20px;
  }
  .comparison-table--two {
    padding: 2em 0;
  }
  .comparison-table--two-header {
    overflow: hidden;
  }
}
.comparison-table--two .h1 {
  font-family: Graphik !important;
  font-size: 2.2em !important;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .comparison-table--two {
    padding: 4em 0;
  }
  .comparison-table--two-header {
    font-size: 1.1em;
    display: -ms-flexbox;
    display: flex;
  }
  .comparison-table--two-header-title {
    width: 30%;
  }
  .comparison-table--two-header-cell {
    -ms-flex: 1;
    flex: 1;
  }
}
.comparison-table--two-header-title .h2 {
  font-size: 1.5em;
  padding: 0.5em 0;
  font-family: Graphik !important;
}
.comparison-table--two-header-cell {
  text-align: center;
  color: #000;
  font-weight: 500;
  background-color: #fff;
}
@media only screen and (max-width: 768px) {
  .comparison-table--two-header:after {
    content: "";
    display: block;
    clear: both;
  }
  .comparison-table--two-header-cell {
    float: left;
    width: 25%;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
.comparison-table--two-header-cell:last-child {
  background-color: #000;
  color: #fff;
}
.comparison-table--two-header-cell-wrap {
  padding: 1em;
}
.comparison-table--two-body.active
  .comparison-table--two-body-title-header
  .picon {
  transform: rotate(-180deg);
}
.comparison-table--two-body.active .comparison-table--two-body-title-content {
  max-height: 300px;
  transition: 0.5s ease;
}
.comparison-table--two-body.active .comparison-table--two-body-section {
  max-height: 1000px;
  transition: 0.5s ease;
}
.comparison-table--two-body-title {
  transition: background-color 0.3s;
  background-color: #fff;
}
.comparison-table--two-body-title-header {
  color: #fff;
  font-weight: 500;
  font-size: 1.1em;
  border-bottom: 1px solid #eddcc6;
}
@media only screen and (min-width: 769px) {
  .comparison-table--two-body-title {
    display: -ms-flexbox;
    display: flex;
  }
  .comparison-table--two-body-title:hover {
    background-color: #e7f1f7;
    cursor: pointer;
  }
  .comparison-table--two-body-title-header {
    width: 30%;
  }
}
.comparison-table--two-body-title-header .picon {
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  font-size: 0.5em;
  position: absolute;
  display: inline-block;
  margin-left: -8em;
  transition: transform 0.5s;
}
.comparison-table--two-body-title-header .picon:before {
  margin-top: 6px;
  margin-left: 6px;
  display: inline-block;
}
.comparison-table--two-body-title-header-wrap {
  padding: 1.5em 1em 1.5em 6em;
}
.comparison-table--two-body-title-content {
  border-bottom: 1px solid #eddcc6;
  color: #000;
}
.comparison-table--two-body-title-content div {
  padding: 0 2em;
}
.comparison-table--two-body-title-content div p {
  line-height: 1.2em;
}
.comparison-table--two-body-section {
  transition: 0.5s ease;
  overflow: hidden;
  max-height: 0;
}
.comparison-table--two-body-row {
  background-color: #fff;
}
.comparison-table--two-body-row-cell-header {
  color: #000;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .comparison-table--two-body-title-content {
    width: 100%;
    transition: 0.5s ease;
    overflow: hidden;
    max-height: 0;
  }
  .comparison-table--two-body-row {
    overflow: hidden;
    width: 100%;
  }
  .comparison-table--two-body-row-cell-header {
    clear: both;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .comparison-table--two-body-title-content {
    -ms-flex: 1;
    flex: 1;
    border-top: 1px solid #eddcc6;
  }
  .comparison-table--two-body-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .comparison-table--two-body-row-cell-header {
    width: 30%;
    border-right: 1px solid #eddcc6;
    border-bottom: 1px solid #eddcc6;
  }
  .comparison-table--two-body-row-cell-header-wrap {
    padding: 1.5em 1em;
  }
  .comparison-table--two-body-row-cell {
    -ms-flex: 1;
    flex: 1;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
.comparison-table--two-body-row-cell {
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .comparison-table--two-body-row-cell-header-wrap {
    padding: 0.5em;
  }
  .comparison-table--two-body-row-cell {
    float: left;
    width: 24%;
  }
  .comparison-table--two-body-row-cell:last-child {
    float: right;
  }
}
.comparison-table--two-body-row-cell .asterisk {
  position: absolute;
}
@media only screen and (min-width: 769px) {
  .comparison-table--two-body-row-cell .picon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
.comparison-table--two-body-row-cell .picon:before {
  border-radius: 100%;
  padding: 0.5em;
  font-weight: 700;
  color: #000;
  font-size: 1.1em;
  display: inline-block;
}
.comparison-table--two-body-row-cell .picon.picon-close-thick:before {
  color: red;
  width: 28px;
}
.comparison-table--two-body-row-cell .picon.picon-checkmark-thin:before {
  color: #000;
  padding-top: 0.6em;
  width: 28px;
}
.comparison-table--two-body-row-cell:last-child
  .picon.picon-checkmark-thin:before {
  background-color: #000;
  color: #fff;
  padding: 0.5em 0.4em 0.3em;
}
.smartling-es .comparison-table .service-compare .service-facets .facet {
  max-height: 160px;
}
.comparison-table {
  padding: 4em 0;
}
@media only screen and (max-width: 768px) {
  .comparison-table .paragraph {
    display: block;
  }
  .comparison-table .paragraph[type="one-two"] > :nth-child(1).no-gutters,
  .comparison-table .paragraph[type="one-two"] > :nth-child(2).no-gutters {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .comparison-table .paragraph[type="one-one"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .comparison-table .paragraph[type="one-one"] > :nth-child(1).no-gutters {
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  .comparison-table .paragraph[type="one-one"] > :nth-child(2).no-gutters {
    box-sizing: border-box;
    width: 50%;
    float: right;
  }
  .comparison-table .content .title .text {
    font-size: 0.8em;
  }
}
.comparison-table .paragraph > * {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.comparison-table .content .title .text {
  color: #000;
  display: inline-block;
  text-align: left;
  padding-left: 0.25em;
  padding-top: 10px;
}
.comparison-table .content .title .text strong {
  font-weight: lighter !important;
}
@media only screen and (max-width: 768px) {
  .comparison-table .service-compare:nth-child(4) .service-compare-headline {
    position: relative;
    padding: 1em;
  }
}
@media only screen and (min-width: 769px) {
  .comparison-table .service-compare:nth-child(4) .service-compare-headline {
    padding: 0 0 0.5em 0.8em;
    position: absolute;
    margin: -10px 0 0;
  }
}
.comparison-table
  .service-compare:nth-child(4):first-child
  .service-compare-content {
  display: none;
}
.comparison-table .service-compare-header {
  padding-right: 4%;
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.comparison-table .service-compare-header h2 {
  font-weight: 300;
}
.comparison-table .service-compare .service-facets {
  border-top: 1px solid #e7d0b3;
}
.comparison-table .service-compare .service-facets .facet {
  text-align: center;
  max-height: 140px;
  border-right: 1px solid #e7d0b3;
}
.comparison-table .service-compare .service-facets .facet .popular {
  padding: 0.5em 0;
  top: 0;
}
@media only screen and (max-width: 768px) {
  .comparison-table .service-compare .service-facets .facet .popular {
    font-size: 0.8em;
  }
  .comparison-table .service-compare .service-facets .facet .popular strong {
    font-weight: lighter !important;
  }
}
.comparison-table .service-compare .service-facets .facet .description {
  height: 90px;
}
.comparison-table .service-compare-table:nth-child(even) {
  background-color: #eddcc6;
}
.comparison-table .service-compare-table:nth-child(odd) {
  background-color: #fff;
}
.comparison-table .service-compare-table:first-child {
  background-color: transparent;
  color: #000;
}
.comparison-table
  .service-compare-table:first-child
  .service-compare-content
  .cell {
  border: none;
}
.comparison-table .service-compare-table-header {
  top: 57px;
  width: 100%;
  z-index: 2 !important;
  background-color: #fff;
}
.comparison-table .service-compare-title {
  padding: 1em;
}
.comparison-table .service-compare-title p {
  margin: 0;
}
.comparison-table .service-compare-headline {
  font-size: 1.4em;
  padding: 4em 0 0.5em 0.8em;
}
.comparison-table .service-compare-content {
  text-align: center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin: 0;
}
.comparison-table .service-compare-content .cell {
  border-right: 1px solid #e7d0b3;
  margin: 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
}
.comparison-table .service-compare-content .cell .picon {
  font-size: 2em;
}
@media only screen and (max-width: 768px) {
  .comparison-table .service-compare-headline {
    padding: 1em;
  }
  .cross-sell {
    padding: 1em 0;
  }
}
@media only screen and (min-width: 769px) {
  .cross-sell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    box-sizing: border-box;
    padding: 4em 0;
  }
}
.cross-sell .leadin {
  padding: 1em 1em 0;
  -ms-flex: 1;
  flex: 1;
}
.cross-sell .leadin h2 {
  margin: 0;
}
.cross-sell--overlay-layout {
  background-color: #fff;
  -ms-flex: 2;
  flex: 2;
}
@media only screen and (min-width: 769px) {
  .cross-sell .leadin {
    padding: 3em 9.76562% 3em 3em;
    width: 31.25%;
    float: left;
    border-radius: 6px;
  }
  .cross-sell--overlay-layout {
    padding: 0 3em;
    border-radius: 6px;
    position: relative;
    width: 74.21875%;
    float: left;
    margin-right: 3.125%;
    margin-left: -8.59375%;
  }
}
.cross-sell--overlay-layout .image {
  display: block;
  height: 200px;
  background-size: 100%;
  background-position: top;
  margin: 0;
}
.cross-sell--overlay-layout .content {
  padding: 1em;
}
@media only screen and (min-width: 769px) {
  .cross-sell--overlay-layout .image {
    position: absolute;
    width: 11em;
    top: 11%;
    left: 73px;
    height: 13em;
    background-size: cover;
    background-position: center;
    border: 0;
  }
  .cross-sell--overlay-layout .content {
    border: 1px solid #000;
    border-radius: 0;
    padding: 4em 1em 4em 6em;
    margin-left: 8em;
  }
  .deck-filter-widget {
    padding: 4em 1em;
  }
}
.cross-sell--overlay-layout h3 {
  font-weight: 400;
}
.deck-filter-widget {
  max-width: 1000px;
  margin: 0 auto;
}
.deck-filter-widget .suite-menu {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (max-width: 768px) {
  .deck-filter-widget {
    width: 95%;
    margin: 0 auto;
  }
  .deck-filter-widget .pager-arrow-left {
    transform: rotate(-90deg);
    position: absolute;
    left: 15px;
  }
  .deck-filter-widget .pager-arrow-right {
    transform: rotate(90deg);
    position: absolute;
    right: 15px;
  }
  .deck-filter-widget .suite-menu {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 30px;
    margin-right: 30px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    width: 80%;
  }
  .deck-filter-widget .suite-item .card-menu {
    display: none;
  }
}
.deck-filter-widget .suite-menu .suite-menu-item {
  background-color: transparent;
  border: 2px solid #004b85;
  color: #004b85;
  text-shadow: none;
  padding: 0.8em 1.5em;
  margin: 5px;
  text-decoration: none !important;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.deck-filter-widget .suite-menu .suite-menu-item.active,
.deck-filter-widget .suite-menu .suite-menu-item:hover {
  border-color: #004b85;
  color: #fff;
  background-color: #004b85;
}
.deck-filter-widget .suite-menu .suite-menu-item:hover {
  text-decoration: underline !important;
}
.deck-filter-widget .suite-container {
  margin-top: 20px;
}
.deck-filter-widget .suite-item {
  width: 100%;
  margin: 0 auto;
  min-height: 300px;
}
@media only screen and (min-width: 769px) {
  .deck-filter-widget .suite-menu .picon {
    display: none;
  }
  .deck-filter-widget .suite-item .card-menu {
    border-bottom: 1px solid gray;
    padding-bottom: 5px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 768px) {
  .deck-filter-widget .suite-item .card-menu {
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin-left: 30px;
    margin-right: 30px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (min-width: 769px) {
  .deck-filter-widget .suite-item .card-menu .card-menu-item {
    color: #07478c;
    width: auto;
    text-decoration: none !important;
    padding: 5px 10px;
  }
  .deck-filter-widget .suite-item .card-menu .card-menu-item.active,
  .deck-filter-widget .suite-item .card-menu .card-menu-item:hover {
    color: #7a623d;
  }
  .deck-filter-widget .suite-item .card-menu .card-menu-item:hover {
    text-decoration: underline !important;
    cursor: pointer;
  }
  .deck-filter-widget .suite-item .card-container .card-item.flex.hidden {
    display: none;
  }
}
.deck-filter-widget .suite-item .card-container {
  margin-top: 35px;
}
.deck-filter-widget .suite-item .card-container .card-item {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 30px;
}
.deck-filter-widget .suite-item .card-container .card-item p {
  margin-top: 0;
}
@media only screen and (max-width: 768px) {
  .detail-paragraph .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .detail-paragraph .paragraph[type="one-one-one"] > :nth-child(1),
  .detail-paragraph .paragraph[type="one-one-one"] > :nth-child(2),
  .detail-paragraph .paragraph[type="one-one-one"] > :nth-child(3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.detail-paragraph .detail-box {
  padding: 3em;
  border-radius: 6px;
  background-color: #fff;
  box-sizing: border-box;
  position: relative;
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}
.detail-paragraph .detail-box h2 {
  font-weight: 300;
}
.detail-paragraph .detail-box ul {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.detail-paragraph .detail-box ul li {
  margin: 0.1em 0;
}
#block-mkto .detail-paragraph .detail-box .mktoButton,
.alias--worx .detail-paragraph .detail-box .view-worx-button,
.detail-paragraph .detail-box #block-mkto .mktoButton,
.detail-paragraph .detail-box .alias--worx .view-worx-button,
.detail-paragraph .detail-box .btn,
.detail-paragraph .detail-box .nodetype--worx_page .view-worx-button,
.detail-paragraph .detail-box .tax-facts-btn,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.detail-paragraph .detail-box .view-id-in_the_news li.pager__item a.button,
.detail-paragraph .detail-box .view-id-newsroom li.pager__item a.button,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  a.button,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.detail-paragraph .detail-box .view-id-worx li.pager__item a.button,
.detail-paragraph .detail-box .view-worx-grid li.pager__item a.button,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.detail-paragraph .detail-box body.path--search a.button,
.nodetype--worx_page .detail-paragraph .detail-box .view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button,
.view-id-in_the_news li.pager__item .detail-paragraph .detail-box a.button,
.view-id-newsroom li.pager__item .detail-paragraph .detail-box a.button,
.view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button,
.view-id-worx li.pager__item .detail-paragraph .detail-box a.button,
.view-worx-grid li.pager__item .detail-paragraph .detail-box a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .mktoButton,
body.path--search .detail-paragraph .detail-box a.button {
  margin-top: 1em;
}
#block-mkto .detail-paragraph .detail-box .btn-blue.mktoButton a,
#block-mkto
  .view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
#block-mkto
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .mktoButton
  a,
#block-mkto
  body.path--search
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.alias--worx .detail-paragraph .detail-box .btn-blue.view-worx-button a,
.alias--worx
  .view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.alias--worx
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .view-worx-button.mktoButton
  a,
.alias--worx
  body.path--search
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.detail-paragraph .detail-box #block-mkto .btn-blue.mktoButton a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-article_showcase_view_all
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-financial_advisor_articles
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-video_testimonials
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-view_all_paragraph
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-id-worx
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .view-worx-grid
  li.pager__item
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton
  a,
.detail-paragraph
  .detail-box
  #block-mkto
  body.path--search
  a.mktoButton.button
  a,
.detail-paragraph .detail-box .alias--worx .btn-blue.view-worx-button a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-article_showcase_view_all
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-financial_advisor_articles
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-video_testimonials
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-view_all_paragraph
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-id-worx
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .view-worx-grid
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-worx-button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .alias--worx
  body.path--search
  a.view-worx-button.button
  a,
.detail-paragraph .detail-box .btn-blue.tax-facts-btn a,
.detail-paragraph .detail-box .btn.btn-blue a,
.detail-paragraph .detail-box .nodetype--worx_page .btn-blue.view-worx-button a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-article_showcase_view_all
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-financial_advisor_articles
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-video_testimonials
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-view_all_paragraph
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-id-worx
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .view-worx-grid
  li.pager__item
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-worx-button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .nodetype--worx_page
  body.path--search
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-financial_advisor_articles
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-article_showcase_view_all
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-financial_advisor_articles
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-video_testimonials
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-view_all_paragraph
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-id-worx
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  .view-worx-grid
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  li.pager__item
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  a.button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  li.pager__item
  a.btn-blue.button
  a,
.detail-paragraph
  .detail-box
  .view-id-in_the_news
  li.pager__item
  body.path--search
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-article_showcase_view_all
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-financial_advisor_articles
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-video_testimonials
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-view_all_paragraph
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-id-worx
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  .view-worx-grid
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  li.pager__item
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  a.button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  li.pager__item
  a.btn-blue.button
  a,
.detail-paragraph
  .detail-box
  .view-id-newsroom
  li.pager__item
  body.path--search
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-video_testimonials
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-view_all_paragraph
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-id-worx
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-worx
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-id-worx
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-id-worx
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-id-worx
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph .detail-box .view-id-worx li.pager__item a.button a,
.detail-paragraph
  .detail-box
  .view-id-worx
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  li.pager__item
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  li.pager__item
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  li.pager__item
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph .detail-box .view-worx-grid li.pager__item a.button a,
.detail-paragraph
  .detail-box
  .view-worx-grid
  li.pager__item
  a.tax-facts-btn.button
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #block-mkto
  .mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .alias--worx
  .view-worx-button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .nodetype--worx_page
  .view-worx-button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .tax-facts-btn.mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-id-in_the_news
  li.pager__item
  a.button.mktoButton
  a,
.detail-paragraph
  .detail-box
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-id-newsroom
  li.pager__item
  a.button.mktoButton
  a,
.detail-paragraph
  .detail-box
  body.path--search
  #block-mkto
  a.mktoButton.button
  a,
.detail-paragraph
  .detail-box
  body.path--search
  .alias--worx
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  body.path--search
  .nodetype--worx_page
  a.view-worx-button.button
  a,
.detail-paragraph
  .detail-box
  body.path--search
  .view-id-in_the_news
  li.pager__item
  a.button
  a,
.detail-paragraph
  .detail-box
  body.path--search
  .view-id-newsroom
  li.pager__item
  a.button
  a,
.detail-paragraph .detail-box body.path--search a.button a,
.detail-paragraph .detail-box body.path--search a.tax-facts-btn.button a,
.nodetype--worx_page .detail-paragraph .detail-box .btn-blue.view-worx-button a,
.nodetype--worx_page
  .view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.nodetype--worx_page
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .view-worx-button.mktoButton
  a,
.nodetype--worx_page
  body.path--search
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-article_showcase_view_all
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-article_showcase_view_all
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-article_showcase_view_all
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-article_showcase_view_all_content
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all_content
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all_content
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-article_showcase_view_all_content
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-article_showcase_view_all_content
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-financial_advisor_articles
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-financial_advisor_articles
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-financial_advisor_articles
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-financial_advisor_articles
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-financial_advisor_articles
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-in_the_news
  .view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  .view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.btn-blue.button
  a,
.view-id-in_the_news
  li.pager__item
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  a.button.mktoButton
  a,
.view-id-in_the_news
  li.pager__item
  body.path--search
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-article_showcase_view_all
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-article_showcase_view_all_content
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-financial_advisor_articles
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  .view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.btn-blue.button
  a,
.view-id-newsroom
  li.pager__item
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  a.button.mktoButton
  a,
.view-id-newsroom
  li.pager__item
  body.path--search
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-video_testimonials
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-video_testimonials
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-video_testimonials
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-video_testimonials
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-video_testimonials
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-video_testimonials
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-view_all_paragraph
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-view_all_paragraph
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-view_all_paragraph
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-view_all_paragraph
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-view_all_paragraph
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-view_all_paragraph
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-worx
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-worx
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-id-worx
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-id-worx
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-id-worx li.pager__item .detail-paragraph .detail-box a.button a,
.view-id-worx
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-id-worx
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-worx-grid
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-worx-grid
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
.view-worx-grid
  li.pager__item
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
.view-worx-grid
  li.pager__item
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.view-worx-grid li.pager__item .detail-paragraph .detail-box a.button a,
.view-worx-grid
  li.pager__item
  .detail-paragraph
  .detail-box
  a.tax-facts-btn.button
  a,
.view-worx-grid
  li.pager__item
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #block-mkto
  .detail-paragraph
  .detail-box
  .mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .alias--worx
  .detail-paragraph
  .detail-box
  .view-worx-button.mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .detail-paragraph
  .detail-box
  .tax-facts-btn.mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  .view-worx-button.mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button.mktoButton
  a,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button.mktoButton
  a,
body.path--search
  #block-mkto
  .detail-paragraph
  .detail-box
  a.mktoButton.button
  a,
body.path--search
  .alias--worx
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
body.path--search .detail-paragraph .detail-box a.button a,
body.path--search .detail-paragraph .detail-box a.tax-facts-btn.button a,
body.path--search
  .nodetype--worx_page
  .detail-paragraph
  .detail-box
  a.view-worx-button.button
  a,
body.path--search
  .view-id-in_the_news
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a,
body.path--search
  .view-id-newsroom
  li.pager__item
  .detail-paragraph
  .detail-box
  a.button
  a {
  color: #fff;
}
.detail-paragraph .detail-box.border {
  border: 10px solid #1c5592;
  border-radius: 0;
  padding: 2.5em;
}
.detail-paragraph .detail-paragraph {
  padding-top: 25px;
  padding-bottom: 25px;
}
.disclaimer {
  font-size: 0.8em;
  margin: 0 1em;
}
.disclaimer ul {
  display: inline-block;
  list-style-position: inside;
}
@media only screen and (min-width: 769px) {
  .paragraph-five-circle-video {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.paragraph-five-circle-video .animation {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  position: relative;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .paragraph-five-circle-video .animation {
    width: 80%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) {
  .paragraph-five-circle-video .animation {
    width: 58%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px) {
  .paragraph-five-circle-video .animation .animation-description {
    padding: 0 1em;
  }
  .paragraph-five-circle-video .flex-video {
    display: none;
  }
}
.paragraph-five-circle-video .animate {
  transition: all 0.5s;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.paragraph-five-circle-video .animate .laptop-button-content {
  text-align: center;
}
.paragraph-five-circle-video .animate .laptop-button-content .static-image img {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.paragraph-five-circle-video
  .animate
  .laptop-button-content
  .static-image
  img.soft {
  opacity: 0;
}
.paragraph-five-circle-video .flex-video {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .paragraph-five-circle-video .animate .laptop-button-content {
    padding-top: 8em;
  }
  .paragraph-five-circle-video .animate .laptop-button-content .laptop-button {
    position: relative;
    top: -13px;
  }
  .paragraph-five-circle-video .flex-video {
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden;
    height: 36em;
  }
  .paragraph-five-circle-video .flex-video .flex-video-wrap {
    position: relative;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    z-index: 1;
    overflow: hidden;
    height: 100%;
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.5s;
  }
  .paragraph-five-circle-video
    .flex-video
    .flex-video-wrap
    .transparent-black-bkg {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.45);
  }
}
.paragraph-five-circle-video .flex-video .flex-video-wrap.zoomed {
  transform: scale(1.1);
}
.paragraph-five-circle-video .flex-video .btn-play {
  position: absolute;
  padding: inherit;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 769px) {
  .paragraph-five-circle-video .flex-video .btn-play {
    top: 45%;
    right: 0;
    margin: 0 auto;
    width: 72px;
  }
  .points.animate .point {
    transition-timing-function: cubic-bezier(0.44, 1.61, 0.89, 1);
    opacity: 1;
  }
}
.paragraph-five-circle-video .flex-video .text {
  position: absolute;
  right: 20%;
  left: 20%;
  width: 60%;
  top: 60%;
  color: #fff;
  font-size: 1.5em;
}
@media only screen and (max-width: 768px) {
  .flex_hr.paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex_hr.paragraph[type="one-one"] > :nth-child(1),
  .flex_hr.paragraph[type="one-one"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-right: 3.125%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .flex_hr.paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .flex_hr.paragraph[type="one-one"] > :nth-child(1),
  .flex_hr.paragraph[type="one-one"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1025px) {
  .flex_hr.paragraph[type="one-one"] > :nth-child(1) {
    width: 60%;
  }
}
@media only screen and (max-width: 768px) {
  .points.animate .point {
    display: block;
    text-align: center;
    text-decoration: none !important;
    margin: 1em 1.5em;
  }
}
.points.animate .point:hover .point-title {
  text-decoration: none;
}
.points.animate .point:hover .point-text div {
  -ms-flex: 1;
  flex: 1;
}
.points.animate .point:hover span.picon {
  background-color: #fff;
  width: 6.5em;
  height: 6.5em;
  top: 1em;
}
@media only screen and (min-width: 769px) {
  .points.animate .point:hover {
    z-index: 4;
  }
  .points.animate .point:hover .point-text {
    opacity: 1;
    transform: translateX(-50%) translateY(-50%) scale(1);
    transition-delay: 0.25s;
  }
  .points.animate .point.first {
    margin-top: 20%;
    left: 10%;
    transition-delay: 0s;
  }
  .points.animate .point.second {
    margin-top: 5%;
    left: 23%;
    transition-delay: 0.15s;
  }
  .points.animate .point.third {
    transform: translateX(-50%);
    transition-delay: 0.3s;
    left: 50%;
  }
  .points.animate .point.fourth {
    margin-top: 5%;
    right: 23%;
    transition-delay: 0.45s;
  }
  .points.animate .point.fifth {
    margin-top: 20%;
    right: 10%;
    transition-delay: 0.6s;
  }
  .points.animate .point .picon {
    transition-delay: 0s;
    transform: scale(1) translateX(-50%) translateY(-50%);
    opacity: 1;
  }
  .points.animate .point-title {
    transition-delay: 1.15s;
    opacity: 1;
  }
  .points .point-title {
    color: #41a7cf;
    transition: all 0.25s;
    opacity: 0;
    position: absolute;
    bottom: 4em;
    font-size: 1em;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    z-index: 2;
    text-decoration: underline;
  }
  .points .point-text {
    transition: all 0.25s;
    transition-delay: 0s;
    opacity: 1;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) scale(0);
    font-size: 0.8em;
    white-space: normal;
    width: 10em;
    height: 5.5em;
    z-index: 2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .points .point-title {
    color: #0059a3;
  }
  .points .point-text p {
    margin: 0;
    color: #444;
  }
}
@media only screen and (min-width: 769px) {
  .points .point {
    z-index: 3;
    transition: all 1s;
    text-align: center;
    display: inline-block;
    position: absolute;
    white-space: nowrap;
    width: 5em;
    height: 5em;
    color: #666;
  }
  .points .point:focus {
    outline: -webkit-focus-ring-color auto 5px;
  }
}
.points .point .picon {
  font-family: Paychex;
  transition: all 0.5s;
  display: block;
  width: 2em;
  height: 2em;
  background-color: #000;
  color: #fff;
  font-size: 2em;
  line-height: 2em;
  text-align: center;
  border-radius: 20em;
  border: 1px solid #000;
  margin: 0.5em auto;
  opacity: 1;
  transform: scale(0, 0) translateX(-50%) translateY(-50%);
  position: absolute;
  top: 50%;
  left: 50%;
}
#fsa-ee-calc {
  margin-top: -315px;
  padding-top: 315px;
  display: inline-block;
}
.employee-fsa-calc {
  margin: 2em 0 4em;
}
.employee-fsa-calc h1,
.employee-fsa-calc h2,
.employee-fsa-calc h3 {
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .employee-fsa-calc .col1 {
    width: 48.4375%;
    float: left;
    margin-right: 3.125%;
  }
  .employee-fsa-calc .col2 {
    width: 48.4375%;
    float: right;
    margin-right: 0;
  }
}
.employee-fsa-calc p {
  color: #595959;
}
.employee-fsa-calc a.button {
  cursor: pointer;
  float: right;
  margin: 10px 0;
  font-family: arial;
  font-weight: 700;
  text-decoration: underline;
  font-size: 11px;
  color: #999;
}
.employee-fsa-calc a.button:hover {
  color: #666;
  text-decoration: underline;
}
.employee-fsa-calc .input input,
.employee-fsa-calc .input select {
  float: right;
  line-height: 18px;
  font-size: 18px;
  color: #595959;
  font-family: Roboto, sans-serif;
}
.employee-fsa-calc .input {
  border-radius: 7px;
  margin: 0 0 1em;
  overflow: hidden;
  position: relative;
  border: 1px solid #c5c5c5;
  padding: 10px;
  background: #fff;
  clear: both;
}
.employee-fsa-calc .input input {
  text-align: right;
  padding: 0 4px;
  width: 30%;
}
.employee-fsa-calc .input input.label {
  float: left;
  text-align: left;
  width: 45%;
}
.employee-fsa-calc .numbers {
  float: left;
}
.employee-fsa-calc .numbers p {
  margin: 0;
}
.employee-fsa-calc .fsa-result {
  font-family: Roboto, sans-serif;
  line-height: 30px;
  font-size: 30px;
  color: #47aa16;
  margin: 0 0 10px;
}
.employee-fsa-calc .fsa-result span {
  color: #228900;
  font-family: Roboto, sans-serif;
}
.employee-fsa-calc .description {
  display: none;
  margin: 5px 0 0;
  padding: 5px 0 0;
  border-top: 1px dotted #595959;
}
.employee-fsa-calc #submit {
  float: right;
  clear: both;
  display: block;
  text-align: center;
  cursor: pointer;
  margin: 10px 0 20px;
  border: 1px solid #61c419;
  padding: 7px 10px;
  border-radius: 7px;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  text-decoration: none;
  font-size: 24px;
  color: #fff;
  background: #6fce4a;
  background: -webkit-linear-gradient(top, #6fce4a 0, #3fad08 100%);
}
.employee-fsa-calc #submit:hover {
  color: #e3ffbf;
  text-decoration: underline;
}
.employee-fsa-calc p.warning {
  color: #c00;
  clear: both;
  float: right;
  font-size: 11px;
  font-weight: 700;
  display: none;
  margin: 0;
}
.employee-fsa-calc input.warning {
  border: 1px solid #c00;
}
.employee-fsa-calc div.input input.label {
  border: 1px solid #d6d6d6;
  color: #b7b7b7;
}
.employee-fsa-calc div.col1 p,
.employee-fsa-calc div.col2 p {
  font-size: 11px;
  line-height: normal;
}
.employee-fsa-calc div.col1 h2,
.employee-fsa-calc div.col2 h2 {
  margin-bottom: 5px;
}
.employee-fsa-calc .hide {
  display: none;
}
.employee-fsa-calc .disclaimer.first {
  padding-top: 10px;
  margin-top: 30px;
  border-top: 1px dotted #595959;
}
.employee-fsa-calc .disclaimer {
  clear: both;
  color: #595959;
  font-size: 11px;
  margin-top: 10px;
  line-height: normal;
}
#history-widget {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
#history-widget:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: small) {
  #history-widget #decades {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 769px) {
  #history-widget #decades {
    display: block;
    height: 60px;
    margin: 0 auto;
    width: 593px;
  }
}
@media only screen and (max-width: 768px) {
  #history-widget #decades .decade-button {
    width: 150px;
    height: 50px;
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  #history-widget #decades .decade-button a {
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #history-widget #decades .decade-button {
    display: inline-block;
    margin: 0 10px 0 0;
  }
}
#history-widget #decades .decade-button a {
  text-decoration: none;
  cursor: pointer;
  float: left;
  border: 1px solid #b3b3b3;
  padding: 10px 13px;
  border-radius: 4px;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  color: #444;
  box-shadow: 3px 3px 1px #b3b3b3;
  transition: all 0.3s;
}
#history-widget #decades .decade-button a.active {
  color: #fff;
  text-shadow: #444 1px 1px 1px;
  background-color: #000;
  border: 1px solid #444;
}
#history-widget #decades .decade-button a:active {
  color: #fff;
  text-shadow: #444 1px 1px 1px;
  background-color: #444;
  transform: translateY(3px);
  box-shadow: 0 0 1px #9f9f9f;
}
#history-widget #main-txt {
  max-width: 1200px;
  margin: 10px auto 0;
  padding-bottom: 4em;
  overflow: hidden;
}
#history-widget #main-txt:after {
  content: " ";
  display: block;
  clear: both;
}
#history-widget #main-txt #history-holder .hide {
  display: none;
}
@media only screen and (min-width: 769px) {
  #history-widget #main-txt #history-holder .decade .menu {
    border-bottom: 1px solid rgba(128, 128, 128, 0.5);
    display: inline-block;
    margin: 0 auto;
    height: 44px;
  }
}
#history-widget #main-txt #history-holder .decade .menu a {
  text-decoration: none;
  color: grey;
  padding: 5px;
  width: auto;
}
#history-widget #main-txt #history-holder .decade .menu a.active {
  font-size: 2em;
  color: #000;
}
#history-widget #main-txt #history-holder .year-content {
  position: relative;
  padding: 20px 10px 10px;
}
@media only screen and (max-width: 768px) {
  #history-widget #main-txt #history-holder .decade .menu {
    margin: 0 auto;
  }
  #history-widget #main-txt #history-holder .decade .menu a {
    display: inline-block;
  }
  #history-widget #main-txt #history-holder .year-content .column1 {
    display: block;
    margin: 0 auto 20px;
    width: 200px;
  }
}
@media only screen and (min-width: 769px) {
  #history-widget #main-txt #history-holder .year-content .column1 {
    display: inline-block;
    width: 17%;
    vertical-align: top;
  }
}
@media only screen and (max-width: 768px) {
  #history-widget #main-txt #history-holder .year-content .column2 {
    display: inline-block;
    width: auto;
    padding: 0;
  }
}
@media only screen and (min-width: 769px) {
  #history-widget #main-txt #history-holder .year-content .column2 {
    padding: 15px 10px 10px 20px;
    width: 79%;
    float: right;
  }
}
#history-widget #main-txt #history-holder .year-content .column2 .h3 {
  margin: 0;
}
#history-widget #main-txt #history-holder .year-content .column2 p {
  margin: 0.2em 0 1.25em;
}
.spl-tabs-outer {
  width: 100%;
}
.spl-tabs-outer .spl-sub-title {
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer .spl-tabs-content-container {
    padding: 1.5em 0;
  }
}
.spl-tabs-outer .spl-tabs-content-container h3 {
  width: 100%;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-top-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 80%;
  margin: auto;
  background-color: #fff;
  margin-top: 1em !important;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-top-section {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .spl-tabs-outer .spl-tabs-content-container {
    padding: 3em 0;
  }
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-top-section {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-top-section
  .tab-top-section-left-image {
  width: 12em !important;
  height: 12em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 12em;
  box-sizing: border-box;
  position: relative;
  border: 1em solid #fff;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin: 0 2em 2em 0;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-top-section
  .tab-top-section-left-image:after {
  position: absolute;
  top: -1em;
  left: -1em;
  margin-left: -1px;
  margin-top: -1px;
  content: "";
  border: 1px dashed #000;
  width: 12em;
  height: 12em;
  border-radius: 12em;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-top-section
  .tab-top-section-left-image
  img {
  border-radius: 12em;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section {
  display: -ms-flexbox;
  display: flex;
  padding: 1em;
  background-color: #eddcc6;
  margin-top: 3em;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left {
  -ms-flex: 2.5;
  flex: 2.5;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-top {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin-bottom: 1em;
  padding: 4em 1em;
  position: relative;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-top
  .tab-bottom-section-left-top-image {
  -ms-flex: 1;
  flex: 1;
  padding-left: 2em;
  margin-right: 4em;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-left
    .tab-bottom-section-left-top
    .tab-bottom-section-left-top-image {
    display: none;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-top
  .tab-bottom-section-left-top-content {
  -ms-flex: 2;
  flex: 2;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom {
  padding: 4em 1em;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-image {
  -ms-flex: 1;
  flex: 1;
  padding-left: 2em;
  margin-right: 4em;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-left
    .tab-bottom-section-left-bottom
    .tab-bottom-section-left-bottom-image {
    display: none;
  }
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-left
    .tab-bottom-section-left-bottom
    .tab-bottom-section-left-bottom-content
    .spl-solution
    a {
    font-size: 0.9em;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content {
  -ms-flex: 2;
  flex: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution {
  width: 50%;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  box-sizing: border-box;
  margin: 0.5em 0;
  padding: 0 0.5em;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution
  a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #dfe4ea;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution
  .picon {
  font-size: 1.5em;
  background-color: #eddcc6;
  color: #fff;
  display: inline-block;
  width: 1.75em;
  line-height: 1.75em;
  border-radius: 3em;
  text-align: center;
  margin-right: 0.75em;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: all 0.25s;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution
  .picon:before {
  display: inline-block;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution.selected
  a {
  color: #000;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .tab-bottom-section-left-bottom-content
  .spl-solution.selected
  .picon {
  background-color: #000;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .plus-icon-tab {
  position: absolute;
  top: -15px;
  left: 50%;
  margin-top: -1.5em;
  margin-left: -2em;
  width: 4em;
  height: 4em;
  padding: 0.5em;
  box-sizing: border-box;
  background-color: #f4ca56;
  border-radius: 4em;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-left
  .tab-bottom-section-left-bottom
  .equals-icon-tabs {
  position: absolute;
  width: 4em;
  height: 4em;
  padding: 0.5em;
  box-sizing: border-box;
  background-color: #ebf3f6;
  border-radius: 4em;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-left
    .tab-bottom-section-left-bottom
    .equals-icon-tabs {
    bottom: -27px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-right
    .tab-bottom-section-right-center {
    padding: 3em 1em;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-right {
  -ms-flex: 1;
  flex: 1;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-right
  .tab-bottom-section-right-center {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-left
    .tab-bottom-section-left-bottom
    .equals-icon-tabs {
    top: -15px;
    right: -2em;
    margin-top: -1.5em;
  }
  .spl-tabs-outer
    .spl-tabs-content-container
    .tab-container-outer
    .tab-bottom-section
    .tab-bottom-section-right
    .tab-bottom-section-right-center {
    padding: 4em 1em 4em 3em;
  }
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-right
  ul.a-list {
  padding-left: 15px !important;
}
.spl-tabs-outer
  .spl-tabs-content-container
  .tab-container-outer
  .tab-bottom-section
  .tab-bottom-section-right
  ul.a-list
  li {
  list-style-type: disc !important;
  margin-bottom: 10px;
}
.media-column ol,
ul.decimal {
  list-style-type: decimal;
}
.spl-tabs-outer .spl-main-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.spl-tabs-outer .spl-main-tabs li {
  text-align: center;
  color: #fff;
  background-color: #8a6c3d;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: center;
  align-self: center;
  display: -ms-flexbox;
  display: flex;
  float: left;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .spl-tabs-outer .spl-main-tabs li {
    padding: 2em 1em;
    font-size: 0.8em;
  }
  .spl-tabs-outer .spl-main-tabs li .tab-svgs {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .spl-tabs-outer .spl-main-tabs li {
    width: 22.65625%;
    padding: 1em 2em;
    font-size: 1.1em;
    line-height: 2em;
  }
  .spl-tabs-outer .tab-content {
    padding: 15px;
  }
}
.spl-tabs-outer .spl-main-tabs li .tab-svgs {
  width: 3em;
  height: 3em;
  margin-right: 0.5em;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.spl-tabs-outer .spl-main-tabs li:after {
  content: "";
  border-left: 1.5em solid transparent;
  border-right: 1.5em solid transparent;
  border-top: 1.5em solid #8a6c3d;
  transition: all 0.25s;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateY(-100%);
  margin-left: -1.5em;
}
.spl-tabs-outer .spl-main-tabs li.current:after {
  transform: translateY(0);
  border-top-color: #000;
}
.spl-tabs-outer ul.tabs li {
  cursor: pointer;
}
.spl-tabs-outer ul.tabs li.current {
  background-color: #000;
  color: #fff;
}
.spl-tabs-outer .tab-content {
  display: none;
}
.spl-tabs-outer .tab-content.current {
  display: inherit;
}
.top-description-container {
  width: 75%;
  margin: 0 auto;
  padding-bottom: 2em;
}
.description-container .item,
.description-container .item:first-child {
  width: 19.79167%;
  margin-right: 3.125%;
  float: left;
}
.top-description-container h2 {
  text-align: center;
}
.description-container {
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 2em;
}
.description-container .item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  line-height: 1;
}
.description-container .item .icon {
  width: 7em;
  margin-right: 1em;
}
@media only screen and (max-width: 768px) {
  .description-container .item .icon {
    display: none;
  }
  .description-container .item .icon + div {
    font-size: 1em;
  }
}
@media only screen and (min-width: 769px) {
  .description-container .item:first-child {
    margin-left: 8.59375%;
  }
  .description-container .item .icon {
    display: inline-block;
  }
  .description-container .item .icon + div {
    font-size: 2em;
  }
}
.description-container .item .icon .st0 {
  fill: none;
  stroke-width: 1.5;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
  stroke: #000;
}
.description-container .item .icon svg {
  display: inline-block;
}
.description-container .item .small {
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  .description-container .item .small {
    font-size: 0.9em;
  }
}
.description-container .equation {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  float: left;
  margin-right: 3.125%;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .description-container .item .small {
    font-size: 0.6em;
  }
  .description-container .equation {
    width: 5.46875%;
  }
}
.description-container .equation .icon {
  width: 4em;
  height: 4em;
  padding: 0.5em;
  box-sizing: border-box;
  background-color: #f4ca56;
  border-radius: 4em;
}
.description-container .equation .icon circle,
.description-container .equation .icon path,
.description-container .equation .icon polygon {
  stroke: none;
  fill: #fff;
}
.how-it-works {
  position: relative;
}
.how-it-works .bg-gray {
  padding: 4em 0 0;
}
.how-it-works.paragraph {
  display: block;
}
.icon-list {
  padding: 4em 1em;
}
.icon-list .no-description {
  display: table;
}
.icon-list .no-description .icon-desc {
  display: table-cell;
  vertical-align: middle;
}
.icon-list ul.icon-list-wrapper > li {
  position: relative;
  margin: 0 0 2em;
  min-height: 6em;
}
@media only screen and (min-width: 769px) {
  .icon-list ul.icon-list-wrapper > li {
    width: 48.4375%;
    float: left;
  }
}
.icon-list ul.icon-list-wrapper > li .icon {
  color: #fff;
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 768px) {
  .icon-list ul.icon-list-wrapper > li .icon {
    width: 4em;
    height: 4em;
  }
}
@media only screen and (min-width: 769px) {
  .icon-list ul.icon-list-wrapper > li .icon {
    width: 6em;
    height: 6em;
  }
}
.icon-list ul.icon-list-wrapper > li .icon .picon {
  display: block;
  background-color: #eddcc6;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .icon-list ul.icon-list-wrapper > li .icon .picon {
    width: 4em;
    height: 4em;
  }
  .icon-list ul.icon-list-wrapper > li .icon .picon:before {
    padding: 4px 0 0 11px;
    font-size: 2.4em;
  }
}
.icon-list ul.icon-list-wrapper > li .icon .picon:before {
  position: absolute;
  color: #000;
}
@media only screen and (min-width: 769px) {
  .icon-list ul.icon-list-wrapper > li .icon .picon {
    width: 5em;
    height: 5em;
  }
  .icon-list ul.icon-list-wrapper > li .icon .picon:before {
    padding: 2px 0 0 17px;
    font-size: 2.8em;
  }
}
.icon-list ul.icon-list-wrapper > li .icon-desc {
  padding: 0 3em 0 5em;
}
.icon-list ul.icon-list-wrapper > li .icon-desc .title {
  color: #000;
  font-size: 1.1em;
  margin: 0 0 0.5em;
  font-weight: 400;
}
.icon-list ul.icon-list-wrapper > li .icon-desc p {
  margin: 0 0 1em;
}
.icon-list ul.icon-list-wrapper > li:nth-child(2n + 1) {
  clear: left;
}
a.image-advert {
  text-decoration: none !important;
}
.image-advert {
  display: block;
  margin: 0 auto;
}
.image-advert.background-content {
  width: 1200px;
}
@media only screen and (min-width: 769px) {
  .icon-list ul.icon-list-wrapper > li .icon-desc {
    padding: 0 3em 0 7em;
  }
  .image-advert {
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    height: 400px;
  }
  .image-advert .image-advert-mobile {
    display: none;
  }
}
.image-advert-content {
  text-decoration: none;
}
.inline-banner-cta {
  text-align: center;
  border: 3px solid #ede5d8;
  padding-top: 2em;
  padding-bottom: 2em;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 3em;
}
.inline-banner-cta div.heading-text {
  font-size: 2em;
}
@media only screen and (min-width: 769px) {
  .inline-banner-cta div.heading-text {
    text-align: right;
  }
}
@media only screen and (max-width: 768px) {
  .image-advert {
    background-image: none;
  }
  .inline-banner-cta {
    margin-left: 1em;
    margin-right: 1em;
  }
  .inline-banner-cta div.heading-text {
    margin-bottom: 1em;
  }
}
.lk_section {
  padding: 30px 0;
  overflow: hidden;
  clear: both;
  border-bottom: dotted 2px #c5c5c5;
}
.lk_section ul.nobullet {
  margin-left: 0;
  width: 40%;
}
.lk_section .link-to-paychex-descrition strong {
  float: left;
}
.lk_section .codesnip {
  width: 40%;
}
ul.nobullet {
  padding-left: 0;
  float: left;
}
ul.nobullet li {
  margin-bottom: 10px;
}
.pcx-decimal {
  margin-left: 35px;
}
.codesnip {
  border-left: 5px solid #fc6;
  background-color: #ffc;
  word-wrap: break-word;
  padding: 30px;
  float: right;
}
.codesnip h3 {
  font-size: 16px;
  color: #c60;
  margin: 0 0 10px;
}
.link-to-paychex-notebox .field--name-field-wysiwyg {
  width: 100%;
}
.notebox {
  background: #d4eaf6;
  padding: 15px;
}
.agree {
  padding: 25px 30px;
  margin-bottom: 15px;
  color: #aaa;
  text-align: center;
  font-size: 20px;
  line-height: 30px;
  border: 1px solid #d4eaf6;
}
.link-to-paychex {
  margin-bottom: 30px;
  display: none;
}
.link-to-paychex-terms {
  display: none;
}
.pcx-version {
  color: #6092c4;
}
.pcx-dimensions {
  font-weight: 700;
  color: #8a8a8a;
}
.link-to-paychex-anchors {
  display: none;
  margin-top: 30px;
}
.link-to-paychex-anchors span {
  padding-left: 5px;
}
.link-to-paychex-anchors ul {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .media-column {
    padding: 2em 0;
  }
  .media-column.paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.media-column .shadow img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
@media only screen and (min-width: 769px) {
  .media-column {
    padding: 4em 0;
  }
  .media-column.paragraph.Right[type="three-two"] {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .media-column.paragraph.Right[type="three-two"] > :nth-child(1) {
    width: 39.84375%;
    margin-right: 0;
  }
  .media-column.paragraph.Right[type="three-two"] > :nth-child(2) {
    width: 57.03125%;
    margin-right: 3.125%;
  }
}
@media only screen and (max-width: 768px) {
  .media-column.paragraph.Right[type="three-two"] {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .media-column.paragraph[type="two-three"] > :nth-child(1),
  .media-column.paragraph[type="two-three"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.media-column.paragraph.align-s-center > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}
.media-column.paragraph > * {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}
.media-column.paragraph > :nth-child(1),
.media-column.paragraph > :nth-child(2) {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .media-column.paragraph[type="three-two"] > :nth-child(1),
  .media-column.paragraph[type="three-two"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .media-column .media-text-wrap {
    padding: 1em;
  }
}
.media-column ol {
  padding-left: 40px;
  margin: 1em 0;
}
.media-column ul {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.media-column ul li {
  margin: 0.1em 0;
}
@media only screen and (min-width: 769px) {
  .media-column .image-small {
    width: 55%;
    margin: 0 auto;
  }
  .media-column .image-medium {
    width: 75%;
    margin: 0 auto;
  }
}
.media-column .image-wrap {
  transform: scale(1);
  transition: all 0.5s;
  position: relative;
  transform-origin: center left;
}
.media-column .image-wrap img {
  display: block;
}
.media-column .image-wrap.zoom-active {
  transform: scale(2);
  box-shadow: 0 0 150px #000;
  background-color: #fff;
  z-index: 7;
}
.media-column .image-wrap.zoom-active .close-zoom {
  position: absolute;
  top: -0.7em;
  right: -0.7em;
  padding: 5px;
  border: 2px solid #0e639c;
  border-radius: 3em;
  transition: all 0.5s;
  box-sizing: border-box;
  text-align: center;
  z-index: 1;
  color: #0e639c;
  transform: scale(0.7);
  display: inline-block;
  text-decoration: none !important;
}
.media-column .image-wrap.zoom-active .close-zoom:after {
  content: "";
  font-family: Paychex;
  display: block;
  font-size: 10px;
  line-height: 10px;
  width: 10px;
  transition: all 0.5s;
  text-align: center;
  color: #0e639c;
}
.media-column .image-wrap.zoom-active .close-zoom:hover {
  text-decoration: none;
}
.media-column .image-wrap.zoom-active .close-zoom:hover:after {
  transform: rotate(360deg);
}
.media-column a.image-zoom {
  cursor: zoom-in;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  .media-column a.image-zoom {
    display: none;
  }
}
.media-column a.image-zoom:after,
.media-column a.image-zoom:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
  z-index: 1;
}
.media-column a.image-zoom:after {
  border-width: 2em;
  border-right-color: #0e639c;
  border-top-color: #0e639c;
}
.media-column a.image-zoom .picon {
  color: #fff;
  font-size: 1.5em;
  padding: 0.2em;
  display: inline-block;
  z-index: 2;
  position: relative;
}
.media-column.no-media {
  padding: 2em 1em;
}
.media-column.no-media ul li {
  width: 48.4375%;
}
.m-padding-1em {
  padding-left: 1em;
  padding-right: 1em;
}
@media only screen and (min-width: 769px) {
  .compliance {
    padding: 4em 0;
  }
}
@media only screen and (max-width: 768px) {
  .compliance {
    margin: 0 1em;
    padding: 2em 0;
  }
  .compliance .paragraph {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.compliance.left .content {
  margin-right: 0;
}
@media only screen and (min-width: 769px) {
  .compliance.left .paragraph {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .compliance.left .image {
    margin-left: 0;
    margin-right: -8.59375%;
  }
}
.compliance .content {
  background-color: #fff;
  border: 2px solid #eddcc6;
  padding: 2.5em;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .compliance .content {
    transform: translateY(0) !important;
    margin-right: 3.125%;
    position: relative;
    z-index: 2;
    padding: 4.5em;
  }
}
@media only screen and (min-width: 1025px) {
  .compliance .content {
    width: 39.84375%;
    margin-right: 3.125%;
    position: relative;
    z-index: 2;
    padding: 4.5em;
  }
}
@media only screen and (max-width: 768px) {
  .compliance.left .paragraph {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .compliance .content {
    transform: translateY(0) !important;
  }
  #block-mkto .compliance .content .mktoButton,
  .alias--worx .compliance .content .view-worx-button,
  .compliance .content #block-mkto .mktoButton,
  .compliance .content .alias--worx .view-worx-button,
  .compliance .content .btn,
  .compliance .content .nodetype--worx_page .view-worx-button,
  .compliance .content .tax-facts-btn,
  .compliance
    .content
    .view-id-article_showcase_view_all
    li.pager__item
    a.button,
  .compliance
    .content
    .view-id-article_showcase_view_all_content
    li.pager__item
    a.button,
  .compliance
    .content
    .view-id-financial_advisor_articles
    li.pager__item
    a.button,
  .compliance .content .view-id-in_the_news li.pager__item a.button,
  .compliance .content .view-id-newsroom li.pager__item a.button,
  .compliance .content .view-id-video_testimonials li.pager__item a.button,
  .compliance .content .view-id-view_all_paragraph li.pager__item a.button,
  .compliance .content .view-id-worx li.pager__item a.button,
  .compliance .content .view-worx-grid li.pager__item a.button,
  .compliance
    .content
    .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .mktoButton,
  .compliance .content body.path--search a.button,
  .compliance .image img,
  .nodetype--worx_page .compliance .content .view-worx-button,
  .view-id-article_showcase_view_all
    li.pager__item
    .compliance
    .content
    a.button,
  .view-id-article_showcase_view_all_content
    li.pager__item
    .compliance
    .content
    a.button,
  .view-id-financial_advisor_articles
    li.pager__item
    .compliance
    .content
    a.button,
  .view-id-in_the_news li.pager__item .compliance .content a.button,
  .view-id-newsroom li.pager__item .compliance .content a.button,
  .view-id-video_testimonials li.pager__item .compliance .content a.button,
  .view-id-view_all_paragraph li.pager__item .compliance .content a.button,
  .view-id-worx li.pager__item .compliance .content a.button,
  .view-worx-grid li.pager__item .compliance .content a.button,
  .worx-form
    .mktoForm
    .mktoButtonWrap.mktoCupidGreen
    .compliance
    .content
    .mktoButton,
  body.path--search .compliance .content a.button {
    display: block;
  }
}
.compliance .image {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .compliance .image {
    width: 65.625%;
    margin-left: -8.59375%;
    position: relative;
    z-index: 1;
  }
}
.compliance .image.overlap-image .btn-play {
  z-index: 0;
  position: absolute;
  padding: inherit;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.compliance .content.parallax__layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.compliance .parallax__layer--back {
  transform: translateZ(-1px) scale(2);
}
.compliance .parallax__layer--base {
  transform: translateZ(0);
}
@media only screen and (min-width: 769px) {
  .page-heading {
    padding: 4em 1em 1em;
  }
}
.page-heading ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.page-heading .banner {
  text-align: right;
}
.parallax {
  height: 30em;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.pop-calculator h1 {
  color: #07478c;
}
@media only screen and (max-width: 768px) {
  .page-heading {
    padding: 2em 1em;
  }
  .page-heading .paragraph[type="three-two"] {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-heading .paragraph[type="three-two"] .banner {
    text-align: center;
  }
  .page-heading .paragraph[type="three-two"] h1,
  .page-heading .paragraph[type="three-two"] h2 {
    padding: 1em;
  }
  .page-heading .paragraph[type="three-two"] > :nth-child(1),
  .page-heading .paragraph[type="three-two"] > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .parallax {
    display: none;
  }
  .pop-calculator.paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .pop-calculator.paragraph > :nth-child(1):not(.no-gutters),
  .pop-calculator.paragraph > :nth-child(2):not(.no-gutters) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.pop-calculator .ui-slider {
  position: relative;
  text-align: left;
  height: 5px;
  border: 1px solid #c7c7c7;
  color: #222;
  margin: 13px 0 0;
  border-radius: 4px;
  background: #e0e0e0;
  background: linear-gradient(to left top, #e0e0e0 0, #d2d2d2 100%);
}
.pop-calculator .ui-slider .ui-slider-handle {
  cursor: default;
  height: 20px;
  position: absolute;
  width: 8px;
  margin-left: -4px;
  z-index: 2;
  top: -8px;
  border: 1px solid #cb7d0e;
  color: #555;
  font-weight: 400;
  border-radius: 4px;
  background: #e98e0b;
  background: linear-gradient(to left top, #e98e0b 0, #e67e00 100%);
}
.pop-calculator #calc-hold {
  overflow: hidden;
}
.pop-calculator #calc-hold .input h3 {
  color: #07478c;
}
.pop-calculator #calc-hold div.input {
  overflow: hidden;
  margin: 20px 0 0;
  position: relative;
  padding-top: 20px;
}
.pop-calculator #calc-hold #input-EE-contrib,
.pop-calculator #calc-hold #input-EE-count {
  padding: 0.5em;
}
.pop-calculator #calc-hold p.pop-result,
.pop-calculator #calc-hold p.result {
  float: right;
  margin: 20px 0 0;
  line-height: 24px;
  font-size: 24px;
  color: #0e639c;
}
.pop-calculator #calc-hold p.pop-result span,
.pop-calculator #calc-hold p.result span {
  color: #0094d9;
}
.pop-calculator #calc-hold p.warning {
  color: #c00;
  clear: both;
  float: right;
  font-size: 11px;
  font-weight: 700;
  display: none;
  margin: 0;
}
.pop-calculator #calc-hold input.warning {
  border: 1px solid #c00;
}
@media only screen and (max-width: 768px) {
  .press-release-widget,
  .view-press-release {
    padding: 2em 1em;
  }
  .press-release-widget .paragraph[type="one-one-one-one"],
  .view-press-release .paragraph[type="one-one-one-one"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (min-width: 769px) {
  .press-release-widget,
  .view-press-release {
    padding: 4em;
  }
  .press-release-widget .paragraph[type="one-one-one-one"],
  .view-press-release .paragraph[type="one-one-one-one"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
@media only screen and (max-width: 768px) {
  .press-release-widget .paragraph[type="one-one-one-one"] > :nth-child(1),
  .press-release-widget .paragraph[type="one-one-one-one"] > :nth-child(2),
  .press-release-widget .paragraph[type="one-one-one-one"] > :nth-child(3),
  .press-release-widget .paragraph[type="one-one-one-one"] > :nth-child(4),
  .view-press-release .paragraph[type="one-one-one-one"] > :nth-child(1),
  .view-press-release .paragraph[type="one-one-one-one"] > :nth-child(2),
  .view-press-release .paragraph[type="one-one-one-one"] > :nth-child(3),
  .view-press-release .paragraph[type="one-one-one-one"] > :nth-child(4) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 2em;
  }
  .press-release-widget .paragraph[type="one-one-one-one"] > :nth-child(4),
  .view-press-release .paragraph[type="one-one-one-one"] > :nth-child(4) {
    padding-bottom: 0;
  }
}
.press-release-widget .pr-meta,
.view-press-release .pr-meta {
  font-style: italic;
  font-size: 0.9em;
}
.press-release-widget .pr-meta p,
.view-press-release .pr-meta p {
  margin: 0.5em 0 1.25em;
}
.press-release-widget.newsroom .paragraph,
.view-press-release.newsroom .paragraph {
  background-color: #fff;
  padding: 2em;
}
.press-release-widget .more-link,
.view-press-release .more-link {
  text-align: center;
}
#block-mkto .press-release-widget .more-link .mktoButton,
#block-mkto .view-press-release .more-link .mktoButton,
.alias--worx .press-release-widget .more-link .view-worx-button,
.alias--worx .view-press-release .more-link .view-worx-button,
.nodetype--worx_page .press-release-widget .more-link .view-worx-button,
.nodetype--worx_page .view-press-release .more-link .view-worx-button,
.press-release-widget .more-link #block-mkto .mktoButton,
.press-release-widget .more-link .alias--worx .view-worx-button,
.press-release-widget .more-link .btn,
.press-release-widget .more-link .nodetype--worx_page .view-worx-button,
.press-release-widget .more-link .tax-facts-btn,
.press-release-widget
  .more-link
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.press-release-widget
  .more-link
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.press-release-widget
  .more-link
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.press-release-widget .more-link .view-id-in_the_news li.pager__item a.button,
.press-release-widget .more-link .view-id-newsroom li.pager__item a.button,
.press-release-widget
  .more-link
  .view-id-video_testimonials
  li.pager__item
  a.button,
.press-release-widget
  .more-link
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.press-release-widget .more-link .view-id-worx li.pager__item a.button,
.press-release-widget .more-link .view-worx-grid li.pager__item a.button,
.press-release-widget
  .more-link
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.press-release-widget .more-link body.path--search a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .press-release-widget
  .more-link
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  .view-press-release
  .more-link
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .press-release-widget
  .more-link
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .view-press-release
  .more-link
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .press-release-widget
  .more-link
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  .view-press-release
  .more-link
  a.button,
.view-id-in_the_news li.pager__item .press-release-widget .more-link a.button,
.view-id-in_the_news li.pager__item .view-press-release .more-link a.button,
.view-id-newsroom li.pager__item .press-release-widget .more-link a.button,
.view-id-newsroom li.pager__item .view-press-release .more-link a.button,
.view-id-video_testimonials
  li.pager__item
  .press-release-widget
  .more-link
  a.button,
.view-id-video_testimonials
  li.pager__item
  .view-press-release
  .more-link
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .press-release-widget
  .more-link
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  .view-press-release
  .more-link
  a.button,
.view-id-worx li.pager__item .press-release-widget .more-link a.button,
.view-id-worx li.pager__item .view-press-release .more-link a.button,
.view-press-release .more-link #block-mkto .mktoButton,
.view-press-release .more-link .alias--worx .view-worx-button,
.view-press-release .more-link .btn,
.view-press-release .more-link .nodetype--worx_page .view-worx-button,
.view-press-release .more-link .tax-facts-btn,
.view-press-release
  .more-link
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
.view-press-release
  .more-link
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.view-press-release
  .more-link
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
.view-press-release .more-link .view-id-in_the_news li.pager__item a.button,
.view-press-release .more-link .view-id-newsroom li.pager__item a.button,
.view-press-release
  .more-link
  .view-id-video_testimonials
  li.pager__item
  a.button,
.view-press-release
  .more-link
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
.view-press-release .more-link .view-id-worx li.pager__item a.button,
.view-press-release .more-link .view-worx-grid li.pager__item a.button,
.view-press-release
  .more-link
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton,
.view-press-release .more-link body.path--search a.button,
.view-worx-grid li.pager__item .press-release-widget .more-link a.button,
.view-worx-grid li.pager__item .view-press-release .more-link a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .press-release-widget
  .more-link
  .mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  .view-press-release
  .more-link
  .mktoButton,
body.path--search .press-release-widget .more-link a.button,
body.path--search .view-press-release .more-link a.button {
  padding: 0.8em 5em;
  text-transform: uppercase;
  font-size: 1.2em;
}
.press-release-widget .cog--mq,
.view-press-release .cog--mq {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
@media only screen and (max-width: 768px) {
  .view-press-release {
    padding: 1em !important;
  }
  .review {
    background-image: none !important;
  }
}
@media only screen and (min-width: 769px) {
  .view-press-release {
    padding: 0;
  }
}
.review {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.reviews-slider {
  padding: 4em 0;
}
.reviews-slider .top-content {
  margin-bottom: 1em;
}
.reviews-slider .top-content img {
  margin-left: auto;
}
@media only screen and (max-width: 768px) {
  .reviews-slider .paragraph[type="one-one"] .pager-arrow-left {
    left: 0 !important;
  }
  .reviews-slider .paragraph[type="one-one"] .pager-arrow-right {
    right: 0 !important;
  }
  .reviews-slider .paragraph[type="one-one"] > :nth-child(2) {
    display: none;
  }
}
.reviews-slider .pager-arrow {
  background-color: #0f498c;
  width: 1em;
  height: 1em;
  position: absolute;
  z-index: 1;
  color: #fff;
  font-size: 3em;
  text-align: center;
  line-height: 1em;
  cursor: pointer;
}
.reviews-slider .pager-arrow-left {
  left: -0.5em;
}
.reviews-slider .pager-arrow-right {
  right: -0.5em;
}
@media only screen and (max-width: 768px) {
  .reviews-slider .pager-arrow-left {
    left: 0;
    font-size: 2em;
  }
  .reviews-slider .pager-arrow-right {
    right: 0;
    font-size: 2em;
  }
}
.reviews-slider .pager-circles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.reviews-slider .bg-white .review {
  background-color: #eff4f7;
}
.reviews-slider .review {
  background-color: #fff;
  padding: 3em;
  min-height: 400px;
}
.reviews-slider .review.gray {
  background-color: #eff4f7;
}
.reviews-slider .review .title {
  font-size: 1.1em;
  font-weight: 400;
  color: #07478c;
  margin: 0.5em 0;
  clear: both;
  float: left;
  width: 100%;
}
.reviews-slider .review .rating {
  width: 50%;
  float: left;
}
.reviews-slider .review .date {
  width: 50%;
  float: left;
  text-align: right;
}
.reviews-slider .review .copy p {
  margin: 0.7em 0;
}
.reviews-slider .review .review-link {
  padding: 0.7em 0;
}
.reviews-slider .review .author {
  background-image: url(/themes/custom/paychex/templates/paragraphs/reviews_slider/avatar.png);
  background-repeat: no-repeat;
  height: 65px;
  padding-left: 80px;
  margin: 2em 0 0;
  color: #07478c;
}
.showcase.selectable .showcase-selectable-list li {
  margin: 0;
}
.showcase.selectable .title {
  color: #00457a !important;
  text-decoration: underline;
}
@media only screen and (min-width: 1025px) {
  .showcase.selectable .paragraph div.showcase-select-width {
    width: 39.84375%;
    float: left;
    margin-right: 3.125%;
  }
  .showcase.selectable .title {
    margin-top: 11%;
    transition: all 0.5s ease;
  }
}
.showcase.selectable li.showcase-selectable-item {
  border-radius: 6px;
  position: relative;
  margin-bottom: 1em;
  overflow: hidden;
  height: 0;
  transition: all 0.7s;
}
@media only screen and (max-width: 768px) {
  .showcase.selectable li.showcase-selectable-item {
    padding: 1em 1em 1em 7em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .showcase.selectable li.showcase-selectable-item {
    padding: 1em 1em 1em 7em;
  }
}
@media only screen and (min-width: 1025px) {
  .showcase.selectable li.showcase-selectable-item {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    margin-bottom: 0;
    padding: 0 1em 0 9em;
  }
  .showcase.selectable li.showcase-selectable-item:hover {
    cursor: pointer;
  }
}
.showcase.selectable li.showcase-selectable-item:hover .title {
  text-decoration: none;
}
.showcase.selectable li.showcase-selectable-item .icon .picon {
  display: block;
  margin-left: 1em;
  position: relative;
  background-color: transparent;
}
.showcase.selectable li.showcase-selectable-item .icon .picon:before {
  position: absolute;
  color: #000;
  padding: 2px 0 0 17px;
}
.showcase.selectable li.showcase-selectable-item p {
  font-size: 0.9em;
}
.showcase.selectable li.showcase-selectable-item p.description {
  margin: 0;
}
.showcase.selectable li.showcase-selectable-item span {
  padding-left: 0.6em;
}
.showcase.selectable li.showcase-selectable-item.active-selected-item {
  height: auto;
}
@media only screen and (min-width: 1025px) {
  .showcase.selectable li.showcase-selectable-item p {
    margin: 0;
    opacity: 0;
    transition: all 0.5s ease;
  }
  .showcase.selectable
    li.showcase-selectable-item.active-selected-item
    .icon
    .picon {
    display: block;
    margin-left: 1em;
    background-color: #eddcc6;
    position: relative;
  }
  .showcase.selectable
    li.showcase-selectable-item.active-selected-item
    .icon
    .picon:before {
    position: absolute;
    color: #000;
    padding: 2px 0 0 17px;
  }
  .showcase.selectable li.showcase-selectable-item.active-selected-item p {
    opacity: 1;
  }
}
#block-mkto h2,
#block-mkto h3 {
  padding-left: 40px;
  padding-right: 20px;
  padding-top: 20px;
}
.showcase.selectable
  li.showcase-selectable-item.active-selected-item
  .selectable-blue {
  margin-top: 0;
}
.showcase.selectable li.showcase-selectable-item.active-selected-item .title {
  color: #000 !important;
  text-decoration: none;
}
#block-mkto {
  border: 1px solid #b7c4ce;
  border-radius: 6px;
  padding-right: 20px;
  background-color: #eaf0f5;
}
#block-mkto img {
  display: block;
  margin: 0 auto;
}
#block-mkto p {
  text-align: center;
}
#block-mkto h3 {
  font-size: 20px;
  color: #0f0f0f;
  font-weight: 700;
  text-align: center;
}
#block-mkto label.mktoLabel {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#block-mkto .mktoForm {
  width: 96% !important;
  padding: 20px;
}
#block-mkto .mktoForm .mktoFieldWrap,
#block-mkto .mktoForm .mktoFormCol {
  float: none;
}
#block-mkto .mktoButtonRow {
  display: initial !important;
}
#block-mkto .mktoButton {
  line-height: 2em;
  margin: 4px 0;
  width: 100%;
  background-color: #dd2f2c !important;
  background-image: linear-gradient(to left, #dd2f2c 0, #dd2f2c 100%);
}
#block-mkto .mktoButtonWrap {
  margin-left: 0 !important;
}
#block-mkto input.mktoField {
  border-radius: 30px;
  border: 1px solid #c1dbed;
  box-shadow: none;
  padding: 4px;
  height: 50px;
  text-align: center;
  width: 100% !important;
}
#block-mkto .mktoGutter,
#block-mkto .mktoOffset {
  display: none;
}
#block-mkto-advisors .form input[type="color"],
#block-mkto-advisors .form input[type="date"],
#block-mkto-advisors .form input[type="datetime-local"],
#block-mkto-advisors .form input[type="datetime"],
#block-mkto-advisors .form input[type="email"],
#block-mkto-advisors .form input[type="month"],
#block-mkto-advisors .form input[type="number"],
#block-mkto-advisors .form input[type="password"],
#block-mkto-advisors .form input[type="search"],
#block-mkto-advisors .form input[type="tel"],
#block-mkto-advisors .form input[type="text"],
#block-mkto-advisors .form input[type="time"],
#block-mkto-advisors .form input[type="url"],
#block-mkto-advisors .form input[type="week"],
#block-mkto-advisors .mktoForm input[type="color"],
#block-mkto-advisors .mktoForm input[type="date"],
#block-mkto-advisors .mktoForm input[type="datetime-local"],
#block-mkto-advisors .mktoForm input[type="datetime"],
#block-mkto-advisors .mktoForm input[type="email"],
#block-mkto-advisors .mktoForm input[type="month"],
#block-mkto-advisors .mktoForm input[type="number"],
#block-mkto-advisors .mktoForm input[type="password"],
#block-mkto-advisors .mktoForm input[type="search"],
#block-mkto-advisors .mktoForm input[type="tel"],
#block-mkto-advisors .mktoForm input[type="text"],
#block-mkto-advisors .mktoForm input[type="time"],
#block-mkto-advisors .mktoForm input[type="url"],
#block-mkto-advisors .mktoForm input[type="week"],
#block-mkto-advisors .mktoForm--control {
  border: 1px solid #ccc;
  line-height: 38px;
  padding: 3px 16px;
  height: 46px;
  width: 100%;
  box-shadow: none;
  text-shadow: none;
  outline: 0;
  box-sizing: border-box;
  font-family: HelveticaNeueLTPro-LtCn, Helvetica, Arial, sans-serif;
  font-size: 16px;
  margin-bottom: 15px;
  text-transform: none;
  -webkit-appearance: none;
}
#block-mkto-advisors select {
  padding-left: 1em;
  background-color: #07478c;
  background-image: url(/themes/custom/paychex/images/dropdown_arrow.png);
  background-repeat: no-repeat;
  background-position: right;
  margin: 0.3em 0 0.7em;
  border-radius: 6px;
  position: relative;
  color: #fff;
  height: 40px;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  font-size: 1em;
  display: block;
}
#block-mkto-advisors .mktoButton {
  background-color: #dd2f2c !important;
  height: 50px;
}
.has-divider:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  max-width: 180px;
  background-color: #aa862e;
  position: absolute;
  bottom: 0;
  left: 0;
}
.has-divider,
.showcase,
.showcase-right {
  position: relative;
}
.has-divider {
  padding-bottom: 14px;
  margin-bottom: 40px;
}
.page-article-title {
  font-size: 32px;
  line-height: 36px;
}
.page-article-title span {
  margin-right: 13px;
}
.showcase {
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .showcase {
    padding: 2em 1em;
  }
}
.showcase .paragraph * {
  -ms-flex-item-align: start;
  -ms-grid-row-align: start;
  align-self: start;
}
@media only screen and (max-width: 768px) {
  .showcase .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .showcase .paragraph > :nth-child(1),
  .showcase .paragraph > :nth-child(1):not(.no-gutters) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .showcase .paragraph > :nth-child(1):not(.no-gutters),
  .showcase .paragraph > :nth-child(2) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .showcase-image {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .showcase .paragraph > :nth-child(1),
  .showcase .paragraph > :nth-child(1):not(.no-gutters) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .showcase .ipad {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .showcase {
    padding: 4em 1em;
  }
  .showcase .paragraph > :nth-child(2) {
    margin-left: 5%;
  }
}
.showcase-right .btn-play {
  z-index: 0;
  position: absolute;
  padding: inherit;
  margin: 0 auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  .showcase .ipad {
    display: none;
  }
  .showcase ul.showcase-list li {
    padding-left: 5em;
  }
}
@media only screen and (min-width: 1025px) {
  .showcase .ipad {
    display: block;
    position: absolute;
    left: 43%;
    width: 65%;
    top: 50%;
    transform: translateY(-50%);
  }
}
.showcase h2.description-header {
  color: #8a6c3d;
  letter-spacing: normal;
  font-weight: 400;
  font-family: Graphik !important;
  margin: 0 0 0.3em;
  font-size: 1.5em;
}
.showcase ul.showcase-list li {
  position: relative;
  margin: 3em 0 0;
  min-height: 7em;
}
.showcase ul.showcase-list li:before {
  content: "";
  content: none;
}
.showcase ul.showcase-list li.no-description {
  display: table;
}
.showcase ul.showcase-list li.no-description .title {
  display: table-cell;
  vertical-align: middle;
}
.showcase ul.showcase-list li .icon {
  position: absolute;
  left: 0;
}
@media only screen and (max-width: 768px) {
  .showcase ul.showcase-list li .icon {
    width: 4em;
    height: 4em;
  }
}
@media only screen and (min-width: 769px) {
  .showcase ul.showcase-list li {
    padding-left: 8em;
  }
  .showcase ul.showcase-list li .icon {
    width: 5em;
    height: 5em;
  }
}
.showcase ul.showcase-list li .icon .picon {
  display: block;
  background-color: #eddcc6;
  padding: 0 0 0.2em 0.2em;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .showcase ul.showcase-list li .icon .picon {
    width: 4em;
    height: 4em;
  }
  .showcase ul.showcase-list li .icon .picon:before {
    font-size: 2.3em;
    padding: 4px 0 0 11px;
  }
}
.showcase ul.showcase-list li .icon .picon:before {
  position: absolute;
  color: #000;
}
@media only screen and (min-width: 769px) {
  .showcase ul.showcase-list li .icon .picon {
    width: 5em;
    height: 5em;
  }
  .showcase ul.showcase-list li .icon .picon:before {
    padding: 2px 0 0 17px;
    font-size: 2.8em;
  }
}
.showcase ul.showcase-list li .title {
  font-size: 1.1em;
  font-weight: 400;
  color: #000;
}
.showcase ul.showcase-list li .description {
  background: 0 0;
  padding: 0;
  margin: 0 0 1em;
}
.showcase ul.showcase-list li p {
  margin: 0 0 1em;
}
.showcase ul.showcase-list li ul {
  list-style-type: disc;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}
.showcase ul.showcase-list li ul li {
  min-height: 0;
  vertical-align: text-top;
  padding: 0;
  margin: 0.25em 0;
}
.single-review {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .single-review {
    padding: 4em 1em;
  }
  .sticky .solutions-showcase--display.active {
    top: 56px;
  }
}
@media only screen and (min-width: 769px) {
  .single-review {
    padding: 4em 0;
    width: 700px;
    margin: 0 auto;
  }
}
.single-review-quote {
  padding: 0 0 1em;
}
.single-review-user-stars {
  font-weight: 700;
  padding: 0 0 1em;
}
.single-review-user-stars img {
  width: 100px;
  margin: 1em auto;
  display: block;
}
.single-review-block {
  padding: 2em;
  background-color: #fff;
  border: 2px solid #000;
}
.single-review .star {
  position: relative;
  overflow: hidden;
}
.single-review .star.full:after,
.single-review .star.half:after {
  content: "\2605";
  position: absolute;
  left: 0;
}
.single-review .star.half:after {
  width: 8px;
  overflow: hidden;
}
#block-mkto .single-review .mktoButton,
.alias--worx .single-review .view-worx-button,
.nodetype--worx_page .single-review .view-worx-button,
.single-review #block-mkto .mktoButton,
.single-review .alias--worx .view-worx-button,
.single-review .btn,
.single-review .nodetype--worx_page .view-worx-button,
.single-review .tax-facts-btn,
.single-review .view-id-article_showcase_view_all li.pager__item a.button,
.single-review
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
.single-review .view-id-financial_advisor_articles li.pager__item a.button,
.single-review .view-id-in_the_news li.pager__item a.button,
.single-review .view-id-newsroom li.pager__item a.button,
.single-review .view-id-video_testimonials li.pager__item a.button,
.single-review .view-id-view_all_paragraph li.pager__item a.button,
.single-review .view-id-worx li.pager__item a.button,
.single-review .view-worx-grid li.pager__item a.button,
.single-review .worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton,
.single-review body.path--search a.button,
.view-id-article_showcase_view_all li.pager__item .single-review a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  .single-review
  a.button,
.view-id-financial_advisor_articles li.pager__item .single-review a.button,
.view-id-in_the_news li.pager__item .single-review a.button,
.view-id-newsroom li.pager__item .single-review a.button,
.view-id-video_testimonials li.pager__item .single-review a.button,
.view-id-view_all_paragraph li.pager__item .single-review a.button,
.view-id-worx li.pager__item .single-review a.button,
.view-worx-grid li.pager__item .single-review a.button,
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .single-review .mktoButton,
body.path--search .single-review a.button {
  margin: 1em 0 0;
}
.smartling-es .solutions-showcase--select-content {
  max-width: 500px;
}
@media only screen and (max-width: 768px) {
  .solutions-showcase {
    margin: 0 1em;
  }
}
@media only screen and (min-width: 769px) {
  .solutions-showcase-container {
    padding: 4em;
    border: 1px solid #eddcc6;
  }
}
.solutions-showcase-container .select {
  border: 1px solid #1378bb;
  background-color: #e7f1f7;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.solutions-showcase-container .select:after {
  display: inline-block;
  font-family: Paychex;
  content: "";
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #0059a3;
  position: absolute;
  right: 2em;
  top: 2.3em;
  font-size: 0.4em;
}
.solutions-showcase-container .select::-ms-expand {
  display: none;
}
.solutions-showcase-container .select.focused {
  border: 2px solid #1378bb;
}
.solutions-showcase-container .select:focus {
  outline: -webkit-focus-ring-color auto 5px !important;
}
.solutions-showcase-container .select select {
  border: none;
  box-shadow: none;
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 2;
  width: 110% !important;
  max-width: 110%;
  position: relative;
  background: 0 0 !important;
  color: #0059a3 !important;
}
.solutions-showcase--select-content {
  max-width: 420px;
  margin: 0 auto;
}
.solutions-showcase--description {
  font-weight: 700;
  margin-bottom: 0.5em;
}
.solutions-showcase--content {
  position: relative;
  margin-top: 4em;
}
.solutions-showcase--display {
  opacity: 0;
  z-index: 0;
  position: absolute;
}
.solutions-showcase--display.active {
  opacity: 1;
  z-index: 2;
  transition: opacity 0.5s ease-in;
}
@media only screen and (min-width: 769px) {
  .solutions-showcase-container .select select {
    font-size: 1em;
    padding: 0.5em 0 0.5em 1em !important;
  }
  .solutions-showcase--display.active {
    position: relative;
  }
  .solutions-showcase--display .close-solution {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .solutions-showcase-container .select select {
    font-size: 16px;
    padding: 0.7em 0 0.7em 1em !important;
  }
  .solutions-showcase--display.active {
    top: 110px;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: #eddcc6;
    padding: 1em 2em;
  }
  .solutions-showcase--display .close-solution {
    display: block;
    z-index: 3;
    position: absolute;
    top: 1em;
    right: 1em;
    padding: 5px;
    border: 2px solid #000;
    transition: all 0.5s;
    box-sizing: border-box;
    text-align: center;
    color: #000;
  }
  .solutions-showcase--boxes-item {
    border-bottom: 10px solid #eddcc6;
  }
}
.solutions-showcase--display .close-solution:after {
  content: "";
  font-family: Paychex;
  display: block;
  font-size: 10px;
  line-height: 10px;
  width: 10px;
  transition: all 0.5s;
  text-align: center;
  color: #000;
}
.solutions-showcase--display .close-solution:hover {
  text-decoration: none;
}
.solutions-showcase--display .close-solution:hover:after {
  transform: rotate(360deg);
}
.solutions-showcase--boxes {
  text-align: center;
  background-color: #fff;
}
.business-solutions .solution-widget,
.solution-by {
  text-align: left;
  position: relative;
  -ms-grid-row-align: auto;
  align-self: auto;
}
@media only screen and (min-width: 769px) {
  .solutions-showcase--boxes {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .solutions-showcase--boxes {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width: 769px) {
  .solutions-showcase--boxes-item {
    border: 10px solid #eddcc6;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 2em;
  }
  .solutions-showcase--boxes-item-wrap {
    padding: 2em;
  }
}
@media only screen and (min-width: 1025px) {
  .solutions-showcase--boxes-item {
    -ms-flex: 1;
    flex: 1;
  }
  .solutions-showcase--boxes-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .solutions-showcase--boxes-item {
    -ms-flex: 2;
    flex: 2;
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 768px) {
  .solutions-showcase--boxes-item-wrap {
    padding: 1em 2em;
  }
}
.solutions-showcase--boxes-item-wrap .picon {
  font-size: 60px;
}
.solutions-showcase--boxes-item-wrap a {
  text-decoration: none !important;
}
.solutions-showcase--boxes-item-wrap a:hover {
  text-decoration: underline !important;
}
.business-solutions.b-o-d .solution-widget {
  margin-top: 0.5em;
}
.business-solutions.b-o-d .solution-widget .content {
  padding: 0.3em 0.5em;
}
.business-solutions .solution-widget .content,
.solution-by .paragraph {
  padding: 1em;
}
.business-solutions.b-o-d .solution-widget .content p {
  margin: 0.3em 0;
}
@media only screen and (max-width: 768px) {
  .business-solutions .paragraph[type="one-one-two"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .business-solutions .paragraph[type="one-one-two"] > :nth-child(1),
  .business-solutions .paragraph[type="one-one-two"] > :nth-child(2),
  .business-solutions .paragraph[type="one-one-two"] > :nth-child(3) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .business-solutions .paragraph[type="one-one-one-one-one"] {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .business-solutions .paragraph[type="one-one-one-one-one"] > :nth-child(1),
  .business-solutions .paragraph[type="one-one-one-one-one"] > :nth-child(2),
  .business-solutions .paragraph[type="one-one-one-one-one"] > :nth-child(3),
  .business-solutions .paragraph[type="one-one-one-one-one"] > :nth-child(4),
  .business-solutions .paragraph[type="one-one-one-one-one"] > :nth-child(5) {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
}
.business-solutions .solution-widget {
  background-color: #fff;
  -ms-flex-item-align: auto;
  margin: 3em 0;
}
@media only screen and (max-width: 768px) {
  .business-solutions .solution-widget {
    margin: 1em;
  }
}
.business-solutions .solution-widget .title {
  background-color: #000;
  color: #fff;
  padding: 1em;
  font-size: 0.9em;
  line-height: 1;
  font-weight: 700;
  z-index: 2;
}
.business-solutions .solution-widget .title h3 {
  margin-bottom: 0;
  color: #fff;
}
.business-solutions .solution-widget .title a {
  color: #fff;
}
.business-solutions .solution-widget .content.list ul {
  margin-left: 1.5em;
  list-style: disc;
}
.business-solutions .solution-widget .content ul {
  margin: -0.5em 1em;
}
.business-solutions .solution-widget .content ul li {
  margin: 1em 0;
}
.solution-by {
  background-color: #fff;
  -ms-flex-item-align: auto;
  margin: 3em 0;
}
@media only screen and (max-width: 768px) {
  .solution-by {
    margin: 1em;
  }
}
.solution-by .picon {
  display: block;
  width: 5em;
  height: 5em;
  background-color: #eddcc6;
  padding: 0 0 0.2em 0.2em;
  position: relative;
}
.solution-by .picon:before {
  position: absolute;
  font-size: 2.8em;
  color: #000;
  padding: 6px 0 0 17px;
}
.solution-by .content {
  padding: 1em;
}
.solution-by .content h3 {
  margin-left: 0.75em;
  font-weight: 300;
  color: #000;
}
.solution-by .content ul {
  margin: -0.5em 1em;
}
.sub-nav-menu {
  background-color: #000;
  overflow: hidden;
  clear: both;
  width: 100%;
  color: #fff;
  text-align: center;
  margin: 0.3em 0;
}
.sub-nav-menu ul {
  margin: 0 auto;
  display: inline-block;
  zoom: 1;
}
.sub-nav-menu ul li {
  display: inline-block;
  cursor: pointer;
  position: relative;
  margin: 0.3em 0;
}
@media only screen and (max-width: 768px) {
  .sub-nav-menu ul {
    width: 100%;
  }
  .sub-nav-menu ul li {
    padding: 0.5em 0;
    text-align: center;
    width: 100%;
    font-size: 1em;
  }
  .services .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .services .paragraph[type="one-one-spaced"] > :nth-child(1):not(.no-gutters),
  .services .paragraph[type="one-one-spaced"] > :nth-child(2):not(.no-gutters),
  .services .paragraph[type="one-one-spaced"] > :nth-child(3):not(.no-gutters),
  .services .paragraph[type="one-one-one"] > :nth-child(1):not(.no-gutters),
  .services .paragraph[type="one-one-one"] > :nth-child(2):not(.no-gutters),
  .services .paragraph[type="one-one-one"] > :nth-child(3):not(.no-gutters) {
    width: 100%;
    float: left;
    margin: 0 0 2em;
  }
  .services .paragraph[type="one-one-one-one"] > :nth-child(1):not(.no-gutters),
  .services .paragraph[type="one-one-one-one"] > :nth-child(2):not(.no-gutters),
  .services .paragraph[type="one-one-one-one"] > :nth-child(3):not(.no-gutters),
  .services
    .paragraph[type="one-one-one-one"]
    > :nth-child(4):not(.no-gutters) {
    width: 100%;
    float: left;
    margin: 0 0 2em;
  }
}
.sub-nav-menu ul li.active,
.sub-nav-menu ul li:hover {
  background-color: #444;
}
.sub-nav-menu ul li a,
.sub-nav-menu ul li span {
  color: #fff;
  display: block;
  padding: 0.6em 0.9em;
  text-decoration: none !important;
  font-size: 0.95em;
}
.services {
  padding: 2em 15px;
}
.services .service {
  background-color: #fff;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .services .service {
    margin-bottom: 1em;
  }
  .services .service .image {
    max-height: 200px;
  }
}
@media only screen and (min-width: 769px) {
  .services .service {
    margin: 0;
  }
}
.services .service .size {
  background-color: #000;
  color: #fff;
  padding: 0.7em 0;
  text-align: center;
  font-size: 0.9em;
  z-index: 2;
}
.services .service .title {
  font-size: 1.3em;
  font-weight: 400;
  margin-top: 0;
  text-align: center;
  position: relative;
  z-index: 2;
  display: block;
}
.services .service .synopsis {
  text-align: center;
}
.services .service .synopsis ul li {
  text-align: left;
}
.services .service .image {
  position: relative;
  background-size: cover;
  background-position: center 20%;
}
.services .service .image:after {
  content: "";
  width: 100%;
  padding-bottom: 85%;
  display: block;
}
.services .service .image.short:after {
  padding-bottom: 35%;
}
.services .service .content {
  padding: 2em;
}
.services .service .content > :last-child {
  margin-bottom: 0;
}
.services .service .icon {
  width: 6em;
  height: 6em;
  box-sizing: border-box;
  padding: 0.7em 1.5em 0;
  background-color: #fff;
  margin: -3em auto 0;
  border-radius: 100%;
  position: relative;
  z-index: 0;
}
.services .service .icon i {
  stroke: #9dc6d4;
  font-size: 3em;
}
@keyframes hideTestimonial {
  0% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}
@keyframes showTestimonial {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.frontpage .testimonials .testimonial blockquote {
  line-height: 1.3;
}
@media only screen and (max-width: 768px) {
  .frontpage .testimonials .testimonial blockquote {
    font-size: 1em;
  }
  .testimonials {
    margin-bottom: 4vw;
  }
}
.hide-button-yes .testimonials .more-link {
  display: none;
}
.testimonials {
  position: relative;
  z-index: 2;
}
.testimonials.short {
  height: 30vw;
}
.testimonials .screen {
  height: 400px;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .frontpage .testimonials .testimonial blockquote {
    font-size: 1.4em;
    font-size: 1vw;
  }
  .testimonials {
    margin-bottom: 9vw;
  }
  .testimonials .screen {
    height: 30vw;
  }
}
.testimonials .screen .wisita-video-frame {
  width: 100%;
  height: 100%;
  position: absolute;
}
.testimonials .screen .wisita-video-frame iframe {
  width: 100%;
  height: 100%;
}
.testimonials .screen .video {
  transition: all 0.75s;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
  background-color: #000;
}
.testimonials .screen .video.ng-hide {
  opacity: 0;
}
.testimonials .screen .video.ng-hide-add,
.testimonials .screen .video.ng-hide-remove {
  display: block;
}
.testimonials .screen .video video {
  position: absolute;
}
@media only screen and (max-width: 768px) {
  .testimonials .screen .video video {
    top: 52px;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .testimonials .screen .video video {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
  }
}
.testimonials .screen .video .close {
  position: absolute;
  top: 1em;
  right: 1em;
  width: 1.5em;
  height: 1.5em;
  border: 2px solid #fff;
  border-radius: 3em;
  transition: all 0.5s;
  background: 0 0;
  font-size: 1em;
}
.testimonials .testimonial,
.thin-cta-advert {
  background-position: center;
  background-size: cover;
}
.testimonials .screen .video .close:after,
.testimonials .screen .video .close:before {
  transition: all 0.5s;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 20%;
  right: 20%;
  height: 2px;
  background-color: #fff;
}
.testimonials .screen .video .close:after {
  transform: rotate(45deg);
}
.testimonials .screen .video .close:before {
  transform: rotate(-45deg);
}
.testimonials .screen .video .close:hover:after {
  transform: rotate(405deg);
}
.testimonials .screen .video .close:hover:before {
  transform: rotate(315deg);
}
.testimonials .testimonial {
  position: absolute;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  line-height: 1.5;
  z-index: 1;
  transition: all 0.75s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 768px) {
  .testimonials .testimonial {
    font-size: 0.7em;
    padding: 0 1em;
  }
  .testimonials .testimonial .paragraph[type="two-one-two"] div:first-child {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
    margin-top: 2em;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .testimonials .testimonial {
    font-size: 0.8em;
    padding: 0 1em;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonials .testimonial {
    font-size: 0.9em;
  }
}
@media only screen and (min-width: 769px) {
  .testimonials .testimonial .paragraph {
    width: 1200px;
  }
}
.testimonials .testimonial.hidden {
  transform: translateX(60%);
  opacity: 0;
}
.testimonials .testimonial.hidden-add,
.testimonials .testimonial.hidden-remove {
  display: -ms-flexbox;
  display: flex;
}
.testimonials .testimonial > * {
  z-index: 2;
}
.testimonials .testimonial blockquote {
  line-height: 1.1;
  color: #fff;
  border-left: 0;
  margin: 0 0 0.5em;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .testimonials .testimonial blockquote {
    font-size: 1em;
  }
  .thin-cta-advert {
    background-image: none !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .testimonials .testimonial blockquote {
    font-size: 0.9em;
    font-size: 1vw;
  }
}
@media only screen and (min-width: 1025px) {
  .testimonials .testimonial blockquote {
    font-size: 1em;
    font-size: 1vw;
  }
}
.testimonials .testimonial a {
  color: inherit;
}
.testimonials .testimonial .solutions {
  display: inline-block;
  padding: 0;
}
.testimonials .testimonial .solutions li {
  display: inline-block;
}
.testimonials .testimonial .solutions li:after {
  content: ",\00a0";
}
.testimonials .testimonial .solutions li:first-child:after,
.testimonials .testimonial .solutions li:last-child:after {
  content: "";
}
.testimonials .testimonial:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.testimonials .gallery {
  position: relative;
  top: 100%;
  transform: translateY(-50%);
  transition: all 0.25s;
  z-index: 3;
  text-align: center;
  width: 100%;
}
.testimonials .gallery .item {
  width: 25vw;
  background-size: cover;
  display: inline-block;
  margin: 0 0.3em;
  position: relative;
  transition: all 0.5s;
  cursor: pointer;
}
@media only screen and (min-width: 769px) {
  .testimonials .gallery {
    transform: translateY(-20%);
  }
  .testimonials .gallery .item {
    width: 15vw;
    margin: 0 1.5em;
  }
}
.testimonials .gallery .item:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 60%;
}
.testimonials .gallery .item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: 0;
  transition: all 0.5s;
}
.testimonials .gallery .item.current:before {
  opacity: 0.6;
}
.testimonials.videoShowing .gallery {
  transform: translateY(0);
  margin-top: 2em;
}
.testimonials.videoShowing .gallery .item {
  width: 7.5vw;
  margin: 0 1em;
}
.view-testimonials div.more-link,
.view-testimonials-specific div.more-link {
  text-align: center;
  transform: translateY(-50%);
  transition: all 0.25s;
}
.thin-cta-advert {
  background-repeat: no-repeat;
}
.thin-cta-advert.background-content {
  background-size: 1200px;
  background-repeat: no-repeat;
  background-position: left;
}
.thin-cta-advert .container,
.thin-cta-advert .cta_demo,
.thin-cta-advert .paragraph,
.thin-cta-advert .solutions-showcase {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .thin-cta-advert .container,
  .thin-cta-advert .cta_demo,
  .thin-cta-advert .paragraph,
  .thin-cta-advert .solutions-showcase {
    padding: 1em;
  }
}
@media only screen and (min-width: 769px) {
  .view-testimonials,
  .view-testimonials-specific {
    margin-bottom: 40px;
  }
  .view-testimonials div.more-link,
  .view-testimonials-specific div.more-link {
    transform: translateY(0);
  }
  .thin-cta-advert .container,
  .thin-cta-advert .cta_demo,
  .thin-cta-advert .paragraph,
  .thin-cta-advert .solutions-showcase {
    height: 100px;
    max-height: 100px;
    overflow: hidden;
    padding: 0;
  }
}
.thin-cta-advert-content {
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .thin-cta-advert-content {
    padding: 0 0 1em;
  }
}
.thin-cta-advert-button {
  text-align: center;
}
@media only screen and (min-width: 769px) {
  .thin-cta-advert-content {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 62%;
    margin: auto;
    height: 50px;
  }
  .thin-cta-advert-button {
    right: 2em;
    bottom: 1em;
    position: absolute;
  }
  .thin-cta-advert-button.left {
    left: 2em;
    right: auto;
  }
  .thin-cta-advert-button.right {
    right: 2em;
  }
}
.service-detail .service-facets .facet {
  text-align: center;
  width: 29.03226%;
  float: left;
  margin-right: 6.45161%;
}
.service-detail .service-facets .facet .icon {
  width: 10em;
  height: 10em;
  margin: 1em auto 2.5em;
  transition: all 0.5s;
}
.service-detail .service-facets .facet:first-child {
  width: 29.03226%;
  float: left;
  margin-right: 6.45161%;
}
.service-detail .service-facets .facet:last-child {
  width: 29.03226%;
  float: right;
  margin-right: 0;
}
.service-detail .image {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: bottom center;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.view-all-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .view-all-flex {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px;
  }
}
.view-all-flex .view-all-right .div--title {
  margin: 0.75em 0;
}
@media only screen and (min-width: 769px) {
  .view-all-flex {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .view-all-flex .view-all-left {
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 350px;
  }
  .view-all-flex .view-all-right {
    max-width: 750px;
    padding-left: 30px;
  }
}
.paragraph.webform-column > * {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.view-worx-single .worx {
  max-width: 1200px;
  margin: 4em auto;
  padding: 1em;
}
.view-worx-single .worx .leadin {
  padding: 3em;
  margin-bottom: 1em;
  border-radius: 6px;
}
.view-worx-single .worx .article-container {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .view-worx-single .worx {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }
  .view-worx-single .worx .leadin {
    border-radius: 6px;
    width: 31.25%;
    float: left;
    padding-right: 9.76562%;
    margin: 0;
  }
  .view-worx-single .worx .article-container {
    padding: 3em;
    width: 74.21875%;
    float: left;
    margin-right: 3.125%;
    margin-left: -8.59375%;
  }
}
.view-worx-single .worx .article-container .image {
  height: 13em;
  width: 11em;
  top: 21%;
  background-size: cover;
  background-position: center;
}
@media only screen and (min-width: 769px) {
  .view-worx-single .worx .article-container .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 15em;
    height: 100%;
    border-top-right-radius: 0;
  }
}
.view-worx-single .worx .article-container .content {
  padding: 1em;
  border: 1px solid #000;
}
@media only screen and (min-width: 769px) {
  .view-worx-single .worx .article-container .content {
    padding: 4em 2em 4em 6em;
    margin-left: 8em;
  }
}
.view-worx-single .worx_articles {
  padding: 4em 0;
}
.view-worx-single .worx_articles article,
.view-worx-single .worx_articles section {
  background-color: #fff;
  border-radius: 6px;
  -ms-flex-item-align: auto;
  -ms-grid-row-align: auto;
  align-self: auto;
}
.view-worx-single .worx_articles article .title,
.view-worx-single .worx_articles section .title {
  font-size: 1.3em;
  font-weight: 400;
}
.view-worx-single .worx_articles article .meta,
.view-worx-single .worx_articles article .tags,
.view-worx-single .worx_articles section .meta,
.view-worx-single .worx_articles section .tags {
  display: block;
  font-size: 0.8em;
}
.view-worx-single .worx_articles article .meta a,
.view-worx-single .worx_articles article .tags a,
.view-worx-single .worx_articles section .meta a,
.view-worx-single .worx_articles section .tags a {
  color: #0094d9;
}
.view-worx-single .worx_articles article .tags,
.view-worx-single .worx_articles section .tags {
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
.view-worx-single .worx_articles article .tags a,
.view-worx-single .worx_articles section .tags a {
  color: #aaa;
}
.view-worx-single .worx_articles article .tags a:after,
.view-worx-single .worx_articles section .tags a:after {
  font-family: Paychex;
  font-size: 0.75em;
  content: "";
  margin-left: 0.5em;
  position: relative;
  top: -0.025em;
}
.view-worx-single .worx_articles article .tags a:hover,
.view-worx-single .worx_articles section .tags a:hover {
  color: #999;
}
.view-worx-single .worx_articles article .image,
.view-worx-single .worx_articles section .image {
  position: relative;
  background-size: cover;
  background-position: center;
}
.view-worx-single .worx_articles article > :last-child,
.view-worx-single .worx_articles section > :last-child {
  margin-bottom: 0;
}
.view-worx-single .worx_articles section {
  padding: 2em;
  margin: 0;
}
.view-worx-single .worx_articles section .lead-in {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2em;
  background-color: #07478c;
  transition: all 0.25s;
}
.view-worx-single .worx_articles section .lead-in .image,
.view-worx-single .worx_articles section .lead-in .title {
  display: -ms-flexbox;
  display: flex;
  transition: all 0.25s;
}
.view-worx-single .worx_articles section .lead-in .image {
  -ms-flex: 2;
  flex: 2;
  border-radius: 0;
}
.view-worx-single .worx_articles section .lead-in .image:after {
  content: "";
  width: 100%;
  padding-bottom: 100%;
  display: block;
}
.view-worx-single .worx_articles section .lead-in .title {
  -ms-flex: 3;
  flex: 3;
  margin: 0;
  font-size: 1.45em;
}
.view-worx-single .worx_articles section .lead-in .title .text {
  display: -ms-flexbox;
  display: flex;
  padding: 2em;
  color: #fff;
  -ms-flex-item-align: center;
  align-self: center;
}
.view-worx-single .worx_articles section .lead-in:hover {
  background-color: rgba(7, 71, 140, 0.9);
}
.view-worx-single .worx_articles section .lead-in:hover .image {
  opacity: 0.9;
}
.view-worx-single .worx_articles .article-container .content {
  padding: 2em;
}
.view-worx-single .worx_articles .article-container .image {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.view-worx-single .worx_articles .article-container .image:after {
  content: "";
  width: 100%;
  padding-bottom: 80%;
  display: block;
}
.awards {
  margin-bottom: 4em;
}
.awards .award {
  text-align: center;
  background-color: #fff;
  padding: 1.5em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 1;
  flex: 1;
}
.awards .award .image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.awards .award .image img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.awards .award .image:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 60%;
}
.awards .award .views-field-body {
  position: relative;
  font-size: 0.8em;
  margin-top: 1em;
  color: #000;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .awards.paragraph > :nth-child(1) {
    width: 49.23077%;
    float: left;
    margin-right: 1.53846%;
  }
  .awards.paragraph > :nth-child(2) {
    width: 49.23077%;
    float: right;
    margin-right: 0;
  }
  .awards.paragraph > :nth-child(3),
  .awards.paragraph > :nth-child(4),
  .awards.paragraph > :nth-child(5),
  .awards.paragraph > :nth-child(6) {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .awards.paragraph > :nth-child(1) {
    width: 32.30769%;
    float: left;
    margin-right: 1.53846%;
  }
  .awards.paragraph > :nth-child(2) {
    width: 32.30769%;
    float: left;
    margin-right: 1.53846%;
  }
  .awards.paragraph > :nth-child(3) {
    width: 32.30769%;
    float: right;
    margin-right: 0;
  }
  .awards.paragraph > :nth-child(4),
  .awards.paragraph > :nth-child(5),
  .awards.paragraph > :nth-child(6) {
    display: none;
  }
}
.view-id-financial_advisor_articles .box {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .view-id-financial_advisor_articles .box {
    margin: 1em 0 3em;
  }
  .view-id-financial_advisor_articles .box:last-child {
    margin: 1em 0;
  }
}
@media only screen and (min-width: 1025px) {
  .view-id-financial_advisor_articles .box {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-financial_advisor_articles .box {
    width: 48.4375%;
    float: left;
    margin: 1em 0;
  }
  .view-id-financial_advisor_articles .box.col1 {
    width: 48.4375%;
    float: right;
    margin-right: 0;
    clear: both;
  }
  .view-id-financial_advisor_articles .box.first {
    display: table;
  }
}
.view-id-financial_advisor_articles .box.first {
  width: 100%;
  background-color: #eddcc6;
}
.view-id-financial_advisor_articles .box.first .title a {
  font-size: 1.45em;
  font-weight: 700;
  margin: 0.2em 0;
}
.view-id-financial_advisor_articles .box.first .box-column-left {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.view-id-financial_advisor_articles .box .box-column-left,
.view-id-financial_advisor_articles .box .box-stack-image {
  height: 250px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  .view-id-financial_advisor_articles .box.first .box-column-left {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-financial_advisor_articles .box.first .box-column-left {
    width: 45%;
    display: table-cell;
  }
}
.view-id-financial_advisor_articles .box.first .box-column-right {
  display: block;
}
@media only screen and (max-width: 768px) {
  .view-id-financial_advisor_articles .box.first .box-column-right {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-financial_advisor_articles .box.first .box-column-right {
    display: table-cell;
    width: 65%;
    vertical-align: middle;
  }
  .view-id-financial_advisor_articles .box .box-column-left {
    width: 40%;
  }
}
.view-id-financial_advisor_articles .box.first .box-column-right-wrap {
  padding: 1.5em 2em 0.5em;
}
.view-id-financial_advisor_articles .box.first .share-module {
  top: auto;
  bottom: 1em;
}
.view-id-financial_advisor_articles .box .title a {
  font-size: 20px;
  font-weight: 700;
}
.view-id-financial_advisor_articles .box .meta {
  font-style: italic;
  font-size: 0.9em;
}
.view-id-financial_advisor_articles .box .box-column-left,
.view-id-financial_advisor_articles .box .box-column-right {
  display: inline-block;
}
.view-id-financial_advisor_articles .box .box-column-right {
  vertical-align: middle;
}
@media only screen and (min-width: 769px) {
  .view-id-financial_advisor_articles .box .box-column-right {
    width: 50%;
  }
  .view-id-financial_advisor_articles .box .box-column-right-wrap {
    padding: 0 1em;
  }
}
.view-id-financial_advisor_articles .box .share-module {
  position: absolute;
  right: 1em;
  top: 1em;
  display: inline-block;
}
.view-id-financial_advisor_articles .box .share-module.active .share-icons {
  opacity: 1;
  visibility: visible;
}
.view-id-financial_advisor_articles .box .share-module .share-tile {
  background-image: url(/themes/custom/paychex/images/social-share-icon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 37px;
  width: 37px;
  cursor: pointer;
}
.view-id-financial_advisor_articles .box .share-module .share-icons {
  color: #333;
  font-size: 0.9em;
  margin: 0 auto;
  opacity: 0;
  text-align: center;
  visibility: hidden;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .view-id-financial_advisor_articles .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -267px;
    width: 240px;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-financial_advisor_articles .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -227px;
    width: 190px;
  }
}
.view-id-financial_advisor_articles .box .share-module .share-icons .facebook,
.view-id-financial_advisor_articles .box .share-module .share-icons .linkedin,
.view-id-financial_advisor_articles .box .share-module .share-icons .mail,
.view-id-financial_advisor_articles .box .share-module .share-icons .pinterest,
.view-id-financial_advisor_articles .box .share-module .share-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 40px;
  width: 40px;
  float: left;
  border-radius: 50%;
  margin-right: 7px;
}
.view-id-financial_advisor_articles .box .share-module .share-icons .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
.view-id-financial_advisor_articles .box .share-module .share-icons .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
.view-id-financial_advisor_articles .box .share-module .share-icons .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
.view-id-financial_advisor_articles .box .share-module .share-icons .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
.view-id-financial_advisor_articles .box .share-module .share-icons .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
}
.view-id-financial_advisor_articles
  .box
  .share-module
  .share-icons
  .mail
  .picon {
  display: inline-block;
  margin-top: 0.3em;
}
.view-id-financial_advisor_articles
  .box
  .share-module
  .share-icons
  .mail
  .picon:before {
  font-size: 1.5em;
  color: #fff;
}
.view-id-financial_advisor_articles .box .format-icon {
  width: 5em;
  height: 5em;
  box-sizing: border-box;
  padding: 0.5em 0 0 1.5em;
  background-color: #fff;
  margin: -3.8em auto 0;
  border-radius: 100%;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  color: #b3b3b3;
}
.view-id-financial_advisor_articles .box .format-icon .picon {
  font-size: 2em;
}
.view-id-financial_advisor_articles li.pager__item a.button {
  color: #fff;
  text-transform: uppercase;
  line-height: 2em;
  padding: 0;
  font-size: 1.3em;
  margin: 1em auto;
  display: block;
  width: 25%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .view-id-financial_advisor_articles li.pager__item a.button {
    width: auto;
    border-radius: 0;
    margin: 0;
  }
}
.fa-article-banner {
  width: 250px;
  background-repeat: no-repeat;
  background-position: center;
  height: 363px;
  margin: 0 auto 40px;
}
.fa-article-banner .button {
  color: #fff;
  line-height: 1.5em;
  padding: 0.6em;
  width: 85%;
  font-size: 0.9em;
  margin: 1em auto;
  display: block;
  text-align: center;
  background-color: #4d62eb;
  text-decoration: none !important;
  border-radius: 4em;
  position: relative;
  top: 270px;
  transition: all 0.5s;
}
.fa-article-banner .button:hover {
  transition: all 0.5s;
  background-color: #8f4bef;
}
.nodetype--fa_article.body-sidebars-second section#content > * {
  padding: 0;
}
.nodetype--fa_article .mq-main img {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .nodetype--fa_article .mq-main .field--name-field-published-date {
    padding: 0 0 1em 1em;
  }
  .nodetype--fa_article .mq-main .field--name-body {
    padding: 0 1em;
  }
}
.nodetype--fa_article .mq-main .field--name-body ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.nodetype--fa_article .mq-main .field--name-body ul li {
  margin: 0.1em 0;
}
.nodetype--fa_article h1 {
  background-color: #000;
  color: #fff;
  margin: 0 0 0.75em;
  font-family: Graphik !important;
  padding: 0.5em 0.3em 0.3em;
  font-size: 2em;
  font-weight: 700;
  position: relative;
}
.nodetype--fa_article .top-share-icons {
  padding: 0.5em;
}
body.nodetype--fa_article .region-content > .share-icons {
  margin: 2em auto 4em;
}
body.nodetype--fa_article .share-icons {
  width: 252px;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
}
body.nodetype--fa_article .share-icons .facebook,
body.nodetype--fa_article .share-icons .linkedin,
body.nodetype--fa_article .share-icons .mail,
body.nodetype--fa_article .share-icons .pinterest,
body.nodetype--fa_article .share-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 50px;
  width: 50px;
  float: left;
  border-radius: 50%;
  margin-right: 1em;
}
body.nodetype--fa_article .share-icons .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
body.nodetype--fa_article .share-icons .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
body.nodetype--fa_article .share-icons .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
body.nodetype--fa_article .share-icons .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
body.nodetype--fa_article .share-icons .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
}
body.nodetype--fa_article .share-icons .mail .picon {
  display: inline-block;
  margin: 0.4em 0 0 0.8em;
}
body.nodetype--fa_article .share-icons .mail .picon:before {
  font-size: 1.5em;
  color: #fff;
}
body.nodetype--fa_article .top-share-icons .share-icons {
  width: auto;
}
@media only screen and (max-width: 768px) {
  body.nodetype--fa_article .top-share-icons .share-icons {
    margin: 0 0 0 1em;
  }
}
body.nodetype--fa_article .top-share-icons .share-icons .facebook,
body.nodetype--fa_article .top-share-icons .share-icons .linkedin,
body.nodetype--fa_article .top-share-icons .share-icons .mail,
body.nodetype--fa_article .top-share-icons .share-icons .pinterest,
body.nodetype--fa_article .top-share-icons .share-icons .twitter {
  height: 40px;
  width: 40px;
  margin-right: 0.5em;
}
body.nodetype--fa_article .top-share-icons .share-icons .mail .picon {
  display: inline-block;
  margin: 0.2em 0 0 0.55em;
}
.worx-form .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton {
  display: block;
  font-size: 1.5em;
  line-height: 1.5em;
  width: 100%;
  background-image: none !important;
  background-color: #0059a3 !important;
  border: 3px solid #0059a3 !important;
  transition: background-color 0.5s;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff;
  text-shadow: none !important;
}
.worx-form .mktoForm .mktoButtonWrap.mktoPurpleCandy .mktoButton:hover {
  background-color: transparent !important;
  color: #0059a3 !important;
}
.alias--clients-testimonials #main {
  background-color: #eddcc6;
}
@media only screen and (min-width: 769px) {
  body.nodetype--fa_article .top-share-icons .share-icons {
    float: right;
  }
  .body-sidebars-second.alias--clients-testimonials #content {
    width: 57.03125%;
    float: left;
    margin-right: 3.125%;
  }
  .body-sidebars-second.alias--clients-testimonials aside.sidebar-second {
    width: 31.25%;
    float: right;
    margin-right: 0;
  }
}
.alias--clients-testimonials aside .block {
  border: 7px solid #000;
  background-color: #eddcc6;
  position: relative;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .alias--clients-testimonials aside .block {
    margin: 2em 1em;
  }
}
@media only screen and (min-width: 769px) {
  .alias--clients-testimonials aside .block {
    margin: 2em 0;
  }
}
.alias--clients-testimonials aside .block .side-slider-testimonial-arrows {
  text-align: center;
  padding: 0 0 1.5em;
}
.alias--clients-testimonials
  aside
  .block
  .side-slider-testimonial-arrows
  .prev-mini-testimonial {
  height: 40px;
  width: 40px;
  display: inline-block;
  border: 2px solid #000;
  cursor: pointer;
  color: #000;
  border-radius: 1px;
}
.alias--clients-testimonials
  aside
  .block
  .side-slider-testimonial-arrows
  .prev-mini-testimonial
  .picon:before {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  transform: rotate(-90deg);
}
.alias--clients-testimonials
  aside
  .block
  .side-slider-testimonial-arrows
  .next-mini-testimonial {
  margin-left: 5px;
  height: 40px;
  width: 40px;
  display: inline-block;
  border: 2px solid #000;
  cursor: pointer;
  color: #000;
  border-radius: 1px;
}
.alias--clients-testimonials
  aside
  .block
  .side-slider-testimonial-arrows
  .next-mini-testimonial
  .picon:before {
  display: inline-block;
  font-size: 1.5em;
  font-weight: 700;
  transform: rotate(90deg);
}
#block-worxfilter ul.primary-cats li.active a:after,
#block-worxfilter ul.primary-cats li.active span:after {
  transform: rotate(180deg);
}
.side-slider-testimonial {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  overflow: hidden;
  padding: 2em;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
.side-slider-testimonial .image-dot {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  background-size: cover;
  margin: 0 auto;
  background-position: -32px;
}
.side-slider-testimonial .image-dot.node-15641 {
  background-position: -32px;
}
.side-slider-testimonial .image-dot.node-15576 {
  background-position: -36px;
}
.side-slider-testimonial .image-dot.node-14831,
.side-slider-testimonial .image-dot.node-14836 {
  background-position: -32px;
}
.side-slider-testimonial .image-dot.node-14476 {
  background-position: -54px;
}
.side-slider-testimonial .image-dot.node-14471 {
  background-position: -62px;
}
.side-slider-testimonial .image-dot.node-14461 {
  background-position: -74px;
}
.side-slider-testimonial .image-dot.node-9436 {
  background-position: -62px;
}
.side-slider-testimonial .image-dot.node-9181 {
  background-position: -49px 10px;
}
.side-slider-testimonial .image-dot.node-9141 {
  background-position: -113px;
}
.side-slider-testimonial .image-dot.node-9146 {
  background-position: -24px;
}
.side-slider-testimonial .image-dot.node-9151 {
  background-position: -75px;
}
.side-slider-testimonial .image-dot.node-9156 {
  background-position: -58px;
}
.side-slider-testimonial.active {
  position: relative;
  opacity: 1;
  z-index: 1;
  background-color: #eddcc6;
  transition: opacity 1s ease-in-out;
}
.view-id-in_the_news .view-filters,
.view-id-newsroom .view-filters {
  display: none;
}
.view-id-in_the_news .box,
.view-id-newsroom .box {
  position: relative;
}
@media only screen and (max-width: 768px) {
  .view-id-in_the_news .box,
  .view-id-newsroom .box {
    margin: 1em 1em 3em;
  }
  .view-id-in_the_news .box:last-child,
  .view-id-newsroom .box:last-child {
    margin: 1em 0;
  }
}
@media only screen and (min-width: 1025px) {
  .view-id-in_the_news .box,
  .view-id-newsroom .box {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-in_the_news .box,
  .view-id-newsroom .box {
    width: 48.4375%;
    float: left;
    margin: 1em 0;
  }
  .view-id-in_the_news .box.col1,
  .view-id-newsroom .box.col1 {
    width: 48.4375%;
    margin-right: 0;
    clear: both;
    float: left;
  }
  .view-id-in_the_news .box.first,
  .view-id-newsroom .box.first {
    display: table;
  }
}
.view-id-in_the_news .box.first,
.view-id-newsroom .box.first {
  width: 92%;
  background-color: #eddcc6;
}
.view-id-in_the_news .box.first .title a,
.view-id-newsroom .box.first .title a {
  font-size: 1.45em;
  font-weight: 400;
}
.view-id-in_the_news .box.first .box-column-left,
.view-id-newsroom .box.first .box-column-left {
  height: 300px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  .view-id-in_the_news .box.first .box-column-left,
  .view-id-newsroom .box.first .box-column-left {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-in_the_news .box.first .box-column-left,
  .view-id-newsroom .box.first .box-column-left {
    width: 45%;
    display: table-cell;
  }
}
.view-id-in_the_news .box.first .box-column-right,
.view-id-newsroom .box.first .box-column-right {
  display: block;
}
@media only screen and (max-width: 768px) {
  .view-id-in_the_news .box.first .box-column-right,
  .view-id-newsroom .box.first .box-column-right {
    display: block;
  }
  .view-id-in_the_news .box.first .box-column-right-wrap,
  .view-id-newsroom .box.first .box-column-right-wrap {
    padding: 1em;
  }
}
.view-id-in_the_news .box .title a,
.view-id-newsroom .box .title a {
  font-weight: 400;
}
.view-id-in_the_news .box .meta,
.view-id-newsroom .box .meta {
  font-style: italic;
  font-size: 0.9em;
}
.view-id-in_the_news .box .box-column-left,
.view-id-newsroom .box .box-column-left {
  height: 250px;
  vertical-align: middle;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.view-id-in_the_news .box .box-column-right,
.view-id-newsroom .box .box-column-right {
  vertical-align: middle;
}
@media only screen and (min-width: 769px) {
  .view-id-in_the_news .box.first .box-column-right,
  .view-id-newsroom .box.first .box-column-right {
    display: table-cell;
    width: 65%;
    vertical-align: middle;
  }
  .view-id-in_the_news .box.first .box-column-right-wrap,
  .view-id-newsroom .box.first .box-column-right-wrap {
    padding: 2em 70px;
  }
  .view-id-in_the_news .box .box-column-left,
  .view-id-in_the_news .box .box-column-right,
  .view-id-newsroom .box .box-column-left,
  .view-id-newsroom .box .box-column-right {
    display: inline-block;
  }
  .view-id-in_the_news .box .box-column-left,
  .view-id-newsroom .box .box-column-left {
    width: 40%;
  }
  .view-id-in_the_news .box .box-column-right,
  .view-id-newsroom .box .box-column-right {
    width: 50%;
  }
  .view-id-in_the_news .box .box-column-right-wrap,
  .view-id-newsroom .box .box-column-right-wrap {
    padding: 0 1em;
  }
}
.view-id-in_the_news .box .share-module,
.view-id-newsroom .box .share-module {
  position: absolute;
  right: 1em;
  top: 0.1em;
  display: inline-block;
}
.view-id-in_the_news .box .share-module.active .share-icons,
.view-id-newsroom .box .share-module.active .share-icons {
  opacity: 1;
  visibility: visible;
}
.view-id-in_the_news .box .share-module .share-tile,
.view-id-newsroom .box .share-module .share-tile {
  background-image: url(/themes/custom/paychex/images/social-share-icon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 37px;
  width: 37px;
  cursor: pointer;
}
.view-id-in_the_news .box .share-module .share-icons,
.view-id-newsroom .box .share-module .share-icons {
  color: #333;
  font-size: 0.9em;
  margin: 0 auto;
  opacity: 0;
  text-align: center;
  visibility: hidden;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .view-id-in_the_news .box .share-module .share-icons,
  .view-id-newsroom .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -267px;
    width: 240px;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-in_the_news .box .share-module .share-icons,
  .view-id-newsroom .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -227px;
    width: 190px;
  }
}
.view-id-in_the_news .box .share-module .share-icons .facebook,
.view-id-in_the_news .box .share-module .share-icons .linkedin,
.view-id-in_the_news .box .share-module .share-icons .mail,
.view-id-in_the_news .box .share-module .share-icons .pinterest,
.view-id-in_the_news .box .share-module .share-icons .twitter,
.view-id-newsroom .box .share-module .share-icons .facebook,
.view-id-newsroom .box .share-module .share-icons .linkedin,
.view-id-newsroom .box .share-module .share-icons .mail,
.view-id-newsroom .box .share-module .share-icons .pinterest,
.view-id-newsroom .box .share-module .share-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 40px;
  width: 40px;
  float: left;
  border-radius: 50%;
  margin-right: 7px;
}
.view-id-in_the_news .box .share-module .share-icons .twitter,
.view-id-newsroom .box .share-module .share-icons .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
.view-id-in_the_news .box .share-module .share-icons .facebook,
.view-id-newsroom .box .share-module .share-icons .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
.view-id-in_the_news .box .share-module .share-icons .linkedin,
.view-id-newsroom .box .share-module .share-icons .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
.view-id-in_the_news .box .share-module .share-icons .pinterest,
.view-id-newsroom .box .share-module .share-icons .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
.view-id-in_the_news .box .share-module .share-icons .mail,
.view-id-newsroom .box .share-module .share-icons .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
}
.view-id-in_the_news .box .share-module .share-icons .mail .picon,
.view-id-newsroom .box .share-module .share-icons .mail .picon {
  display: inline-block;
  margin-top: 0.3em;
}
.view-id-in_the_news .box .share-module .share-icons .mail .picon:before,
.view-id-newsroom .box .share-module .share-icons .mail .picon:before {
  font-size: 1.5em;
  color: #fff;
}
.view-id-in_the_news .box .format-icon,
.view-id-newsroom .box .format-icon {
  width: 5em;
  height: 5em;
  box-sizing: border-box;
  padding: 0.5em 0 0 1.5em;
  background-color: #fff;
  margin: -3.8em auto 0;
  border-radius: 100%;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  color: #b3b3b3;
}
.view-id-in_the_news .box .format-icon .picon,
.view-id-newsroom .box .format-icon .picon {
  font-size: 2em;
}
.view-id-in_the_news li.pager__item,
.view-id-newsroom li.pager__item {
  text-align: center;
  list-style-type: none;
}
.view-id-in_the_news li.pager__item a.button,
.view-id-newsroom li.pager__item a.button {
  text-transform: uppercase;
  padding: 0.8em 5em;
  font-size: 1.2em;
}
#block-newsroomfilter .newsroom-mobile-menu {
  position: static;
  width: auto;
}
@media only screen and (max-width: 768px) {
  .view-id-in_the_news li.pager__item a.button,
  .view-id-newsroom li.pager__item a.button {
    width: auto;
    border-radius: 4em;
    margin: 0;
  }
  #block-newsroomfilter .newsroom-mobile-menu {
    display: block;
    color: #fff;
    background-color: #000;
  }
  #block-newsroomfilter .newsroom-mobile-menu a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 0.7em 0;
  }
  #block-newsroomfilter .newsroom-mobile-menu a i {
    padding: 0 0.5em 0 0;
    font-size: 0.8em;
  }
  #block-newsroomfilter .cog--mq.mobile-active ul.primary-cats {
    height: auto;
    overflow: hidden;
  }
}
@media only screen and (min-width: 769px) {
  #block-newsroomfilter .newsroom-mobile-menu {
    display: none;
  }
}
#block-newsroomfilter ul.primary-cats {
  padding: 0.3em 0;
}
#block-newsroomfilter ul.primary-cats li {
  display: block;
  color: #fff;
  text-align: center;
  cursor: pointer;
  position: relative;
  transition: all 0.1s;
}
#block-newsroomfilter ul.primary-cats li:after {
  font: normal normal normal 14px/1 Paychex;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 37%;
  right: 1em;
  transition: all 0.1s;
}
.view-all-row .view-all-right .div--type,
body.path--search .field--name-field-format {
  font-style: italic;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #block-newsroomfilter ul.primary-cats li:after {
    top: 41%;
  }
  #block-newsroomfilter ul.primary-cats li {
    font-size: 0.8em;
  }
}
#block-newsroomfilter ul.primary-cats a {
  color: #fff;
  margin: 1em;
  display: inline-block;
}
#block-newsroomfilter ul.primary-cats a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  #block-newsroomfilter ul.primary-cats {
    height: 0;
    overflow: hidden;
    transition: all 0.1s;
    background-color: #000;
  }
  #block-newsroomfilter ul.primary-cats li.active {
    background-color: #444;
    color: #fff;
  }
  #block-newsroomfilter ul.primary-cats li {
    width: auto;
    padding: 0.7em 0;
  }
  #block-newsroomfilter .mobile-active .secondary-menu {
    display: block;
  }
}
#block-newsroomfilter .secondary-menu {
  background-color: #eceff4;
  border-bottom: 2px solid #e6e7e9;
  float: left;
  clear: both;
  width: 100%;
  color: #0e639c;
}
#block-newsroomfilter .secondary-menu ul {
  margin: 0 auto;
}
#block-newsroomfilter .secondary-menu ul li {
  display: block;
  padding: 1em;
  float: left;
  cursor: pointer;
  border-bottom: 3px solid #eceff4;
  position: relative;
  top: 2px;
}
@media only screen and (max-width: 768px) {
  #block-newsroomfilter .secondary-menu ul li {
    padding: 0.5em 0;
    text-align: center;
    width: 50%;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 769px) {
  #block-newsroomfilter .secondary-menu ul li {
    display: block;
    padding: 1em;
  }
}
#block-newsroomfilter .secondary-menu ul li.active,
#block-newsroomfilter .secondary-menu ul li:hover {
  background-color: #e6e7e9;
  border-bottom: 3px solid #fac84f;
}
.paragraph .box-column-pr {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.nodetype--newsroom_page .mq-main .field--name-field-published-date {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media only screen and (max-width: 768px) {
  .nodetype--newsroom_page .mq-main .field--name-field-published-date {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 769px) {
  .nodetype--newsroom_page .mq-main .field--name-field-published-date {
    padding-left: 0;
  }
}
.nodetype--newsroom_page .mq-main .field--name-body ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.nodetype--newsroom_page .mq-main .field--name-body ul li {
  margin: 0.1em 0;
}
@media only screen and (max-width: 768px) {
  .nodetype--newsroom_page .mq-main .field--name-body {
    padding: 0 1em;
  }
  .nodetype--newsroom_page .mq-sub-header {
    width: auto;
    position: static;
  }
}
.nodetype--newsroom_page h1 {
  color: #000;
  background-color: #eddcc6;
  padding: 0.5em 0.3em 0.3em;
  font-size: 2em;
  font-weight: 700;
}
.nodetype--newsroom_page h3 {
  color: #07478c;
}
.nodetype--newsroom_page .field--name-field-newsroom-author {
  background-color: #eddcc6;
  padding: 1em;
  margin: 4em 0;
}
@media only screen and (max-width: 768px) {
  .nodetype--newsroom_page .field--name-field-newsroom-author {
    padding-top: 1em;
    text-align: center;
  }
}
@media only screen and (min-width: 769px) {
  .nodetype--newsroom_page .field--name-field-newsroom-author {
    text-align: left;
  }
}
.nodetype--newsroom_page
  .field--name-field-newsroom-author
  .cog-layout--middle-left,
body.path--search .pager__item {
  text-align: center;
}
.nodetype--newsroom_page
  .field--name-field-newsroom-author
  .cog-layout--middle-left
  .field--name-field-headshot {
  padding: 1em;
}
.nodetype--newsroom_page
  .field--name-field-newsroom-author
  .cog-layout--middle-left
  .field--name-field-headshot
  img {
  border-radius: 50%;
}
.nodetype--newsroom_page .field--name-field-newsroom-author h2 {
  font-weight: 300;
  color: #000;
}
body.nodetype--newsroom_page .share-icons {
  width: 252px;
  margin: -30px auto 35px;
  clear: both;
  overflow: hidden;
}
body.nodetype--newsroom_page .share-icons .facebook,
body.nodetype--newsroom_page .share-icons .linkedin,
body.nodetype--newsroom_page .share-icons .mail,
body.nodetype--newsroom_page .share-icons .pinterest,
body.nodetype--newsroom_page .share-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 50px;
  width: 50px;
  float: left;
  border-radius: 50%;
  margin-right: 1em;
}
body.nodetype--newsroom_page .share-icons .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
body.nodetype--newsroom_page .share-icons .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
body.nodetype--newsroom_page .share-icons .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
body.nodetype--newsroom_page .share-icons .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
body.nodetype--newsroom_page .share-icons .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
}
body.nodetype--newsroom_page .share-icons .mail .picon {
  display: inline-block;
  margin: 0.4em 0 0 0.8em;
}
body.nodetype--newsroom_page .share-icons .mail .picon:before {
  font-size: 1.5em;
  color: #fff;
}
body.nodetype--newsroom_page .top-share-icons .share-icons {
  width: auto;
}
@media only screen and (max-width: 768px) {
  body.nodetype--newsroom_page .top-share-icons .share-icons {
    margin: 0 0 0 1em;
  }
}
@media only screen and (min-width: 769px) {
  body.nodetype--newsroom_page .top-share-icons .share-icons {
    float: right;
    margin: 0;
  }
}
body.nodetype--newsroom_page .top-share-icons .share-icons .facebook,
body.nodetype--newsroom_page .top-share-icons .share-icons .linkedin,
body.nodetype--newsroom_page .top-share-icons .share-icons .mail,
body.nodetype--newsroom_page .top-share-icons .share-icons .pinterest,
body.nodetype--newsroom_page .top-share-icons .share-icons .twitter {
  height: 40px;
  width: 40px;
  margin-right: 0.5em;
}
body.nodetype--newsroom_page .top-share-icons .share-icons .mail .picon {
  display: inline-block;
  margin: 0.2em 0 0 0.55em;
}
body.path--search #block-paychex-search,
body.path--search .node--type-award,
body.path--search .node--type-testimonial {
  display: none;
}
#block-newsroomfinancialaboutblock {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.view-id-reviews .views-field-field-reviewer-name {
  font-weight: 700;
}
.view-id-reviews .views-field-title {
  font-size: 1.1em;
  font-weight: 400;
  color: #07478c;
}
.view-id-reviews .views-field-body p {
  line-height: 1;
  margin: 0;
}
.view-id-reviews .views-row {
  margin: 1em 0;
}
body.path--search .views-row {
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
body.path--search .hero {
  padding: 2em 0;
}
body.path--search .hero .h1 {
  margin: 0;
}
body.path--search #result-count {
  font-weight: 400;
  padding: 1em 0;
}
body.path--search .field--name-field-default-image,
body.path--search .field--name-field-image {
  float: left;
  margin: 0 20px 20px;
}
body.path--search h2 {
  font-size: medium;
}
body.path--search .view-content {
  padding-top: 3em;
}
body.path--search a.button {
  margin: 2em;
}
#block-views-block-alert-block-1 .alert.warning {
  background-color: #e45a58;
}
#block-views-block-alert-block-1 .alert.warning .picon {
  color: #a12523;
}
#block-views-block-alert-block-1 .alert.update {
  background-color: #f4ca56;
}
#block-views-block-alert-block-1 .alert.update .picon {
  color: #07478c;
}
#block-views-block-alert-block-1 .alert {
  display: table;
  text-align: left;
  padding: 1px 1px 1px 0;
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  #block-views-block-alert-block-1 .alert {
    width: 100%;
    margin-top: 3px;
  }
}
@media only screen and (min-width: 769px) {
  #block-views-block-alert-block-1 .alert {
    margin-top: 1.5em;
    position: absolute;
    right: 0;
    z-index: 1;
    width: 270px;
  }
}
#block-views-block-alert-block-1 .alert .picon {
  display: table-cell;
  vertical-align: middle;
  width: 10px;
  font-size: 1.3em;
  padding: 0 0.3em;
}
#block-views-block-alert-block-1 .alert-wrap {
  display: table-cell;
  background-color: #fff;
  padding: 0.5em 1em;
  margin-left: 2em;
}
#block-views-block-alert-block-1 .alert-title {
  text-decoration: underline;
  font-size: 1.2em;
}
#block-views-block-alert-block-1 .alert-summary {
  color: #51596c;
}
#block-views-block-alert-block-1 .alert:hover .alert-title {
  text-decoration: none;
}
@media only screen and (max-width: 768px) {
  .view-video-testimonials {
    padding: 0 1em;
  }
  .view-video-testimonials .view-filters .form-type-select .select {
    width: auto;
  }
}
.view-video-testimonials .view-filters {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.view-video-testimonials .view-filters .form-type-select label {
  font-size: 22px;
  color: #000;
  padding-top: 5px;
  margin: 0;
}
.view-video-testimonials .view-filters .form-type-select .select {
  position: relative;
  background-color: #fff;
  overflow: hidden;
  display: inline-block;
  margin-right: 1em;
  margin-top: 1px;
}
@media only screen and (min-width: 769px) {
  .view-video-testimonials .view-filters .form-type-select .select {
    width: 50%;
  }
  .view-id-article_showcase_view_all li.pager__item,
  .view-id-article_showcase_view_all_content li.pager__item,
  .view-id-video_testimonials li.pager__item,
  .view-id-view_all_paragraph li.pager__item {
    text-align: center;
  }
}
.view-video-testimonials .view-filters .form-type-select .select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 320px;
  position: relative;
  background-color: transparent;
  color: #666;
  padding-left: 1em;
  font-size: 0.8em;
}
.view-video-testimonials .view-filters .form-type-select .select:after {
  display: block;
  content: "";
  font-family: Paychex;
  font-size: 0.4em;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #444;
  color: #fff;
  z-index: 1;
  padding: 2.5em 1em 0 1.5em;
  height: 28px;
  width: 14px;
}
.view-video-testimonials .view-filters .js-form-submit {
  display: inline-block;
  padding: 0.75em 1.5em;
  position: relative;
  overflow: hidden;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 1em;
  transition: all 0.25s;
  text-decoration: none !important;
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
  cursor: pointer;
}
.view-video-testimonials .view-filters .js-form-submit:hover {
  background-color: #fff;
  color: #000;
}
.view-id-article_showcase_view_all li.pager__item,
.view-id-article_showcase_view_all_content li.pager__item,
.view-id-video_testimonials li.pager__item,
.view-id-view_all_paragraph li.pager__item {
  padding: 1em 0;
}
.view-id-article_showcase_view_all li.pager__item a.button,
.view-id-article_showcase_view_all_content li.pager__item a.button,
.view-id-video_testimonials li.pager__item a.button,
.view-id-view_all_paragraph li.pager__item a.button {
  color: #fff;
  text-transform: uppercase;
  padding: 0.5em 3.5em;
  font-size: 1.3em;
}
.view-all-row {
  overflow: auto;
  border-bottom: 1px solid #ccc;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .view-id-article_showcase_view_all li.pager__item,
  .view-id-article_showcase_view_all_content li.pager__item,
  .view-id-video_testimonials li.pager__item,
  .view-id-view_all_paragraph li.pager__item {
    width: auto;
    margin: auto;
  }
  .view-id-article_showcase_view_all li.pager__item a.button,
  .view-id-article_showcase_view_all_content li.pager__item a.button,
  .view-id-video_testimonials li.pager__item a.button,
  .view-id-view_all_paragraph li.pager__item a.button {
    width: auto;
    border-radius: 0;
    margin: 0;
  }
  .view-all-row .view-all-left {
    display: block;
  }
}
@media only screen and (min-width: 769px) {
  .view-all-row .view-all-left {
    display: inline-block;
    width: 22.65625%;
    float: left;
    margin-right: 3.125%;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  .view-all-row .view-all-right {
    display: block;
  }
  .alias--worx #branding,
  .nodetype--worx_page #branding {
    padding-top: 111px;
  }
}
@media only screen and (min-width: 769px) {
  .view-all-row .view-all-right {
    display: inline-block;
    width: 74.21875%;
    float: right;
    margin-right: 0;
    vertical-align: middle;
  }
}
.view-all-row .view-all-right .div--title {
  margin: 0.75em 0;
}
.alias--worx .mq-sub-header,
.nodetype--worx_page .mq-sub-header {
  position: static;
  width: 100%;
}
.alias--worx.body-sidebars-second section#content > *,
.nodetype--worx_page.body-sidebars-second section#content > * {
  padding-left: 0;
}
.alias--worx.payx-blue-paper #block-paychex-breadcrumbs,
.alias--worx.payx-blue-paper #header-subnav,
.alias--worx.payx-blue-paper .header-col-2,
.alias--worx.payx-blue-paper .header-col-3,
.alias--worx.payx-blue-paper .region-eyebrow,
.nodetype--worx_page.payx-blue-paper #block-paychex-breadcrumbs,
.nodetype--worx_page.payx-blue-paper #header-subnav,
.nodetype--worx_page.payx-blue-paper .header-col-2,
.nodetype--worx_page.payx-blue-paper .header-col-3,
.nodetype--worx_page.payx-blue-paper .region-eyebrow {
  opacity: 0;
  position: absolute;
  left: -9999px;
  transition: 0.2s opacity;
}
.alias--worx.payx-blue-paper .display-navigation #block-paychex-breadcrumbs,
.alias--worx.payx-blue-paper .display-navigation #header-subnav,
.alias--worx.payx-blue-paper .display-navigation .header-col-2,
.alias--worx.payx-blue-paper .display-navigation .header-col-3,
.nodetype--worx_page.payx-blue-paper
  .display-navigation
  #block-paychex-breadcrumbs,
.nodetype--worx_page.payx-blue-paper .display-navigation #header-subnav,
.nodetype--worx_page.payx-blue-paper .display-navigation .header-col-2,
.nodetype--worx_page.payx-blue-paper .display-navigation .header-col-3 {
  opacity: 1;
  position: static;
  transition: 0.2s opacity;
}
.alias--worx.payx-blue-paper .display-navigation .region-eyebrow,
.nodetype--worx_page.payx-blue-paper .display-navigation .region-eyebrow {
  opacity: 1;
  position: absolute;
  transition: 0.2s opacity;
  left: 0;
}
.alias--worx #content,
.nodetype--worx_page #content {
  margin-bottom: 4em;
}
.alias--worx #sidebar-second,
.nodetype--worx_page #sidebar-second {
  margin-top: 25px;
}
.alias--worx .view-worx-button,
.nodetype--worx_page .view-worx-button {
  font-size: 1.4em !important;
}
@media only screen and (max-width: 768px) {
  .alias--worx .view-worx-button,
  .nodetype--worx_page .view-worx-button {
    margin-bottom: 0.5em;
  }
  .alias--worx .right-share-block {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .alias--worx .view-worx-button,
  .nodetype--worx_page .view-worx-button {
    margin: 1em 1em 1em auto;
  }
  .alias--worx .right-share-block {
    display: block;
    position: fixed;
    right: 0;
    z-index: 1;
  }
}
.alias--worx .right-share-block .right-share .email-icon,
.alias--worx .right-share-block .right-share .facebook,
.alias--worx .right-share-block .right-share .linkedin,
.alias--worx .right-share-block .right-share .pinterest,
.alias--worx .right-share-block .right-share .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 50px;
  width: 50px;
  display: block;
}
.alias--worx .right-share-block .right-share .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
.alias--worx .right-share-block .right-share .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
.alias--worx .right-share-block .right-share .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
.alias--worx .right-share-block .right-share .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
.alias--worx .right-share-block .right-share .email-icon {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  position: relative;
  overflow: hidden;
}
.alias--worx .right-share-block .right-share .email-icon .picon {
  display: inline-block;
  margin: 0 0 0 0.6em;
}
.alias--worx .right-share-block .right-share .email-icon .picon:before {
  font-size: 2em;
  color: #fff;
  display: inline-block;
}
.alias--worx .key-tag {
  display: none;
}
#block-worxheader h1 {
  position: static;
  border-left: 1px solid #a4c5e8;
  padding: 19px 0 0 10px;
  left: 16px;
  font-size: 0.75rem;
  color: #a4c5e8;
  display: inline-block;
}
#block-worxheader img {
  width: 126px;
  display: inline-block;
  margin: 11px 0 0;
}
#block-worxheader .buttons {
  float: right;
  margin-top: 10px;
}
#block-worxheader .buttons a {
  margin-right: 5px;
}
@media only screen and (max-width: 768px) {
  #block-views-block-worx-feature-block-1,
  #block-views-block-worx-related-block-1 {
    padding: 0 1em;
  }
}
@media only screen and (min-width: 769px) {
  #block-views-block-worx-feature-block-1,
  #block-views-block-worx-related-block-1 {
    padding: 0;
  }
}
#block-views-block-worx-feature-block-1 .views-row,
#block-views-block-worx-related-block-1 .views-row {
  margin: 0.5em 0;
}
#block-views-block-worx-feature-block-1 img,
#block-views-block-worx-related-block-1 img {
  margin-bottom: 0.5em;
}
#block-views-block-worx-feature-block-1 .category,
#block-views-block-worx-related-block-1 .category {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}
#block-views-block-worx-feature-block-1 .format,
#block-views-block-worx-related-block-1 .format {
  color: #b3b3b3;
  text-transform: uppercase;
  font-weight: 700;
}
#block-views-block-worx-feature-block-1 .title,
#block-views-block-worx-related-block-1 .title {
  padding: 0;
}
#block-views-block-worx-feature-block-1 .title a,
#block-views-block-worx-related-block-1 .title a {
  font-size: 1.2em;
  font-weight: 700;
}
#block-views-block-worx-feature-block-1 .related-header,
#block-views-block-worx-related-block-1 .related-header {
  color: #000;
  font-size: 1.5em;
  font-weight: 700;
}
#block-views-block-worx-feature-block-1 .summary,
#block-views-block-worx-related-block-1 .summary {
  line-height: 1.5em;
  padding: 0.5em 0;
}
#block-mkto #block-views-block-worx-feature-block-1 a.mktoButton,
#block-mkto #block-views-block-worx-related-block-1 a.mktoButton,
#block-views-block-worx-feature-block-1 #block-mkto a.mktoButton,
#block-views-block-worx-feature-block-1 .alias--worx a.view-worx-button,
#block-views-block-worx-feature-block-1 .nodetype--worx_page a.view-worx-button,
#block-views-block-worx-feature-block-1
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-in_the_news
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-newsroom
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-video_testimonials
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
#block-views-block-worx-feature-block-1 .view-id-worx li.pager__item a.button,
#block-views-block-worx-feature-block-1 .view-worx-grid li.pager__item a.button,
#block-views-block-worx-feature-block-1
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  a.mktoButton,
#block-views-block-worx-feature-block-1 a.btn,
#block-views-block-worx-feature-block-1 a.tax-facts-btn,
#block-views-block-worx-feature-block-1 body.path--search a.button,
#block-views-block-worx-related-block-1 #block-mkto a.mktoButton,
#block-views-block-worx-related-block-1 .alias--worx a.view-worx-button,
#block-views-block-worx-related-block-1 .nodetype--worx_page a.view-worx-button,
#block-views-block-worx-related-block-1
  .view-id-article_showcase_view_all
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-article_showcase_view_all_content
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-financial_advisor_articles
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-in_the_news
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-newsroom
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-video_testimonials
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1
  .view-id-view_all_paragraph
  li.pager__item
  a.button,
#block-views-block-worx-related-block-1 .view-id-worx li.pager__item a.button,
#block-views-block-worx-related-block-1 .view-worx-grid li.pager__item a.button,
#block-views-block-worx-related-block-1
  .worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  a.mktoButton,
#block-views-block-worx-related-block-1 a.btn,
#block-views-block-worx-related-block-1 a.tax-facts-btn,
#block-views-block-worx-related-block-1 body.path--search a.button,
.alias--worx #block-views-block-worx-feature-block-1 a.view-worx-button,
.alias--worx #block-views-block-worx-related-block-1 a.view-worx-button,
.nodetype--worx_page #block-views-block-worx-feature-block-1 a.view-worx-button,
.nodetype--worx_page #block-views-block-worx-related-block-1 a.view-worx-button,
.view-id-article_showcase_view_all
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-article_showcase_view_all
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-article_showcase_view_all_content
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-financial_advisor_articles
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-in_the_news
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-in_the_news
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-newsroom
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-newsroom
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-video_testimonials
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-video_testimonials
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  #block-views-block-worx-feature-block-1
  a.button,
.view-id-view_all_paragraph
  li.pager__item
  #block-views-block-worx-related-block-1
  a.button,
.view-id-worx li.pager__item #block-views-block-worx-feature-block-1 a.button,
.view-id-worx li.pager__item #block-views-block-worx-related-block-1 a.button,
.view-worx-grid li.pager__item #block-views-block-worx-feature-block-1 a.button,
.view-worx-grid li.pager__item #block-views-block-worx-related-block-1 a.button,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #block-views-block-worx-feature-block-1
  a.mktoButton,
.worx-form
  .mktoForm
  .mktoButtonWrap.mktoCupidGreen
  #block-views-block-worx-related-block-1
  a.mktoButton,
body.path--search #block-views-block-worx-feature-block-1 a.button,
body.path--search #block-views-block-worx-related-block-1 a.button {
  margin: 0 auto;
}
aside .block {
  padding: 0;
}
.worx-form {
  background-color: #eddcc6;
  padding: 1em 1.5em;
}
@media only screen and (max-width: 768px) {
  .worx-form {
    margin: 1em 1em 4em;
  }
}
.worx-form-title {
  font-weight: 700;
  font-size: 1.1em;
  margin: 1em 0;
  color: #000;
}
.worx-form img {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.worx-form p {
  text-align: center;
}
.worx-form h3 {
  font-size: 20px;
  color: #0f0f0f;
  font-weight: 700;
  text-align: center;
}
.worx-form .mktoForm {
  width: 100% !important;
  overflow: hidden;
}
.worx-form .mktoForm label.mktoLabel {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.worx-form .mktoForm .display-mktoLabel label.mktoLabel {
  display: block !important;
  position: relative;
  width: auto !important;
  height: auto;
  left: auto;
  float: none !important;
  margin-bottom: 0.7em;
  font-weight: 300;
}
.worx-form .mktoForm .mkto-select {
  border: 1px solid #e0d3be;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 45px;
  position: relative;
  overflow: hidden;
}
.worx-form .mktoForm .mkto-select.focused {
  border: 2px solid #8a6c3d;
}
.worx-form .mktoForm .mkto-select:after {
  display: inline-block;
  font-family: Paychex;
  content: "";
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #000;
  position: absolute;
  right: 1em;
  top: 1.6em;
  font-size: 0.7em;
}
.worx-form .mktoForm select.mktoField {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  width: 100% !important;
  max-width: 100%;
  position: relative;
  background: 0 0 !important;
  padding: 1em 0 1em 15px !important;
  color: gray !important;
  float: none !important;
  box-sizing: border-box !important;
  white-space: normal;
  word-wrap: break-word;
}
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton {
  border: 3px solid #0059a3;
  background-image: none;
  border-radius: 0;
  box-shadow: none;
  font-family: Graphik;
  text-shadow: none;
  margin: 4px 0;
  width: 100%;
  padding: 1em 1.5em;
  font-size: 1.2em;
  line-height: 2em;
}
.worx-form .mktoForm .mktoButtonWrap.mktoCupidGreen .mktoButton:hover {
  background-color: transparent;
  background-image: none;
  box-shadow: none;
  color: #0059a3;
}
.worx-form .mktoForm .mktoFieldWrap,
.worx-form .mktoForm .mktoFormCol {
  float: none;
}
.worx-form .mktoButtonRow {
  margin: 1em 0;
  display: block !important;
}
.worx-form .mktoButtonWrap {
  margin-left: 0 !important;
}
.worx-form input.mktoField {
  border-radius: 0;
  border: 1px solid #e0d3be !important;
  box-shadow: none !important;
  padding: 4px 15px !important;
  height: 50px;
  width: 100% !important;
  transition: 0.5s border;
}
.worx-form input.mktoField:focus {
  border: 2px solid #8a6c3d !important;
}
.worx-form .mktoGutter,
.worx-form .mktoOffset,
body.alias--articles-compliance-tax-reform .btn-category,
body.alias--articles-compliance-tax-reform .btn-view-all,
body.alias--articles-compliance-tax-reform .field--name-field-published-date,
body.alias--articles-compliance-tax-reform .key-tag,
body.alias--articles-compliance-tax-reform
  .view-id-worx_article_recommendations {
  display: none;
}
body.alias--worx-business-lifecycle
  body.nodetype--worx_page
  .field--name-field-category
  .field--name-field-image
  img,
body.alias--worx-business-lifecycle
  body.nodetype--worx_page
  .field--name-field-format
  .field--name-field-image
  img,
body.alias--worx-business-lifecycle
  body.nodetype--worx_page
  .field--name-field-published-date
  .field--name-field-image
  img,
body.nodetype--worx_page .img-title-wrapper .field--name-field-image img,
body.nodetype--worx_page
  body.alias--worx-business-lifecycle
  .field--name-field-category
  .field--name-field-image
  img,
body.nodetype--worx_page
  body.alias--worx-business-lifecycle
  .field--name-field-format
  .field--name-field-image
  img,
body.nodetype--worx_page
  body.alias--worx-business-lifecycle
  .field--name-field-published-date
  .field--name-field-image
  img {
  width: 100%;
  display: block;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .mq-main .field--type-text-with-summary {
    margin: 0 1em;
  }
}
body.nodetype--worx_page .mq-main .disclaimer {
  margin: 4em 0;
}
body.nodetype--worx_page .mq-main ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
body.nodetype--worx_page .mq-main ul li {
  margin: 0.1em 0;
}
body.nodetype--worx_page .mq-main ul li.pager__item {
  list-style-type: none;
}
body.nodetype--worx_page h1,
body.nodetype--worx_page h2,
body.nodetype--worx_page h3,
body.nodetype--worx_page h4,
body.nodetype--worx_page h5 {
  font-family: Graphik !important;
}
body.nodetype--worx_page h1 {
  color: #fff;
  background-color: #000;
  padding: 0.5em 0.3em 0.3em;
  font-size: 2em;
  font-weight: 700;
  position: relative;
  margin: 0 0 0.75em;
}
body.nodetype--worx_page .worx-wistia-video h1 {
  background-color: transparent !important;
}
body.nodetype--worx_page h2 {
  color: #000;
}
body.nodetype--worx_page .field--name-field-category {
  display: inline-block;
  margin: 0.3em 0 1em;
}
body.nodetype--worx_page
  .field--name-field-category
  .field--name-field-category {
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .field--name-field-category {
    margin: 0.3em 0 1em 1em;
  }
  body.nodetype--worx_page
    .field--name-field-category
    .field--name-field-category {
    margin-left: 0;
  }
  body.nodetype--worx_page .accelerator-form-wrap {
    height: 1098px;
  }
}
body.nodetype--worx_page .field--name-field-category .field__item {
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
}
body.nodetype--worx_page .field--name-field-category .field__item:after {
  content: " | ";
  color: #000;
}
body.nodetype--worx_page table.worx-infographic {
  margin: 2em 0 4em;
}
body.nodetype--worx_page table.worx-infographic thead {
  border: 0;
}
body.nodetype--worx_page table.worx-infographic thead tr {
  border-bottom: 1px solid #fff;
}
body.nodetype--worx_page table.worx-infographic tr th {
  color: #fff;
  font-weight: 400;
  font-size: 1.2em;
}
body.nodetype--worx_page table.worx-infographic tr th:first-child {
  background-color: #98c5cb;
  width: 50%;
}
body.nodetype--worx_page table.worx-infographic tr th:last-child {
  background-color: #ae004d;
  width: 50%;
}
body.nodetype--worx_page table.worx-infographic tbody {
  border: 0;
}
body.nodetype--worx_page table.worx-infographic tbody tr:nth-child(even) {
  background-color: #fff;
  border: 0;
}
body.nodetype--worx_page table.worx-infographic tbody tr td {
  padding: 1em;
}
body.nodetype--worx_page table.worx-infographic tbody tr td:nth-child(2) {
  border-left: 1px dashed #eceff4;
}
body.nodetype--worx_page .accelerator-form-content {
  position: absolute;
  left: 0;
  right: 0;
  color: #fff;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .accelerator-form {
    margin: 0 0 2em;
  }
}
@media only screen and (min-width: 769px) {
  body.nodetype--worx_page .accelerator-form-wrap {
    height: 900px;
  }
  body.nodetype--worx_page .accelerator-form {
    margin: 2em 2em 2em 0;
    width: 90vw;
  }
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .accelerator-form .paragraph > * {
    width: 100%;
    margin: 0;
  }
  body.nodetype--worx_page .accelerator-form .paragraph {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2em 0;
  }
}
body.nodetype--worx_page
  .accelerator-form
  .paragraph[type="one-one"]
  > :nth-child(1) {
  margin: 0;
}
body.nodetype--worx_page .accelerator-form .animated {
  background-color: #eddcc6;
}
body.nodetype--worx_page .accelerator-form-right-content {
  margin-left: -4em;
  position: relative;
  z-index: 0;
}
body.nodetype--worx_page .accelerator-form-left-content {
  background-color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .accelerator-form-left-content {
    margin: 0;
  }
}
@media only screen and (min-width: 769px) {
  body.nodetype--worx_page .accelerator-form .paragraph {
    padding: 4em 0;
  }
  body.nodetype--worx_page .accelerator-form-left-content {
    margin-right: -3em;
  }
}
body.nodetype--worx_page .accelerator-form-left-content .title {
  font-size: 1.7em;
  color: #000;
  font-family: Publico;
  padding: 0.7em 1em;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm {
  width: auto !important;
  padding: 2em;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(1),
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(2) {
  float: left;
  width: 49.8%;
  clear: none;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(1)
  .mktoFormCol {
  margin: 0 0.5em 0 0;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm .mktoFormCol {
  float: none;
  min-height: 0;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFieldWrap {
  float: none;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm .mktoGutter,
body.nodetype--worx_page .accelerator-form-left-content .mktoForm .mktoOffset {
  display: none;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm span {
  display: block;
  margin-left: 0 !important;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoButtonRow {
  width: 100%;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton {
  display: block;
  font-size: 1.5em;
  line-height: 1.5em;
  width: 60%;
  background-image: none !important;
  background-color: #0059a3 !important;
  border: 3px solid #0059a3 !important;
  transition: background-color 0.5s;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoButtonRow
  .mktoButtonWrap.mktoCupidGreen
  .mktoButton:hover {
  background-color: transparent !important;
  color: #0059a3 !important;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm label {
  color: #07478c;
  font-size: 0.9em;
  width: auto !important;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  label[for="Consent_to_Text__c"]:nth-child(1) {
  padding-top: 7px;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  label[for="Consent_to_Text__c"]:nth-child(2) {
  border: 1px solid #07478c;
  width: 0 !important;
  height: 15px;
  padding-left: 15px;
  display: inline-block;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(7) {
  margin-top: 30px;
  position: relative;
  background-color: #dfe4ea;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(7):after {
  display: inline-block;
  font-family: Paychex;
  content: "";
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 1.55em;
  font-size: 0.7em;
  background-color: #0059a3;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  .mktoFormRow:nth-of-type(7)
  label {
  margin-top: -20px;
}
body.nodetype--worx_page .accelerator-form-left-content .mktoForm select {
  width: 110% !important;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
  background-color: transparent;
  color: #07478c;
  font-size: 1.2em;
  margin: 9px 0 5px 7px;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="text"],
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="number"],
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="tel"],
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="email"],
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="zip"] {
  width: 100% !important;
  padding: 12px;
  font-size: 1.2em;
  font-weight: lighter;
  border: none !important;
  background-color: #dfe4ea;
  border-radius: 0 !important;
  box-shadow: none !important;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="text"]:-ms-input-placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="number"]:-ms-input-placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="tel"]:-ms-input-placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="email"]:-ms-input-placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="zip"]:-ms-input-placeholder {
  color: #07478c;
}
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="text"]::placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="number"]::placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="tel"]::placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="email"]::placeholder,
body.nodetype--worx_page
  .accelerator-form-left-content
  .mktoForm
  input[type="zip"]::placeholder {
  color: #07478c;
}
body.nodetype--worx_page .field--name-field-format {
  color: #8a6c3d;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin: 0.3em 0 1em;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .field--name-field-published-date {
    margin: 0 0 0 1em;
  }
}
body.nodetype--worx_page .field--name-field-author {
  background-color: #eee;
  margin-bottom: 1em;
}
body.nodetype--worx_page .field--name-field-author .cog-layout--middle-right {
  padding: 1em 0;
}
body.nodetype--worx_page .field--name-field-author .field--name-body {
  padding-right: 1em;
}
body.nodetype--worx_page .field--name-field-author a {
  color: #0f0f0f;
}
body.nodetype--worx_page .field--name-field-author .field--name-field-headshot {
  padding: 1em;
  text-align: center;
}
body.nodetype--worx_page
  .field--name-field-author
  .field--name-field-headshot
  img {
  border-radius: 50%;
}
body.nodetype--worx_page .field--name-field-author .author_name {
  font-size: 1.5em;
}
body.nodetype--worx_page .share-icons {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
body.nodetype--worx_page .share-icons-wrap {
  display: inline-block;
}
body.nodetype--worx_page .share-icons-wrap .facebook,
body.nodetype--worx_page .share-icons-wrap .linkedin,
body.nodetype--worx_page .share-icons-wrap .mail,
body.nodetype--worx_page .share-icons-wrap .pinterest,
body.nodetype--worx_page .share-icons-wrap .print,
body.nodetype--worx_page .share-icons-wrap .twitter {
  height: 50px;
  width: 50px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 0.2em;
  overflow: hidden;
}
body.nodetype--worx_page .share-icons-wrap .print {
  background-color: #44c9df;
  text-align: center;
}
body.nodetype--worx_page .share-icons-wrap .print img {
  width: 30px;
  height: 30px;
  margin-top: 8px;
}
body.nodetype--worx_page .share-icons-wrap .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
  text-align: center;
}
body.nodetype--worx_page .share-icons-wrap .mail .picon {
  display: inline-block;
  margin: 3px 0 0;
}
body.nodetype--worx_page .share-icons-wrap .mail .picon:before {
  font-size: 1.8em;
  color: #fff;
}
body.nodetype--worx_page .top-share-icons .share-icons {
  width: auto;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .top-share-icons .share-icons {
    text-align: left;
    margin: 0 0 0 1em;
  }
}
body.nodetype--worx_page .top-share-icons .share-icons .facebook,
body.nodetype--worx_page .top-share-icons .share-icons .linkedin,
body.nodetype--worx_page .top-share-icons .share-icons .mail,
body.nodetype--worx_page .top-share-icons .share-icons .pinterest,
body.nodetype--worx_page .top-share-icons .share-icons .print,
body.nodetype--worx_page .top-share-icons .share-icons .twitter {
  height: 40px;
  width: 40px;
  margin-right: 0.2em;
}
body.nodetype--worx_page .top-share-icons .share-icons .mail .picon {
  display: inline-block;
  margin: 1px 0 0;
}
body.nodetype--worx_page .top-share-icons .share-icons .print img {
  width: 25px;
  height: 25px;
  margin-top: 6px;
}
body.nodetype--worx_page .recommended {
  margin: 0 0 4em;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page .recommended-wrap {
    margin: 0 1em;
  }
}
@media only screen and (min-width: 769px) {
  body.nodetype--worx_page .top-share-icons .share-icons {
    float: right;
  }
  body.nodetype--worx_page .recommended-wrap {
    width: 74.21875%;
    margin: 0 auto;
  }
}
body.nodetype--worx_page .recommended-wrap h2 {
  font-weight: 700;
}
body.nodetype--worx_page .recommended-box {
  display: block;
  margin: 2em 0;
}
@media only screen and (min-width: 769px) {
  body.nodetype--worx_page .recommended-box-image {
    width: 31.25%;
    float: left;
    margin-right: 3.125%;
  }
  body.nodetype--worx_page .recommended-box-content {
    width: 65.625%;
    float: right;
    margin-right: 0;
  }
}
body.nodetype--worx_page .recommended-box-content .title {
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 0.5em;
  font-weight: 700;
  text-decoration: underline;
}
body.nodetype--worx_page .recommended-box-content .summary {
  color: #51596c;
}
body.nodetype--worx_page
  .recommended-box:hover
  .recommended-box-content
  .title {
  text-decoration: none;
}
body.nodetype--worx_page .key-tag {
  padding-left: 50px;
}
body.nodetype--worx_page .key-tag .key-tag-wrap {
  position: relative;
}
body.nodetype--worx_page .key-tag .key-tag-wrap .key-tag-title {
  font-style: italic;
}
body.nodetype--worx_page .key-tag .key-tag-wrap .picon {
  font-size: 2.5em;
  position: absolute;
  top: -10px;
}
body.nodetype--worx_page .key-tag .key-tag-wrap ul.key-tag-list {
  margin: 1em 0;
  padding-left: 50px;
}
body.nodetype--worx_page .key-tag .key-tag-wrap ul.key-tag-list li {
  display: inline-block;
  background-color: #000;
  border-radius: 20px;
  padding: 0.5em 1.5em;
  margin: 0 5px 5px 0;
  cursor: pointer;
  color: #fff;
}
body.nodetype--worx_page .key-tag .key-tag-wrap ul.key-tag-list li a {
  text-decoration: none !important;
  color: #fff;
}
.view-id-worx .view-filters,
.view-worx-grid .view-filters,
body.nodetype--worx_page #sidebar-second .topics {
  display: none;
}
.view-id-worx h3,
.view-worx-grid h3 {
  color: #0f0f0f;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  body.nodetype--worx_page #sidebar-second {
    margin-top: 25px;
  }
  .view-id-worx h3,
  .view-worx-grid h3 {
    text-align: center;
    font-size: 1.3em;
  }
  .view-id-worx .box,
  .view-worx-grid .box {
    margin: 1em 0 3em;
  }
}
.view-id-worx .box,
.view-worx-grid .box {
  background-color: #fff;
  display: block;
  position: relative;
}
@media only screen and (min-width: 1025px) {
  .view-id-worx .box,
  .view-worx-grid .box {
    float: left;
  }
}
.view-id-worx .box.first,
.view-worx-grid .box.first {
  height: 500px;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .box:last-child,
  .view-worx-grid .box:last-child {
    margin: 1em 0;
  }
  .view-id-worx .box.first,
  .view-worx-grid .box.first {
    background-size: 100%;
    background-position: top;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-worx h3,
  .view-worx-grid h3 {
    font-size: 2em;
  }
  .view-id-worx .box,
  .view-worx-grid .box {
    width: 48.4375%;
    float: left;
    margin: 1em 0;
  }
  .view-id-worx .box.first,
  .view-worx-grid .box.first {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background-size: cover;
    background-position: center;
  }
  .view-id-worx .box.col1,
  .view-worx-grid .box.col1 {
    width: 48.4375%;
    float: right;
    margin-right: 0;
    clear: both;
  }
}
.view-id-worx .box img,
.view-worx-grid .box img {
  margin-bottom: 10px;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .box img,
  .view-worx-grid .box img {
    width: 100%;
  }
}
.view-id-worx .box .box-container,
.view-worx-grid .box .box-container {
  width: 50%;
  background-color: rgba(255, 255, 255, 0.9);
  height: 50%;
  top: 50%;
  position: relative;
  padding: 0.5em;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .box .box-container,
  .view-worx-grid .box .box-container {
    width: auto;
  }
}
.view-id-worx .box .share-module,
.view-worx-grid .box .share-module {
  position: absolute;
  right: 1em;
  top: 1em;
  display: inline-block;
}
.view-id-worx .box .share-module.active .share-icons,
.view-worx-grid .box .share-module.active .share-icons {
  opacity: 1;
  visibility: visible;
}
.view-id-worx .box .share-module .share-tile,
.view-worx-grid .box .share-module .share-tile {
  background-image: url(/themes/custom/paychex/images/social-share-icon.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  height: 37px;
  width: 37px;
  cursor: pointer;
}
.view-id-worx .box .share-module .share-icons,
.view-worx-grid .box .share-module .share-icons {
  color: #333;
  font-size: 0.9em;
  margin: 0 auto;
  opacity: 0;
  text-align: center;
  visibility: hidden;
  z-index: 2;
  transition: all 0.2s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .box .share-module .share-icons,
  .view-worx-grid .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -267px;
    width: 240px;
  }
}
@media only screen and (min-width: 769px) {
  .view-id-worx .box .share-module .share-icons,
  .view-worx-grid .box .share-module .share-icons {
    position: absolute;
    right: 0;
    bottom: 0;
    left: -227px;
    width: 190px;
  }
}
.view-id-worx .box .share-module .share-icons .facebook,
.view-id-worx .box .share-module .share-icons .linkedin,
.view-id-worx .box .share-module .share-icons .mail,
.view-id-worx .box .share-module .share-icons .pinterest,
.view-id-worx .box .share-module .share-icons .twitter,
.view-worx-grid .box .share-module .share-icons .facebook,
.view-worx-grid .box .share-module .share-icons .linkedin,
.view-worx-grid .box .share-module .share-icons .mail,
.view-worx-grid .box .share-module .share-icons .pinterest,
.view-worx-grid .box .share-module .share-icons .twitter {
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 40px;
  width: 40px;
  float: left;
  border-radius: 50%;
  margin-right: 7px;
}
.view-id-worx .box .share-module .share-icons .twitter,
.view-worx-grid .box .share-module .share-icons .twitter {
  background-image: url(/themes/custom/paychex/images/twitter.svg);
}
.view-id-worx .box .share-module .share-icons .facebook,
.view-worx-grid .box .share-module .share-icons .facebook {
  background-image: url(/themes/custom/paychex/images/facebook.svg);
}
.view-id-worx .box .share-module .share-icons .linkedin,
.view-worx-grid .box .share-module .share-icons .linkedin {
  background-image: url(/themes/custom/paychex/images/linkedin.svg);
}
.view-id-worx .box .share-module .share-icons .pinterest,
.view-worx-grid .box .share-module .share-icons .pinterest {
  background-image: url(/themes/custom/paychex/images/pinterest.svg);
}
.view-id-worx .box .share-module .share-icons .mail,
.view-worx-grid .box .share-module .share-icons .mail {
  background-color: #8ca0aa;
  display: inline-block;
  text-decoration: none;
  margin: 0;
}
.view-id-worx .box .share-module .share-icons .mail .picon,
.view-worx-grid .box .share-module .share-icons .mail .picon {
  display: inline-block;
  margin-top: 0.3em;
}
.view-id-worx .box .share-module .share-icons .mail .picon:before,
.view-worx-grid .box .share-module .share-icons .mail .picon:before {
  font-size: 1.8em;
  color: #fff;
}
.view-id-worx .box .format-icon,
.view-worx-grid .box .format-icon {
  width: 5em;
  height: 5em;
  box-sizing: border-box;
  padding: 0.5em 0 0 1.5em;
  background-color: #fff;
  margin: -3.8em auto 0;
  border-radius: 100%;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 0;
  color: #b3b3b3;
}
.view-id-worx .box .format-icon .picon,
.view-worx-grid .box .format-icon .picon {
  font-size: 2em;
}
.view-id-worx .box .format-icon .picon.picon-laptop-bar-chart-arrow,
.view-worx-grid .box .format-icon .picon.picon-laptop-bar-chart-arrow {
  font-size: 2.5em;
  font-weight: 100;
}
.view-id-worx .box .format-icon .picon.picon-laptop-bar-chart-arrow:before,
.view-worx-grid .box .format-icon .picon.picon-laptop-bar-chart-arrow:before {
  display: block;
  margin: -6px 0 0 -4px;
}
.view-id-worx .meta,
.view-worx-grid .meta {
  text-transform: uppercase;
  font-weight: 700;
  z-index: 1;
  position: relative;
  font-size: 0.8em;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .meta,
  .view-worx-grid .meta {
    padding: 0.8em 1em 0.5em;
  }
}
.view-id-worx .meta-category,
.view-worx-grid .meta-category {
  color: #000;
}
.view-id-worx .format,
.view-worx-grid .format {
  color: #b3b3b3;
}
.view-id-worx .title,
.view-worx-grid .title {
  padding: 10px 0;
}
.view-id-worx .title a,
.view-worx-grid .title a {
  font-size: 20px;
  font-weight: 700;
}
.view-id-worx .summary,
.view-worx-grid .summary {
  line-height: 1.5em;
}
.view-id-worx li.pager__item,
.view-worx-grid li.pager__item {
  text-align: center;
}
.view-id-worx li.pager__item a.button,
.view-worx-grid li.pager__item a.button {
  border: 3px solid #0059a3;
  font-size: 1.2em;
}
.view-id-worx li.pager__item a.button:hover,
.view-worx-grid li.pager__item a.button:hover {
  background-color: transparent;
  color: #0059a3;
}
#block-worxfilter {
  margin: 0 auto;
  font-size: 1.1em;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .view-id-worx .summary,
  .view-id-worx .title,
  .view-worx-grid .summary,
  .view-worx-grid .title {
    padding: 0 1em;
  }
  #block-worxfilter {
    background-color: transparent;
  }
  #block-worxfilter .worx-mobile-menu {
    display: block;
    background-color: #000;
  }
  #block-worxfilter .worx-mobile-menu a {
    color: #fff;
    display: block;
    text-align: center;
    padding: 0.7em 0;
  }
  #block-worxfilter .worx-mobile-menu a i {
    padding: 0 0.5em 0 0;
    font-size: 0.8em;
  }
}
@media only screen and (min-width: 769px) {
  #block-worxfilter .worx-mobile-menu {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #block-worxfilter .mobile-active ul.primary-cats {
    left: 0;
    position: relative;
  }
  #block-worxfilter .mobile-active ul.primary-cats li {
    display: block;
  }
  #block-worxfilter .mobile-active ul.primary-cats li ul {
    background-color: #fff;
    overflow: hidden;
  }
  #block-worxfilter .mobile-active ul.primary-cats li ul li {
    text-align: center;
    width: 50%;
    font-size: 0.8em;
    display: block;
    float: left;
    cursor: pointer;
    border-bottom: 3px solid #fff;
    position: relative;
    color: #000;
  }
  #block-worxfilter .mobile-active ul.primary-cats :after,
  #block-worxfilter .mobile-active ul.primary-cats li ul li:after {
    display: none;
  }
  #block-worxfilter .mobile-active ul.primary-cats li ul li.active {
    background-color: #eddcc6;
    border-bottom: 3px solid #8a6c3d;
  }
  #block-worxfilter .mobile-active ul.primary-cats li ul li a,
  #block-worxfilter .mobile-active ul.primary-cats li ul li span {
    padding: 0.5em 0;
    color: #000;
  }
  #block-worxfilter .mobile-active ul.primary-cats li ul li a:hover,
  #block-worxfilter .mobile-active ul.primary-cats li ul li span:hover {
    text-decoration: underline;
  }
  #block-worxfilter ul.primary-cats {
    background-color: #000;
    position: absolute;
    left: 2000px;
    transition: all 0.5s;
  }
}
#block-worxfilter ul.primary-cats li.active a,
#block-worxfilter ul.primary-cats li:hover a {
  text-decoration: none;
}
#block-worxfilter ul.primary-cats li {
  color: #fff;
  text-align: center;
  cursor: pointer;
  position: relative;
  transition: all 0.5s;
}
@media only screen and (max-width: 768px) {
  #block-worxfilter ul.primary-cats li {
    display: none;
    width: auto;
  }
  #block-worxfilter ul.primary-cats li a,
  #block-worxfilter ul.primary-cats li span {
    padding: 0.7em 0;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #block-worxfilter ul.primary-cats li {
    font-size: 0.8em;
  }
}
#block-worxfilter ul.primary-cats li a,
#block-worxfilter ul.primary-cats li span {
  display: block;
  color: #fff;
  font-weight: 500;
}
@media only screen and (min-width: 769px) {
  #block-worxfilter ul.primary-cats li {
    width: 14%;
    float: left;
    font-size: 0.9em;
  }
  #block-worxfilter ul.primary-cats li a,
  #block-worxfilter ul.primary-cats li span {
    padding: 20px 0;
  }
}
#block-worxfilter ul.primary-cats li:hover {
  background-color: #382a16;
}
#block-worxfilter ul.primary-cats li.active {
  background-color: #8a6c3d;
}
#block-worxfilter ul.primary-cats li.active a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 768px) {
  #block-worxfilter ul.primary-cats li.small-logo {
    display: none;
  }
}
#block-worxfilter ul.primary-cats li.small-logo:hover {
  background-color: transparent;
}
#block-worxfilter ul.primary-cats li.small-logo a {
  background-image: url(/themes/custom/paychex/images/logo-worx.png);
  background-repeat: no-repeat;
  background-size: 100%;
  image-rendering: -webkit-optimize-contrast;
  display: block;
  width: 95px;
  height: 20px;
  margin: 8px auto 0;
}
#block-worxfilter .secondary-menu {
  overflow: hidden;
  clear: both;
  width: 100%;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #ebe5d9;
}
@media only screen and (max-width: 768px) {
  #block-worxfilter .secondary-menu {
    display: none;
  }
  #block-worxfilter .secondary-menu ul li {
    padding: 0.5em 0;
    text-align: center;
    width: 50%;
    font-size: 0.8em;
  }
}
#block-worxfilter .secondary-menu ul {
  margin: 0 auto;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#block-worxfilter .secondary-menu ul li {
  display: inline-block;
  cursor: pointer;
  border-bottom: 6px solid #fff;
  position: relative;
  top: 2px;
}
#block-worxfilter .secondary-menu ul li.active,
#block-worxfilter .secondary-menu ul li:hover {
  border-bottom: 6px solid #eddcc6;
}
#block-worxfilter .secondary-menu ul li a,
#block-worxfilter .secondary-menu ul li span {
  display: block;
  padding: 1em;
  color: #000;
}
#block-worxhero {
  background: #1ec9ee;
  background: linear-gradient(to left, #0c9af2 0, #1ec9ee 100%);
}
@media only screen and (max-width: 768px) {
  #block-worxhero {
    padding: 1em;
  }
}
@media only screen and (min-width: 769px) {
  #block-worxhero {
    padding: 3em 0 2.7em;
  }
}
#block-worxhero .worx-logo {
  padding: 0 1em;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  #block-worxhero .worx-logo {
    font-size: 1em;
    display: block;
    width: 160px;
    margin: 0 auto;
  }
  #block-worxhero .worx-logo img {
    width: 160px;
  }
}
#block-worxhero p {
  font-size: 2em;
  line-height: 1.25em;
  text-align: center;
  margin: 0 auto;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (max-width: 768px) {
  #block-worxhero p {
    font-size: 1em;
    display: block;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  #block-worxhero p {
    width: 75%;
  }
}
@media only screen and (min-width: 1025px) {
  #block-worxhero p {
    width: 80%;
  }
  .sitemap .sitemap-menu .sitemap-menu {
    max-height: 1700px;
  }
}
.view-worx-author-content .view-content {
  overflow: auto;
}
.view-worx-author-content .view-content .views-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-bottom: 15px;
}
.view-worx-author-content .view-content .views-row .flex-left {
  min-width: 200px;
}
.view-worx-author-content .view-content .views-row .flex-right,
.view-worx-author-content .view-content .views-row .flex-right p {
  margin-top: 0;
}
.nodetype--worx_author h1 {
  font-size: 2em;
  color: #07478c;
}
.nodetype--worx_author h2 {
  color: #07478c;
}
.embedded-entity .field--name-name,
body.alias--worx-business-lifecycle .field--name-field-category,
body.alias--worx-business-lifecycle .field--name-field-format,
body.alias--worx-business-lifecycle .field--name-field-published-date,
body.alias--worx-business-lifecycle .img-title-wrapper,
body.payx-article .recommended,
body.payx-video .recommended {
  display: none;
}
body.alias--worx-business-lifecycle .nsbw-header {
  overflow: hidden;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 768px) {
  .view-worx-author-content .view-content .views-row {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 10px;
  }
  body.alias--worx-business-lifecycle .nsbw-header {
    height: 157px;
    background-image: url(/themes/custom/paychex/images/mobile-skylinebuildings.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
  }
  body.alias--worx-business-lifecycle .nsbw-header h1 {
    font-size: 1.5em;
  }
}
body.alias--worx-business-lifecycle .nsbw-header h1 {
  text-transform: uppercase;
  color: #0094d9;
  background-color: transparent;
  font-weight: 500;
  margin: 0;
}
@media only screen and (min-width: 769px) {
  .view-worx-author-content .view-content .views-row .flex-right {
    padding-left: 10px;
  }
  body.alias--worx-business-lifecycle .nsbw-header {
    height: 274px;
  }
  body.alias--worx-business-lifecycle .nsbw-header h1 {
    font-size: 2.6em;
  }
}
body.alias--worx-business-lifecycle .nsbw-header h1 span {
  color: #bfd63b;
  font-weight: 700;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-date {
  color: #000;
  font-size: 1.5em;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-date {
    font-size: 1em;
  }
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings {
    height: 100px;
  }
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings {
  max-width: 1500px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (min-width: 769px) {
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-date {
    font-size: 1.5em;
  }
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings {
    height: 243px;
  }
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-one {
  position: relative;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-two {
  animation-delay: 1s;
  z-index: 1;
  position: relative;
  top: -382px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-three {
  animation-delay: 1.5s;
  z-index: 1;
  position: relative;
  top: -682px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-four {
  animation-delay: 2s;
  z-index: 1;
  position: relative;
  top: -982px;
}
@media only screen and (max-width: 768px) {
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-four,
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-one,
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-three,
  body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .layer-two {
    display: none;
  }
  body.alias--worx-business-lifecycle .nsbw-tagline {
    font-size: 1em;
  }
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .skyscraper-1 {
  position: relative;
  display: inline-block;
  z-index: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 12px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .skyscraper-2 {
  position: relative;
  display: block;
  z-index: 1;
  left: 0;
  right: 0;
  top: -194px;
  margin: 0 auto;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-1 {
  position: relative;
  display: block;
  z-index: 0;
  left: -277px;
  top: 71px;
  margin: 0 auto;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-2 {
  position: relative;
  display: block;
  z-index: 0;
  left: -196px;
  right: 0;
  margin: 0 auto;
  top: 96px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-3 {
  position: relative;
  display: block;
  z-index: 0;
  left: -114px;
  top: -31px;
  margin: 0 auto;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-4 {
  position: relative;
  display: block;
  z-index: 0;
  left: -50px;
  right: 0;
  margin: 0 auto;
  top: -137px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-5 {
  position: relative;
  display: block;
  z-index: 0;
  left: 48px;
  right: 0;
  margin: 0 auto;
  top: -44px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-6 {
  position: relative;
  display: block;
  z-index: 0;
  left: 158px;
  top: 54px;
  margin: 0 auto;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-7 {
  position: relative;
  display: block;
  z-index: 0;
  left: 228px;
  margin: 0 auto;
  top: 157px;
}
body.alias--worx-business-lifecycle .nsbw-header .nsbw-buildings .building-8 {
  position: relative;
  display: block;
  z-index: 0;
  left: 319px;
  right: 0;
  margin: 0 auto;
  top: -20px;
}
body.alias--worx-business-lifecycle .nsbw-tagline {
  color: #fff;
  padding: 0.2em 0;
  text-transform: uppercase;
  background-color: #003665;
}
@media only screen and (min-width: 769px) {
  body.alias--worx-business-lifecycle .nsbw-tagline {
    font-size: 2em;
    font-weight: 400;
  }
}
#content-page-footer-1.onespot-recommendations
  .onespot-unit.image-wall.onespot-grid
  a.recommendation
  .cat-title
  .recommendation-title,
#content-page-footer-2.onespot-recommendations
  .onespot-unit.image-wall
  a.recommendation
  .cat-title
  .recommendation-title,
#worx-load-more.onespot-recommendations
  .onespot-unit
  .filter-container
  .filter-button-container.selected-button,
#worx-load-more.onespot-recommendations
  .onespot-unit
  .recommendations
  a.recommendation
  .cat-title
  .recommendation-title,
.onespot-unit.image-list a.recommendation .recommendation-title {
  color: #000 !important;
}
#worx-load-more.onespot-recommendations .onespot-unit button.load-more {
  display: inline-block;
  text-align: center;
  line-height: 1 !important;
  font-weight: 700;
  padding: 1em 1.5em !important;
  position: relative;
  overflow: hidden;
  width: auto !important;
  border-radius: 0 !important;
  background-color: #0059a3 !important;
  text-shadow: none !important;
  transition: all 0.25s;
  text-decoration: none !important;
  border: 3px solid #0059a3 !important;
  font-size: 1.2em !important;
  background-image: none !important;
}
#worx-load-more.onespot-recommendations .onespot-unit button.load-more:after {
  content: "" !important;
}
#worx-load-more.onespot-recommendations .onespot-unit button.load-more:hover {
  background-color: transparent !important;
  color: #0059a3 !important;
  cursor: pointer;
}
.nodetype--worx_page.payx-guide #block-views-block-worx-related-block-1,
.nodetype--worx_page.payx-guide #block-worxnewsletter,
.nodetype--worx_page.payx-guide .key-tag,
.nodetype--worx_page.payx-guide .recommended,
.nodetype--worx_page.payx-guide .share-icons,
.nodetype--worx_page.payx-guide .thin-ad-amusb,
.nodetype--worx_page.payx-guide .view-worx-button,
.nodetype--worx_page.payx-white-paper #block-views-block-worx-related-block-1,
.nodetype--worx_page.payx-white-paper #block-worxnewsletter,
.nodetype--worx_page.payx-white-paper .key-tag,
.nodetype--worx_page.payx-white-paper .recommended,
.nodetype--worx_page.payx-white-paper .share-icons,
.nodetype--worx_page.payx-white-paper .thin-ad-amusb,
.nodetype--worx_page.payx-white-paper .view-worx-button {
  display: none;
}
.nodetype--worx_page.payx-guide h1,
.nodetype--worx_page.payx-white-paper h1 {
  color: #000;
}
.nodetype--worx_page.payx-guide .img-title-wrapper,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-category,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-format,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-published-date,
.nodetype--worx_page.payx-white-paper .img-title-wrapper,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-category,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-format,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-published-date,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-category,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-format,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-published-date,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-category,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-format,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-published-date {
  clear: both;
}
.nodetype--worx_page.payx-guide .img-title-wrapper::after,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-category::after,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-format::after,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-published-date::after,
.nodetype--worx_page.payx-white-paper .img-title-wrapper::after,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-category::after,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-format::after,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-published-date::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-category::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-format::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-published-date::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-category::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-format::after,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-published-date::after {
  display: block;
  clear: both;
  content: "";
}
.nodetype--worx_page.payx-guide .img-title-wrapper h1,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-category
  h1,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-format
  h1,
.nodetype--worx_page.payx-guide
  body.alias--worx-business-lifecycle
  .field--name-field-published-date
  h1,
.nodetype--worx_page.payx-white-paper .img-title-wrapper h1,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-category
  h1,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-format
  h1,
.nodetype--worx_page.payx-white-paper
  body.alias--worx-business-lifecycle
  .field--name-field-published-date
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-category
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-format
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-guide
  .field--name-field-published-date
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-category
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-format
  h1,
body.alias--worx-business-lifecycle
  .nodetype--worx_page.payx-white-paper
  .field--name-field-published-date
  h1 {
  background: 0 0;
}
@media screen and (min-width: 1024px) {
  .nodetype--worx_page.payx-guide.logged-out .img-title-wrapper,
  .nodetype--worx_page.payx-guide.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-category,
  .nodetype--worx_page.payx-guide.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-format,
  .nodetype--worx_page.payx-guide.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-published-date,
  .nodetype--worx_page.payx-white-paper.logged-out .img-title-wrapper,
  .nodetype--worx_page.payx-white-paper.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-category,
  .nodetype--worx_page.payx-white-paper.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-format,
  .nodetype--worx_page.payx-white-paper.logged-out
    body.alias--worx-business-lifecycle
    .field--name-field-published-date,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide.logged-out
    .field--name-field-category,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide.logged-out
    .field--name-field-format,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide.logged-out
    .field--name-field-published-date,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper.logged-out
    .field--name-field-category,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper.logged-out
    .field--name-field-format,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper.logged-out
    .field--name-field-published-date {
    margin-top: 30px;
  }
  .nodetype--worx_page.payx-guide .img-title-wrapper .field--name-field-image,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-category
    .field--name-field-image,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-format
    .field--name-field-image,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-published-date
    .field--name-field-image,
  .nodetype--worx_page.payx-white-paper
    .img-title-wrapper
    .field--name-field-image,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-category
    .field--name-field-image,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-format
    .field--name-field-image,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-published-date
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-category
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-format
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-published-date
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-category
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-format
    .field--name-field-image,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-published-date
    .field--name-field-image {
    float: right;
    width: 30%;
  }
  .nodetype--worx_page.payx-guide .img-title-wrapper h1,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-category
    h1,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-format
    h1,
  .nodetype--worx_page.payx-guide
    body.alias--worx-business-lifecycle
    .field--name-field-published-date
    h1,
  .nodetype--worx_page.payx-white-paper .img-title-wrapper h1,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-category
    h1,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-format
    h1,
  .nodetype--worx_page.payx-white-paper
    body.alias--worx-business-lifecycle
    .field--name-field-published-date
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-category
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-format
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-guide
    .field--name-field-published-date
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-category
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-format
    h1,
  body.alias--worx-business-lifecycle
    .nodetype--worx_page.payx-white-paper
    .field--name-field-published-date
    h1 {
    float: left;
    width: 60%;
    font-size: 2.5em !important;
    margin-top: 0;
  }
}
.nodetype--worx_page.payx-guide #marketoIDBlock input,
.nodetype--worx_page.payx-white-paper #marketoIDBlock input {
  border-radius: 6px;
  border: 1px solid #9370db;
  box-shadow: none;
  padding: 4px 15px;
  height: 50px;
  width: 100% !important;
  text-align: left;
}
.nodetype--worx_page.payx-guide #marketoIDBlock input:focus,
.nodetype--worx_page.payx-white-paper #marketoIDBlock input:focus {
  border: 2px solid #9370db;
}
.nodetype--worx_page.payx-guide #marketoIDBlock p,
.nodetype--worx_page.payx-white-paper #marketoIDBlock p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .related-header,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .related-header {
  font-size: 1.2em;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoForm {
  width: 100% !important;
  overflow: hidden;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm label.mktoLabel,
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  .mktoForm
  label.mktoLabel {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.nodetype--worx_page.payx-guide
  #marketoIDBlock
  .mktoForm
  .display-mktoLabel
  label.mktoLabel,
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  .mktoForm
  .display-mktoLabel
  label.mktoLabel {
  display: block !important;
  position: relative;
  width: auto !important;
  height: auto;
  left: auto;
  float: none !important;
  margin-bottom: 0.7em;
  font-weight: 300;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm .mkto-select,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoForm .mkto-select {
  border: 1px solid #9370db;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: right;
  background-size: 45px;
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm .mkto-select.focused,
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  .mktoForm
  .mkto-select.focused {
  border: 2px solid #9370db;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm .mkto-select:after,
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  .mktoForm
  .mkto-select:after {
  display: inline-block;
  font-family: Paychex;
  content: "";
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-decoration: none;
  color: #9370db;
  position: absolute;
  right: 1em;
  top: 1.6em;
  font-size: 0.7em;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoForm select,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoForm select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  width: 90% !important;
  max-width: 90%;
  position: relative;
  background: 0 0;
  padding: 1em 0 1em 15px;
  color: gray;
  float: none !important;
  box-sizing: border-box;
  white-space: normal;
  word-wrap: break-word;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoButtonRow,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoButtonRow {
  margin: 1em 0;
  display: block !important;
}
.nodetype--worx_page.payx-guide
  #marketoIDBlock
  label[for="Consent_to_Text__c"]:nth-child(1),
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  label[for="Consent_to_Text__c"]:nth-child(1) {
  padding-top: 7px;
  position: static;
  left: 0;
  height: auto;
  overflow: auto;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoCheckboxList,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoCheckboxList {
  width: auto !important;
}
.nodetype--worx_page.payx-guide
  #marketoIDBlock
  label[for="Consent_to_Text__c"]:nth-child(2),
.nodetype--worx_page.payx-white-paper
  #marketoIDBlock
  label[for="Consent_to_Text__c"]:nth-child(2) {
  border: 1px solid #07478c;
  width: 0 !important;
  height: 15px;
  padding-left: 15px;
  display: inline-block;
}
.nodetype--worx_page.payx-guide #marketoIDBlock select,
.nodetype--worx_page.payx-white-paper #marketoIDBlock select {
  width: 110% !important;
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  z-index: 2;
  position: relative;
  background-color: transparent;
  padding: 1em 0 0 15px;
  color: gray;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoButton,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoButton {
  font-family: Roboto !important;
  font-size: 1.2em;
  background-color: #14abf1;
  line-height: 2em;
  margin: 4px 0;
  width: 100%;
  background-image: linear-gradient(to left, #9341f2 0, #0e65f1 100%);
  box-shadow: none !important;
  text-shadow: none !important;
  border: 0 !important;
  border-radius: 4em !important;
  padding: 1em 1.5em;
}
.nodetype--worx_page.payx-guide #marketoIDBlock .mktoButton:focus,
.nodetype--worx_page.payx-white-paper #marketoIDBlock .mktoButton:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
.alias--comp-examples .field--name-field-title-paragraph {
  text-align: right;
  border-bottom: 2px solid #07478c;
  font-size: 2em;
  color: #07478c;
  margin-bottom: 30px;
  margin-top: 30px;
}
.alias--comp-examples
  .paragraph.paragraph--type--single-text-field.paragraph--view-mode--default {
  display: block !important;
}
#icon-library {
  margin: 50px auto;
}
#icon-library .icon-box {
  box-sizing: border-box;
  width: 25%;
  float: left;
  color: #000;
}
#icon-library .icon-box .icon-box-wrap {
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 5px;
  min-height: 186px;
  margin-right: 5%;
  margin-bottom: 5%;
  padding: 15px;
}
.sitemap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px;
}
.sitemap .sitemap-menu .sitemap-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .sitemap .sitemap-menu .sitemap-menu {
    max-height: 2300px;
  }
}
@media only screen and (max-width: 768px) {
  .sitemap .sitemap-menu .sitemap-menu {
    max-height: none;
  }
}
.sitemap .sitemap-menu .sitemap-menu .sitemap-menu li {
  display: block;
  margin-bottom: 0;
  margin-right: 0;
}
.sitemap .sitemap-menu .sitemap-menu li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 25px;
  margin-right: 15px;
  margin-left: 15px;
}
.sitemap .sitemap-menu li > a {
  text-decoration: none !important;
  color: #000;
}
.sitemap .sitemap-menu li > a:hover {
  text-decoration: underline !important;
  color: #0094d9;
}
.sitemap .sitemap-message h1 {
  font-size: 2em !important;
  color: #000;
}
.sitemap .sitemap-box-menu .content > .sitemap-menu > li {
  margin-top: 30px;
}
.sitemap .sitemap-box-menu .content > .sitemap-menu > li > ul > li.expanded {
  margin-top: 20px;
  max-width: 375px;
}
.sitemap div.content > ul.sitemap-menu > li > a {
  font-size: 1.5em;
  text-decoration: none !important;
}
.sitemap div.content > ul.sitemap-menu > li > a:hover {
  text-decoration: underline;
  cursor: pointer;
}
.sitemap div.content > ul li ul li ul li {
  padding: 4px 0;
}
.sitemap div.content > ul li ul li ul li a {
  margin-bottom: 0;
  border-bottom: none;
  border-left: none;
  font-weight: lighter;
  line-height: 1.5;
  font-size: 16px;
  padding: 4px 0;
  letter-spacing: 0;
}
.sitemap ul li ul li a {
  text-decoration: none !important;
  font-weight: 500;
}
.sitemap ul li ul li a:before {
  content: none !important;
}
.sitemap ul li ul li span.span-not-a-link {
  color: #000;
  font-weight: 500;
}
@media only screen and (min-width: 1100px) {
  .sitemap git .sitemap-menu .sitemap-menu {
    max-height: 1700px;
  }
}
@media only screen and (min-width: 710px) and (max-width: 1099px) {
  .sitemap .sitemap-menu .sitemap-menu {
    max-height: 2300px;
  }
}
@media only screen and (max-width: 709px) {
  .sitemap .sitemap-menu .sitemap-menu {
    max-height: none;
  }
}
.tax-facts-form,
.tax-facts-form-prev-year {
  padding-bottom: 30px;
}
#block-taxfactsforms {
  margin-bottom: 30px;
}
#block-taxfactsforms .paragraph > * {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: auto;
}
#block-taxfactsforms .group-left {
  border: 1px solid #7ec04b;
  padding: 25px;
}
#block-taxfactsforms #edit-select-container {
  border: 1px solid #7ec04b;
}
.preformatted {
  display: block;
  margin-top: 20px;
  margin-bottom: 50px;
}
.tax-facts-holder {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4em;
}
.tax-facts-copy {
  width: 74.21875%;
  float: left;
  margin-right: 3.125%;
  margin-left: 12.89062%;
}
#edit-email-header,
#edit-preformatted-title,
.fieldset-legend {
  font-size: 2em;
}
#edit-preformatted-note {
  margin-top: 10px;
}
#edit-custom-fields,
#edit-select-container {
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #444;
}
.branding-options-div .form-item {
  margin-top: 15px;
}
@media screen and (max-width: 980px) {
  .paragraph[type="one-one"][data-drupal-selector="edit-left-container"]
    .column,
  .paragraph[type="one-one"][data-drupal-selector="edit-right-container"]
    .column {
    width: 100%;
  }
  .paragraph[type="one-one"][data-drupal-selector="edit-select-container"] {
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
#mktoForm_1090 {
  display: none !important;
}
.tf_hide_form {
  display: none;
}
#edit-curtain-taxfacts {
  display: none;
  overflow: hidden;
  height: 0;
  -webkit-animation-name: curtainSeq;
  -webkit-animation-duration: 4s;
  animation-name: curtainSeq;
  animation-duration: 4s;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  padding-top: 20px;
}
@keyframes curtainSeq {
  0%,
  100% {
    height: 0;
  }
  20%,
  80% {
    height: 50px;
  }
}
.tax-facts-preform-desc {
  display: inline-block;
  margin-top: 5px;
}
.wage-data-tool {
  padding-bottom: 4em;
}
.wage-data-tool .flex {
  padding-top: 3em;
}
.wage-data-tool .flex > div:nth-child(1) {
  padding-bottom: 2em;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .wage-data-tool .flex {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wage-data-tool .flex > div:nth-child(1) {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.wage-data-tool .flex > div:nth-child(1) img {
  display: block;
  margin: 0 auto;
  padding-top: 2em;
}
.wage-data-tool .flex > div:nth-child(2) {
  padding-bottom: 2em;
}
@media screen and (min-width: 768px) {
  .wage-data-tool .flex > div:nth-child(1) {
    width: 50%;
  }
  .wage-data-tool .flex > div:nth-child(2) {
    width: 40%;
  }
}
.wage-data-tool .flex form {
  background-color: #eddcc6;
  padding: 40px;
}
.wage-data-tool .flex form .form-item {
  margin-top: 10px;
  vertical-align: middle;
}
.wage-data-tool .flex form .form-item,
.wage-data-tool .flex form input {
  border-radius: 3px;
}
.wage-data-tool .flex form label {
  display: block;
}
.wage-data-tool .flex form input[type="email"],
.wage-data-tool .flex form input[type="text"] {
  width: 100%;
}
.wage-data-tool .flex form .form-type-select {
  background-color: #fff;
  color: #666;
  position: relative;
  padding: 0 0 0 1em;
  overflow: hidden;
  margin: 0.5em 0;
  z-index: 0;
  border: 1px solid #000;
}
.wage-data-tool .flex form .form-type-select:after {
  display: block;
  content: "";
  font-family: Paychex;
  position: absolute;
  right: 0;
  top: 0.5em;
  padding: 1em;
  background-color: #fff;
  color: #000;
  z-index: 1;
  font-size: 0.65em;
}
.wage-data-tool .flex form .form-type-select select {
  border: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 39px;
  z-index: 2;
  width: 100%;
  position: relative;
  background-color: transparent;
  color: #666;
}
.wage-data-tool .flex form .form-submit {
  margin-top: 20px;
  width: 100%;
  text-align: center;
  padding: 1.5em 2em;
}
@media screen and (min-width: 1100px) {
  .wage-data-tool .flex form div[data-drupal-selector="edit-region-container"] {
    margin-right: 4%;
  }
  .wage-data-tool
    .flex
    form
    div[data-drupal-selector="edit-employees-container"] {
    margin-left: 4%;
  }
  .wage-data-tool
    .flex
    form
    div[data-drupal-selector="edit-employees-container"],
  .wage-data-tool .flex form div[data-drupal-selector="edit-region-container"] {
    display: inline-block;
    width: 45%;
  }
}
@media print {
  a,
  body {
    color: #000;
  }
  #block-paychex-local-tasks,
  .img-title-wrapper img,
  .onespot-recommendations,
  .share-icons,
  .sidebars,
  .view-worx-button,
  body.alias--worx-business-lifecycle .field--name-field-category img,
  body.alias--worx-business-lifecycle .field--name-field-format img,
  body.alias--worx-business-lifecycle .field--name-field-published-date img,
  footer,
  header {
    display: none !important;
  }
  .nodetype--worx_page #block-views-block-worx-article-recommendations-block-1,
  .nodetype--worx_page .callout-data,
  .nodetype--worx_page .field--name-field-author .cog-layout--middle-left,
  .nodetype--worx_page .key-tag,
  .nodetype--worx_page .scroll-up-btn {
    display: none;
  }
  @page {
    size: A4;
  }
  @page :left {
    margin-left: 2cm;
    @bottom-left {
      content: "Page " counter(page) " of " counter(pages);
    }
  }
  @page :right {
    margin-left: 2cm;
  }
  body {
    margin-top: 0;
    padding-top: 0;
  }
  h1 {
    font-size: 1.4em !important;
  }
  h2 {
    font-size: 1.3em !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5 {
    page-break-after: avoid;
    margin: 0;
  }
  figure,
  table {
    page-break-inside: avoid;
  }
  a[href]:after {
    content: "(" attr(href) ")";
  }
  .nodetype--worx_page #main {
    margin-top: 0 !important;
  }
  .nodetype--worx_page #block-worxdisclaimer .disclaimer {
    margin: 2em 0;
  }
  .nodetype--worx_page .field--name-field-author {
    background-color: transparent;
    margin: 0;
  }
  .nodetype--worx_page .field--name-field-author .cog-layout--middle-right {
    float: none;
    width: 100%;
  }
  .nodetype--worx_page
    .field--name-field-author
    .cog-layout--middle-right
    .field--name-field-author
    .author_name {
    font-size: 0.8em;
  }
}
