@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.3.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*-------------- ADAPTS FROM FS5 --------------*/
/*-------------- VARIABLE DECLARATION ----------*/
/*--------------- Mixins ---------------- */
.fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-top.mui-enter, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-top.mui-leave, .scale-in-down.mui-enter, .scale-in-up.mui-enter, .scale-out-down.mui-leave, .scale-out-up.mui-leave, .slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-right.mui-enter, .slide-in-up.mui-enter, .slide-out-down.mui-leave, .slide-out-left.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .spin-in-ccw.mui-enter, .spin-in.mui-enter, .spin-out-ccw.mui-leave, .spin-out.mui-leave {
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear; }

.slide-in-down.mui-enter {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-in-left.mui-enter, .slide-in-up.mui-enter {
  transition-property: -webkit-transform,opacity;
  -webkit-backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter, .slide-out-down.mui-leave {
  transition-property: -webkit-transform,opacity;
  -webkit-backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave, .slide-out-up.mui-leave {
  transition-property: -webkit-transform,opacity;
  -webkit-backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.slide-out-right.mui-leave {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
      transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
      transform: translateY(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
      transform: translateX(-100%); }

.fade-in.mui-enter {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  opacity: 1;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: right;
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: bottom;
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: left;
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transform: perspective(2000px) rotate(0);
  transform: perspective(2000px) rotate(0);
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave, .spin-in.mui-enter {
  transition-property: -webkit-transform,opacity; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
      transform: scale(1);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter, .spin-out.mui-leave {
  transition-property: -webkit-transform,opacity; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
      transform: rotate(0);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transform: rotate(0.75turn);
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: -webkit-transform,opacity;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
       -o-transition-duration: 750ms !important;
          transition-duration: 750ms !important;
  -webkit-animation-duration: 750ms !important;
  animation-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
       -o-transition-duration: 250ms !important;
          transition-duration: 250ms !important;
  -webkit-animation-duration: 250ms !important;
  animation-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
       -o-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
       -o-transition-timing-function: ease !important;
          transition-timing-function: ease !important;
  -webkit-animation-timing-function: ease !important;
  animation-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
       -o-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important;
  -webkit-animation-timing-function: ease-in !important;
  animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
       -o-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important;
  -webkit-animation-timing-function: ease-out !important;
  animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
       -o-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
  -webkit-animation-timing-function: ease-in-out !important;
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
       -o-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
       -o-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
       -o-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 0.3s !important;
       -o-transition-delay: 0.3s !important;
          transition-delay: 0.3s !important;
  -webkit-animation-delay: 0.3s !important;
  animation-delay: 0.3s !important; }

.long-delay {
  -webkit-transition-delay: 0.7s !important;
       -o-transition-delay: 0.7s !important;
          transition-delay: 0.7s !important;
  -webkit-animation-delay: 0.7s !important;
  animation-delay: 0.7s !important; }

.shake {
  -webkit-animation-name: shake-7;
  animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%); }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
    transform: translateX(7%); }
  15%, 25%, 35%, 45%, 5%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
    transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0%, 100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
  animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg); }
  0%, 100%, 30%, 70% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
    transform: rotate(-7deg); }
  0%, 100%, 30%, 70% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

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

ul, ol, dl {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.6;
  margin-left: 0;
  margin-bottom: 1.25rem; }

ul, dl {
  list-style-type: none; }

ol li {
  list-style-type: decimal;
  list-style-position: outside;
  margin-top: 0.5rem;
  margin-left: 1rem; }

.menu > li > a {
  display: initial;
  padding: 0; }

.top-bar, .top-bar ul {
  background-color: initial;
  list-style: none; }

.top-bar {
  overflow: visible;
  height: 2.8125rem;
  line-height: 2.8125rem;
  margin-bottom: 0;
  position: relative;
  padding: 0; }
  .top-bar span a {
    color: #fff;
    display: block;
    font-weight: normal;
    padding: 0 0.9375rem; }

table tbody, table tfoot, table thead {
  background-color: transparent;
  border: none; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0.2rem; }

.tabs, .tabs-content {
  background: transparent;
  border: 0; }
  .tabs .tabs-title > a, .tabs-content .tabs-title > a {
    line-height: initial; }

[class*="small-up"] > li, [class*="small-up"] > div, [class*="medium-up"] > li, [class*="medium-up"] > div, [class*="large-up"] > li, [class*="large-up"] > div {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem; }

.off-canvas-content {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none; }

.logged-in ul.button-group li {
  display: inline-block; }

.menu > li {
  display: block; }

.breadcrumbs li {
  text-transform: initial; }

select.date-year {
  padding: 0.9375rem 1.875rem 0.9375rem 0.9375rem; }

.callout button.close-button {
  background-color: transparent;
  border: none; }
  .callout button.close-button::after {
    color: #333; }

/*
* Symbolset
* www.symbolset.com
* Copyright © 2012 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-standard.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSStandard";
  src: url("/sites/all/themes/viavi/fonts/symbolset-standard/ss-standard.eot");
  src: url("/sites/all/themes/viavi/fonts/symbolset-standard/ss-standard.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/viavi/fonts/symbolset-standard/ss-standard.woff") format("woff"), url("/sites/all/themes/viavi/fonts/symbolset-standard/ss-standard.ttf") format("truetype"), url("/sites/all/themes/viavi/fonts/symbolset-standard/ss-standard.svg#SSStandard") format("svg");
  font-weight: normal;
  font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1; }

.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

[class^="ss-"].right:before,
[class*=" ss-"].right:before {
  display: none;
  content: ''; }

.ss-cursor:before, .ss-cursor.right:after {
  content: ''; }

.ss-crosshair:before, .ss-crosshair.right:after {
  content: '⌖'; }

.ss-search:before, .ss-search.right:after {
  content: '🔎'; }

.ss-zoomin:before, .ss-zoomin.right:after {
  content: ''; }

.ss-zoomout:before, .ss-zoomout.right:after {
  content: ''; }

.ss-view:before, .ss-view.right:after {
  content: '👀'; }

.ss-attach:before, .ss-attach.right:after {
  content: '📎'; }

.ss-link:before, .ss-link.right:after {
  content: '🔗'; }

.ss-move:before, .ss-move.right:after {
  content: ''; }

.ss-write:before, .ss-write.right:after {
  content: '✎'; }

.ss-writingdisabled:before, .ss-writingdisabled.right:after {
  content: ''; }

.ss-erase:before, .ss-erase.right:after {
  content: '✐'; }

.ss-compose:before, .ss-compose.right:after {
  content: '📝'; }

.ss-lock:before, .ss-lock.right:after {
  content: '🔒'; }

.ss-unlock:before, .ss-unlock.right:after {
  content: '🔓'; }

.ss-key:before, .ss-key.right:after {
  content: '🔑'; }

.ss-backspace:before, .ss-backspace.right:after {
  content: '⌫'; }

.ss-ban:before, .ss-ban.right:after {
  content: '🚫'; }

.ss-trash:before, .ss-trash.right:after {
  content: ''; }

.ss-target:before, .ss-target.right:after {
  content: '◎'; }

.ss-tag:before, .ss-tag.right:after {
  content: ''; }

.ss-bookmark:before, .ss-bookmark.right:after {
  content: '🔖'; }

.ss-flag:before, .ss-flag.right:after {
  content: '⚑'; }

.ss-like:before, .ss-like.right:after {
  content: '👍'; }

.ss-dislike:before, .ss-dislike.right:after {
  content: '👎'; }

.ss-heart:before, .ss-heart.right:after {
  content: '♥'; }

.ss-halfheart:before, .ss-halfheart.right:after {
  content: ''; }

.ss-star:before, .ss-star.right:after {
  content: '⋆'; }

.ss-halfstar:before, .ss-halfstar.right:after {
  content: ''; }

.ss-sample:before, .ss-sample.right:after {
  content: ''; }

.ss-crop:before, .ss-crop.right:after {
  content: ''; }

.ss-layers:before, .ss-layers.right:after {
  content: ''; }

.ss-fill:before, .ss-fill.right:after {
  content: ''; }

.ss-stroke:before, .ss-stroke.right:after {
  content: ''; }

.ss-phone:before, .ss-phone.right:after {
  content: '📞'; }

.ss-phonedisabled:before, .ss-phonedisabled.right:after {
  content: ''; }

.ss-rss:before, .ss-rss.right:after {
  content: ''; }

.ss-facetime:before, .ss-facetime.right:after {
  content: ''; }

.ss-reply:before, .ss-reply.right:after {
  content: '↩'; }

.ss-send:before, .ss-send.right:after {
  content: ''; }

.ss-mail:before, .ss-mail.right:after {
  content: '✉'; }

.ss-inbox:before, .ss-inbox.right:after {
  content: '📥'; }

.ss-chat:before, .ss-chat.right:after {
  content: '💬'; }

.ss-ellipsischat:before, .ss-ellipsischat.right:after {
  content: ''; }

.ss-ellipsis:before, .ss-ellipsis.right:after {
  content: '…'; }

.ss-user:before, .ss-user.right:after {
  content: '👤'; }

.ss-femaleuser:before, .ss-femaleuser.right:after {
  content: '👧'; }

.ss-users:before, .ss-users.right:after {
  content: '👥'; }

.ss-cart:before, .ss-cart.right:after {
  content: ''; }

.ss-creditcard:before, .ss-creditcard.right:after {
  content: '💳'; }

.ss-dollarsign:before, .ss-dollarsign.right:after {
  content: '💲'; }

.ss-barchart:before, .ss-barchart.right:after {
  content: '📊'; }

.ss-piechart:before, .ss-piechart.right:after {
  content: ''; }

.ss-box:before, .ss-box.right:after {
  content: '📦'; }

.ss-home:before, .ss-home.right:after {
  content: '⌂'; }

.ss-buildings:before, .ss-buildings.right:after {
  content: '🏢'; }

.ss-warehouse:before, .ss-warehouse.right:after {
  content: ''; }

.ss-globe:before, .ss-globe.right:after {
  content: '🌎'; }

.ss-navigate:before, .ss-navigate.right:after {
  content: ''; }

.ss-compass:before, .ss-compass.right:after {
  content: ''; }

.ss-signpost:before, .ss-signpost.right:after {
  content: ''; }

.ss-map:before, .ss-map.right:after {
  content: ''; }

.ss-location:before, .ss-location.right:after {
  content: ''; }

.ss-pin:before, .ss-pin.right:after {
  content: '📍'; }

.ss-database:before, .ss-database.right:after {
  content: ''; }

.ss-hdd:before, .ss-hdd.right:after {
  content: ''; }

.ss-music:before, .ss-music.right:after {
  content: '♫'; }

.ss-mic:before, .ss-mic.right:after {
  content: '🎤'; }

.ss-volume:before, .ss-volume.right:after {
  content: '🔈'; }

.ss-lowvolume:before, .ss-lowvolume.right:after {
  content: '🔉'; }

.ss-highvolume:before, .ss-highvolume.right:after {
  content: '🔊'; }

.ss-airplay:before, .ss-airplay.right:after {
  content: ''; }

.ss-camera:before, .ss-camera.right:after {
  content: '📷'; }

.ss-picture:before, .ss-picture.right:after {
  content: '🌄'; }

.ss-video:before, .ss-video.right:after {
  content: '📹'; }

.ss-play:before, .ss-play.right:after {
  content: '▶'; }

.ss-pause:before, .ss-pause.right:after {
  content: ''; }

.ss-stop:before, .ss-stop.right:after {
  content: '■'; }

.ss-record:before, .ss-record.right:after {
  content: '●'; }

.ss-rewind:before, .ss-rewind.right:after {
  content: '⏪'; }

.ss-fastforward:before, .ss-fastforward.right:after {
  content: '⏩'; }

.ss-skipback:before, .ss-skipback.right:after {
  content: '⏮'; }

.ss-skipforward:before, .ss-skipforward.right:after {
  content: '⏭'; }

.ss-eject:before, .ss-eject.right:after {
  content: '⏏'; }

.ss-repeat:before, .ss-repeat.right:after {
  content: '🔁'; }

.ss-replay:before, .ss-replay.right:after {
  content: '↺'; }

.ss-shuffle:before, .ss-shuffle.right:after {
  content: '🔀'; }

.ss-book:before, .ss-book.right:after {
  content: '📕'; }

.ss-openbook:before, .ss-openbook.right:after {
  content: '📖'; }

.ss-notebook:before, .ss-notebook.right:after {
  content: '📓'; }

.ss-newspaper:before, .ss-newspaper.right:after {
  content: '📰'; }

.ss-grid:before, .ss-grid.right:after {
  content: ''; }

.ss-rows:before, .ss-rows.right:after {
  content: ''; }

.ss-columns:before, .ss-columns.right:after {
  content: ''; }

.ss-thumbnails:before, .ss-thumbnails.right:after {
  content: ''; }

.ss-filter:before, .ss-filter.right:after {
  content: ''; }

.ss-desktop:before, .ss-desktop.right:after {
  content: '💻'; }

.ss-laptop:before, .ss-laptop.right:after {
  content: ''; }

.ss-tablet:before, .ss-tablet.right:after {
  content: ''; }

.ss-cell:before, .ss-cell.right:after {
  content: '📱'; }

.ss-battery:before, .ss-battery.right:after {
  content: '🔋'; }

.ss-highbattery:before, .ss-highbattery.right:after {
  content: ''; }

.ss-mediumbattery:before, .ss-mediumbattery.right:after {
  content: ''; }

.ss-lowbattery:before, .ss-lowbattery.right:after {
  content: ''; }

.ss-emptybattery:before, .ss-emptybattery.right:after {
  content: ''; }

.ss-lightbulb:before, .ss-lightbulb.right:after {
  content: '💡'; }

.ss-downloadcloud:before, .ss-downloadcloud.right:after {
  content: ''; }

.ss-download:before, .ss-download.right:after {
  content: ''; }

.ss-uploadcloud:before, .ss-uploadcloud.right:after {
  content: ''; }

.ss-upload:before, .ss-upload.right:after {
  content: ''; }

.ss-fork:before, .ss-fork.right:after {
  content: ''; }

.ss-merge:before, .ss-merge.right:after {
  content: ''; }

.ss-transfer:before, .ss-transfer.right:after {
  content: '⇆'; }

.ss-refresh:before, .ss-refresh.right:after {
  content: '↻'; }

.ss-sync:before, .ss-sync.right:after {
  content: ''; }

.ss-loading:before, .ss-loading.right:after {
  content: ''; }

.ss-wifi:before, .ss-wifi.right:after {
  content: ''; }

.ss-connection:before, .ss-connection.right:after {
  content: ''; }

.ss-file:before, .ss-file.right:after {
  content: '📄'; }

.ss-folder:before, .ss-folder.right:after {
  content: '📁'; }

.ss-quote:before, .ss-quote.right:after {
  content: '“'; }

.ss-text:before, .ss-text.right:after {
  content: ''; }

.ss-font:before, .ss-font.right:after {
  content: ''; }

.ss-print:before, .ss-print.right:after {
  content: '⎙'; }

.ss-fax:before, .ss-fax.right:after {
  content: '📠'; }

.ss-list:before, .ss-list.right:after {
  content: ''; }

.ss-layout:before, .ss-layout.right:after {
  content: ''; }

.ss-action:before, .ss-action.right:after {
  content: ''; }

.ss-redirect:before, .ss-redirect.right:after {
  content: '↪'; }

.ss-expand:before, .ss-expand.right:after {
  content: '⤢'; }

.ss-contract:before, .ss-contract.right:after {
  content: ''; }

.ss-help:before, .ss-help.right:after {
  content: '❓'; }

.ss-info:before, .ss-info.right:after {
  content: 'ℹ'; }

.ss-alert:before, .ss-alert.right:after {
  content: '⚠'; }

.ss-caution:before, .ss-caution.right:after {
  content: '⛔'; }

.ss-logout:before, .ss-logout.right:after {
  content: ''; }

.ss-plus:before, .ss-plus.right:after {
  content: '+'; }

.ss-hyphen:before, .ss-hyphen.right:after {
  content: '-'; }

.ss-check:before, .ss-check.right:after {
  content: '✓'; }

.ss-delete:before, .ss-delete.right:after {
  content: '␡'; }

.ss-settings:before, .ss-settings.right:after {
  content: '⚙'; }

.ss-dashboard:before, .ss-dashboard.right:after {
  content: ''; }

.ss-notifications:before, .ss-notifications.right:after {
  content: '🔔'; }

.ss-notificationsdisabled:before, .ss-notificationsdisabled.right:after {
  content: '🔕'; }

.ss-clock:before, .ss-clock.right:after {
  content: '⏲'; }

.ss-stopwatch:before, .ss-stopwatch.right:after {
  content: '⏱'; }

.ss-calendar:before, .ss-calendar.right:after {
  content: '📅'; }

.ss-addcalendar:before, .ss-addcalendar.right:after {
  content: ''; }

.ss-removecalendar:before, .ss-removecalendar.right:after {
  content: ''; }

.ss-checkcalendar:before, .ss-checkcalendar.right:after {
  content: ''; }

.ss-deletecalendar:before, .ss-deletecalendar.right:after {
  content: ''; }

.ss-plane:before, .ss-plane.right:after {
  content: '✈'; }

.ss-briefcase:before, .ss-briefcase.right:after {
  content: '💼'; }

.ss-cloud:before, .ss-cloud.right:after {
  content: '☁'; }

.ss-droplet:before, .ss-droplet.right:after {
  content: '💧'; }

.ss-flask:before, .ss-flask.right:after {
  content: ''; }

.ss-up:before, .ss-up.right:after {
  content: '⬆'; }

.ss-upright:before, .ss-upright.right:after {
  content: '⬈'; }

.ss-right:before, .ss-right.right:after {
  content: '➡'; }

.ss-downright:before, .ss-downright.right:after {
  content: '⬊'; }

.ss-down:before, .ss-down.right:after {
  content: '⬇'; }

.ss-downleft:before, .ss-downleft.right:after {
  content: '⬋'; }

.ss-left:before, .ss-left.right:after {
  content: '⬅'; }

.ss-upleft:before, .ss-upleft.right:after {
  content: '⬉'; }

.ss-navigateup:before, .ss-navigateup.right:after {
  content: ''; }

.ss-navigateright:before, .ss-navigateright.right:after {
  content: '▻'; }

.ss-navigatedown:before, .ss-navigatedown.right:after {
  content: ''; }

.ss-navigateleft:before, .ss-navigateleft.right:after {
  content: '◅'; }

.ss-directup:before, .ss-directup.right:after {
  content: '▴'; }

.ss-directright:before, .ss-directright.right:after {
  content: '▹'; }

.ss-dropdown:before, .ss-dropdown.right:after {
  content: '▾'; }

.ss-directleft:before, .ss-directleft.right:after {
  content: '◃'; }

.ss-retweet:before, .ss-retweet.right:after {
  content: ''; }

/* Legacy classes */
.ss-volumelow:before, .ss-volumelow.right:after {
  content: '🔉'; }

.ss-volumehigh:before, .ss-volumehigh.right:after {
  content: '🔊'; }

.ss-batteryhigh:before, .ss-batteryhigh.right:after {
  content: ''; }

.ss-batterymedium:before, .ss-batterymedium.right:after {
  content: ''; }

.ss-batterylow:before, .ss-batterylow.right:after {
  content: ''; }

.ss-batteryempty:before, .ss-batteryempty.right:after {
  content: ''; }

.ss-clouddownload:before, .ss-clouddownload.right:after {
  content: ''; }

.ss-cloudupload:before, .ss-cloudupload.right:after {
  content: ''; }

.ss-calendaradd:before, .ss-calendaradd.right:after {
  content: ''; }

.ss-calendarremove:before, .ss-calendarremove.right:after {
  content: ''; }

.ss-calendarcheck:before, .ss-calendarcheck.right:after {
  content: ''; }

.ss-calendardelete:before, .ss-calendardelete.right:after {
  content: ''; }

/*
* Symbolset
* www.symbolset.com
* Copyright © 2013 Oak Studios LLC
*
* Upload this file to your web server
* and place this within your <head> tags.
* <link href="webfonts/ss-air.css" rel="stylesheet" />
*/
@font-face {
  font-family: "SSAir";
  src: url("/sites/all/themes/viavi/fonts/symbolset-air/ss-air.eot");
  src: url("/sites/all/themes/viavi/fonts/symbolset-air/ss-air.eot?#iefix") format("embedded-opentype"), url("/sites/all/themes/viavi/fonts/symbolset-air/ss-air.woff") format("woff"), url("/sites/all/themes/viavi/fonts/symbolset-air/ss-air.ttf") format("truetype"), url("/sites/all/themes/viavi/fonts/symbolset-air/ss-air.svg#SSAir") format("svg");
  font-weight: 400;
  font-style: normal; }

/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"] {
  -ms-zoom: 1; }

div.menu-two-o .ss-icon, div.menu-two-o .ss-icon.ss-air,
div.menu-two-o [class^="ss-"]:before, div.menu-two-o [class*=" ss-"]:before,
div.menu-two-o [class^="ss-"].ss-air:before, div.menu-two-o [class*=" ss-"].ss-air:before,
div.menu-two-o [class^="ss-"].right:after, div.menu-two-o [class*=" ss-"].right:after,
div.menu-two-o [class^="ss-"].ss-air.right:after, div.menu-two-o [class*=" ss-"].ss-air.right:after, .v2-icon .ss-icon, .v2-icon .ss-icon.ss-air,
.v2-icon [class^="ss-"]:before, .v2-icon [class*=" ss-"]:before,
.v2-icon [class^="ss-"].ss-air:before, .v2-icon [class*=" ss-"].ss-air:before,
.v2-icon [class^="ss-"].right:after, .v2-icon [class*=" ss-"].right:after,
.v2-icon [class^="ss-"].ss-air.right:after, .v2-icon [class*=" ss-"].ss-air.right:after {
  font-family: "SSAir";
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

div.menu-two-o [class^="ss-"].right:before,
div.menu-two-o [class*=" ss-"].right:before, .v2-icon [class^="ss-"].right:before,
.v2-icon [class*=" ss-"].right:before {
  display: none;
  content: ''; }

div.menu-two-o .ss-cursor:before, div.menu-two-o .ss-cursor.right:after, .v2-icon .ss-cursor:before, .v2-icon .ss-cursor.right:after {
  content: ''; }

div.menu-two-o .ss-crosshair:before, div.menu-two-o .ss-crosshair.right:after, .v2-icon .ss-crosshair:before, .v2-icon .ss-crosshair.right:after {
  content: '⌖'; }

div.menu-two-o .ss-search:before, div.menu-two-o .ss-search.right:after, .v2-icon .ss-search:before, .v2-icon .ss-search.right:after {
  content: '🔎'; }

div.menu-two-o .ss-zoomin:before, div.menu-two-o .ss-zoomin.right:after, .v2-icon .ss-zoomin:before, .v2-icon .ss-zoomin.right:after {
  content: ''; }

div.menu-two-o .ss-zoomout:before, div.menu-two-o .ss-zoomout.right:after, .v2-icon .ss-zoomout:before, .v2-icon .ss-zoomout.right:after {
  content: ''; }

div.menu-two-o .ss-view:before, div.menu-two-o .ss-view.right:after, .v2-icon .ss-view:before, .v2-icon .ss-view.right:after {
  content: '👀'; }

div.menu-two-o .ss-viewdisabled:before, div.menu-two-o .ss-viewdisabled.right:after, .v2-icon .ss-viewdisabled:before, .v2-icon .ss-viewdisabled.right:after {
  content: ''; }

div.menu-two-o .ss-binoculars:before, div.menu-two-o .ss-binoculars.right:after, .v2-icon .ss-binoculars:before, .v2-icon .ss-binoculars.right:after {
  content: ''; }

div.menu-two-o .ss-attach:before, div.menu-two-o .ss-attach.right:after, .v2-icon .ss-attach:before, .v2-icon .ss-attach.right:after {
  content: '📎'; }

div.menu-two-o .ss-link:before, div.menu-two-o .ss-link.right:after, .v2-icon .ss-link:before, .v2-icon .ss-link.right:after {
  content: '🔗'; }

div.menu-two-o .ss-move:before, div.menu-two-o .ss-move.right:after, .v2-icon .ss-move:before, .v2-icon .ss-move.right:after {
  content: ''; }

div.menu-two-o .ss-write:before, div.menu-two-o .ss-write.right:after, .v2-icon .ss-write:before, .v2-icon .ss-write.right:after {
  content: '✎'; }

div.menu-two-o .ss-writingdisabled:before, div.menu-two-o .ss-writingdisabled.right:after, .v2-icon .ss-writingdisabled:before, .v2-icon .ss-writingdisabled.right:after {
  content: ''; }

div.menu-two-o .ss-compose:before, div.menu-two-o .ss-compose.right:after, .v2-icon .ss-compose:before, .v2-icon .ss-compose.right:after {
  content: '📝'; }

div.menu-two-o .ss-lock:before, div.menu-two-o .ss-lock.right:after, .v2-icon .ss-lock:before, .v2-icon .ss-lock.right:after {
  content: '🔒'; }

div.menu-two-o .ss-unlock:before, div.menu-two-o .ss-unlock.right:after, .v2-icon .ss-unlock:before, .v2-icon .ss-unlock.right:after {
  content: '🔓'; }

div.menu-two-o .ss-key:before, div.menu-two-o .ss-key.right:after, .v2-icon .ss-key:before, .v2-icon .ss-key.right:after {
  content: '🔑'; }

div.menu-two-o .ss-backspace:before, div.menu-two-o .ss-backspace.right:after, .v2-icon .ss-backspace:before, .v2-icon .ss-backspace.right:after {
  content: '⌫'; }

div.menu-two-o .ss-ban:before, div.menu-two-o .ss-ban.right:after, .v2-icon .ss-ban:before, .v2-icon .ss-ban.right:after {
  content: '🚫'; }

div.menu-two-o .ss-trash:before, div.menu-two-o .ss-trash.right:after, .v2-icon .ss-trash:before, .v2-icon .ss-trash.right:after {
  content: ''; }

div.menu-two-o .ss-target:before, div.menu-two-o .ss-target.right:after, .v2-icon .ss-target:before, .v2-icon .ss-target.right:after {
  content: '◎'; }

div.menu-two-o .ss-skull:before, div.menu-two-o .ss-skull.right:after, .v2-icon .ss-skull:before, .v2-icon .ss-skull.right:after {
  content: '💀'; }

div.menu-two-o .ss-tag:before, div.menu-two-o .ss-tag.right:after, .v2-icon .ss-tag:before, .v2-icon .ss-tag.right:after {
  content: ''; }

div.menu-two-o .ss-bookmark:before, div.menu-two-o .ss-bookmark.right:after, .v2-icon .ss-bookmark:before, .v2-icon .ss-bookmark.right:after {
  content: '🔖'; }

div.menu-two-o .ss-flag:before, div.menu-two-o .ss-flag.right:after, .v2-icon .ss-flag:before, .v2-icon .ss-flag.right:after {
  content: '⚑'; }

div.menu-two-o .ss-like:before, div.menu-two-o .ss-like.right:after, .v2-icon .ss-like:before, .v2-icon .ss-like.right:after {
  content: '👍'; }

div.menu-two-o .ss-dislike:before, div.menu-two-o .ss-dislike.right:after, .v2-icon .ss-dislike:before, .v2-icon .ss-dislike.right:after {
  content: '👎'; }

div.menu-two-o .ss-heart:before, div.menu-two-o .ss-heart.right:after, .v2-icon .ss-heart:before, .v2-icon .ss-heart.right:after {
  content: '♥'; }

div.menu-two-o .ss-unheart:before, div.menu-two-o .ss-unheart.right:after, .v2-icon .ss-unheart:before, .v2-icon .ss-unheart.right:after {
  content: ''; }

div.menu-two-o .ss-star:before, div.menu-two-o .ss-star.right:after, .v2-icon .ss-star:before, .v2-icon .ss-star.right:after {
  content: '⋆'; }

div.menu-two-o .ss-unstar:before, div.menu-two-o .ss-unstar.right:after, .v2-icon .ss-unstar:before, .v2-icon .ss-unstar.right:after {
  content: ''; }

div.menu-two-o .ss-sample:before, div.menu-two-o .ss-sample.right:after, .v2-icon .ss-sample:before, .v2-icon .ss-sample.right:after {
  content: ''; }

div.menu-two-o .ss-crop:before, div.menu-two-o .ss-crop.right:after, .v2-icon .ss-crop:before, .v2-icon .ss-crop.right:after {
  content: ''; }

div.menu-two-o .ss-cut:before, div.menu-two-o .ss-cut.right:after, .v2-icon .ss-cut:before, .v2-icon .ss-cut.right:after {
  content: '✂'; }

div.menu-two-o .ss-clipboard:before, div.menu-two-o .ss-clipboard.right:after, .v2-icon .ss-clipboard:before, .v2-icon .ss-clipboard.right:after {
  content: '📋'; }

div.menu-two-o .ss-ruler:before, div.menu-two-o .ss-ruler.right:after, .v2-icon .ss-ruler:before, .v2-icon .ss-ruler.right:after {
  content: ''; }

div.menu-two-o .ss-gridlines:before, div.menu-two-o .ss-gridlines.right:after, .v2-icon .ss-gridlines:before, .v2-icon .ss-gridlines.right:after {
  content: ''; }

div.menu-two-o .ss-pencilbrushpen:before, div.menu-two-o .ss-pencilbrushpen.right:after, .v2-icon .ss-pencilbrushpen:before, .v2-icon .ss-pencilbrushpen.right:after {
  content: ''; }

div.menu-two-o .ss-paintroller:before, div.menu-two-o .ss-paintroller.right:after, .v2-icon .ss-paintroller:before, .v2-icon .ss-paintroller.right:after {
  content: ''; }

div.menu-two-o .ss-paint:before, div.menu-two-o .ss-paint.right:after, .v2-icon .ss-paint:before, .v2-icon .ss-paint.right:after {
  content: ''; }

div.menu-two-o .ss-paintdisabled:before, div.menu-two-o .ss-paintdisabled.right:after, .v2-icon .ss-paintdisabled:before, .v2-icon .ss-paintdisabled.right:after {
  content: ''; }

div.menu-two-o .ss-paintedit:before, div.menu-two-o .ss-paintedit.right:after, .v2-icon .ss-paintedit:before, .v2-icon .ss-paintedit.right:after {
  content: ''; }

div.menu-two-o .ss-pixels:before, div.menu-two-o .ss-pixels.right:after, .v2-icon .ss-pixels:before, .v2-icon .ss-pixels.right:after {
  content: ''; }

div.menu-two-o .ss-phone:before, div.menu-two-o .ss-phone.right:after, .v2-icon .ss-phone:before, .v2-icon .ss-phone.right:after {
  content: '📞'; }

div.menu-two-o .ss-phonedisabled:before, div.menu-two-o .ss-phonedisabled.right:after, .v2-icon .ss-phonedisabled:before, .v2-icon .ss-phonedisabled.right:after {
  content: ''; }

div.menu-two-o .ss-addressbook:before, div.menu-two-o .ss-addressbook.right:after, .v2-icon .ss-addressbook:before, .v2-icon .ss-addressbook.right:after {
  content: '📑'; }

div.menu-two-o .ss-voicemail:before, div.menu-two-o .ss-voicemail.right:after, .v2-icon .ss-voicemail:before, .v2-icon .ss-voicemail.right:after {
  content: '⌕'; }

div.menu-two-o .ss-mailbox:before, div.menu-two-o .ss-mailbox.right:after, .v2-icon .ss-mailbox:before, .v2-icon .ss-mailbox.right:after {
  content: '📫'; }

div.menu-two-o .ss-send:before, div.menu-two-o .ss-send.right:after, .v2-icon .ss-send:before, .v2-icon .ss-send.right:after {
  content: ''; }

div.menu-two-o .ss-paperairplane:before, div.menu-two-o .ss-paperairplane.right:after, .v2-icon .ss-paperairplane:before, .v2-icon .ss-paperairplane.right:after {
  content: ''; }

div.menu-two-o .ss-mail:before, div.menu-two-o .ss-mail.right:after, .v2-icon .ss-mail:before, .v2-icon .ss-mail.right:after {
  content: '✉'; }

div.menu-two-o .ss-inbox:before, div.menu-two-o .ss-inbox.right:after, .v2-icon .ss-inbox:before, .v2-icon .ss-inbox.right:after {
  content: '📥'; }

div.menu-two-o .ss-inboxes:before, div.menu-two-o .ss-inboxes.right:after, .v2-icon .ss-inboxes:before, .v2-icon .ss-inboxes.right:after {
  content: ''; }

div.menu-two-o .ss-outbox:before, div.menu-two-o .ss-outbox.right:after, .v2-icon .ss-outbox:before, .v2-icon .ss-outbox.right:after {
  content: '📤'; }

div.menu-two-o .ss-chat:before, div.menu-two-o .ss-chat.right:after, .v2-icon .ss-chat:before, .v2-icon .ss-chat.right:after {
  content: '💬'; }

div.menu-two-o .ss-textchat:before, div.menu-two-o .ss-textchat.right:after, .v2-icon .ss-textchat:before, .v2-icon .ss-textchat.right:after {
  content: ''; }

div.menu-two-o .ss-ellipsischat:before, div.menu-two-o .ss-ellipsischat.right:after, .v2-icon .ss-ellipsischat:before, .v2-icon .ss-ellipsischat.right:after {
  content: ''; }

div.menu-two-o .ss-ellipsis:before, div.menu-two-o .ss-ellipsis.right:after, .v2-icon .ss-ellipsis:before, .v2-icon .ss-ellipsis.right:after {
  content: '…'; }

div.menu-two-o .ss-smile:before, div.menu-two-o .ss-smile.right:after, .v2-icon .ss-smile:before, .v2-icon .ss-smile.right:after {
  content: '☻'; }

div.menu-two-o .ss-frown:before, div.menu-two-o .ss-frown.right:after, .v2-icon .ss-frown:before, .v2-icon .ss-frown.right:after {
  content: '☹'; }

div.menu-two-o .ss-surprise:before, div.menu-two-o .ss-surprise.right:after, .v2-icon .ss-surprise:before, .v2-icon .ss-surprise.right:after {
  content: '😮'; }

div.menu-two-o .ss-user:before, div.menu-two-o .ss-user.right:after, .v2-icon .ss-user:before, .v2-icon .ss-user.right:after {
  content: '👤'; }

div.menu-two-o .ss-femaleuser:before, div.menu-two-o .ss-femaleuser.right:after, .v2-icon .ss-femaleuser:before, .v2-icon .ss-femaleuser.right:after {
  content: '👧'; }

div.menu-two-o .ss-users:before, div.menu-two-o .ss-users.right:after, .v2-icon .ss-users:before, .v2-icon .ss-users.right:after {
  content: '👥'; }

div.menu-two-o .ss-robot:before, div.menu-two-o .ss-robot.right:after, .v2-icon .ss-robot:before, .v2-icon .ss-robot.right:after {
  content: ''; }

div.menu-two-o .ss-ghost:before, div.menu-two-o .ss-ghost.right:after, .v2-icon .ss-ghost:before, .v2-icon .ss-ghost.right:after {
  content: '👻'; }

div.menu-two-o .ss-contacts:before, div.menu-two-o .ss-contacts.right:after, .v2-icon .ss-contacts:before, .v2-icon .ss-contacts.right:after {
  content: '📇'; }

div.menu-two-o .ss-pointup:before, div.menu-two-o .ss-pointup.right:after, .v2-icon .ss-pointup:before, .v2-icon .ss-pointup.right:after {
  content: '👆'; }

div.menu-two-o .ss-pointright:before, div.menu-two-o .ss-pointright.right:after, .v2-icon .ss-pointright:before, .v2-icon .ss-pointright.right:after {
  content: '👉'; }

div.menu-two-o .ss-pointdown:before, div.menu-two-o .ss-pointdown.right:after, .v2-icon .ss-pointdown:before, .v2-icon .ss-pointdown.right:after {
  content: '👇'; }

div.menu-two-o .ss-pointleft:before, div.menu-two-o .ss-pointleft.right:after, .v2-icon .ss-pointleft:before, .v2-icon .ss-pointleft.right:after {
  content: '👈'; }

div.menu-two-o .ss-cart:before, div.menu-two-o .ss-cart.right:after, .v2-icon .ss-cart:before, .v2-icon .ss-cart.right:after {
  content: ''; }

div.menu-two-o .ss-shoppingbag:before, div.menu-two-o .ss-shoppingbag.right:after, .v2-icon .ss-shoppingbag:before, .v2-icon .ss-shoppingbag.right:after {
  content: ''; }

div.menu-two-o .ss-store:before, div.menu-two-o .ss-store.right:after, .v2-icon .ss-store:before, .v2-icon .ss-store.right:after {
  content: '🏪'; }

div.menu-two-o .ss-creditcard:before, div.menu-two-o .ss-creditcard.right:after, .v2-icon .ss-creditcard:before, .v2-icon .ss-creditcard.right:after {
  content: '💳'; }

div.menu-two-o .ss-banknote:before, div.menu-two-o .ss-banknote.right:after, .v2-icon .ss-banknote:before, .v2-icon .ss-banknote.right:after {
  content: '💵'; }

div.menu-two-o .ss-calculator:before, div.menu-two-o .ss-calculator.right:after, .v2-icon .ss-calculator:before, .v2-icon .ss-calculator.right:after {
  content: ''; }

div.menu-two-o .ss-calculate:before, div.menu-two-o .ss-calculate.right:after, .v2-icon .ss-calculate:before, .v2-icon .ss-calculate.right:after {
  content: ''; }

div.menu-two-o .ss-bank:before, div.menu-two-o .ss-bank.right:after, .v2-icon .ss-bank:before, .v2-icon .ss-bank.right:after {
  content: '🏦'; }

div.menu-two-o .ss-presentation:before, div.menu-two-o .ss-presentation.right:after, .v2-icon .ss-presentation:before, .v2-icon .ss-presentation.right:after {
  content: ''; }

div.menu-two-o .ss-barchart:before, div.menu-two-o .ss-barchart.right:after, .v2-icon .ss-barchart:before, .v2-icon .ss-barchart.right:after {
  content: '📊'; }

div.menu-two-o .ss-piechart:before, div.menu-two-o .ss-piechart.right:after, .v2-icon .ss-piechart:before, .v2-icon .ss-piechart.right:after {
  content: ''; }

div.menu-two-o .ss-activity:before, div.menu-two-o .ss-activity.right:after, .v2-icon .ss-activity:before, .v2-icon .ss-activity.right:after {
  content: ''; }

div.menu-two-o .ss-box:before, div.menu-two-o .ss-box.right:after, .v2-icon .ss-box:before, .v2-icon .ss-box.right:after {
  content: '📦'; }

div.menu-two-o .ss-home:before, div.menu-two-o .ss-home.right:after, .v2-icon .ss-home:before, .v2-icon .ss-home.right:after {
  content: '⌂'; }

div.menu-two-o .ss-fence:before, div.menu-two-o .ss-fence.right:after, .v2-icon .ss-fence:before, .v2-icon .ss-fence.right:after {
  content: ''; }

div.menu-two-o .ss-buildings:before, div.menu-two-o .ss-buildings.right:after, .v2-icon .ss-buildings:before, .v2-icon .ss-buildings.right:after {
  content: '🏢'; }

div.menu-two-o .ss-lodging:before, div.menu-two-o .ss-lodging.right:after, .v2-icon .ss-lodging:before, .v2-icon .ss-lodging.right:after {
  content: '🏨'; }

div.menu-two-o .ss-globe:before, div.menu-two-o .ss-globe.right:after, .v2-icon .ss-globe:before, .v2-icon .ss-globe.right:after {
  content: '🌐'; }

div.menu-two-o .ss-navigate:before, div.menu-two-o .ss-navigate.right:after, .v2-icon .ss-navigate:before, .v2-icon .ss-navigate.right:after {
  content: ''; }

div.menu-two-o .ss-compass:before, div.menu-two-o .ss-compass.right:after, .v2-icon .ss-compass:before, .v2-icon .ss-compass.right:after {
  content: ''; }

div.menu-two-o .ss-signpost:before, div.menu-two-o .ss-signpost.right:after, .v2-icon .ss-signpost:before, .v2-icon .ss-signpost.right:after {
  content: ''; }

div.menu-two-o .ss-map:before, div.menu-two-o .ss-map.right:after, .v2-icon .ss-map:before, .v2-icon .ss-map.right:after {
  content: ''; }

div.menu-two-o .ss-location:before, div.menu-two-o .ss-location.right:after, .v2-icon .ss-location:before, .v2-icon .ss-location.right:after {
  content: ''; }

div.menu-two-o .ss-pin:before, div.menu-two-o .ss-pin.right:after, .v2-icon .ss-pin:before, .v2-icon .ss-pin.right:after {
  content: '📍'; }

div.menu-two-o .ss-pushpin:before, div.menu-two-o .ss-pushpin.right:after, .v2-icon .ss-pushpin:before, .v2-icon .ss-pushpin.right:after {
  content: '📌'; }

div.menu-two-o .ss-code:before, div.menu-two-o .ss-code.right:after, .v2-icon .ss-code:before, .v2-icon .ss-code.right:after {
  content: ''; }

div.menu-two-o .ss-puzzle:before, div.menu-two-o .ss-puzzle.right:after, .v2-icon .ss-puzzle:before, .v2-icon .ss-puzzle.right:after {
  content: ''; }

div.menu-two-o .ss-floppydisk:before, div.menu-two-o .ss-floppydisk.right:after, .v2-icon .ss-floppydisk:before, .v2-icon .ss-floppydisk.right:after {
  content: '💾'; }

div.menu-two-o .ss-window:before, div.menu-two-o .ss-window.right:after, .v2-icon .ss-window:before, .v2-icon .ss-window.right:after {
  content: ''; }

div.menu-two-o .ss-music:before, div.menu-two-o .ss-music.right:after, .v2-icon .ss-music:before, .v2-icon .ss-music.right:after {
  content: '♫'; }

div.menu-two-o .ss-mic:before, div.menu-two-o .ss-mic.right:after, .v2-icon .ss-mic:before, .v2-icon .ss-mic.right:after {
  content: '🎤'; }

div.menu-two-o .ss-headphones:before, div.menu-two-o .ss-headphones.right:after, .v2-icon .ss-headphones:before, .v2-icon .ss-headphones.right:after {
  content: '🎧'; }

div.menu-two-o .ss-mutevolume:before, div.menu-two-o .ss-mutevolume.right:after, .v2-icon .ss-mutevolume:before, .v2-icon .ss-mutevolume.right:after {
  content: ''; }

div.menu-two-o .ss-volume:before, div.menu-two-o .ss-volume.right:after, .v2-icon .ss-volume:before, .v2-icon .ss-volume.right:after {
  content: '🔈'; }

div.menu-two-o .ss-lowvolume:before, div.menu-two-o .ss-lowvolume.right:after, .v2-icon .ss-lowvolume:before, .v2-icon .ss-lowvolume.right:after {
  content: '🔉'; }

div.menu-two-o .ss-highvolume:before, div.menu-two-o .ss-highvolume.right:after, .v2-icon .ss-highvolume:before, .v2-icon .ss-highvolume.right:after {
  content: '🔊'; }

div.menu-two-o .ss-radio:before, div.menu-two-o .ss-radio.right:after, .v2-icon .ss-radio:before, .v2-icon .ss-radio.right:after {
  content: '📻'; }

div.menu-two-o .ss-airplay:before, div.menu-two-o .ss-airplay.right:after, .v2-icon .ss-airplay:before, .v2-icon .ss-airplay.right:after {
  content: ''; }

div.menu-two-o .ss-disc:before, div.menu-two-o .ss-disc.right:after, .v2-icon .ss-disc:before, .v2-icon .ss-disc.right:after {
  content: '💿'; }

div.menu-two-o .ss-camera:before, div.menu-two-o .ss-camera.right:after, .v2-icon .ss-camera:before, .v2-icon .ss-camera.right:after {
  content: '📷'; }

div.menu-two-o .ss-picture:before, div.menu-two-o .ss-picture.right:after, .v2-icon .ss-picture:before, .v2-icon .ss-picture.right:after {
  content: '🌄'; }

div.menu-two-o .ss-pictures:before, div.menu-two-o .ss-pictures.right:after, .v2-icon .ss-pictures:before, .v2-icon .ss-pictures.right:after {
  content: ''; }

div.menu-two-o .ss-video:before, div.menu-two-o .ss-video.right:after, .v2-icon .ss-video:before, .v2-icon .ss-video.right:after {
  content: '📹'; }

div.menu-two-o .ss-film:before, div.menu-two-o .ss-film.right:after, .v2-icon .ss-film:before, .v2-icon .ss-film.right:after {
  content: ''; }

div.menu-two-o .ss-clapboard:before, div.menu-two-o .ss-clapboard.right:after, .v2-icon .ss-clapboard:before, .v2-icon .ss-clapboard.right:after {
  content: '🎬'; }

div.menu-two-o .ss-tv:before, div.menu-two-o .ss-tv.right:after, .v2-icon .ss-tv:before, .v2-icon .ss-tv.right:after {
  content: '📺'; }

div.menu-two-o .ss-flatscreen:before, div.menu-two-o .ss-flatscreen.right:after, .v2-icon .ss-flatscreen:before, .v2-icon .ss-flatscreen.right:after {
  content: ''; }

div.menu-two-o .ss-play:before, div.menu-two-o .ss-play.right:after, .v2-icon .ss-play:before, .v2-icon .ss-play.right:after {
  content: '▶'; }

div.menu-two-o .ss-pause:before, div.menu-two-o .ss-pause.right:after, .v2-icon .ss-pause:before, .v2-icon .ss-pause.right:after {
  content: ''; }

div.menu-two-o .ss-stop:before, div.menu-two-o .ss-stop.right:after, .v2-icon .ss-stop:before, .v2-icon .ss-stop.right:after {
  content: '■'; }

div.menu-two-o .ss-record:before, div.menu-two-o .ss-record.right:after, .v2-icon .ss-record:before, .v2-icon .ss-record.right:after {
  content: '●'; }

div.menu-two-o .ss-rewind:before, div.menu-two-o .ss-rewind.right:after, .v2-icon .ss-rewind:before, .v2-icon .ss-rewind.right:after {
  content: '⏪'; }

div.menu-two-o .ss-fastforward:before, div.menu-two-o .ss-fastforward.right:after, .v2-icon .ss-fastforward:before, .v2-icon .ss-fastforward.right:after {
  content: '⏩'; }

div.menu-two-o .ss-skipforward:before, div.menu-two-o .ss-skipforward.right:after, .v2-icon .ss-skipforward:before, .v2-icon .ss-skipforward.right:after {
  content: '⏭'; }

div.menu-two-o .ss-skipback:before, div.menu-two-o .ss-skipback.right:after, .v2-icon .ss-skipback:before, .v2-icon .ss-skipback.right:after {
  content: '⏮'; }

div.menu-two-o .ss-eject:before, div.menu-two-o .ss-eject.right:after, .v2-icon .ss-eject:before, .v2-icon .ss-eject.right:after {
  content: '⏏'; }

div.menu-two-o .ss-filecabinet:before, div.menu-two-o .ss-filecabinet.right:after, .v2-icon .ss-filecabinet:before, .v2-icon .ss-filecabinet.right:after {
  content: ''; }

div.menu-two-o .ss-books:before, div.menu-two-o .ss-books.right:after, .v2-icon .ss-books:before, .v2-icon .ss-books.right:after {
  content: '📚'; }

div.menu-two-o .ss-notebook:before, div.menu-two-o .ss-notebook.right:after, .v2-icon .ss-notebook:before, .v2-icon .ss-notebook.right:after {
  content: '📓'; }

div.menu-two-o .ss-newspaper:before, div.menu-two-o .ss-newspaper.right:after, .v2-icon .ss-newspaper:before, .v2-icon .ss-newspaper.right:after {
  content: '📰'; }

div.menu-two-o .ss-grid:before, div.menu-two-o .ss-grid.right:after, .v2-icon .ss-grid:before, .v2-icon .ss-grid.right:after {
  content: ''; }

div.menu-two-o .ss-rows:before, div.menu-two-o .ss-rows.right:after, .v2-icon .ss-rows:before, .v2-icon .ss-rows.right:after {
  content: ''; }

div.menu-two-o .ss-columns:before, div.menu-two-o .ss-columns.right:after, .v2-icon .ss-columns:before, .v2-icon .ss-columns.right:after {
  content: ''; }

div.menu-two-o .ss-thumbnails:before, div.menu-two-o .ss-thumbnails.right:after, .v2-icon .ss-thumbnails:before, .v2-icon .ss-thumbnails.right:after {
  content: ''; }

div.menu-two-o .ss-menu:before, div.menu-two-o .ss-menu.right:after, .v2-icon .ss-menu:before, .v2-icon .ss-menu.right:after {
  content: ''; }

div.menu-two-o .ss-filter:before, div.menu-two-o .ss-filter.right:after, .v2-icon .ss-filter:before, .v2-icon .ss-filter.right:after {
  content: ''; }

div.menu-two-o .ss-desktop:before, div.menu-two-o .ss-desktop.right:after, .v2-icon .ss-desktop:before, .v2-icon .ss-desktop.right:after {
  content: '💻'; }

div.menu-two-o .ss-laptop:before, div.menu-two-o .ss-laptop.right:after, .v2-icon .ss-laptop:before, .v2-icon .ss-laptop.right:after {
  content: ''; }

div.menu-two-o .ss-tablet:before, div.menu-two-o .ss-tablet.right:after, .v2-icon .ss-tablet:before, .v2-icon .ss-tablet.right:after {
  content: ''; }

div.menu-two-o .ss-cell:before, div.menu-two-o .ss-cell.right:after, .v2-icon .ss-cell:before, .v2-icon .ss-cell.right:after {
  content: '📱'; }

div.menu-two-o .ss-battery:before, div.menu-two-o .ss-battery.right:after, .v2-icon .ss-battery:before, .v2-icon .ss-battery.right:after {
  content: '🔋'; }

div.menu-two-o .ss-highbattery:before, div.menu-two-o .ss-highbattery.right:after, .v2-icon .ss-highbattery:before, .v2-icon .ss-highbattery.right:after {
  content: ''; }

div.menu-two-o .ss-mediumbattery:before, div.menu-two-o .ss-mediumbattery.right:after, .v2-icon .ss-mediumbattery:before, .v2-icon .ss-mediumbattery.right:after {
  content: ''; }

div.menu-two-o .ss-lowbattery:before, div.menu-two-o .ss-lowbattery.right:after, .v2-icon .ss-lowbattery:before, .v2-icon .ss-lowbattery.right:after {
  content: ''; }

div.menu-two-o .ss-emptybattery:before, div.menu-two-o .ss-emptybattery.right:after, .v2-icon .ss-emptybattery:before, .v2-icon .ss-emptybattery.right:after {
  content: ''; }

div.menu-two-o .ss-batterydisabled:before, div.menu-two-o .ss-batterydisabled.right:after, .v2-icon .ss-batterydisabled:before, .v2-icon .ss-batterydisabled.right:after {
  content: ''; }

div.menu-two-o .ss-lightbulb:before, div.menu-two-o .ss-lightbulb.right:after, .v2-icon .ss-lightbulb:before, .v2-icon .ss-lightbulb.right:after {
  content: '💡'; }

div.menu-two-o .ss-flashlight:before, div.menu-two-o .ss-flashlight.right:after, .v2-icon .ss-flashlight:before, .v2-icon .ss-flashlight.right:after {
  content: '🔦'; }

div.menu-two-o .ss-flashlighton:before, div.menu-two-o .ss-flashlighton.right:after, .v2-icon .ss-flashlighton:before, .v2-icon .ss-flashlighton.right:after {
  content: ''; }

div.menu-two-o .ss-picnictable:before, div.menu-two-o .ss-picnictable.right:after, .v2-icon .ss-picnictable:before, .v2-icon .ss-picnictable.right:after {
  content: ''; }

div.menu-two-o .ss-birdhouse:before, div.menu-two-o .ss-birdhouse.right:after, .v2-icon .ss-birdhouse:before, .v2-icon .ss-birdhouse.right:after {
  content: ''; }

div.menu-two-o .ss-lamp:before, div.menu-two-o .ss-lamp.right:after, .v2-icon .ss-lamp:before, .v2-icon .ss-lamp.right:after {
  content: ''; }

div.menu-two-o .ss-onedie:before, div.menu-two-o .ss-onedie.right:after, .v2-icon .ss-onedie:before, .v2-icon .ss-onedie.right:after {
  content: '⚀'; }

div.menu-two-o .ss-twodie:before, div.menu-two-o .ss-twodie.right:after, .v2-icon .ss-twodie:before, .v2-icon .ss-twodie.right:after {
  content: '⚁'; }

div.menu-two-o .ss-threedie:before, div.menu-two-o .ss-threedie.right:after, .v2-icon .ss-threedie:before, .v2-icon .ss-threedie.right:after {
  content: '⚂'; }

div.menu-two-o .ss-fourdie:before, div.menu-two-o .ss-fourdie.right:after, .v2-icon .ss-fourdie:before, .v2-icon .ss-fourdie.right:after {
  content: '⚃'; }

div.menu-two-o .ss-fivedie:before, div.menu-two-o .ss-fivedie.right:after, .v2-icon .ss-fivedie:before, .v2-icon .ss-fivedie.right:after {
  content: '⚄'; }

div.menu-two-o .ss-sixdie:before, div.menu-two-o .ss-sixdie.right:after, .v2-icon .ss-sixdie:before, .v2-icon .ss-sixdie.right:after {
  content: '⚅'; }

div.menu-two-o .ss-downloadcloud:before, div.menu-two-o .ss-downloadcloud.right:after, .v2-icon .ss-downloadcloud:before, .v2-icon .ss-downloadcloud.right:after {
  content: ''; }

div.menu-two-o .ss-download:before, div.menu-two-o .ss-download.right:after, .v2-icon .ss-download:before, .v2-icon .ss-download.right:after {
  content: ''; }

div.menu-two-o .ss-uploadcloud:before, div.menu-two-o .ss-uploadcloud.right:after, .v2-icon .ss-uploadcloud:before, .v2-icon .ss-uploadcloud.right:after {
  content: ''; }

div.menu-two-o .ss-upload:before, div.menu-two-o .ss-upload.right:after, .v2-icon .ss-upload:before, .v2-icon .ss-upload.right:after {
  content: ''; }

div.menu-two-o .ss-transfer:before, div.menu-two-o .ss-transfer.right:after, .v2-icon .ss-transfer:before, .v2-icon .ss-transfer.right:after {
  content: '⇆'; }

div.menu-two-o .ss-replay:before, div.menu-two-o .ss-replay.right:after, .v2-icon .ss-replay:before, .v2-icon .ss-replay.right:after {
  content: '↺'; }

div.menu-two-o .ss-refresh:before, div.menu-two-o .ss-refresh.right:after, .v2-icon .ss-refresh:before, .v2-icon .ss-refresh.right:after {
  content: '↻'; }

div.menu-two-o .ss-sync:before, div.menu-two-o .ss-sync.right:after, .v2-icon .ss-sync:before, .v2-icon .ss-sync.right:after {
  content: ''; }

div.menu-two-o .ss-loading:before, div.menu-two-o .ss-loading.right:after, .v2-icon .ss-loading:before, .v2-icon .ss-loading.right:after {
  content: ''; }

div.menu-two-o .ss-wifi:before, div.menu-two-o .ss-wifi.right:after, .v2-icon .ss-wifi:before, .v2-icon .ss-wifi.right:after {
  content: ''; }

div.menu-two-o .ss-file:before, div.menu-two-o .ss-file.right:after, .v2-icon .ss-file:before, .v2-icon .ss-file.right:after {
  content: '📄'; }

div.menu-two-o .ss-files:before, div.menu-two-o .ss-files.right:after, .v2-icon .ss-files:before, .v2-icon .ss-files.right:after {
  content: ''; }

div.menu-two-o .ss-searchfile:before, div.menu-two-o .ss-searchfile.right:after, .v2-icon .ss-searchfile:before, .v2-icon .ss-searchfile.right:after {
  content: ''; }

div.menu-two-o .ss-folder:before, div.menu-two-o .ss-folder.right:after, .v2-icon .ss-folder:before, .v2-icon .ss-folder.right:after {
  content: '📁'; }

div.menu-two-o .ss-downloadfolder:before, div.menu-two-o .ss-downloadfolder.right:after, .v2-icon .ss-downloadfolder:before, .v2-icon .ss-downloadfolder.right:after {
  content: ''; }

div.menu-two-o .ss-uploadfolder:before, div.menu-two-o .ss-uploadfolder.right:after, .v2-icon .ss-uploadfolder:before, .v2-icon .ss-uploadfolder.right:after {
  content: ''; }

div.menu-two-o .ss-quote:before, div.menu-two-o .ss-quote.right:after, .v2-icon .ss-quote:before, .v2-icon .ss-quote.right:after {
  content: '“'; }

div.menu-two-o .ss-anchor:before, div.menu-two-o .ss-anchor.right:after, .v2-icon .ss-anchor:before, .v2-icon .ss-anchor.right:after {
  content: ''; }

div.menu-two-o .ss-print:before, div.menu-two-o .ss-print.right:after, .v2-icon .ss-print:before, .v2-icon .ss-print.right:after {
  content: '⎙'; }

div.menu-two-o .ss-fax:before, div.menu-two-o .ss-fax.right:after, .v2-icon .ss-fax:before, .v2-icon .ss-fax.right:after {
  content: '📠'; }

div.menu-two-o .ss-shredder:before, div.menu-two-o .ss-shredder.right:after, .v2-icon .ss-shredder:before, .v2-icon .ss-shredder.right:after {
  content: ''; }

div.menu-two-o .ss-typewriter:before, div.menu-two-o .ss-typewriter.right:after, .v2-icon .ss-typewriter:before, .v2-icon .ss-typewriter.right:after {
  content: ''; }

div.menu-two-o .ss-list:before, div.menu-two-o .ss-list.right:after, .v2-icon .ss-list:before, .v2-icon .ss-list.right:after {
  content: ''; }

div.menu-two-o .ss-action:before, div.menu-two-o .ss-action.right:after, .v2-icon .ss-action:before, .v2-icon .ss-action.right:after {
  content: ''; }

div.menu-two-o .ss-redirect:before, div.menu-two-o .ss-redirect.right:after, .v2-icon .ss-redirect:before, .v2-icon .ss-redirect.right:after {
  content: '↪'; }

div.menu-two-o .ss-additem:before, div.menu-two-o .ss-additem.right:after, .v2-icon .ss-additem:before, .v2-icon .ss-additem.right:after {
  content: ''; }

div.menu-two-o .ss-checkitem:before, div.menu-two-o .ss-checkitem.right:after, .v2-icon .ss-checkitem:before, .v2-icon .ss-checkitem.right:after {
  content: ''; }

div.menu-two-o .ss-expand:before, div.menu-two-o .ss-expand.right:after, .v2-icon .ss-expand:before, .v2-icon .ss-expand.right:after {
  content: '⤢'; }

div.menu-two-o .ss-contract:before, div.menu-two-o .ss-contract.right:after, .v2-icon .ss-contract:before, .v2-icon .ss-contract.right:after {
  content: ''; }

div.menu-two-o .ss-scaleup:before, div.menu-two-o .ss-scaleup.right:after, .v2-icon .ss-scaleup:before, .v2-icon .ss-scaleup.right:after {
  content: ''; }

div.menu-two-o .ss-scaledown:before, div.menu-two-o .ss-scaledown.right:after, .v2-icon .ss-scaledown:before, .v2-icon .ss-scaledown.right:after {
  content: ''; }

div.menu-two-o .ss-lifepreserver:before, div.menu-two-o .ss-lifepreserver.right:after, .v2-icon .ss-lifepreserver:before, .v2-icon .ss-lifepreserver.right:after {
  content: ''; }

div.menu-two-o .ss-help:before, div.menu-two-o .ss-help.right:after, .v2-icon .ss-help:before, .v2-icon .ss-help.right:after {
  content: '❓'; }

div.menu-two-o .ss-info:before, div.menu-two-o .ss-info.right:after, .v2-icon .ss-info:before, .v2-icon .ss-info.right:after {
  content: 'ℹ'; }

div.menu-two-o .ss-alert:before, div.menu-two-o .ss-alert.right:after, .v2-icon .ss-alert:before, .v2-icon .ss-alert.right:after {
  content: '⚠'; }

div.menu-two-o .ss-caution:before, div.menu-two-o .ss-caution.right:after, .v2-icon .ss-caution:before, .v2-icon .ss-caution.right:after {
  content: '⛔'; }

div.menu-two-o .ss-plus:before, div.menu-two-o .ss-plus.right:after, .v2-icon .ss-plus:before, .v2-icon .ss-plus.right:after {
  content: '+'; }

div.menu-two-o .ss-hyphen:before, div.menu-two-o .ss-hyphen.right:after, .v2-icon .ss-hyphen:before, .v2-icon .ss-hyphen.right:after {
  content: '-'; }

div.menu-two-o .ss-check:before, div.menu-two-o .ss-check.right:after, .v2-icon .ss-check:before, .v2-icon .ss-check.right:after {
  content: '✓'; }

div.menu-two-o .ss-delete:before, div.menu-two-o .ss-delete.right:after, .v2-icon .ss-delete:before, .v2-icon .ss-delete.right:after {
  content: '␡'; }

div.menu-two-o .ss-fish:before, div.menu-two-o .ss-fish.right:after, .v2-icon .ss-fish:before, .v2-icon .ss-fish.right:after {
  content: '🐟'; }

div.menu-two-o .ss-bird:before, div.menu-two-o .ss-bird.right:after, .v2-icon .ss-bird:before, .v2-icon .ss-bird.right:after {
  content: '🐦'; }

div.menu-two-o .ss-bone:before, div.menu-two-o .ss-bone.right:after, .v2-icon .ss-bone:before, .v2-icon .ss-bone.right:after {
  content: ''; }

div.menu-two-o .ss-tooth:before, div.menu-two-o .ss-tooth.right:after, .v2-icon .ss-tooth:before, .v2-icon .ss-tooth.right:after {
  content: ''; }

div.menu-two-o .ss-poo:before, div.menu-two-o .ss-poo.right:after, .v2-icon .ss-poo:before, .v2-icon .ss-poo.right:after {
  content: '💩'; }

div.menu-two-o .ss-tree:before, div.menu-two-o .ss-tree.right:after, .v2-icon .ss-tree:before, .v2-icon .ss-tree.right:after {
  content: '🌲'; }

div.menu-two-o .ss-settings:before, div.menu-two-o .ss-settings.right:after, .v2-icon .ss-settings:before, .v2-icon .ss-settings.right:after {
  content: '⚙'; }

div.menu-two-o .ss-dashboard:before, div.menu-two-o .ss-dashboard.right:after, .v2-icon .ss-dashboard:before, .v2-icon .ss-dashboard.right:after {
  content: ''; }

div.menu-two-o .ss-dial:before, div.menu-two-o .ss-dial.right:after, .v2-icon .ss-dial:before, .v2-icon .ss-dial.right:after {
  content: ''; }

div.menu-two-o .ss-notifications:before, div.menu-two-o .ss-notifications.right:after, .v2-icon .ss-notifications:before, .v2-icon .ss-notifications.right:after {
  content: '🔔'; }

div.menu-two-o .ss-notificationsdisabled:before, div.menu-two-o .ss-notificationsdisabled.right:after, .v2-icon .ss-notificationsdisabled:before, .v2-icon .ss-notificationsdisabled.right:after {
  content: '🔕'; }

div.menu-two-o .ss-toggles:before, div.menu-two-o .ss-toggles.right:after, .v2-icon .ss-toggles:before, .v2-icon .ss-toggles.right:after {
  content: ''; }

div.menu-two-o .ss-flash:before, div.menu-two-o .ss-flash.right:after, .v2-icon .ss-flash:before, .v2-icon .ss-flash.right:after {
  content: '⌁'; }

div.menu-two-o .ss-flashoff:before, div.menu-two-o .ss-flashoff.right:after, .v2-icon .ss-flashoff:before, .v2-icon .ss-flashoff.right:after {
  content: ''; }

div.menu-two-o .ss-magnet:before, div.menu-two-o .ss-magnet.right:after, .v2-icon .ss-magnet:before, .v2-icon .ss-magnet.right:after {
  content: ''; }

div.menu-two-o .ss-toolbox:before, div.menu-two-o .ss-toolbox.right:after, .v2-icon .ss-toolbox:before, .v2-icon .ss-toolbox.right:after {
  content: ''; }

div.menu-two-o .ss-wrench:before, div.menu-two-o .ss-wrench.right:after, .v2-icon .ss-wrench:before, .v2-icon .ss-wrench.right:after {
  content: '🔧'; }

div.menu-two-o .ss-clock:before, div.menu-two-o .ss-clock.right:after, .v2-icon .ss-clock:before, .v2-icon .ss-clock.right:after {
  content: '⏲'; }

div.menu-two-o .ss-stopwatch:before, div.menu-two-o .ss-stopwatch.right:after, .v2-icon .ss-stopwatch:before, .v2-icon .ss-stopwatch.right:after {
  content: '⏱'; }

div.menu-two-o .ss-alarmclock:before, div.menu-two-o .ss-alarmclock.right:after, .v2-icon .ss-alarmclock:before, .v2-icon .ss-alarmclock.right:after {
  content: '⏰'; }

div.menu-two-o .ss-counterclockwise:before, div.menu-two-o .ss-counterclockwise.right:after, .v2-icon .ss-counterclockwise:before, .v2-icon .ss-counterclockwise.right:after {
  content: '⥀'; }

div.menu-two-o .ss-calendar:before, div.menu-two-o .ss-calendar.right:after, .v2-icon .ss-calendar:before, .v2-icon .ss-calendar.right:after {
  content: '📅'; }

div.menu-two-o .ss-keyboard:before, div.menu-two-o .ss-keyboard.right:after, .v2-icon .ss-keyboard:before, .v2-icon .ss-keyboard.right:after {
  content: ''; }

div.menu-two-o .ss-keyboardup:before, div.menu-two-o .ss-keyboardup.right:after, .v2-icon .ss-keyboardup:before, .v2-icon .ss-keyboardup.right:after {
  content: ''; }

div.menu-two-o .ss-keyboarddown:before, div.menu-two-o .ss-keyboarddown.right:after, .v2-icon .ss-keyboarddown:before, .v2-icon .ss-keyboarddown.right:after {
  content: ''; }

div.menu-two-o .ss-chickenleg:before, div.menu-two-o .ss-chickenleg.right:after, .v2-icon .ss-chickenleg:before, .v2-icon .ss-chickenleg.right:after {
  content: '🍗'; }

div.menu-two-o .ss-burger:before, div.menu-two-o .ss-burger.right:after, .v2-icon .ss-burger:before, .v2-icon .ss-burger.right:after {
  content: '🍔'; }

div.menu-two-o .ss-mug:before, div.menu-two-o .ss-mug.right:after, .v2-icon .ss-mug:before, .v2-icon .ss-mug.right:after {
  content: '☕'; }

div.menu-two-o .ss-coffee:before, div.menu-two-o .ss-coffee.right:after, .v2-icon .ss-coffee:before, .v2-icon .ss-coffee.right:after {
  content: ''; }

div.menu-two-o .ss-tea:before, div.menu-two-o .ss-tea.right:after, .v2-icon .ss-tea:before, .v2-icon .ss-tea.right:after {
  content: '🍵'; }

div.menu-two-o .ss-wineglass:before, div.menu-two-o .ss-wineglass.right:after, .v2-icon .ss-wineglass:before, .v2-icon .ss-wineglass.right:after {
  content: '🍷'; }

div.menu-two-o .ss-paperbag:before, div.menu-two-o .ss-paperbag.right:after, .v2-icon .ss-paperbag:before, .v2-icon .ss-paperbag.right:after {
  content: ''; }

div.menu-two-o .ss-utensils:before, div.menu-two-o .ss-utensils.right:after, .v2-icon .ss-utensils:before, .v2-icon .ss-utensils.right:after {
  content: '🍴'; }

div.menu-two-o .ss-droplet:before, div.menu-two-o .ss-droplet.right:after, .v2-icon .ss-droplet:before, .v2-icon .ss-droplet.right:after {
  content: '💧'; }

div.menu-two-o .ss-sun:before, div.menu-two-o .ss-sun.right:after, .v2-icon .ss-sun:before, .v2-icon .ss-sun.right:after {
  content: '☀'; }

div.menu-two-o .ss-cloud:before, div.menu-two-o .ss-cloud.right:after, .v2-icon .ss-cloud:before, .v2-icon .ss-cloud.right:after {
  content: '☁'; }

div.menu-two-o .ss-partlycloudy:before, div.menu-two-o .ss-partlycloudy.right:after, .v2-icon .ss-partlycloudy:before, .v2-icon .ss-partlycloudy.right:after {
  content: '⛅'; }

div.menu-two-o .ss-umbrella:before, div.menu-two-o .ss-umbrella.right:after, .v2-icon .ss-umbrella:before, .v2-icon .ss-umbrella.right:after {
  content: '☂'; }

div.menu-two-o .ss-crescentmoon:before, div.menu-two-o .ss-crescentmoon.right:after, .v2-icon .ss-crescentmoon:before, .v2-icon .ss-crescentmoon.right:after {
  content: '🌙'; }

div.menu-two-o .ss-plug:before, div.menu-two-o .ss-plug.right:after, .v2-icon .ss-plug:before, .v2-icon .ss-plug.right:after {
  content: '🔌'; }

div.menu-two-o .ss-outlet:before, div.menu-two-o .ss-outlet.right:after, .v2-icon .ss-outlet:before, .v2-icon .ss-outlet.right:after {
  content: ''; }

div.menu-two-o .ss-car:before, div.menu-two-o .ss-car.right:after, .v2-icon .ss-car:before, .v2-icon .ss-car.right:after {
  content: '🚘'; }

div.menu-two-o .ss-taxi:before, div.menu-two-o .ss-taxi.right:after, .v2-icon .ss-taxi:before, .v2-icon .ss-taxi.right:after {
  content: '🚖'; }

div.menu-two-o .ss-train:before, div.menu-two-o .ss-train.right:after, .v2-icon .ss-train:before, .v2-icon .ss-train.right:after {
  content: '🚆'; }

div.menu-two-o .ss-bus:before, div.menu-two-o .ss-bus.right:after, .v2-icon .ss-bus:before, .v2-icon .ss-bus.right:after {
  content: '🚍'; }

div.menu-two-o .ss-truck:before, div.menu-two-o .ss-truck.right:after, .v2-icon .ss-truck:before, .v2-icon .ss-truck.right:after {
  content: '🚚'; }

div.menu-two-o .ss-plane:before, div.menu-two-o .ss-plane.right:after, .v2-icon .ss-plane:before, .v2-icon .ss-plane.right:after {
  content: '✈'; }

div.menu-two-o .ss-bike:before, div.menu-two-o .ss-bike.right:after, .v2-icon .ss-bike:before, .v2-icon .ss-bike.right:after {
  content: '🚲'; }

div.menu-two-o .ss-rocket:before, div.menu-two-o .ss-rocket.right:after, .v2-icon .ss-rocket:before, .v2-icon .ss-rocket.right:after {
  content: '🚀'; }

div.menu-two-o .ss-briefcase:before, div.menu-two-o .ss-briefcase.right:after, .v2-icon .ss-briefcase:before, .v2-icon .ss-briefcase.right:after {
  content: '💼'; }

div.menu-two-o .ss-theatre:before, div.menu-two-o .ss-theatre.right:after, .v2-icon .ss-theatre:before, .v2-icon .ss-theatre.right:after {
  content: '🎭'; }

div.menu-two-o .ss-flask:before, div.menu-two-o .ss-flask.right:after, .v2-icon .ss-flask:before, .v2-icon .ss-flask.right:after {
  content: ''; }

div.menu-two-o .ss-up:before, div.menu-two-o .ss-up.right:after, .v2-icon .ss-up:before, .v2-icon .ss-up.right:after {
  content: '⬆'; }

div.menu-two-o .ss-upright:before, div.menu-two-o .ss-upright.right:after, .v2-icon .ss-upright:before, .v2-icon .ss-upright.right:after {
  content: '⬈'; }

div.menu-two-o .ss-right:before, div.menu-two-o .ss-right.right:after, .v2-icon .ss-right:before, .v2-icon .ss-right.right:after {
  content: '➡'; }

div.menu-two-o .ss-downright:before, div.menu-two-o .ss-downright.right:after, .v2-icon .ss-downright:before, .v2-icon .ss-downright.right:after {
  content: '⬊'; }

div.menu-two-o .ss-down:before, div.menu-two-o .ss-down.right:after, .v2-icon .ss-down:before, .v2-icon .ss-down.right:after {
  content: '⬇'; }

div.menu-two-o .ss-downleft:before, div.menu-two-o .ss-downleft.right:after, .v2-icon .ss-downleft:before, .v2-icon .ss-downleft.right:after {
  content: '⬋'; }

div.menu-two-o .ss-left:before, div.menu-two-o .ss-left.right:after, .v2-icon .ss-left:before, .v2-icon .ss-left.right:after {
  content: '⬅'; }

div.menu-two-o .ss-upleft:before, div.menu-two-o .ss-upleft.right:after, .v2-icon .ss-upleft:before, .v2-icon .ss-upleft.right:after {
  content: '⬉'; }

div.menu-two-o .ss-navigateup:before, div.menu-two-o .ss-navigateup.right:after, .v2-icon .ss-navigateup:before, .v2-icon .ss-navigateup.right:after {
  content: ''; }

div.menu-two-o .ss-navigateright:before, div.menu-two-o .ss-navigateright.right:after, .v2-icon .ss-navigateright:before, .v2-icon .ss-navigateright.right:after {
  content: '▻'; }

div.menu-two-o .ss-navigatedown:before, div.menu-two-o .ss-navigatedown.right:after, .v2-icon .ss-navigatedown:before, .v2-icon .ss-navigatedown.right:after {
  content: ''; }

div.menu-two-o .ss-navigateleft:before, div.menu-two-o .ss-navigateleft.right:after, .v2-icon .ss-navigateleft:before, .v2-icon .ss-navigateleft.right:after {
  content: '◅'; }

div.menu-two-o .ss-share:before, div.menu-two-o .ss-share.right:after, .v2-icon .ss-share:before, .v2-icon .ss-share.right:after {
  content: ''; }

@font-face {
  font-family: 'v2';
  src: url("/sites/all/themes/viavi/fonts/v2/font/v2-1.eot?41835456");
  src: url("/sites/all/themes/viavi/fonts/v2/font/v2-1.eot?41835456#iefix") format("embedded-opentype"), url("/sites/all/themes/viavi/fonts/v2/font/v2-1.woff2?41835456") format("woff2"), url("/sites/all/themes/viavi/fonts/v2/font/v2-1.woff?41835456") format("woff"), url("/sites/all/themes/viavi/fonts/v2/font/v2-1.ttf?41835456") format("truetype"), url("/sites/all/themes/viavi/fonts/v2/font/v2-1.svg?41835456#v2") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'v2';
    src: url('../font/v2.svg?41835456#v2') format('svg');
  }
}
*/
[class^="v2-icon-"]:before, [class*=" v2-icon-"]:before {
  font-family: "v2";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: cente;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.v2-icon-vector-customer-care:before {
  content: '\e806'; }

/* '' */
.v2-icon-vector-service:before {
  content: '\e804'; }

/* '' */
.v2-icon-vector-technial-assistance:before {
  content: '\e805'; }

/* '' */
.v2-icon-vector-training:before {
  content: '\e800'; }

/* '' */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 0.0625rem; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 0.0625rem solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/*!
// CSS only Responsive Tables
// http://dbushell.com/2016/03/04/css-only-responsive-tables/
// by David Bushell
*/
.rtable {
  /*!
  // IE needs inline-block to position scrolling shadows otherwise use:
  // display: block;
  // max-width: min-content;
  */
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0; }

.rtable,
.rtable--flip tbody {
  -webkit-overflow-scrolling: touch;
  background: -o-radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -o-radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
  background: radial-gradient(left, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(right, ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
  background-size: 0.625rem 100%, 0.625rem 100%;
  background-attachment: scroll, scroll;
  background-repeat: no-repeat; }

.rtable th {
  text-align: left;
  text-transform: uppercase; }

.rtable th,
.rtable td {
  padding: 0.75rem; }

.rtable--flip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  background: none; }

.rtable--flip thead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content; }

.rtable--flip tbody {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden; }

.rtable--flip tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

.rtable--flip td,
.rtable--flip th {
  display: block; }

.rtable--flip td {
  background-image: none !important;
  border-left: 0; }

.rtable--flip th:not(:last-child),
.rtable--flip td:not(:last-child) {
  border-bottom: 0; }

/*!
// Nicescroll scroll bars on responsive tables
*/
.nicescroll-rails {
  background-color: #f2f2f2; }

.nicescroll-cursors {
  cursor: grab;
  cursor: -webkit-grab; }

/* Overlay style */
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  z-index: 1000; }

/* Overlay closing cross */
.overlay .overlay-close {
  width: 6.25rem;
  height: 6.25rem;
  position: absolute;
  right: 3.125rem;
  top: 1.5625rem;
  border: none;
  color: #fff;
  outline: none; }

/* Menu style */
.overlay nav {
  text-align: center;
  position: relative;
  top: 70%;
  height: 60%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  height: 100%;
  position: relative; }

.overlay ul li {
  display: block;
  height: 20%;
  height: calc(100% / 5);
  min-height: 3.375rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  text-align: left;
  padding-left: 1.25rem; }

.overlay ul li a {
  font-size: 3.375rem;
  font-weight: 300;
  display: block;
  color: #fff;
  -webkit-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s; }

.overlay ul li a:hover,
.overlay ul li a:focus {
  color: #f2f2f2; }

/* Effects */
.overlay-scale {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  -webkit-transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
  transition: opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s;
  -o-transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s;
  transition: transform 0.2s, opacity 0.2s, visibility 0s 0.2s, -webkit-transform 0.2s; }

.overlay-scale.open {
  visibility: visible;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  -o-transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; }

@media screen and (max-height: 30.5em) {
  .overlay nav {
    height: 70%;
    font-size: 2.125rem; }
  .overlay ul li {
    min-height: 2.125rem; } }

@media print {
  header .osp-warning {
    display: none; }
  header.osp-warning:lang(en) {
    display: none; }
  .top-body-menu {
    display: none; }
  .l-header-region {
    display: none; }
  .sales-menu-button {
    display: none; }
  footer .content-container {
    display: none; } }

/*  IE specific fixes
    This query targets IE 10 and 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .nicescroll-rails.nicescroll-rails-vr {
    display: none !important; } }

@font-face {
  font-family: 'fontello';
  src: url("../fonts/fontello/fontello.eot?20180604");
  src: url("../fonts/fontello/fontello.eot?20180604#iefix") format("embedded-opentype"), url("../fonts/fontello/fontello.woff?20180604") format("woff"), url("../fonts/fontello/fontello.ttf?20180604") format("truetype"), url("../fonts/fontello/fontello.svg?20180604#fontello") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-right-open:before {
  content: '\e800'; }

/* '' */
.icon-outbound-link:before {
  content: '\e801'; }

/* '' */
.icon-left-open:before {
  content: '\e802'; }

/* '' */
.icon-search:before {
  content: '\e803'; }

/* '' */
.icon-doc:before {
  content: '\e804'; }

/* '' */
.icon-play-circled2:before {
  content: '\e805'; }

/* '' */
.icon-calendar:before {
  content: '\e806'; }

/* '' */
.icon-mail:before {
  content: '\e807'; }

/* '' */
.icon-doc-1:before {
  content: '\e808'; }

/* '' */
.icon-note:before {
  content: '\e809'; }

/* '' */
.icon-list-numbered:before {
  content: '\e80a'; }

/* '' */
.icon-article:before {
  content: '\e80b'; }

/* '' */
.icon-chart-pie:before {
  content: '\e80c'; }

/* '' */
.icon-book-open:before {
  content: '\e80d'; }

/* '' */
.icon-book:before {
  content: '\e80e'; }

/* '' */
.icon-tag:before {
  content: '\e80f'; }

/* '' */
.icon-check:before {
  content: '\e810'; }

/* '' */
.icon-map:before {
  content: '\e811'; }

/* '' */
.icon-info:before {
  content: '\e812'; }

/* '' */
.icon-edit:before {
  content: '\e813'; }

/* '' */
.icon-coverflow-empty:before {
  content: '\e814'; }

/* '' */
.icon-view-mode:before {
  content: '\e815'; }

/* '' */
.icon-clipboard:before {
  content: '\e816'; }

/* '' */
.icon-video-alt:before {
  content: '\e817'; }

/* '' */
.icon-cubes:before {
  content: '\e818'; }

/* '' */
.icon-globe:before {
  content: '\e819'; }

/* '' */
.icon-down-open:before {
  content: '\e81d'; }

.icon-up-open:before {
  content: '\e81e'; }

.icon-print:before {
  content: '\e81A'; }

/* '' */
.icon-mail:before {
  content: '\e81B'; }

/* '' */
.icon-phone:before {
  content: '\e81C'; }

/* '' */
.icon-desktop:before {
  content: '\f108'; }

/* '' */
.icon-fax:before {
  content: '\f1AC'; }

/* '' */
.icon-mobile-globe:before {
  content: '\e81f'; }

.icon-mobile-close:before {
  content: '\e821'; }

.icon-mobile-menu:before {
  content: '\e822'; }

.icon-mobile-contact:before {
  content: '\e823'; }

.icon-mobile-search:before {
  content: '\e824'; }

.icon-youtube:before {
  content: '\f16a'; }

/* '' */
.icon-twitter:before {
  content: '\f099'; }

/* '' */
.icon-facebook:before {
  content: '\f09a'; }

/* '' */
.icon-linkedin:before {
  content: '\f0e1'; }

/* '' */
@font-face {
  font-family: 'viavi-resources';
  src: url("../fonts/viavi-resources/viavi-resources.eot?20171109");
  src: url("../fonts/viavi-resources/viavi-resources.eot?20171109#iefix") format("embedded-opentype"), url("../fonts/viavi-resources/viavi-resources.woff?20171109") format("woff"), url("../fonts/viavi-resources/viavi-resources.ttf?20171109") format("truetype"), url("../fonts/viavi-resources/viavi-resources.svg?20171109#viavi-resources") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  font-family: "roboto", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #333; }

h1, h2, h3, h4, h5, h6 {
  font-family: "roboto", sans-serif;
  color: #500778; }

@media screen and (min-width: 40em) {
  h3 {
    font-size: 1.75rem;
    font-weight: lighter; } }

p {
  font-size: 1rem; }

a {
  color: #1f76c9;
  -webkit-transition: all, .3s, ease-in-out;
  -o-transition: all, .3s, ease-in-out;
  transition: all, .3s, ease-in-out; }
  a:hover, a:focus {
    text-decoration: underline; }

.quicktabs-hide {
  display: none; }

ul.quicktabs-tabs {
  margin-top: 0; }
  ul.quicktabs-tabs li {
    display: inline;
    background: none;
    list-style-type: none;
    padding: 0.125rem;
    white-space: nowrap; }
    ul.quicktabs-tabs li a:focus {
      outline: none; }

/* ---------------------
   viavi_twoColumn_sides
   --------------------- */
.twoColumn-sides-headerRow,
.twoColumn-sides-mainLeftRow,
.twoColumn-sides-mainRightRow,
.twoColumn-sides-footerRow {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .twoColumn-sides-headerRow::before, .twoColumn-sides-headerRow::after,
  .twoColumn-sides-mainLeftRow::before,
  .twoColumn-sides-mainLeftRow::after,
  .twoColumn-sides-mainRightRow::before,
  .twoColumn-sides-mainRightRow::after,
  .twoColumn-sides-footerRow::before,
  .twoColumn-sides-footerRow::after {
    display: table;
    content: ' '; }
  .twoColumn-sides-headerRow::after,
  .twoColumn-sides-mainLeftRow::after,
  .twoColumn-sides-mainRightRow::after,
  .twoColumn-sides-footerRow::after {
    clear: both; }

.twoColumn-sides-header,
.twoColumn-sides-footer {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .twoColumn-sides-header,
    .twoColumn-sides-footer {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .twoColumn-sides-header:last-child:not(:first-child),
  .twoColumn-sides-footer:last-child:not(:first-child) {
    float: right; }

.twoColumn-sides-mainLeft,
.twoColumn-sides-mainRight {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .twoColumn-sides-mainLeft,
    .twoColumn-sides-mainRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .twoColumn-sides-mainLeft:last-child:not(:first-child),
  .twoColumn-sides-mainRight:last-child:not(:first-child) {
    float: right; }

.twoColumn-sides-asideLeft,
.twoColumn-sides-asideRight {
  width: 33.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .twoColumn-sides-asideLeft,
    .twoColumn-sides-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .twoColumn-sides-asideLeft:last-child:not(:first-child),
  .twoColumn-sides-asideRight:last-child:not(:first-child) {
    float: right; }

.section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft,
.section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft,
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft:last-child:not(:first-child),
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft,
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
    width: 50%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft,
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 40em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft:last-child:not(:first-child),
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft {
    width: 66.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-mainLeft:last-child:not(:first-child) {
      float: right; }
  .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
    .section-corporate.section-partners.section-locate-a-partner .twoColumn-sides-asideRight:last-child:not(:first-child) {
      float: right; } }

.section-services.section-systems-services.section-professional-services .twoColumn-sides-asideLeft,
.section-services.section-training.section-technical-training .twoColumn-sides-asideLeft,
.section-corporate.section-about-us .twoColumn-sides-asideLeft {
  display: none; }
  @media print, screen and (min-width: 64em) {
    .section-services.section-systems-services.section-professional-services .twoColumn-sides-asideLeft,
    .section-services.section-training.section-technical-training .twoColumn-sides-asideLeft,
    .section-corporate.section-about-us .twoColumn-sides-asideLeft {
      display: block;
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-services.section-systems-services.section-professional-services .twoColumn-sides-asideLeft,
    .section-services.section-training.section-technical-training .twoColumn-sides-asideLeft,
    .section-corporate.section-about-us .twoColumn-sides-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-services.section-systems-services.section-professional-services .twoColumn-sides-asideLeft:last-child:not(:first-child),
      .section-services.section-training.section-technical-training .twoColumn-sides-asideLeft:last-child:not(:first-child),
      .section-corporate.section-about-us .twoColumn-sides-asideLeft:last-child:not(:first-child) {
        float: right; } }

.section-services.section-systems-services.section-professional-services .twoColumn-sides-mainRight,
.section-services.section-training.section-technical-training .twoColumn-sides-mainRight,
.section-corporate.section-about-us .twoColumn-sides-mainRight {
  /* Foundation grid-column not included as we need a base padding-left override
       Equivalent of @include grid-column(12); */
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0.625rem; }
  @media print, screen and (min-width: 64em) {
    .section-services.section-systems-services.section-professional-services .twoColumn-sides-mainRight,
    .section-services.section-training.section-technical-training .twoColumn-sides-mainRight,
    .section-corporate.section-about-us .twoColumn-sides-mainRight {
      width: 75%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-services.section-systems-services.section-professional-services .twoColumn-sides-mainRight,
    .section-services.section-training.section-technical-training .twoColumn-sides-mainRight,
    .section-corporate.section-about-us .twoColumn-sides-mainRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-services.section-systems-services.section-professional-services .twoColumn-sides-mainRight:last-child:not(:first-child),
      .section-services.section-training.section-technical-training .twoColumn-sides-mainRight:last-child:not(:first-child),
      .section-corporate.section-about-us .twoColumn-sides-mainRight:last-child:not(:first-child) {
        float: right; } }

.section-corporate.section-news-events .twoColumn-sides-mainLeft,
.section-corporate.section-news-events .twoColumn-sides-asideRight {
  width: 50%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-news-events .twoColumn-sides-mainLeft,
    .section-corporate.section-news-events .twoColumn-sides-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-news-events .twoColumn-sides-mainLeft:last-child:not(:first-child),
  .section-corporate.section-news-events .twoColumn-sides-asideRight:last-child:not(:first-child) {
    float: right; }

/* ------------------
   viavi_news_release
   ------------------ */
.news-release-headerRow,
.news-release-footerRow {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .news-release-headerRow::before, .news-release-headerRow::after,
  .news-release-footerRow::before,
  .news-release-footerRow::after {
    display: table;
    content: ' '; }
  .news-release-headerRow::after,
  .news-release-footerRow::after {
    clear: both; }

@media screen and (max-width: 63.9375em) {
  .news-release-mainRow {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto; }
    .news-release-mainRow::before, .news-release-mainRow::after {
      display: table;
      content: ' '; }
    .news-release-mainRow::after {
      clear: both; } }

.news-release-header,
.news-release-footer {
  /* Foundation grid-column not included as we need a base padding-left override
     Equivalent of @include grid-column(12); */
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0.625rem; }

@media print, screen and (min-width: 64em) {
  .news-release-asideLeft {
    width: 8.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
    .news-release-asideLeft:last-child:not(:first-child) {
      float: right; } }

.news-release-main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .news-release-main:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .news-release-main {
      width: 66.66667%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .news-release-main:last-child:not(:first-child) {
        float: right; } }

.news-release-asideRight {
  width: 25%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .news-release-asideRight {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .news-release-asideRight:last-child:not(:first-child) {
    float: right; }

.layout-viavi-news-release .news-release-asideLeft {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .layout-viavi-news-release .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .layout-viavi-news-release .news-release-asideLeft:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .layout-viavi-news-release .news-release-asideLeft {
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-viavi-news-release .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .layout-viavi-news-release .news-release-asideLeft:last-child:not(:first-child) {
        float: right; } }

.layout-viavi-news-release .news-release-main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .layout-viavi-news-release .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .layout-viavi-news-release .news-release-main:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .layout-viavi-news-release .news-release-main {
      width: 75%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .layout-viavi-news-release .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .layout-viavi-news-release .news-release-main:last-child:not(:first-child) {
        float: right; } }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft {
      width: 8.33333%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-asideLeft:last-child:not(:first-child) {
        float: right; } }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main {
      width: 66.66667%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main:last-child:not(:first-child) {
        float: right; } }

.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft {
      width: 8.33333%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-asideLeft:last-child:not(:first-child) {
        float: right; } }

.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main {
      width: 83.33333%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main:last-child:not(:first-child) {
        float: right; }
      .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main:last-child:last-child {
        float: left; } }

.sales-menu-button {
  background-color: #00a9e0;
  position: fixed;
  right: 1.25rem;
  bottom: 0;
  z-index: 99;
  cursor: pointer;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  line-height: 1; }
  @media screen and (max-width: 39.9375em) {
    .sales-menu-button {
      display: none; } }
  .sales-menu-button ul.menu {
    margin: 0; }
    .sales-menu-button ul.menu li {
      display: block;
      border-bottom: none;
      padding-top: 0.9375rem;
      padding-right: 0.9375rem;
      padding-bottom: 0.625rem;
      padding-left: 0.9375rem; }
      .sales-menu-button ul.menu li a, .sales-menu-button ul.menu li span {
        display: block;
        color: #fff;
        font-size: 1rem;
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
        padding-bottom: 0.625rem; }
      .sales-menu-button ul.menu li a {
        text-transform: uppercase; }
      .sales-menu-button ul.menu li ul.menu {
        margin-top: 0.3125rem; }
        .sales-menu-button ul.menu li ul.menu li {
          padding-top: 0.625rem;
          padding-right: 0;
          padding-bottom: 0.625rem;
          padding-left: 0;
          line-height: 1; }
          .sales-menu-button ul.menu li ul.menu li a {
            position: relative;
            font-size: 0.875rem;
            padding-right: 1.5625rem;
            padding-bottom: 0;
            border-bottom: none;
            text-transform: none; }
          .sales-menu-button ul.menu li ul.menu li a:after {
            position: absolute;
            content: "\e800";
            font-family: "fontello";
            font-size: 0.625rem;
            right: 0.625rem;
            line-height: 1rem; }
        .sales-menu-button ul.menu li ul.menu li.last {
          background-color: transparent;
          border-bottom: none;
          border-top: none; }
    .sales-menu-button ul.menu li.last {
      background-color: #1f76c9;
      border-top: 0.0625rem solid #fff;
      border-bottom: 0.0625rem solid #fff; }
  .sales-menu-button #sales-bottom, .sales-menu-button #sales-bottom.open {
    background: url(../images/sales-menu.png) no-repeat 93% 0.9375rem;
    font-size: 1rem;
    color: #fff;
    padding: 0.9375rem;
    width: 17rem;
    text-transform: uppercase; }
  .sales-menu-button #sales-menu {
    position: relative;
    margin-bottom: 0;
    display: none; }
    .sales-menu-button #sales-menu ul > li {
      list-style: none; }
  .sales-menu-button #sales-bottom.open {
    background-position: 93% -4.0625rem; }
  .sales-menu-button.sticky-element.bottom {
    bottom: -3.75rem; }

body.osp .sales-menu-button {
  background-color: #5d1a8b;
  position: fixed;
  right: 1.25rem;
  bottom: 0;
  z-index: 99;
  cursor: pointer;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
  line-height: 1; }
  @media screen and (max-width: 39.9375em) {
    body.osp .sales-menu-button {
      display: none; } }
  body.osp .sales-menu-button ul.menu {
    margin: 0; }
    body.osp .sales-menu-button ul.menu li {
      display: block;
      border-bottom: none;
      padding-top: 0.9375rem;
      padding-right: 0.9375rem;
      padding-bottom: 0.625rem;
      padding-left: 0.9375rem; }
      body.osp .sales-menu-button ul.menu li a, body.osp .sales-menu-button ul.menu li span {
        display: block;
        color: #fff;
        font-size: 1rem;
        border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.25);
        padding-bottom: 0.625rem; }
      body.osp .sales-menu-button ul.menu li a {
        text-transform: uppercase; }
      body.osp .sales-menu-button ul.menu li ul.menu {
        margin-top: 0.3125rem; }
        body.osp .sales-menu-button ul.menu li ul.menu li {
          padding-top: 0.625rem;
          padding-right: 0;
          padding-bottom: 0.625rem;
          padding-left: 0;
          line-height: 1; }
          body.osp .sales-menu-button ul.menu li ul.menu li a {
            position: relative;
            font-size: 0.875rem;
            padding-right: 1.5625rem;
            padding-bottom: 0;
            border-bottom: none;
            text-transform: none; }
          body.osp .sales-menu-button ul.menu li ul.menu li a:after {
            position: absolute;
            content: "\e800";
            font-family: "fontello";
            font-size: 0.625rem;
            right: 0.625rem;
            line-height: 1rem; }
    body.osp .sales-menu-button ul.menu li.last {
      background-color: #5d1a8b;
      border-top: 0; }
  body.osp .sales-menu-button #sales-bottom, body.osp .sales-menu-button #sales-bottom.open {
    background: url(../images/sales-menu.png) no-repeat 93% 0.9375rem;
    font-size: 1rem;
    color: #fff;
    padding: 0.9375rem;
    width: 17rem;
    text-transform: uppercase; }
  body.osp .sales-menu-button #sales-menu {
    position: relative;
    margin-bottom: 0;
    display: none; }
    body.osp .sales-menu-button #sales-menu ul > li {
      list-style: none; }
  body.osp .sales-menu-button #sales-bottom.open {
    background-position: 93% -4.0625rem; }
  body.osp .sales-menu-button.sticky-element.bottom {
    bottom: -3.75rem; }

div.menu-two-o > div.drop-children-1 > div.drop-depth-2 ul li.has-dropdown:after, div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 ul li.has-dropdown:after {
  font-family: 'SSAir';
  content: '\25BB';
  font-size: 0.625rem;
  color: #474747;
  position: absolute;
  right: 0.3125rem;
  top: 0.125rem; }

div.menu-two-o > div.drop-children-1 > div.drop-depth-2 ul li.has-dropdown.active, div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 ul li.has-dropdown.active {
  color: #00a9e0; }
  div.menu-two-o > div.drop-children-1 > div.drop-depth-2 ul li.has-dropdown.active:before, div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 ul li.has-dropdown.active:before {
    font-family: 'SSAir';
    content: '\25BB';
    font-size: 0.625rem;
    color: transparent;
    position: absolute;
    right: 0;
    top: 0.0625rem;
    width: 1.3125rem;
    height: 1.375rem;
    background-color: #00a9e0;
    border-radius: 50%; }
  div.menu-two-o > div.drop-children-1 > div.drop-depth-2 ul li.has-dropdown.active:after, div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 ul li.has-dropdown.active:after {
    font-family: 'SSAir';
    content: '\25BB';
    font-size: 0.625rem;
    color: #fff;
    position: absolute;
    right: 0.3125rem;
    top: 0.125rem; }

/* Fix Menu on Login */
body.logged-in section.block-menu-menu-viavi-main-menu {
  position: inherit; }

div.menu-two-o > div.drop-depth-1 ul {
  background-color: transparent;
  margin: 0; }
  div.menu-two-o > div.drop-depth-1 ul li {
    float: left; }
    div.menu-two-o > div.drop-depth-1 ul li label {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 1rem;
      color: #500778;
      margin: 0;
      padding-top: 2rem;
      margin-right: 1.5625rem;
      padding-bottom: 1.625rem;
      border-bottom: 0.1875rem solid transparent;
      cursor: default; }
      div.menu-two-o > div.drop-depth-1 ul li label a {
        color: #500778; }
      div.menu-two-o > div.drop-depth-1 ul li label:hover, div.menu-two-o > div.drop-depth-1 ul li label.active {
        cursor: pointer;
        text-decoration: none;
        color: #00a9e0;
        border-bottom-color: #00a9e0;
        padding-top: 2.625rem;
        padding-bottom: 1rem;
        -webkit-transition-property: padding;
        -o-transition-property: padding;
        transition-property: padding;
        -webkit-transition-duration: 100ms;
             -o-transition-duration: 100ms;
                transition-duration: 100ms; }
        div.menu-two-o > div.drop-depth-1 ul li label:hover a, div.menu-two-o > div.drop-depth-1 ul li label.active a {
          color: #00a9e0;
          text-decoration: none; }
    div.menu-two-o > div.drop-depth-1 ul li:last-child label, div.menu-two-o > div.drop-depth-1 ul li:last-child a {
      margin-right: 0; }
  div.menu-two-o > div.drop-depth-1 ul::before, div.menu-two-o > div.drop-depth-1 ul::after {
    display: table;
    content: ' '; }
  div.menu-two-o > div.drop-depth-1 ul::after {
    clear: both; }

div.menu-two-o > div.drop-children-1 {
  display: none;
  position: absolute;
  background-color: #f2f2f2;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem; }
  div.menu-two-o > div.drop-children-1.active {
    display: block;
    -webkit-box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25);
            box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25); }
  div.menu-two-o > div.drop-children-1.data-depth-3 {
    width: 100%;
    left: 0;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto; }
    div.menu-two-o > div.drop-children-1.data-depth-3::before, div.menu-two-o > div.drop-children-1.data-depth-3::after {
      display: table;
      content: ' '; }
    div.menu-two-o > div.drop-children-1.data-depth-3::after {
      clear: both; }
    div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-depth-2 {
      width: 33.33333%;
      float: left;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-depth-2:last-child:not(:first-child) {
        float: right; }
    div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-depth-3 {
      width: 27%;
      float: left;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-depth-3:last-child:not(:first-child) {
        float: right; }
      div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-depth-3.six-plus {
        width: 50%;
        float: left;
        padding-right: 1.875rem;
        padding-left: 1.875rem; }
        div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-depth-3.six-plus:last-child:not(:first-child) {
          float: right; }
        div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-depth-3.six-plus ul {
          -webkit-columns: 2;
                  columns: 2; }
    div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-children-3 > div.drop-depth-4 {
      width: 39%;
      float: left;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-children-3 > div.drop-depth-4:last-child:not(:first-child) {
        float: right; }
      div.menu-two-o > div.drop-children-1.data-depth-3 > div.drop-children-2 > div.drop-children-3 > div.drop-depth-4.six-plus ul {
        -webkit-columns: 2;
                columns: 2; }
  div.menu-two-o > div.drop-children-1.data-depth-2 {
    min-width: 50%;
    right: 0;
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto; }
    div.menu-two-o > div.drop-children-1.data-depth-2::before, div.menu-two-o > div.drop-children-1.data-depth-2::after {
      display: table;
      content: ' '; }
    div.menu-two-o > div.drop-children-1.data-depth-2::after {
      clear: both; }
    div.menu-two-o > div.drop-children-1.data-depth-2 > div.drop-depth-2 {
      width: 50%;
      float: left;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      div.menu-two-o > div.drop-children-1.data-depth-2 > div.drop-depth-2:last-child:not(:first-child) {
        float: right; }
    div.menu-two-o > div.drop-children-1.data-depth-2 > div.drop-children-2 > div.drop-depth-3 {
      width: 50%;
      float: left;
      padding-right: 1.875rem;
      padding-left: 1.875rem; }
      div.menu-two-o > div.drop-children-1.data-depth-2 > div.drop-children-2 > div.drop-depth-3:last-child:not(:first-child) {
        float: right; }
  div.menu-two-o > div.drop-children-1.data-depth-1 {
    padding-left: 2.5rem;
    padding-right: 2.5rem; }
  div.menu-two-o > div.drop-children-1 ul {
    margin: 0;
    background-color: transparent; }
    div.menu-two-o > div.drop-children-1 ul li {
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.4rem;
      margin-top: .4rem;
      cursor: pointer; }
      div.menu-two-o > div.drop-children-1 ul li:first-child {
        margin-top: 0; }
      div.menu-two-o > div.drop-children-1 ul li a {
        color: #474747; }
        div.menu-two-o > div.drop-children-1 ul li a:hover {
          color: #00a9e0;
          text-decoration: none;
          -webkit-transition-property: color;
          -o-transition-property: color;
          transition-property: color;
          -webkit-transition-duration: 150ms;
               -o-transition-duration: 150ms;
                  transition-duration: 150ms; }
      div.menu-two-o > div.drop-children-1 ul li label {
        font-size: 1rem;
        font-weight: 300;
        color: #474747;
        line-height: 1.4rem;
        margin-top: .4rem; }
        div.menu-two-o > div.drop-children-1 ul li label:first-child {
          margin-top: 0; }
      div.menu-two-o > div.drop-children-1 ul li.active a {
        color: #00a9e0; }
      div.menu-two-o > div.drop-children-1 ul li.active label {
        color: #00a9e0; }
  div.menu-two-o > div.drop-children-1.data-depth-1 ul li {
    font-size: .9375rem; }
  div.menu-two-o > div.drop-children-1.data-depth-2 div.drop-depth-3 ul li {
    font-size: .9375rem; }
  div.menu-two-o > div.drop-children-1.data-depth-3 div.drop-depth-4 ul li {
    font-size: .9375rem; }
  div.menu-two-o > div.drop-children-1 > div.drop-depth-2 {
    display: none; }
    div.menu-two-o > div.drop-children-1 > div.drop-depth-2 ul li.has-dropdown {
      position: relative; }
    div.menu-two-o > div.drop-children-1 > div.drop-depth-2.active {
      display: block; }
  div.menu-two-o > div.drop-children-1 > div.drop-children-2 {
    display: none; }
    div.menu-two-o > div.drop-children-1 > div.drop-children-2.active {
      display: block; }
    div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 {
      display: none;
      border-left: 0.0625rem solid #c6c6c6; }
      div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3 ul li.has-dropdown {
        position: relative; }
      div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-depth-3.active {
        display: block; }
    div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3 {
      display: none; }
      div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3.active {
        display: block; }
      div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3 > div.drop-depth-4 {
        display: none;
        border-left: 0.0625rem solid #c6c6c6; }
        div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3 > div.drop-depth-4.active {
          display: block; }
      div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3 > div.drop-children-4 {
        display: none; }
        div.menu-two-o > div.drop-children-1 > div.drop-children-2 > div.drop-children-3 > div.drop-children-4.active {
          display: block; }
  div.menu-two-o > div.drop-children-1::before, div.menu-two-o > div.drop-children-1::after {
    display: table;
    content: ' '; }
  div.menu-two-o > div.drop-children-1::after {
    clear: both; }

@media screen and (max-width: 63.9375em) {
  div.menu-two-o {
    display: none; } }

.block-hvl-custom-mobile-menu .left-off-canvas-menu ul.level-0 > li {
  padding-top: 0; }
  .block-hvl-custom-mobile-menu .left-off-canvas-menu ul.level-0 > li > a {
    text-transform: uppercase; }

.osp div.menu-two-o > div.drop-depth-1 ul {
  background-color: transparent;
  margin: 0; }
  .osp div.menu-two-o > div.drop-depth-1 ul li {
    color: #fff; }
    .osp div.menu-two-o > div.drop-depth-1 ul li label {
      color: #fff; }
    .osp div.menu-two-o > div.drop-depth-1 ul li a {
      color: #fff; }

.breadcrumbs {
  border-width: 0;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0;
  display: none;
  padding: 1.875rem 0 2.5rem; }
  .breadcrumbs * {
    text-transform: none; }
  .breadcrumbs *:before {
    color: #595959; }
  .breadcrumbs a {
    color: #595959; }
  .breadcrumbs li.unavailable {
    color: #333; }
  .breadcrumbs li.breadcrumb-0:before {
    content: " ";
    margin: 0; }
  @media screen and (min-width: 40em) {
    .breadcrumbs {
      display: inline-block; } }

.hero-banner .breadcrumbs {
  border-width: 0;
  background-color: transparent;
  border-color: transparent;
  border-radius: 0; }
  .hero-banner .breadcrumbs li {
    text-transform: none; }
    .hero-banner .breadcrumbs li:not(:last-child)::after {
      color: #fff; }
    .hero-banner .breadcrumbs li.unavailable {
      color: #fff; }
  .hero-banner .breadcrumbs a {
    color: #fff; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hero-banner .breadcrumbs {
      padding: 0.75rem 0 2.5rem; } }

.button, button,
.button[href*="//"]:not([href*="viavi"]),
.button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]) {
  background-color: transparent;
  padding: 0.75rem 1.6875rem 0.75rem 0.9375rem;
  font-family: "roboto", sans-serif;
  color: #fff;
  border: 0.0625rem solid #fff;
  font-size: 1rem;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: background-color 150ms ease-out 0s;
  -o-transition: background-color 150ms ease-out 0s;
  transition: background-color 150ms ease-out 0s; }
  .button:after, button:after,
  .button[href*="//"]:not([href*="viavi"]):after,
  .button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]):after {
    display: inline-block;
    position: relative;
    left: 0.8125rem;
    content: "\e800";
    font-family: 'fontello';
    font-size: 0.875rem; }
  .button:hover, .button:focus, button:hover, button:focus,
  .button[href*="//"]:not([href*="viavi"]):hover,
  .button[href*="//"]:not([href*="viavi"]):focus,
  .button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]):hover,
  .button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]):focus {
    background-color: #fff;
    color: #1f76c9;
    font-weight: 300;
    text-decoration: none; }
  .button.reverse, button.reverse,
  .button[href*="//"]:not([href*="viavi"]).reverse,
  .button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]).reverse {
    color: #fff;
    background-color: #1f76c9; }
    .button.reverse:hover, button.reverse:hover,
    .button[href*="//"]:not([href*="viavi"]).reverse:hover,
    .button[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]).reverse:hover {
      background-color: #fff;
      color: #1f76c9; }

button.close-button {
  position: absolute;
  right: 0;
  top: 0;
  color: #00a9e0;
  background: #fff;
  padding: 0.3125rem 0.625rem;
  font-size: 0.8125rem;
  text-transform: uppercase;
  font-weight: 400; }

button.close-button:after {
  content: "\2715";
  left: 0.125rem;
  top: 0;
  font-size: 0.875rem;
  font-weight: 400; }

.learn-more {
  text-transform: uppercase; }

.button-link {
  background-color: #f2f2f2;
  display: inline-block;
  border-bottom: 0.125rem solid #c6c6c6;
  padding: 0.9375rem 1.25rem 0.9375rem 1.4375rem; }
  .button-link:after {
    display: inline-block;
    position: relative;
    left: 0.8125rem;
    content: "\e800";
    font-family: 'fontello';
    font-size: 0.875rem; }
  .button-link.clean:after {
    content: "" !important; }

/* Load more */
.item-list ul.pager.pager-load-more li {
  color: #333; }
  .item-list ul.pager.pager-load-more li a {
    background-color: #f2f2f2;
    padding: 0.5rem 0.8125rem;
    color: #333;
    display: inline-block;
    line-height: 0.875rem;
    font-size: 0.875rem; }
  .item-list ul.pager.pager-load-more li a:after {
    color: #333;
    text-align: center;
    content: "\2193";
    padding: 0.5rem 0 0.5rem 0.5rem;
    font-size: 1.125rem;
    font-weight: 400;
    border-left: 0.0625rem #fff;
    display: inline-block; }

/* Read More */
.readmore .switch a {
  display: inline-block;
  padding: 0.625rem 1.5625rem 0.625rem 0.625rem;
  font-family: "roboto", sans-serif;
  background-color: #fff;
  color: #1f76c9;
  border: 0.0625rem solid #1f76c9;
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease-out 0s;
  -o-transition: background-color 150ms ease-out 0s;
  transition: background-color 150ms ease-out 0s; }
  .readmore .switch a:hover {
    background-color: #1f76c9;
    color: #fff;
    text-decoration: none; }
  .readmore .switch a:after {
    display: inline-block;
    position: relative;
    left: 0.8125rem;
    content: "\e800";
    font-family: 'fontello';
    font-size: 0.875rem; }
  @media screen and (max-width: 39.9375em) {
    .readmore .switch a {
      display: block;
      font-size: 1rem; } }

/* Read More v2 */
.readmore button.switch {
  display: inline-block;
  padding: 0.625rem 1.5625rem 0.625rem 0.625rem;
  font-family: "roboto", sans-serif;
  min-height: 3.125rem;
  background-color: #fff;
  color: #1f76c9;
  border: 0.0625rem solid #1f76c9;
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: background-color 150ms ease-out 0s;
  -o-transition: background-color 150ms ease-out 0s;
  transition: background-color 150ms ease-out 0s; }
  .readmore button.switch:hover {
    background-color: #1f76c9;
    color: #fff;
    text-decoration: none; }
  .readmore button.switch:after {
    display: inline-block;
    position: relative;
    left: 0.8125rem;
    content: "\e800";
    font-family: 'fontello';
    font-size: 0.875rem; }
  @media screen and (max-width: 39.9375em) {
    .readmore button.switch {
      display: block;
      font-size: 1rem; } }

#status-messages.reveal-modal .alert-box {
  margin-bottom: 0; }

.reveal-modal {
  z-index: 999; }

.reveal-modal-bg {
  z-index: 998; }

.language-dropdown {
  float: right; }
  @media (max-width: 63.9375em) {
    .language-dropdown {
      float: none; } }
  .language-dropdown .globe {
    -webkit-transition: background-color 150ms ease;
    -o-transition: background-color 150ms ease;
    transition: background-color 150ms ease;
    position: relative;
    background: transparent;
    display: inline-block;
    font-family: "SSStandard";
    font-style: normal;
    font-weight: normal;
    font-size: 1.25rem;
    padding-top: 0.375rem;
    padding-right: 0.625rem;
    padding-bottom: 0.125rem;
    padding-left: 0.625rem;
    -webkit-transition: color 150ms ease;
    -o-transition: color 150ms ease;
    transition: color 150ms ease;
    cursor: pointer; }
  .language-dropdown .dropdown {
    display: none;
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 150ms ease;
    -o-transition: opacity 150ms ease;
    transition: opacity 150ms ease;
    background: #f2f2f2;
    border: 0;
    -webkit-box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25);
    width: 10.9375rem;
    margin-left: -8.3125rem; }
    .language-dropdown .dropdown .dropdown-inner a {
      padding: 0.4375rem 1.5625rem;
      display: block;
      color: #333;
      font-weight: 300;
      font-size: 0.875rem;
      border-left: 0.25rem solid #f2f2f2;
      -webkit-transition: background-color ease 150ms;
      -o-transition: background-color ease 150ms;
      transition: background-color ease 150ms; }
      .language-dropdown .dropdown .dropdown-inner a:hover, .language-dropdown .dropdown .dropdown-inner a:focus {
        background: #fff;
        color: #00a9e0;
        text-decoration: none;
        border-left: 0.25rem solid #00a9e0; }
      @media (max-width: 63.9375em) {
        .language-dropdown .dropdown .dropdown-inner a {
          font-size: 1.125rem;
          padding: 0.875rem 1.5625rem; } }
    @media (max-width: 63.9375em) {
      .language-dropdown .dropdown {
        top: 5.5rem;
        margin-left: 0;
        width: 100%; } }
  .language-dropdown.open .dropdown {
    opacity: 1;
    z-index: 1008; }
  .language-dropdown.open .globe {
    background-color: #00a9e0; }
    .language-dropdown.open .globe::before {
      color: #f2f2f2; }
  .language-dropdown.closing .dropdown {
    opacity: 0; }
  .language-dropdown.closing .globe {
    background-color: initial; }
    .language-dropdown.closing .globe::before {
      color: initial; }

.hvl-multilingual-inner {
  padding-right: 2.5rem; }

body #navbar-administration .navbar-tray {
  z-index: 100; }

.item-list ul.pager {
  clear: none;
  font-size: 1.0625rem;
  text-transform: uppercase;
  font-family: "roboto", sans-serif; }
  .item-list ul.pager li {
    padding: 0;
    margin: 0;
    display: inline-block; }
    .item-list ul.pager li.arrow {
      float: left; }
    .item-list ul.pager li.arrow:nth-last-of-type(2) {
      float: right; }
    .item-list ul.pager li.arrow.last {
      float: right; }
    .item-list ul.pager li a {
      display: inline;
      padding: 0.0625rem 0.665rem 0.0625rem; }
    .item-list ul.pager li.current a {
      color: #dbdbdb;
      background: none; }
  .item-list ul.pager a {
    color: #1f76c9; }

ul.pagination li:hover a, ul.pagination li a:focus, ul.pagination li:hover button, ul.pagination li button:focus {
  background: none; }

.slick-slider .slick-prev, .slick-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 40%;
  display: block;
  width: 1.25rem;
  height: 2.5rem;
  margin-top: -0.625rem;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-slider .slick-prev:hover, .slick-slider .slick-prev:focus, .slick-slider .slick-next:hover, .slick-slider .slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-slider .slick-prev:hover:before, .slick-slider .slick-prev:focus:before, .slick-slider .slick-next:hover:before, .slick-slider .slick-next:focus:before {
  opacity: 1; }

.slick-slider .slick-prev.slick-disabled:before, .slick-slider .slick-next.slick-disabled:before {
  opacity: .25; }

.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  font-family: 'FontAwesome';
  font-size: 2.5rem;
  line-height: 1;
  opacity: .75;
  color: #333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-slider .slick-prev {
  left: -1.5625rem; }

.slick-slider [dir='rtl'] .slick-prev {
  right: -1.5625rem;
  left: auto; }

.slick-slider .slick-prev:before {
  content: '\f104'; }

.slick-slider [dir='rtl'] .slick-prev:before {
  content: '\f104'; }

.slick-slider .slick-next {
  right: -1.5625rem; }

.slick-slider [dir='rtl'] .slick-next {
  right: auto;
  left: -1.5625rem; }

.slick-slider .slick-next:before {
  content: '\f105'; }

.slick-slider [dir='rtl'] .slick-next:before {
  content: '\f105'; }

.slick-slider .slick-dots {
  position: absolute;
  bottom: -0.8125rem;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-left: 0;
  margin-bottom: 0; }

.slick-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 0.625rem;
  height: 0.625rem;
  margin: 0 0.125rem;
  padding: 0;
  cursor: pointer; }

.slick-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 0.625rem;
  height: 0.625rem;
  padding: 0.3125rem;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-slider .slick-dots li button:hover, .slick-slider .slick-dots li button:focus {
  outline: none; }

.slick-slider .slick-dots li button:hover:before, .slick-slider .slick-dots li button:focus:before {
  opacity: 1; }

.slick-slider .slick-dots li button:before {
  font-family: 'FontAwesome';
  font-size: 0.625rem;
  line-height: 0.625rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.625rem;
  height: 0.625rem;
  content: '\f111';
  text-align: center;
  color: #ccc;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-slider .slick-dots li.slick-active button:before {
  color: #999; }

.news-block h2 {
  margin: 0 0 1.875rem;
  padding: 0;
  color: #333;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 700; }

@media screen and (min-width: 40em) {
  .news-block {
    margin-top: 4.375rem;
    margin-bottom: 5.9375rem; } }

.news-block ul {
  list-style: none; }
  .news-block ul li {
    margin: 0 0 1.875rem;
    padding: 0; }
    .news-block ul li a {
      display: block; }

.news-block .date-display-single, .news-block .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .news-block .views-field-nothing, .news-block .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .news-block a, .news-block .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .news-block a,
.news-block .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .news-block a, .news-block .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .news-block a,
.news-block .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .news-block a, .news-block .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .news-block a,
.news-block .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .news-block a, .news-block .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .news-block a,
.news-block .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .news-block .views-field-nothing,
.news-block .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .news-block a {
  display: inline-block;
  color: #c6c6c6;
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase; }

.news-block-item {
  margin-top: 1.5625rem; }

.news-block-title, .section-news-releases .view-home-page-news .view-content .views-field-nothing, .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-nothing,
.section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-nothing,
.section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-nothing,
.section-news .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .view-content .views-field-title a {
  color: #333;
  font-size: 1.125rem;
  font-weight: 300;
  color: #1f76c9; }

.news-block-date {
  font-size: 0.875rem;
  font-weight: 300;
  color: #c6c6c6; }

.news-block-publication {
  color: #c6c6c6;
  font-weight: 300; }

.news-pub {
  display: block;
  color: #c6c6c6;
  font-size: 1rem;
  font-weight: 300;
  font-style: italic; }

.home-first-content-block > .pane-content {
  margin-top: 3.75rem; }

.home-solutions-block {
  padding-left: .9375rem;
  padding-right: .9375rem; }
  .home-solutions-block > .pane-content {
    border-top: 0.0625rem solid #dbdbdb; }
  .home-solutions-block .homepage-solutions-item {
    border: 0.0625rem solid #dbdbdb;
    border-top: none; }
    @media screen and (min-width: 40em) {
      .home-solutions-block .homepage-solutions-item.views-row-even {
        border-left: none; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .home-solutions-block .homepage-solutions-item {
        padding-left: 1.5625rem; } }
    @media screen and (min-width: 40em) {
      .home-solutions-block .homepage-solutions-item {
        height: 16.875rem;
        padding-left: 0.625rem;
        padding-right: 0.625rem; } }
    @media screen and (min-width: 64em) {
      .home-solutions-block .homepage-solutions-item {
        height: 14.375rem;
        float: left; } }
    @media screen and (min-width: 40em) {
      .home-solutions-block .homepage-solutions-item:last-child {
        float: left; } }
    .home-solutions-block .homepage-solutions-item .home-solutions-image {
      display: block;
      height: 100%;
      text-align: center;
      float: left;
      width: 2.1875rem;
      margin-right: 1.1875rem; }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-image {
          height: 0; } }
      @media screen and (min-width: 64em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-image {
          width: 11.25rem;
          margin-right: 0.3125rem; } }
      .home-solutions-block .homepage-solutions-item .home-solutions-image img {
        position: relative;
        top: 1.875rem; }
        @media screen and (min-width: 64em) {
          .home-solutions-block .homepage-solutions-item .home-solutions-image img {
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%); } }
    .home-solutions-block .homepage-solutions-item .home-solutions-content {
      color: #c6c6c6; }
      @media screen and (max-width: 39.9375em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-content > a {
          float: left;
          margin-bottom: 0.9375rem; } }
      .home-solutions-block .homepage-solutions-item .home-solutions-content a:hover {
        text-decoration: inherit; }
        .home-solutions-block .homepage-solutions-item .home-solutions-content a:hover.learn-more {
          text-decoration: underline; }
      @media screen and (min-width: 64em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-content {
          margin-right: 4.6875rem; } }
    .home-solutions-block .homepage-solutions-item .home-solutions-name {
      font-size: 1.375rem;
      color: #333;
      font-weight: 700; }
      @media screen and (max-width: 39.9375em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-name {
          margin-top: 1.6875rem;
          padding-left: 3.4375rem;
          min-height: 3.4375rem; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-name {
          min-height: 3.4375rem;
          padding-left: 3.4375rem; } }
      @media screen and (min-width: 40em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-name {
          margin-top: 1.875rem; } }
    @media screen and (max-width: 39.9375em) {
      .home-solutions-block .homepage-solutions-item .views-row-first .home-solutions-name {
        margin-top: 1.5625rem; } }
    .home-solutions-block .homepage-solutions-item .home-solutions-intro {
      line-height: 1.3; }
      @media screen and (max-width: 39.9375em) {
        .home-solutions-block .homepage-solutions-item .home-solutions-intro {
          clear: both; } }
    .home-solutions-block .homepage-solutions-item .tax-learn-more {
      display: block;
      position: relative;
      margin-top: 0.625rem;
      text-transform: uppercase;
      font-size: 0.9375rem;
      font-weight: 300; }
      .home-solutions-block .homepage-solutions-item .tax-learn-more:after {
        content: "\e800";
        font-family: "fontello";
        font-size: 0.625rem;
        left: 0.375rem;
        position: relative;
        vertical-align: middle;
        display: inline-block;
        line-height: 1.375rem; }

.content-block {
  position: relative;
  margin-bottom: 1.875rem; }

.content-block-bgd img {
  width: 100%;
  max-width: none; }

.content-block-content > div:first-of-type {
  position: absolute;
  color: #fff; }
  .content-block-content > div:first-of-type h2 {
    line-height: 1.2;
    font-weight: 600; }
  .content-block-content > div:first-of-type h5 {
    font-weight: 100;
    text-transform: uppercase; }
  .content-block-content > div:first-of-type p {
    font-weight: 300; }
  @media screen and (min-width: 40em) {
    .content-block-content > div:first-of-type {
      top: 1.875rem; } }
  @media screen and (min-width: 75em) {
    .content-block-content > div:first-of-type {
      top: 6.25rem; } }

.above-blocks .content-block-content > .column {
  width: 100%; }
  @media screen and (max-width: 39.9375em) {
    .above-blocks .content-block-content > .column {
      position: absolute;
      top: 0; } }
  @media screen and (min-width: 40em) {
    .above-blocks .content-block-content > .column {
      position: absolute;
      right: 0;
      max-width: 36.875rem;
      padding-right: 6.25rem; } }
  @media screen and (min-width: 75em) {
    .above-blocks .content-block-content > .column {
      padding-right: 12.5rem; } }

/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

.simple_timeline ul {
  background: url("/sites/all/themes/viavi/images/simple-timeline/ul-bg.png") center top repeat-y;
  width: 100%;
  margin: 0 auto;
  position: relative;
  display: inline-block;
  list-style: none;
  padding: 0 !important; }
  @media screen and (max-width: 39.9375em) {
    .simple_timeline ul {
      background: url("/sites/all/themes/viavi/images/simple-timeline/ul-bg.png") 1.875rem top repeat-y; } }
  .simple_timeline ul li {
    display: block;
    position: relative;
    width: 50%;
    clear: both; }
    @media screen and (max-width: 39.9375em) {
      .simple_timeline ul li {
        width: 100%; } }
    .simple_timeline ul li .timeline-text {
      width: 65%;
      float: left;
      font-size: 0.875rem;
      line-height: 1.0625rem;
      margin-left: 2%; }
    .simple_timeline ul li:nth-child(even) {
      float: right; }
      .simple_timeline ul li:nth-child(even) > div {
        background: url("/sites/all/themes/viavi/images/simple-timeline/li-bg.png") left top no-repeat;
        display: block;
        float: left;
        margin-left: -1.125rem;
        padding-left: 2.8125rem; }
        @media screen and (max-width: 39.9375em) {
          .simple_timeline ul li:nth-child(even) > div {
            background: url("/sites/all/themes/viavi/images/simple-timeline/li-bg.png") 0.5rem top no-repeat; } }

.simple_timeline li:nth-child(even) .views-field-field-date .field-content span,
.simple_timeline li:nth-child(odd) .views-field-field-date .field-content span {
  padding-top: 0.5rem;
  padding-right: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.625rem;
  color: #fff; }

.simple_timeline li:nth-child(even) .views-field-field-date .field-content span {
  background: url("/sites/all/themes/viavi/images/simple-timeline/right_year_viavi.png") left top no-repeat; }

.simple_timeline li:nth-child(odd) .views-field-field-date .field-content span {
  background: url("/sites/all/themes/viavi/images/simple-timeline/left_year_viavi.png") right top no-repeat; }
  @media screen and (max-width: 39.9375em) {
    .simple_timeline li:nth-child(odd) .views-field-field-date .field-content span {
      background: url("/sites/all/themes/viavi/images/simple-timeline/right_year_viavi.png") left top no-repeat; } }

.simple_timeline li .views-field-title {
  color: #333;
  font-family: inherit;
  font-size: 0.8125rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0.3125rem !important; }

.simple_timeline .timeline-date {
  text-align: right;
  margin: 0 0 1% 0; }

.simple_timeline ul li:nth-child(even) > div .timeline-date {
  text-align: left; }

@media screen and (max-width: 39.9375em) {
  .simple_timeline ul li:nth-child(even) {
    float: left; } }

.simple_timeline ul li:nth-child(odd) {
  float: left;
  text-align: right; }
  .simple_timeline ul li:nth-child(odd) > div {
    background: url("/sites/all/themes/viavi/images/simple-timeline/li-bg.png") right top no-repeat;
    display: block;
    float: right;
    margin-right: 0.5625rem;
    padding-right: 1.875rem; }
    @media screen and (max-width: 39.9375em) {
      .simple_timeline ul li:nth-child(odd) > div {
        background: url("/sites/all/themes/viavi/images/simple-timeline/li-bg.png") left top no-repeat; } }
    @media screen and (max-width: 39.9375em) {
      .simple_timeline ul li:nth-child(odd) > div {
        padding-left: 2.8125rem; } }
    .simple_timeline ul li:nth-child(odd) > div .timeline-text {
      float: right;
      text-align: right;
      margin-right: 2%;
      margin-left: 0; }

.simple_timeline ul .timeline-image {
  height: auto;
  overflow-x: hidden; }

.simple_timeline ul li:nth-child(odd) > div .timeline-image {
  float: right; }

.simple_timeline ul li:nth-child(even) > div .timeline-image {
  float: left; }

.simple_timeline ul .timeline-content {
  min-width: 7.8125rem; }

.simple_timeline ul li:nth-child(odd) > div .timeline-content {
  float: left;
  padding-right: 0.125rem; }

.simple_timeline ul li:nth-child(even) > div .timeline-content {
  float: right;
  padding-left: 0.125rem; }

/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

.hero-side-banner {
  position: relative; }
  .hero-side-banner img {
    position: absolute;
    right: 0;
    top: -1.5625rem; }

.page-node-11691 .columns > .panel-flexible .pane-entity-field.pane-node-body .pane-content,
.page-node-11631 .columns > .panel-flexible .pane-entity-field.pane-node-body .pane-content {
  margin-top: 0; }

.node-type-services-and-support-page.page-node-11686 #page-title {
  font-size: 2.625rem;
  font-family: "roboto", sans-serif;
  font-weight: bold;
  width: 70%;
  font-size: 3rem; }

/* Support and Services pages */
.node-type-services-and-support-page,
.node-type-downloads {
  /* This field is at System services page */ }
  .node-type-services-and-support-page #page-title,
  .node-type-downloads #page-title {
    font-size: 2.625rem;
    font-family: "roboto", sans-serif;
    font-weight: bold;
    width: 70%; }
  .node-type-services-and-support-page .field-name-body,
  .node-type-downloads .field-name-body {
    margin-left: 6.25rem; }
    .node-type-services-and-support-page .field-name-body p,
    .node-type-downloads .field-name-body p {
      font-size: 1rem;
      color: #333;
      margin-bottom: 2.4em;
      margin-bottom: 0; }
    .node-type-services-and-support-page .field-name-body p.p1 span,
    .node-type-downloads .field-name-body p.p1 span {
      display: block; }
      .node-type-services-and-support-page .field-name-body p.p1 span b,
      .node-type-downloads .field-name-body p.p1 span b {
        font-size: 1.75rem;
        color: #500778;
        font-weight: lighter;
        line-height: 1.2;
        margin-bottom: 0.9375rem;
        display: block; }
    .node-type-services-and-support-page .field-name-body p.p2 span,
    .node-type-downloads .field-name-body p.p2 span {
      margin-bottom: 2.5rem;
      display: block; }
    .node-type-services-and-support-page .field-name-body p.normal-para,
    .node-type-downloads .field-name-body p.normal-para {
      margin-bottom: 0.625rem; }
    .node-type-services-and-support-page .field-name-body ul,
    .node-type-downloads .field-name-body ul {
      padding-top: 1em;
      padding-bottom: 0.5em;
      margin-left: 0; }
      .node-type-services-and-support-page .field-name-body ul li,
      .node-type-downloads .field-name-body ul li {
        list-style-type: none;
        line-height: 1.25rem;
        margin-bottom: 1.25rem;
        font-size: 1.125rem; }
      .node-type-services-and-support-page .field-name-body ul li::before,
      .node-type-downloads .field-name-body ul li::before {
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        margin-right: 0.8125rem;
        float: left;
        top: 0.5rem; }
  .node-type-services-and-support-page .button-link-wrapper,
  .node-type-downloads .button-link-wrapper {
    text-align: center; }
  .node-type-services-and-support-page .pane-content .field-name-field-highlighted-text,
  .node-type-downloads .pane-content .field-name-field-highlighted-text {
    display: none; }
  .node-type-services-and-support-page .field-name-field-content-image .field-name-field-block-image,
  .node-type-downloads .field-name-field-content-image .field-name-field-block-image {
    float: left;
    margin-right: 2.4375rem; }
  .node-type-services-and-support-page .field-name-field-content-image .field-name-field-block-title,
  .node-type-downloads .field-name-field-content-image .field-name-field-block-title {
    font-size: 1.75rem;
    color: #500778;
    font-weight: lighter;
    margin-bottom: 1.25rem;
    margin-left: 8.6875rem;
    line-height: 1.75rem; }
  .node-type-services-and-support-page .field-name-field-content-image .field-name-field-block-description,
  .node-type-downloads .field-name-field-content-image .field-name-field-block-description {
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    margin-left: 8.6875rem; }
  .node-type-services-and-support-page .field-name-field-content-image .field-name-field-learn-more,
  .node-type-downloads .field-name-field-content-image .field-name-field-learn-more {
    margin-left: 8.6875rem; }
    .node-type-services-and-support-page .field-name-field-content-image .field-name-field-learn-more a,
    .node-type-downloads .field-name-field-content-image .field-name-field-learn-more a {
      text-transform: uppercase;
      font-size: 0.875rem;
      display: inline-block;
      position: relative; }
      .node-type-services-and-support-page .field-name-field-content-image .field-name-field-learn-more a::after,
      .node-type-downloads .field-name-field-content-image .field-name-field-learn-more a::after {
        content: "";
        width: 0.625rem;
        height: 1.125rem;
        background: url(../images/service-sprite.png) no-repeat -0.125rem 0.3125rem transparent;
        position: absolute;
        right: -0.9375rem; }
  .node-type-services-and-support-page .field-collection-container, .node-type-services-and-support-page .field-collection-container .field-collection-view, .node-type-downloads .field-collection-container .node-type-services-and-support-page .field-collection-view,
  .node-type-downloads .field-collection-container,
  .node-type-services-and-support-page .field-collection-container .node-type-downloads .field-collection-view,
  .node-type-downloads .field-collection-container .field-collection-view {
    border-bottom: none;
    margin-bottom: 0.8em; }
  .node-type-services-and-support-page select, .node-type-services-and-support-page input,
  .node-type-downloads select,
  .node-type-downloads input {
    height: 3.75rem;
    font-size: 1.125rem;
    font-family: "roboto", sans-serif;
    background-color: transparent; }
  .node-type-services-and-support-page input,
  .node-type-downloads input {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .node-type-services-and-support-page .field-name-field-products li,
  .node-type-downloads .field-name-field-products li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    .node-type-services-and-support-page .field-name-field-products li::before,
    .node-type-downloads .field-name-field-products li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }

/* Technical training program */
.technical-training .views-field-body ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .technical-training .views-field-body ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.technical-training div .panel-pane:first-child {
  margin-bottom: 0; }

.technical-training .field-name-field-content-image {
  border: none; }

.technical-training .twoColumn-sides-headerRow,
.technical-training .twoColumn-sides-mainLeftRow,
.technical-training .twoColumn-sides-mainRightRow,
.technical-training .twoColumn-sides-footerRow {
  margin-top: 1.75rem; }

.technical-training .twoColumn-sides-asideLeft {
  width: 25%;
  padding-right: 1em; }
  .technical-training .twoColumn-sides-asideLeft .view-technical-training .views-field-title {
    margin-bottom: 0.8em;
    font-size: 1.125rem; }

.technical-training .twoColumn-sides-mainRight {
  width: 70%; }
  .technical-training .twoColumn-sides-mainRight .view-technical-training .views-row {
    margin-bottom: 2em;
    padding-bottom: 1.5em;
    border-bottom: 0.0625rem solid #dbdbdb; }
  .technical-training .twoColumn-sides-mainRight .view-technical-training .views-row.views-row-last {
    border-bottom: none; }
  .technical-training .twoColumn-sides-mainRight .view-technical-training .views-field-title {
    font-size: 1.75rem;
    color: #500778;
    font-weight: lighter;
    line-height: 1.2;
    margin-bottom: 0.5em; }
  .technical-training .twoColumn-sides-mainRight .view-technical-training .views-field-body {
    font-size: 1rem;
    color: #333;
    margin-bottom: 2.4em;
    margin-bottom: 0; }
  .technical-training .twoColumn-sides-mainRight .view-technical-training .views-field-field-training-file {
    font-size: 1.125rem; }
    .technical-training .twoColumn-sides-mainRight .view-technical-training .views-field-field-training-file .file-icon {
      display: none; }
    .technical-training .twoColumn-sides-mainRight .view-technical-training .views-field-field-training-file .file {
      margin-bottom: 0.625rem;
      width: 100%;
      position: relative;
      display: inline-block; }

/* Training program */
.section-training .pane-node-field-content-image h2 {
  margin-left: 6.25rem;
  font-size: 1.1875rem;
  font-weight: bold;
  color: #333; }

.section-training .pane-node-field-content-image .field-collection-view,
.section-training .pane-node-field-content-image .field-name-field-block-description,
.section-training .pane-node-field-content-image .field-name-field-block-title {
  margin-left: 0; }

.section-training .pane-node-field-content-image .field-name-field-block-title {
  font-size: 1.125rem;
  font-style: italic;
  color: #333;
  margin-bottom: 0.3125rem; }

.section-training .pane-node-field-content-image .field-name-field-block-description::before {
  background-color: #dbdbdb;
  width: 1.0625rem;
  height: 1.0625rem;
  content: "";
  color: #dbdbdb;
  display: inline-block;
  position: relative;
  top: 0.1875rem;
  margin-right: 0.9375rem; }

.section-training .pane-node-field-content-image .field-collection-view {
  float: left;
  margin-right: 8em;
  margin-bottom: 0; }

/* Quick Tip Videos */
body.section-quick-tip-videos #proservices .pane-content ol li {
  margin-left: 1.0625rem; }

/* Library and downloads pages */
.page-node-11721 .view-id-library_view.view-display-id-block,
.page-node-11686 .view-id-webinars.view-display-id-block_1,
.page-node-12051 .view-id-software_downloads {
  /* Search form/filters */
  /* Search results table */ }
  .page-node-11721 .view-id-library_view.view-display-id-block .views-exposed-form .views-exposed-widget,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 .views-exposed-form .views-exposed-widget,
  .page-node-12051 .view-id-software_downloads .views-exposed-form .views-exposed-widget {
    padding: 1em 1em 0 1em; }
  .page-node-11721 .view-id-library_view.view-display-id-block #edit-field-technical-library-category-tid-wrapper,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 #edit-field-technical-library-category-tid-wrapper,
  .page-node-12051 .view-id-software_downloads #edit-field-technical-library-category-tid-wrapper {
    display: block;
    float: none; }
    @media print, screen and (min-width: 64em) {
      .page-node-11721 .view-id-library_view.view-display-id-block #edit-field-technical-library-category-tid-wrapper,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 #edit-field-technical-library-category-tid-wrapper,
      .page-node-12051 .view-id-software_downloads #edit-field-technical-library-category-tid-wrapper {
        float: left; } }
  .page-node-11721 .view-id-library_view.view-display-id-block .view-filters,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters,
  .page-node-12051 .view-id-software_downloads .view-filters {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
    margin-bottom: 2em; }
    @media print, screen and (min-width: 40em) {
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters,
      .page-node-12051 .view-id-software_downloads .view-filters {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters,
      .page-node-12051 .view-id-software_downloads .view-filters {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters::before, .page-node-11721 .view-id-library_view.view-display-id-block .view-filters::after,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters::before,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters::after,
    .page-node-12051 .view-id-software_downloads .view-filters::before,
    .page-node-12051 .view-id-software_downloads .view-filters::after {
      display: table;
      content: ' '; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters::after,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters::after,
    .page-node-12051 .view-id-software_downloads .view-filters::after {
      clear: both; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-language-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-language-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-language-wrapper {
      display: block;
      float: none; }
      @media print, screen and (min-width: 64em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-technologies-tid-wrapper,
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-language-wrapper,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-technologies-tid-wrapper,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-language-wrapper,
        .page-node-12051 .view-id-software_downloads .view-filters #edit-field-technologies-tid-wrapper,
        .page-node-12051 .view-id-software_downloads .view-filters #edit-language-wrapper {
          width: 25%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-language-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-language-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-field-technologies-tid-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-language-wrapper {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
      @media print, screen and (min-width: 64em) {
          .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-technologies-tid-wrapper:last-child:not(:first-child),
          .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-language-wrapper:last-child:not(:first-child),
          .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-technologies-tid-wrapper:last-child:not(:first-child),
          .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-language-wrapper:last-child:not(:first-child),
          .page-node-12051 .view-id-software_downloads .view-filters #edit-field-technologies-tid-wrapper:last-child:not(:first-child),
          .page-node-12051 .view-id-software_downloads .view-filters #edit-language-wrapper:last-child:not(:first-child) {
            float: right; } }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-products-target-id-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-products-target-id-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-field-products-target-id-wrapper {
      width: 41.66667%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-products-target-id-wrapper,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-products-target-id-wrapper,
        .page-node-12051 .view-id-software_downloads .view-filters #edit-field-products-target-id-wrapper {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-products-target-id-wrapper:last-child:not(:first-child),
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-products-target-id-wrapper:last-child:not(:first-child),
      .page-node-12051 .view-id-software_downloads .view-filters #edit-field-products-target-id-wrapper:last-child:not(:first-child) {
        float: right; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-field-date-value-1-wrapper select.date-year,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-field-date-value-1-wrapper select.date-year,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-field-date-value-1-wrapper select.date-year {
      padding-left: 0.625rem; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper .form-item,
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper .form-item,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper .form-item,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper .form-item,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper .form-item,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper .form-item {
      position: relative; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper .form-item::after,
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper .form-item::after,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper .form-item::after,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper .form-item::after,
      .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper .form-item::after,
      .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper .form-item::after {
        content: '\e803';
        font-family: 'fontello';
        position: absolute;
        top: 50%;
        left: 0.9375rem;
        font-size: 1.3em;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        color: #333; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper .form-item input,
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper .form-item input,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper .form-item input,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper .form-item input,
      .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper .form-item input,
      .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper .form-item input {
        font-weight: normal;
        padding-left: 3.125rem; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper {
      display: block;
      float: none; }
      @media print, screen and (min-width: 64em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper,
        .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper {
          width: 33.33333%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
      @media print, screen and (min-width: 64em) {
          .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-title-field-value-wrapper:last-child:not(:first-child),
          .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-title-field-value-wrapper:last-child:not(:first-child),
          .page-node-12051 .view-id-software_downloads .view-filters #edit-title-field-value-wrapper:last-child:not(:first-child) {
            float: right; } }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper,
    .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper {
      width: 33.33333%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper,
        .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters #edit-combine-wrapper:last-child:not(:first-child),
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters #edit-combine-wrapper:last-child:not(:first-child),
      .page-node-12051 .view-id-software_downloads .view-filters #edit-combine-wrapper:last-child:not(:first-child) {
        float: right; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-filters .views-submit-button,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters .views-submit-button,
    .page-node-12051 .view-id-software_downloads .view-filters .views-submit-button {
      width: 16.66667%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-filters .views-submit-button,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters .views-submit-button,
        .page-node-12051 .view-id-software_downloads .view-filters .views-submit-button {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters .views-submit-button:last-child:not(:first-child),
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters .views-submit-button:last-child:not(:first-child),
      .page-node-12051 .view-id-software_downloads .view-filters .views-submit-button:last-child:not(:first-child) {
        float: right; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters .views-submit-button:last-child:last-child,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters .views-submit-button:last-child:last-child,
      .page-node-12051 .view-id-software_downloads .view-filters .views-submit-button:last-child:last-child {
        float: left; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-filters .views-submit-button button,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-filters .views-submit-button button,
      .page-node-12051 .view-id-software_downloads .view-filters .views-submit-button button {
        width: 100%;
        min-width: 6.25rem;
        margin-top: 0;
        font-size: 1.125rem;
        color: #1f76c9;
        background-color: #f2f2f2;
        border-bottom: 0.1875rem solid #c6c6c6;
        height: 3.75rem;
        text-transform: none;
        font-weight: normal; }
  .page-node-11721 .view-id-library_view.view-display-id-block .view-empty,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-empty,
  .page-node-12051 .view-id-software_downloads .view-empty {
    margin: 1.875rem 0; }
  .page-node-11721 .view-id-library_view.view-display-id-block .view-content,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content,
  .page-node-12051 .view-id-software_downloads .view-content {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40em) {
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content,
      .page-node-12051 .view-id-software_downloads .view-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64em) {
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content,
      .page-node-12051 .view-id-software_downloads .view-content {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-content::before, .page-node-11721 .view-id-library_view.view-display-id-block .view-content::after,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content::before,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content::after,
    .page-node-12051 .view-id-software_downloads .view-content::before,
    .page-node-12051 .view-id-software_downloads .view-content::after {
      display: table;
      content: ' '; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-content::after,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content::after,
    .page-node-12051 .view-id-software_downloads .view-content::after {
      clear: both; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-content div,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content div,
    .page-node-12051 .view-id-software_downloads .view-content div {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content div,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content div,
        .page-node-12051 .view-id-software_downloads .view-content div {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content div:last-child:not(:first-child),
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content div:last-child:not(:first-child),
      .page-node-12051 .view-id-software_downloads .view-content div:last-child:not(:first-child) {
        float: right; }
    .page-node-11721 .view-id-library_view.view-display-id-block .view-content table,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table,
    .page-node-12051 .view-id-software_downloads .view-content table {
      width: 100%;
      table-layout: fixed;
      border: none;
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content table,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table,
        .page-node-12051 .view-id-software_downloads .view-content table {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table:last-child:not(:first-child),
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table:last-child:not(:first-child),
      .page-node-12051 .view-id-software_downloads .view-content table:last-child:not(:first-child) {
        float: right; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead,
      .page-node-12051 .view-id-software_downloads .view-content table thead {
        background: #333333; }
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th,
        .page-node-12051 .view-id-software_downloads .view-content table thead th {
          width: 20%; }
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th:first-child,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th:first-child,
        .page-node-12051 .view-id-software_downloads .view-content table thead th:first-child {
          width: 60%; }
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th:last-child,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th:last-child,
        .page-node-12051 .view-id-software_downloads .view-content table thead th:last-child {
          width: 20%; }
        .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th,
        .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th,
        .page-node-12051 .view-id-software_downloads .view-content table thead th {
          font-weight: normal;
          padding: 1rem;
          border: none;
          border-right: 0.25rem solid white;
          font-size: 1.2em; }
          .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th a,
          .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th a,
          .page-node-12051 .view-id-software_downloads .view-content table thead th a {
            color: white;
            width: 100%;
            display: block; }
            .page-node-11721 .view-id-library_view.view-display-id-block .view-content table thead th a img,
            .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table thead th a img,
            .page-node-12051 .view-id-software_downloads .view-content table thead th a img {
              float: right;
              margin-top: 0.25rem; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table tbody tr.odd td,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table tbody tr.odd td,
      .page-node-12051 .view-id-software_downloads .view-content table tbody tr.odd td {
        background-color: #f9f9f9; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table tbody tr.even td,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table tbody tr.even td,
      .page-node-12051 .view-id-software_downloads .view-content table tbody tr.even td {
        background-color: #eeeeee; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table tbody td,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table tbody td,
      .page-node-12051 .view-id-software_downloads .view-content table tbody td {
        font-size: 1em;
        padding: 1em; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table tr,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table tr,
      .page-node-12051 .view-id-software_downloads .view-content table tr {
        border: none; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table th, .page-node-11721 .view-id-library_view.view-display-id-block .view-content table td,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table th,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table td,
      .page-node-12051 .view-id-software_downloads .view-content table th,
      .page-node-12051 .view-id-software_downloads .view-content table td {
        border-right: 0.25rem solid white; }
      .page-node-11721 .view-id-library_view.view-display-id-block .view-content table th:last-child, .page-node-11721 .view-id-library_view.view-display-id-block .view-content table td:last-child,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table th:last-child,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .view-content table td:last-child,
      .page-node-12051 .view-id-software_downloads .view-content table th:last-child,
      .page-node-12051 .view-id-software_downloads .view-content table td:last-child {
        border-right: 0; }
  .page-node-11721 .view-id-library_view.view-display-id-block .results-header,
  .page-node-11686 .view-id-webinars.view-display-id-block_1 .results-header,
  .page-node-12051 .view-id-software_downloads .results-header {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0;
    padding-left: 0;
    font-size: 1em;
    margin: 1.5em 0; }
    @media print, screen and (min-width: 40em) {
      .page-node-11721 .view-id-library_view.view-display-id-block .results-header,
      .page-node-11686 .view-id-webinars.view-display-id-block_1 .results-header,
      .page-node-12051 .view-id-software_downloads .results-header {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .page-node-11721 .view-id-library_view.view-display-id-block .results-header:last-child:not(:first-child),
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .results-header:last-child:not(:first-child),
    .page-node-12051 .view-id-software_downloads .results-header:last-child:not(:first-child) {
      float: right; }
    .page-node-11721 .view-id-library_view.view-display-id-block .results-header span,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .results-header span,
    .page-node-12051 .view-id-software_downloads .results-header span {
      font-weight: bold; }
    .page-node-11721 .view-id-library_view.view-display-id-block .results-header .title,
    .page-node-11686 .view-id-webinars.view-display-id-block_1 .results-header .title,
    .page-node-12051 .view-id-software_downloads .results-header .title {
      font-weight: lighter;
      font-size: 1.75rem;
      color: #500778; }

.page-node-12051 .view-id-software_downloads .view-content div {
  margin: 0;
  padding: 0;
  float: none; }

.page-node-12051 .view-id-software_downloads .view-content ul {
  margin: 0 1em; }
  .page-node-12051 .view-id-software_downloads .view-content ul li {
    margin: 0; }

.page-node-12051 .view-id-software_downloads .views-row {
  padding: 1em; }

.page-node-12051 .view-id-software_downloads .views-row-odd {
  background: #f2f2f2; }

.page-node-12051 .view-id-software_downloads .views-field-title-field-1 {
  color: #333;
  font-size: 1.4375rem;
  margin: 0;
  padding: 0;
  font-weight: 300; }

.page-node-11721 {
  /* List of links */ }
  .page-node-11721 .pane-library-sections,
  .page-node-11721 .pane-hvl-custom-hvl-custom-library-technical,
  .page-node-11721 .pane-hvl-custom-hvl-custom-library-product,
  .page-node-11721 .pane-hvl-custom-hvl-custom-library-media-gallery,
  .page-node-11721 .pane-hvl-custom-hvl-custom-library-manuals {
    margin-bottom: 2em; }
    .page-node-11721 .pane-library-sections .pane-title,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-technical .pane-title,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-product .pane-title,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-media-gallery .pane-title,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-manuals .pane-title {
      color: #333;
      font-size: 1.5rem;
      font-weight: 300; }
    .page-node-11721 .pane-library-sections .view-content .views-row,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-technical .view-content .views-row,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-product .view-content .views-row,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-media-gallery .view-content .views-row,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-manuals .view-content .views-row {
      margin-bottom: 0.625rem; }
    .page-node-11721 .pane-library-sections .item-list ul li,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-technical .item-list ul li,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-product .item-list ul li,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-media-gallery .item-list ul li,
    .page-node-11721 .pane-hvl-custom-hvl-custom-library-manuals .item-list ul li {
      margin-left: 1rem;
      list-style-type: none;
      margin-top: .5rem; }
      .page-node-11721 .pane-library-sections .item-list ul li::before,
      .page-node-11721 .pane-hvl-custom-hvl-custom-library-technical .item-list ul li::before,
      .page-node-11721 .pane-hvl-custom-hvl-custom-library-product .item-list ul li::before,
      .page-node-11721 .pane-hvl-custom-hvl-custom-library-media-gallery .item-list ul li::before,
      .page-node-11721 .pane-hvl-custom-hvl-custom-library-manuals .item-list ul li::before {
        margin-left: -1rem;
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        float: left;
        top: 0.75rem; }

/* end of Library page */
/* Software-downloads-and-updates  */
.software-downloads-and-updates h1.title, .discontinued-products h1.title {
  font-size: 2.625rem;
  font-family: "roboto", sans-serif;
  font-weight: bold;
  width: 70%; }

.software-downloads-and-updates .view-display-id-page .alpha-pager,
.software-downloads-and-updates .view-display-id-page_1 .alpha-pager,
.software-downloads-and-updates .view-display-id-page_2 .alpha-pager, .discontinued-products .view-display-id-page .alpha-pager,
.discontinued-products .view-display-id-page_1 .alpha-pager,
.discontinued-products .view-display-id-page_2 .alpha-pager {
  padding-left: 2.8em;
  margin: 3.5em 0; }
  .software-downloads-and-updates .view-display-id-page .alpha-pager a,
  .software-downloads-and-updates .view-display-id-page_1 .alpha-pager a,
  .software-downloads-and-updates .view-display-id-page_2 .alpha-pager a, .discontinued-products .view-display-id-page .alpha-pager a,
  .discontinued-products .view-display-id-page_1 .alpha-pager a,
  .discontinued-products .view-display-id-page_2 .alpha-pager a {
    font-size: 0.875rem;
    padding: 0.3125rem 0.625rem; }
    .software-downloads-and-updates .view-display-id-page .alpha-pager a:hover,
    .software-downloads-and-updates .view-display-id-page_1 .alpha-pager a:hover,
    .software-downloads-and-updates .view-display-id-page_2 .alpha-pager a:hover, .discontinued-products .view-display-id-page .alpha-pager a:hover,
    .discontinued-products .view-display-id-page_1 .alpha-pager a:hover,
    .discontinued-products .view-display-id-page_2 .alpha-pager a:hover {
      background-color: #1f76c9;
      color: #fff; }

.software-downloads-and-updates .view-display-id-page .view-grouping-header,
.software-downloads-and-updates .view-display-id-page_1 .view-grouping-header,
.software-downloads-and-updates .view-display-id-page_2 .view-grouping-header, .discontinued-products .view-display-id-page .view-grouping-header,
.discontinued-products .view-display-id-page_1 .view-grouping-header,
.discontinued-products .view-display-id-page_2 .view-grouping-header {
  font-size: 1.5625rem;
  font-weight: bold;
  margin-top: 0.8em;
  margin-bottom: 0.4em; }

.software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list,
.software-downloads-and-updates .view-display-id-page .view-content .item-list,
.software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list,
.software-downloads-and-updates .view-display-id-page_1 .view-content .item-list,
.software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list,
.software-downloads-and-updates .view-display-id-page_2 .view-content .item-list, .discontinued-products .view-display-id-page .view-grouping-content .item-list,
.discontinued-products .view-display-id-page .view-content .item-list,
.discontinued-products .view-display-id-page_1 .view-grouping-content .item-list,
.discontinued-products .view-display-id-page_1 .view-content .item-list,
.discontinued-products .view-display-id-page_2 .view-grouping-content .item-list,
.discontinued-products .view-display-id-page_2 .view-content .item-list {
  border: 0.0625rem solid #dbdbdb;
  border-bottom: none;
  padding: .5em 1em; }
  .software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list h3,
  .software-downloads-and-updates .view-display-id-page .view-content .item-list h3,
  .software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list h3,
  .software-downloads-and-updates .view-display-id-page_1 .view-content .item-list h3,
  .software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list h3,
  .software-downloads-and-updates .view-display-id-page_2 .view-content .item-list h3, .discontinued-products .view-display-id-page .view-grouping-content .item-list h3,
  .discontinued-products .view-display-id-page .view-content .item-list h3,
  .discontinued-products .view-display-id-page_1 .view-grouping-content .item-list h3,
  .discontinued-products .view-display-id-page_1 .view-content .item-list h3,
  .discontinued-products .view-display-id-page_2 .view-grouping-content .item-list h3,
  .discontinued-products .view-display-id-page_2 .view-content .item-list h3 {
    color: #333;
    font-size: 1.4375rem;
    margin: 0;
    padding-top: 0; }
  .software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list ul,
  .software-downloads-and-updates .view-display-id-page .view-content .item-list ul,
  .software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list ul,
  .software-downloads-and-updates .view-display-id-page_1 .view-content .item-list ul,
  .software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list ul,
  .software-downloads-and-updates .view-display-id-page_2 .view-content .item-list ul, .discontinued-products .view-display-id-page .view-grouping-content .item-list ul,
  .discontinued-products .view-display-id-page .view-content .item-list ul,
  .discontinued-products .view-display-id-page_1 .view-grouping-content .item-list ul,
  .discontinued-products .view-display-id-page_1 .view-content .item-list ul,
  .discontinued-products .view-display-id-page_2 .view-grouping-content .item-list ul,
  .discontinued-products .view-display-id-page_2 .view-content .item-list ul {
    margin: 0; }
    .software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list ul li,
    .software-downloads-and-updates .view-display-id-page .view-content .item-list ul li,
    .software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list ul li,
    .software-downloads-and-updates .view-display-id-page_1 .view-content .item-list ul li,
    .software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list ul li,
    .software-downloads-and-updates .view-display-id-page_2 .view-content .item-list ul li, .discontinued-products .view-display-id-page .view-grouping-content .item-list ul li,
    .discontinued-products .view-display-id-page .view-content .item-list ul li,
    .discontinued-products .view-display-id-page_1 .view-grouping-content .item-list ul li,
    .discontinued-products .view-display-id-page_1 .view-content .item-list ul li,
    .discontinued-products .view-display-id-page_2 .view-grouping-content .item-list ul li,
    .discontinued-products .view-display-id-page_2 .view-content .item-list ul li {
      list-style-type: none;
      margin: 1em; }
      .software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list ul li .item-list,
      .software-downloads-and-updates .view-display-id-page .view-content .item-list ul li .item-list,
      .software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list ul li .item-list,
      .software-downloads-and-updates .view-display-id-page_1 .view-content .item-list ul li .item-list,
      .software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list ul li .item-list,
      .software-downloads-and-updates .view-display-id-page_2 .view-content .item-list ul li .item-list, .discontinued-products .view-display-id-page .view-grouping-content .item-list ul li .item-list,
      .discontinued-products .view-display-id-page .view-content .item-list ul li .item-list,
      .discontinued-products .view-display-id-page_1 .view-grouping-content .item-list ul li .item-list,
      .discontinued-products .view-display-id-page_1 .view-content .item-list ul li .item-list,
      .discontinued-products .view-display-id-page_2 .view-grouping-content .item-list ul li .item-list,
      .discontinued-products .view-display-id-page_2 .view-content .item-list ul li .item-list {
        border: 0; }
        .software-downloads-and-updates .view-display-id-page .view-grouping-content .item-list ul li .item-list ul li,
        .software-downloads-and-updates .view-display-id-page .view-content .item-list ul li .item-list ul li,
        .software-downloads-and-updates .view-display-id-page_1 .view-grouping-content .item-list ul li .item-list ul li,
        .software-downloads-and-updates .view-display-id-page_1 .view-content .item-list ul li .item-list ul li,
        .software-downloads-and-updates .view-display-id-page_2 .view-grouping-content .item-list ul li .item-list ul li,
        .software-downloads-and-updates .view-display-id-page_2 .view-content .item-list ul li .item-list ul li, .discontinued-products .view-display-id-page .view-grouping-content .item-list ul li .item-list ul li,
        .discontinued-products .view-display-id-page .view-content .item-list ul li .item-list ul li,
        .discontinued-products .view-display-id-page_1 .view-grouping-content .item-list ul li .item-list ul li,
        .discontinued-products .view-display-id-page_1 .view-content .item-list ul li .item-list ul li,
        .discontinued-products .view-display-id-page_2 .view-grouping-content .item-list ul li .item-list ul li,
        .discontinued-products .view-display-id-page_2 .view-content .item-list ul li .item-list ul li {
          margin: 0; }

.software-downloads-and-updates .view-display-id-page_3 .alpha-pager,
.software-downloads-and-updates .view-display-id-page_4 .alpha-pager, .discontinued-products .view-display-id-page_3 .alpha-pager,
.discontinued-products .view-display-id-page_4 .alpha-pager {
  float: left;
  margin: -5.25rem 0 0 0;
  padding: 0; }
  .software-downloads-and-updates .view-display-id-page_3 .alpha-pager a,
  .software-downloads-and-updates .view-display-id-page_4 .alpha-pager a, .discontinued-products .view-display-id-page_3 .alpha-pager a,
  .discontinued-products .view-display-id-page_4 .alpha-pager a {
    background-color: #1f76c9;
    font-size: 0.875rem;
    padding: 0.3125rem 0.625rem;
    color: #fff;
    display: inline-block; }

.software-downloads-and-updates .view-display-id-page_3 h3,
.software-downloads-and-updates .view-display-id-page_4 h3, .discontinued-products .view-display-id-page_3 h3,
.discontinued-products .view-display-id-page_4 h3 {
  font-size: 1.5rem;
  color: #333;
  padding-left: 1rem; }

.software-downloads-and-updates .view-id-software_downloads.view-display-id-block_1 h3, .discontinued-products .view-id-software_downloads.view-display-id-block_1 h3 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #333; }

.software-downloads-and-updates .alpha-pager a.numeric, .discontinued-products .alpha-pager a.numeric {
  background-color: #1f76c9;
  font-size: 0.875rem;
  padding: 0.3125rem 0.625rem;
  color: #fff; }

.discontinued-products .view-display-id-page_2 .view-content .item-list {
  border: none;
  padding: .5em 1em; }
  .discontinued-products .view-display-id-page_2 .view-content .item-list h3 {
    color: #333; }
  .discontinued-products .view-display-id-page_2 .view-content .item-list ul li {
    border: 0.0625rem solid #dbdbdb;
    padding: 0.8em;
    margin: 0;
    border-bottom: 0; }
    .discontinued-products .view-display-id-page_2 .view-content .item-list ul li a {
      font-size: 1.125rem; }
  .discontinued-products .view-display-id-page_2 .view-content .item-list ul li.views-row-last {
    border-bottom: 0.0625rem solid #dbdbdb;
    margin-bottom: 0.625rem; }

/* Training page */
.training-address {
  margin: 1.8rem 0 4rem 0;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .training-address {
      width: 70%; } }
  .training-address h3 {
    font-size: 2rem;
    font-weight: 300;
    color: #333; }
  .training-address .training-address-wrapper {
    border: 0.0625rem solid #dbdbdb;
    padding: 1.3em 1.5em;
    overflow: hidden;
    margin-top: 1em; }
    .training-address .training-address-wrapper div {
      float: left;
      margin-right: 6em;
      font-size: 1.125rem; }
      .training-address .training-address-wrapper div span {
        display: inline-block;
        margin-bottom: 0.3125rem; }
    .training-address .training-address-wrapper div:nth-child(2) {
      margin-right: 0; }

/*Customer Service Form*/
.section-customer-service .pane-support-and-services-section {
  min-height: 9.375rem; }
  .section-customer-service .pane-support-and-services-section .view-id-support_and_services_section.view-display-id-block {
    /* Clear fix for the floats */ }
    .section-customer-service .pane-support-and-services-section .view-id-support_and_services_section.view-display-id-block::after {
      content: "";
      display: table;
      clear: both;
      margin-bottom: 1em; }

span.square-box::before {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background-color: #dbdbdb;
  display: block;
  position: relative;
  margin-right: 0.8125rem;
  float: left;
  top: 0.25rem; }

/* Customer care page */
.view-support-and-services-section .view-filters {
  width: auto;
  margin: 0;
  margin-bottom: 1em; }

.view-support-and-services-section .view-content .views-row {
  border-top: 0.0625rem solid #dbdbdb;
  padding-top: 1.5em;
  margin-bottom: 1.5em; }
  .view-support-and-services-section .view-content .views-row.views-row-first {
    border-top: none; }

.view-support-and-services-section .views-field {
  margin-bottom: 0.3125rem;
  font-size: 1.125rem; }

/* Support and Service Landing Banner */
.services-landing-page .hero-banner,
.support-landing-page .hero-banner,
.corp-landing-page .hero-banner,
.career-landing-page .hero-banner,
.section-about-us .hero-banner,
.solutions-landing-page .hero-banner,
.node-type-landing-page-with-banner .hero-banner,
.with-banner .hero-banner {
  position: relative;
  margin: 0 auto;
  max-height: 37.5rem;
  overflow: hidden;
  width: 100%;
  background-color: #f2f2f2; }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner,
    .support-landing-page .hero-banner,
    .corp-landing-page .hero-banner,
    .career-landing-page .hero-banner,
    .section-about-us .hero-banner,
    .solutions-landing-page .hero-banner,
    .node-type-landing-page-with-banner .hero-banner,
    .with-banner .hero-banner {
      margin: 0 auto 0 auto;
      min-height: 15.9375rem;
      background: #f2f2f2;
      padding-bottom: 1.25rem; } }
  @media screen and (min-width: 64em) {
    .services-landing-page .hero-banner,
    .support-landing-page .hero-banner,
    .corp-landing-page .hero-banner,
    .career-landing-page .hero-banner,
    .section-about-us .hero-banner,
    .solutions-landing-page .hero-banner,
    .node-type-landing-page-with-banner .hero-banner,
    .with-banner .hero-banner {
      margin: 0 auto;
      height: 25rem; } }
  @media screen and (max-width: 39.9375em) {
    .services-landing-page .hero-banner > .row,
    .support-landing-page .hero-banner > .row,
    .corp-landing-page .hero-banner > .row,
    .career-landing-page .hero-banner > .row,
    .section-about-us .hero-banner > .row,
    .solutions-landing-page .hero-banner > .row,
    .node-type-landing-page-with-banner .hero-banner > .row,
    .with-banner .hero-banner > .row {
      margin-top: 13.125rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .services-landing-page .hero-banner > .row,
    .support-landing-page .hero-banner > .row,
    .corp-landing-page .hero-banner > .row,
    .career-landing-page .hero-banner > .row,
    .section-about-us .hero-banner > .row,
    .solutions-landing-page .hero-banner > .row,
    .node-type-landing-page-with-banner .hero-banner > .row,
    .with-banner .hero-banner > .row {
      margin-top: 26.25rem; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .hero-banner-container,
    .support-landing-page .hero-banner .hero-banner-container,
    .corp-landing-page .hero-banner .hero-banner-container,
    .career-landing-page .hero-banner .hero-banner-container,
    .section-about-us .hero-banner .hero-banner-container,
    .solutions-landing-page .hero-banner .hero-banner-container,
    .node-type-landing-page-with-banner .hero-banner .hero-banner-container,
    .with-banner .hero-banner .hero-banner-container {
      background: url(../images/hero-stripe-blue-mobile.png) no-repeat center 0;
      position: absolute;
      width: 100%;
      height: 12.5rem;
      max-height: 37.5rem;
      left: -11.75rem;
      z-index: 9; } }
  @media screen and (min-width: 64em) {
    .services-landing-page .hero-banner .hero-banner-container,
    .support-landing-page .hero-banner .hero-banner-container,
    .corp-landing-page .hero-banner .hero-banner-container,
    .career-landing-page .hero-banner .hero-banner-container,
    .section-about-us .hero-banner .hero-banner-container,
    .solutions-landing-page .hero-banner .hero-banner-container,
    .node-type-landing-page-with-banner .hero-banner .hero-banner-container,
    .with-banner .hero-banner .hero-banner-container {
      background: url(../images/hero-stripe-blue.png) no-repeat center 0;
      position: absolute;
      width: 100%;
      height: 100%;
      max-height: 37.5rem;
      left: -21.25rem;
      z-index: 0; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .row-first,
    .support-landing-page .hero-banner .row-first,
    .corp-landing-page .hero-banner .row-first,
    .career-landing-page .hero-banner .row-first,
    .section-about-us .hero-banner .row-first,
    .solutions-landing-page .hero-banner .row-first,
    .node-type-landing-page-with-banner .hero-banner .row-first,
    .with-banner .hero-banner .row-first {
      display: none; } }
  @media screen and (min-width: 64em) {
    .services-landing-page .hero-banner .row-first,
    .support-landing-page .hero-banner .row-first,
    .corp-landing-page .hero-banner .row-first,
    .career-landing-page .hero-banner .row-first,
    .section-about-us .hero-banner .row-first,
    .solutions-landing-page .hero-banner .row-first,
    .node-type-landing-page-with-banner .hero-banner .row-first,
    .with-banner .hero-banner .row-first {
      position: absolute;
      max-width: 34.375rem; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .row-second,
    .support-landing-page .hero-banner .row-second,
    .corp-landing-page .hero-banner .row-second,
    .career-landing-page .hero-banner .row-second,
    .section-about-us .hero-banner .row-second,
    .solutions-landing-page .hero-banner .row-second,
    .node-type-landing-page-with-banner .hero-banner .row-second,
    .with-banner .hero-banner .row-second {
      position: relative;
      text-align: center; } }
  @media screen and (min-width: 64em) {
    .services-landing-page .hero-banner .row-second,
    .support-landing-page .hero-banner .row-second,
    .corp-landing-page .hero-banner .row-second,
    .career-landing-page .hero-banner .row-second,
    .section-about-us .hero-banner .row-second,
    .solutions-landing-page .hero-banner .row-second,
    .node-type-landing-page-with-banner .hero-banner .row-second,
    .with-banner .hero-banner .row-second {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      max-width: 34.375rem; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .banner-statement,
    .support-landing-page .hero-banner .banner-statement,
    .corp-landing-page .hero-banner .banner-statement,
    .career-landing-page .hero-banner .banner-statement,
    .section-about-us .hero-banner .banner-statement,
    .solutions-landing-page .hero-banner .banner-statement,
    .node-type-landing-page-with-banner .hero-banner .banner-statement,
    .with-banner .hero-banner .banner-statement {
      color: #333; } }
  @media screen and (min-width: 64em) {
    .services-landing-page .hero-banner .banner-statement,
    .support-landing-page .hero-banner .banner-statement,
    .corp-landing-page .hero-banner .banner-statement,
    .career-landing-page .hero-banner .banner-statement,
    .section-about-us .hero-banner .banner-statement,
    .solutions-landing-page .hero-banner .banner-statement,
    .node-type-landing-page-with-banner .hero-banner .banner-statement,
    .with-banner .hero-banner .banner-statement {
      max-width: 25rem;
      color: #fff; } }
  .services-landing-page .hero-banner .banner-statement h1.title, .services-landing-page .hero-banner .banner-statement h2#banner-title,
  .support-landing-page .hero-banner .banner-statement h1.title,
  .support-landing-page .hero-banner .banner-statement h2#banner-title,
  .corp-landing-page .hero-banner .banner-statement h1.title,
  .corp-landing-page .hero-banner .banner-statement h2#banner-title,
  .career-landing-page .hero-banner .banner-statement h1.title,
  .career-landing-page .hero-banner .banner-statement h2#banner-title,
  .section-about-us .hero-banner .banner-statement h1.title,
  .section-about-us .hero-banner .banner-statement h2#banner-title,
  .solutions-landing-page .hero-banner .banner-statement h1.title,
  .solutions-landing-page .hero-banner .banner-statement h2#banner-title,
  .node-type-landing-page-with-banner .hero-banner .banner-statement h1.title,
  .node-type-landing-page-with-banner .hero-banner .banner-statement h2#banner-title,
  .with-banner .hero-banner .banner-statement h1.title,
  .with-banner .hero-banner .banner-statement h2#banner-title {
    font-size: 2.625rem;
    font-family: "roboto", sans-serif;
    font-weight: bold;
    width: 70%;
    color: #fff;
    margin: 0; }
    @media screen and (max-width: 63.9375em) {
      .services-landing-page .hero-banner .banner-statement h1.title, .services-landing-page .hero-banner .banner-statement h2#banner-title,
      .support-landing-page .hero-banner .banner-statement h1.title,
      .support-landing-page .hero-banner .banner-statement h2#banner-title,
      .corp-landing-page .hero-banner .banner-statement h1.title,
      .corp-landing-page .hero-banner .banner-statement h2#banner-title,
      .career-landing-page .hero-banner .banner-statement h1.title,
      .career-landing-page .hero-banner .banner-statement h2#banner-title,
      .section-about-us .hero-banner .banner-statement h1.title,
      .section-about-us .hero-banner .banner-statement h2#banner-title,
      .solutions-landing-page .hero-banner .banner-statement h1.title,
      .solutions-landing-page .hero-banner .banner-statement h2#banner-title,
      .node-type-landing-page-with-banner .hero-banner .banner-statement h1.title,
      .node-type-landing-page-with-banner .hero-banner .banner-statement h2#banner-title,
      .with-banner .hero-banner .banner-statement h1.title,
      .with-banner .hero-banner .banner-statement h2#banner-title {
        color: #333; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .banner-statement h1.title,
    .support-landing-page .hero-banner .banner-statement h1.title,
    .corp-landing-page .hero-banner .banner-statement h1.title,
    .career-landing-page .hero-banner .banner-statement h1.title,
    .section-about-us .hero-banner .banner-statement h1.title,
    .solutions-landing-page .hero-banner .banner-statement h1.title,
    .node-type-landing-page-with-banner .hero-banner .banner-statement h1.title,
    .with-banner .hero-banner .banner-statement h1.title {
      font-size: 1.5625rem;
      font-weight: 400; } }
  @media screen and (max-width: 63.9375em) {
    .services-landing-page .hero-banner .banner-statement .field-name-field-banner-statement,
    .support-landing-page .hero-banner .banner-statement .field-name-field-banner-statement,
    .corp-landing-page .hero-banner .banner-statement .field-name-field-banner-statement,
    .career-landing-page .hero-banner .banner-statement .field-name-field-banner-statement,
    .section-about-us .hero-banner .banner-statement .field-name-field-banner-statement,
    .solutions-landing-page .hero-banner .banner-statement .field-name-field-banner-statement,
    .node-type-landing-page-with-banner .hero-banner .banner-statement .field-name-field-banner-statement,
    .with-banner .hero-banner .banner-statement .field-name-field-banner-statement {
      font-size: 1rem;
      font-weight: 300;
      color: #333; } }

.node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(odd) div {
  float: right;
  padding-top: 0.0625rem;
  text-align: right;
  width: 100%; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(odd) div {
      text-align: left; } }

.node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(odd) p {
  margin-right: 1.25rem; }

@media screen and (max-width: 39.9375em) {
  .node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(odd) .views-field-title,
  .node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(odd) .views-field-body {
    padding-left: 1.25rem; } }

.node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(even) div {
  float: left;
  padding-top: 0.0625rem;
  text-align: left;
  width: 100%; }

.node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li:nth-child(even) p {
  margin-left: 1.25rem; }

.node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li .views-field-title {
  color: #500778;
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: 300;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  margin-top: 1.25rem !important;
  text-transform: none; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.page-node-47431 .simple_timeline ul li .views-field-title {
      margin-right: 0; } }

.node-type-landing-page-with-banner.page-node-47431 .pane-osp-home-page-timeline h2 {
  font-size: 2rem;
  font-weight: 300;
  color: #333;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.page-node-47431 .pane-osp-home-page-timeline h2 {
      text-align: left;
      padding-left: 1.875rem; } }

.node-type-landing-page-with-banner.page-node-47431 .pane-osp-home-page-timeline .pane-content {
  margin: auto;
  width: auto;
  padding: 0 0.9375rem; }
  @media screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.page-node-47431 .pane-osp-home-page-timeline .pane-content {
      padding: 0 1.875rem; } }

/* Banner colors */
@media screen and (max-width: 39.9375em) {
  .with-banner.purple1 .hero-banner-container {
    background: url(../images/hero-stripe-purple1-mobile.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 12.5rem;
    max-height: 37.5rem;
    left: -11.75rem;
    z-index: 9; } }

@media screen and (min-width: 40em) {
  .with-banner.purple1 .hero-banner-container {
    background: url(../images/hero-stripe-purple1.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    left: -21.25rem;
    z-index: 0; } }

@media screen and (max-width: 39.9375em) {
  .with-banner.purple2 .hero-banner-container {
    background: url(../images/hero-stripe-purple2-mobile.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 12.5rem;
    max-height: 37.5rem;
    left: -11.75rem;
    z-index: 9; } }

@media screen and (min-width: 40em) {
  .with-banner.purple2 .hero-banner-container {
    background: url(../images/hero-stripe-purple2.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    left: -21.25rem;
    z-index: 0; } }

@media screen and (max-width: 39.9375em) {
  .with-banner.blue .hero-banner-container {
    background: url(../images/hero-stripe-blue-mobile.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 12.5rem;
    max-height: 37.5rem;
    left: -11.75rem;
    z-index: 9; } }

@media screen and (min-width: 40em) {
  .with-banner.blue .hero-banner-container {
    background: url(../images/hero-stripe-blue.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    left: -21.25rem;
    z-index: 0; } }

@media screen and (max-width: 39.9375em) {
  .with-banner.orange .hero-banner-container {
    background: url(../images/hero-stripe-orange-mobile.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 12.5rem;
    max-height: 37.5rem;
    left: -11.75rem;
    z-index: 9; } }

@media screen and (min-width: 40em) {
  .with-banner.orange .hero-banner-container {
    background: url(../images/hero-stripe-orange.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    left: -21.25rem;
    z-index: 0; } }

.with-banner .top-section {
  position: static;
  min-height: 0; }
  .with-banner .top-section:before {
    content: normal; }

/* Support landing page */
@media screen and (min-width: 40em) {
  .support-landing-page .hero-banner .hero-banner-container {
    background-size: 71.125rem 37.5rem; } }

/* Solutions Level 1 Landing Pages */
@media screen and (max-width: 39.9375em) {
  .solutions-landing-page .hero-banner .hero-banner-container {
    background: url(../images/hero-stripe-orange-mobile.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 12.5rem;
    max-height: 37.5rem;
    left: -8.125rem;
    z-index: 9; } }

@media screen and (min-width: 40em) {
  .solutions-landing-page .hero-banner .hero-banner-container {
    background: url(../images/hero-stripe-orange.png) no-repeat center 0;
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 37.5rem;
    left: -21.25rem;
    z-index: 0; } }

/* Services Level 3 pages */
.section-services-and-support .pane-node-body,
.section-services-and-support .field-name-field-content-image,
.section-services-and-support .pane-node-field-content-image,
.node-type-services-and-support-page .pane-node-body,
.node-type-services-and-support-page .field-name-field-content-image,
.node-type-services-and-support-page .pane-node-field-content-image {
  /* Foundation grid-column not included as we need a base padding-left override
       Equivalent of @include grid-column(12); */
  width: 100%;
  float: left;
  padding-left: 0;
  padding-right: 0.625rem;
  /* Clear fix for the floats */ }
  .section-services-and-support .pane-node-body::after,
  .section-services-and-support .field-name-field-content-image::after,
  .section-services-and-support .pane-node-field-content-image::after,
  .node-type-services-and-support-page .pane-node-body::after,
  .node-type-services-and-support-page .field-name-field-content-image::after,
  .node-type-services-and-support-page .pane-node-field-content-image::after {
    content: "";
    display: table;
    clear: both;
    margin-bottom: 1em; }

.node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view,
.node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view {
  margin: 0 1em 0 0; }
  .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-image,
  .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-image {
    display: block;
    float: none;
    text-align: center;
    margin-bottom: 0.9375rem; }
    @media print, screen and (min-width: 40em) {
      .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-image,
      .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-image {
        float: left;
        text-align: left;
        margin-left: -0.9375rem; } }
  .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-title,
  .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-description,
  .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-learn-more,
  .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-title,
  .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-description,
  .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-learn-more {
    display: block; }
    @media screen and (max-width: 39.9375em) {
      .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-title,
      .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-block-description,
      .node-type-services-and-support-page.section-services-for-viavi-systems .field-name-field-content-image .field-collection-view .field-name-field-learn-more,
      .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-title,
      .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-block-description,
      .node-type-services-and-support-page.section-instrument-services .field-name-field-content-image .field-collection-view .field-name-field-learn-more {
        margin-left: 0; } }

/* News and events landing page */
.page-node-11856 .panel-2col-stacked .panel-panel {
  display: block;
  width: 100%; }

/* Webinar Detail Pages */
.node-type-webinar .l-main {
  width: 100%;
  position: relative;
  max-width: none; }
  .node-type-webinar .l-main .main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 75rem; }
    @media print, screen and (min-width: 40em) {
      .node-type-webinar .l-main .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-type-webinar .l-main .main:last-child:not(:first-child) {
      float: right; }
    .node-type-webinar .l-main .main, .node-type-webinar .l-main .main:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .node-type-webinar .l-main .main h1.title {
      font-size: 2.625rem;
      font-family: "roboto", sans-serif;
      font-weight: bold;
      width: 70%;
      color: #00a9e0;
      font-weight: 300;
      margin: 0; }
    .node-type-webinar .l-main .main .date-display-single, .node-type-webinar .l-main .main .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .node-type-webinar .l-main .main .views-field-nothing, .node-type-webinar .l-main .main .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .node-type-webinar .l-main .main a, .node-type-webinar .l-main .main .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-type-webinar .l-main .main a,
    .node-type-webinar .l-main .main .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .node-type-webinar .l-main .main a, .node-type-webinar .l-main .main .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-type-webinar .l-main .main a,
    .node-type-webinar .l-main .main .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .node-type-webinar .l-main .main a, .node-type-webinar .l-main .main .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-type-webinar .l-main .main a,
    .node-type-webinar .l-main .main .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .node-type-webinar .l-main .main a, .node-type-webinar .l-main .main .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-type-webinar .l-main .main a,
    .node-type-webinar .l-main .main .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .node-type-webinar .l-main .main .views-field-nothing,
    .node-type-webinar .l-main .main .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .node-type-webinar .l-main .main a {
      color: #c6c6c6;
      font-style: italic;
      font-size: 1.125rem;
      margin-bottom: 1.875rem;
      display: block; }
    .node-type-webinar .l-main .main .field-name-title-field {
      font-size: 1.75rem;
      color: #500778;
      font-weight: lighter;
      line-height: 2.125rem;
      min-height: 5rem; }
    .node-type-webinar .l-main .main .button-link-wrapper {
      margin-top: 1.875rem;
      text-align: center; }
    .node-type-webinar .l-main .main .term {
      font-size: 1.5rem;
      font-weight: 400;
      font-style: italic;
      color: #c6c6c6; }
    .node-type-webinar .l-main .main aside .pane-node-field-webinar-host, .node-type-webinar .l-main .main aside .pane-node-field-webinar-speaker {
      margin-top: 2em;
      margin-bottom: 1em; }
      .node-type-webinar .l-main .main aside .pane-node-field-webinar-host .pane-title, .node-type-webinar .l-main .main aside .pane-node-field-webinar-speaker .pane-title {
        font-weight: 800;
        margin-bottom: 1em; }
      .node-type-webinar .l-main .main aside .pane-node-field-webinar-host ul li, .node-type-webinar .l-main .main aside .pane-node-field-webinar-speaker ul li {
        margin-left: 1rem;
        list-style-type: none;
        margin-top: .5rem; }
        .node-type-webinar .l-main .main aside .pane-node-field-webinar-host ul li::before, .node-type-webinar .l-main .main aside .pane-node-field-webinar-speaker ul li::before {
          margin-left: -1rem;
          content: "";
          width: 0.25rem;
          height: 0.25rem;
          background-color: #500778;
          position: relative;
          float: left;
          top: 0.75rem; }

.section-webinars .l-main {
  width: 100%;
  position: relative;
  max-width: none; }
  .section-webinars .l-main .main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    max-width: 75rem; }
    @media print, screen and (min-width: 40em) {
      .section-webinars .l-main .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .section-webinars .l-main .main:last-child:not(:first-child) {
      float: right; }
    .section-webinars .l-main .main, .section-webinars .l-main .main:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .section-webinars .l-main h1.title {
    font-size: 2.625rem;
    font-family: "roboto", sans-serif;
    font-weight: bold;
    margin: 0 0 1.875rem; }

.section-webinars .panel-foundation-tabs {
  width: 100%; }
  @media screen and (min-width: 40em) {
    .section-webinars .panel-foundation-tabs {
      width: 80%;
      margin: 0 auto;
      margin-top: 2em; } }
  .section-webinars .panel-foundation-tabs .tabs {
    width: 33.125rem;
    margin: 0 auto; }
    .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active {
      border-bottom: 0.0625rem solid #1f76c9; }
      .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active a {
        color: #1f76c9;
        text-transform: uppercase; }
        .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active a:hover {
          background-color: transparent; }
    .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active:after, .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active:after {
      border-color: rgba(136, 183, 213, 0);
      border-top-color: #fff;
      border-width: 0.25rem;
      margin-left: -0.25rem; }
    .section-webinars .panel-foundation-tabs .tabs .tabs-title.is-active:before {
      border-color: rgba(194, 225, 245, 0);
      border-top-color: #1f76c9;
      border-width: 0.375rem;
      margin-left: -0.375rem; }
    .section-webinars .panel-foundation-tabs .tabs .tabs-title {
      border-bottom: 0.0625rem solid #c6c6c6;
      margin-right: 1.5625rem;
      position: relative; }
      .section-webinars .panel-foundation-tabs .tabs .tabs-title a {
        text-transform: uppercase;
        background-color: transparent;
        color: #c6c6c6;
        text-decoration: none;
        font-family: "roboto", sans-serif;
        font-size: 1.125rem; }
        .section-webinars .panel-foundation-tabs .tabs .tabs-title a:hover {
          background-color: transparent; }
      .section-webinars .panel-foundation-tabs .tabs .tabs-title:last-child {
        margin-right: 0; }

.section-webinars .twoColumn-sides-footer {
  background-color: transparent; }
  .section-webinars .twoColumn-sides-footer .date-display-single, .section-webinars .twoColumn-sides-footer .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .section-webinars .twoColumn-sides-footer .views-field-nothing, .section-webinars .twoColumn-sides-footer .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .section-webinars .twoColumn-sides-footer a, .section-webinars .twoColumn-sides-footer .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-webinars .twoColumn-sides-footer a,
  .section-webinars .twoColumn-sides-footer .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .section-webinars .twoColumn-sides-footer a, .section-webinars .twoColumn-sides-footer .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-webinars .twoColumn-sides-footer a,
  .section-webinars .twoColumn-sides-footer .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .section-webinars .twoColumn-sides-footer a, .section-webinars .twoColumn-sides-footer .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-webinars .twoColumn-sides-footer a,
  .section-webinars .twoColumn-sides-footer .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .section-webinars .twoColumn-sides-footer a, .section-webinars .twoColumn-sides-footer .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-webinars .twoColumn-sides-footer a,
  .section-webinars .twoColumn-sides-footer .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .section-webinars .twoColumn-sides-footer .views-field-nothing,
  .section-webinars .twoColumn-sides-footer .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-webinars .twoColumn-sides-footer a {
    color: #333; }

.webinar-intro {
  margin-bottom: 2em; }
  @media screen and (max-width: 39.9375em) {
    .webinar-intro {
      width: 100%; } }
  @media screen and (min-width: 40em) {
    .webinar-intro {
      width: 60%; } }
  .webinar-intro h3.webinar-highlighted {
    margin-bottom: 1em; }

.view-webinars.view-display-id-block .views-row, .view-webinars.view-display-id-block_3 .views-row {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  position: relative;
  margin-bottom: 2em;
  min-height: 18.75rem; }
  @media print, screen and (min-width: 40em) {
    .view-webinars.view-display-id-block .views-row, .view-webinars.view-display-id-block_3 .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .view-webinars.view-display-id-block .views-row:last-child:not(:first-child), .view-webinars.view-display-id-block_3 .views-row:last-child:not(:first-child) {
    float: right; }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad1, .view-webinars.view-display-id-block .views-row .views-field .hpbgrad2, .view-webinars.view-display-id-block .views-row .views-field .hpbgrad4,
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad7, .view-webinars.view-display-id-block .views-row .views-field .hpbgrad10, .view-webinars.view-display-id-block .views-row .views-field .webinar-bg, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad1, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad2, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad4,
  .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad7, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad10, .view-webinars.view-display-id-block_3 .views-row .views-field .webinar-bg {
    min-height: 18.75rem; }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad1, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad1 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
    background-color: #333333;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad2, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
    background-color: #500778;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad4, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad4 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
    background-color: #500778;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad7, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad7 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
    background-color: #1f76c9;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .view-webinars.view-display-id-block .views-row .views-field .hpbgrad10, .view-webinars.view-display-id-block_3 .views-row .views-field .hpbgrad10 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
    background-color: #500778;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .view-webinars.view-display-id-block .views-row .views-field .webinar-bg, .view-webinars.view-display-id-block_3 .views-row .views-field .webinar-bg {
    background-size: cover; }
  .view-webinars.view-display-id-block .views-row .content-block-content, .view-webinars.view-display-id-block_3 .views-row .content-block-content {
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    top: 50%;
    padding: 2em; }
    .view-webinars.view-display-id-block .views-row .content-block-content .date-display-single, .view-webinars.view-display-id-block .views-row .content-block-content .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .view-webinars.view-display-id-block .views-row .content-block-content .views-field-nothing, .view-webinars.view-display-id-block .views-row .content-block-content .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a, .view-webinars.view-display-id-block .views-row .content-block-content .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a,
    .view-webinars.view-display-id-block .views-row .content-block-content .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a, .view-webinars.view-display-id-block .views-row .content-block-content .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a,
    .view-webinars.view-display-id-block .views-row .content-block-content .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a, .view-webinars.view-display-id-block .views-row .content-block-content .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a,
    .view-webinars.view-display-id-block .views-row .content-block-content .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a, .view-webinars.view-display-id-block .views-row .content-block-content .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a,
    .view-webinars.view-display-id-block .views-row .content-block-content .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .view-webinars.view-display-id-block .views-row .content-block-content .views-field-nothing,
    .view-webinars.view-display-id-block .views-row .content-block-content .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block .views-row .content-block-content a, .view-webinars.view-display-id-block_3 .views-row .content-block-content .date-display-single, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .view-webinars.view-display-id-block_3 .views-row .content-block-content .views-field-nothing, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a,
    .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a,
    .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a,
    .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a, .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a,
    .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .view-webinars.view-display-id-block_3 .views-row .content-block-content .views-field-nothing,
    .view-webinars.view-display-id-block_3 .views-row .content-block-content .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_3 .views-row .content-block-content a {
      color: #fff; }
    .view-webinars.view-display-id-block .views-row .content-block-content h3, .view-webinars.view-display-id-block_3 .views-row .content-block-content h3 {
      color: #fff;
      font-size: 1.875rem;
      font-weight: 300;
      margin-bottom: .5em;
      margin-top: .25em; }
      .view-webinars.view-display-id-block .views-row .content-block-content h3 a, .view-webinars.view-display-id-block_3 .views-row .content-block-content h3 a {
        color: #fff;
        text-decoration: none; }
    .view-webinars.view-display-id-block .views-row .content-block-content p, .view-webinars.view-display-id-block_3 .views-row .content-block-content p {
      color: #fff;
      line-height: 1.1;
      font-weight: 300;
      margin-right: 1em; }
    .view-webinars.view-display-id-block .views-row .content-block-content a.button, .view-webinars.view-display-id-block_3 .views-row .content-block-content a.button {
      margin-bottom: 0; }

.view-webinars.view-display-id-block .views-row {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .view-webinars.view-display-id-block .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .view-webinars.view-display-id-block .views-row:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .view-webinars.view-display-id-block .views-row {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .view-webinars.view-display-id-block .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .view-webinars.view-display-id-block .views-row:last-child:not(:first-child) {
        float: right; } }

.view-webinars.view-display-id-block .views-row-last {
  float: left !important; }

.view-webinars.view-display-id-block_2 .views-row, .view-webinars.view-display-id-block_1 .views-row {
  border-bottom: 0.0625rem solid #c6c6c6;
  margin-bottom: 1em; }
  .view-webinars.view-display-id-block_2 .views-row .date-display-single, .view-webinars.view-display-id-block_2 .views-row .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .view-webinars.view-display-id-block_2 .views-row .views-field-nothing, .view-webinars.view-display-id-block_2 .views-row .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a, .view-webinars.view-display-id-block_2 .views-row .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a,
  .view-webinars.view-display-id-block_2 .views-row .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a, .view-webinars.view-display-id-block_2 .views-row .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a,
  .view-webinars.view-display-id-block_2 .views-row .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a, .view-webinars.view-display-id-block_2 .views-row .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a,
  .view-webinars.view-display-id-block_2 .views-row .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a, .view-webinars.view-display-id-block_2 .views-row .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a,
  .view-webinars.view-display-id-block_2 .views-row .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .view-webinars.view-display-id-block_2 .views-row .views-field-nothing,
  .view-webinars.view-display-id-block_2 .views-row .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_2 .views-row a, .view-webinars.view-display-id-block_1 .views-row .date-display-single, .view-webinars.view-display-id-block_1 .views-row .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .view-webinars.view-display-id-block_1 .views-row .views-field-nothing, .view-webinars.view-display-id-block_1 .views-row .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a, .view-webinars.view-display-id-block_1 .views-row .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a,
  .view-webinars.view-display-id-block_1 .views-row .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a, .view-webinars.view-display-id-block_1 .views-row .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a,
  .view-webinars.view-display-id-block_1 .views-row .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a, .view-webinars.view-display-id-block_1 .views-row .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a,
  .view-webinars.view-display-id-block_1 .views-row .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a, .view-webinars.view-display-id-block_1 .views-row .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a,
  .view-webinars.view-display-id-block_1 .views-row .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .view-webinars.view-display-id-block_1 .views-row .views-field-nothing,
  .view-webinars.view-display-id-block_1 .views-row .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .view-webinars.view-display-id-block_1 .views-row a {
    color: #c6c6c6;
    font-style: italic;
    font-size: 1.125rem;
    margin-bottom: 0.3125rem;
    display: block; }
  .view-webinars.view-display-id-block_2 .views-row .views-field-title-field a:hover, .view-webinars.view-display-id-block_1 .views-row .views-field-title-field a:hover {
    text-decoration: none; }

/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

/* Solutions Landing page:
	Using the following class .section-soltions is not robust enough.
	If the path changes or the lang of the content changes, this class might exist.
*/
/* Solutions 1.5 & 2 Pages */
.view-display-id-panel_pane_2 > .view-header {
  padding: 1.5625rem 2.1875rem 0 2.1875rem; }
  .view-display-id-panel_pane_2 > .view-header p {
    font-family: "roboto", sans-serif;
    color: #500778;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1.4;
    margin: 0; }
  .view-display-id-panel_pane_2 > .view-header span.pane-title {
    display: block;
    margin: 2.8125rem -2.1875rem 0.9375rem -2.1875rem; }

.pane-taxonomy-menus-panel-pane-2 .view-display-id-panel_pane_2 > .view-content {
  background-color: #fff; }

/* Solutions Tier 1.5 Page */
body.page-taxonomy-term-821 .above-blocks > .columns:first-child {
  width: 100%; }

body.page-taxonomy-term-821 h1#page-title {
  display: none; }

body.section-enterprise,
body.page-taxonomy-term-821 {
  border: none;
  padding-top: 0; }
  body.section-enterprise .pane-taxonomy-menus-panel-pane-2 > h2.pane-title,
  body.page-taxonomy-term-821 .pane-taxonomy-menus-panel-pane-2 > h2.pane-title {
    display: none; }
  body.section-enterprise .above-blocks .panel-foundation-tabs,
  body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs {
    padding-top: 0.9375rem; }
    body.section-enterprise .above-blocks .panel-foundation-tabs .above-blocks,
    body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs .above-blocks {
      padding-bottom: 3.75rem; }
    body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs,
    body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs {
      position: relative;
      background-color: transparent;
      border: 0;
      border-bottom: 0.25rem solid #dbdbdb;
      padding: 0 1.125rem; }
      body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li,
      body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li {
        width: 49%;
        border-bottom: none; }
        body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li:first-child,
        body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li:first-child {
          margin-right: 0.875rem; }
        body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li a,
        body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li a {
          position: relative;
          padding: 0.375rem 1rem;
          border: 0.25rem solid #dbdbdb;
          margin-right: 0;
          border-bottom: none;
          border-color: #fff;
          -webkit-transition: none;
          -o-transition: none;
          transition: none;
          font-family: "roboto", sans-serif;
          color: #595959;
          font-weight: 300;
          text-transform: uppercase;
          font-size: 1.75rem;
          text-decoration: none;
          padding-top: 0.625rem; }
        body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li.is-active,
        body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li.is-active {
          background-color: #fff;
          top: 0.5rem; }
          body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li.is-active a,
          body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li.is-active a {
            border-color: #dbdbdb;
            color: #500778;
            padding-top: 0.375rem;
            padding-bottom: 0.625rem;
            top: -0.25rem; }
      body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title,
      body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title {
        float: left;
        list-style: outside none none;
        margin-bottom: 0 !important;
        position: relative; }
        body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title > a,
        body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title > a {
          background-color: #f2f2f2; }
      body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title > a:focus, body.section-enterprise .above-blocks .panel-foundation-tabs ul.tabs .tabs-title > a[aria-selected="true"],
      body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs li.tabs-title > a:focus,
      body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs ul.tabs .tabs-title > a[aria-selected="true"] {
        background: #fff; }
    body.section-enterprise .above-blocks .panel-foundation-tabs .tabs-content,
    body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs .tabs-content {
      border: 0; }
      body.section-enterprise .above-blocks .panel-foundation-tabs .tabs-content .tabs-panel,
      body.page-taxonomy-term-821 .above-blocks .panel-foundation-tabs .tabs-content .tabs-panel {
        padding: 0; }

/* Solutions Blocks:
	jQuery Height adaptive blocks showing sub solutions
*/
.twobytwo:first-child {
  border-top: 0.0625rem solid #dbdbdb; }

.twobytwo:last-child {
  clear: both; }

.home-solutions-block .twobytwo {
  border-top: none; }

.solutions-item {
  position: relative;
  float: left;
  background-color: #fff;
  padding: 0;
  border: 0.0625rem solid #dbdbdb;
  border-top: none; }
  .solutions-item[class*="column"] + [class*="column"]:last-child {
    float: left; }
  .solutions-item .solutions-image {
    float: left;
    margin: 0 3.125rem 0 3.125rem;
    padding-top: 1.875rem;
    height: 100%; }
  .solutions-item .views-field .solutions-content-wrapper {
    margin: 1.875rem 3.125rem 1.5625rem 0; }
    .solutions-item .views-field .solutions-content-wrapper .solutions-name {
      font-size: 1.375rem;
      color: #333;
      font-weight: 400;
      margin: 0 0 0.5rem 0; }
    .solutions-item .views-field .solutions-content-wrapper .solutions-intro {
      color: #595959; }
      @media screen and (max-width: 39.9375em) {
        .solutions-item .views-field .solutions-content-wrapper .solutions-intro {
          clear: both; } }
    .solutions-item .views-field .solutions-content-wrapper .tax-learn-more {
      display: block;
      position: relative;
      margin-top: 0.625rem;
      text-transform: uppercase;
      font-size: 0.9375rem;
      font-weight: 300; }
      .solutions-item .views-field .solutions-content-wrapper .tax-learn-more:after {
        content: "\e800";
        font-family: "fontello";
        font-size: 0.625rem;
        left: 0.375rem;
        position: relative;
        vertical-align: middle;
        display: inline-block;
        line-height: 1.375rem; }
  .solutions-item.views-row-even {
    border-left: none; }

/* Tier 1.5, 2, 3 Definitions */
.section-solutions {
  /* Solutions Banners */ }
  .section-solutions .pane-title, .section-solutions .field-name-field-section-3-body h2 {
    text-transform: uppercase;
    margin-top: 3em;
    font-size: 1.3125rem;
    font-weight: 400;
    color: #333; }
  .section-solutions .bottom-blocks {
    clear: both; }
    .section-solutions .bottom-blocks > .columns:first-child {
      padding-left: 0; }
    .section-solutions .bottom-blocks > .columns:last-child {
      padding-right: 0; }
  .section-solutions:not(.section-enterprise) .bottom-blocks {
    margin: 0 0.05859rem; }
  .section-solutions .view-term-page-sections .content-block-container {
    position: relative;
    margin-bottom: 2em; }
    @media screen and (max-width: 39.9375em) {
      .section-solutions .view-term-page-sections .content-block-container {
        float: left;
        width: 100%;
        min-height: 23.125rem; } }
    .section-solutions .view-term-page-sections .content-block-container .content-block-content {
      width: 100%;
      min-height: 23.125rem;
      margin: 0 auto;
      padding: 0 1em;
      position: relative;
      z-index: 90; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content .column.medium-6, .section-solutions .view-term-page-sections .content-block-container .content-block-content .column.medium-12, .section-solutions .view-term-page-sections .content-block-container .content-block-content .column.medium-11 {
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        position: absolute;
        top: 50%;
        padding: 0 1.875rem; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content .column > p:last-child {
        margin-bottom: 0; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content a {
        text-decoration: none; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content .content-block-body + a {
        background-color: #fff;
        text-transform: uppercase;
        padding: 0.5rem 1.875rem 0.5rem 0.9375rem;
        display: inline-block;
        position: relative; }
        .section-solutions .view-term-page-sections .content-block-container .content-block-content .content-block-body + a::after {
          content: "";
          width: 1.5625rem;
          height: 1.125rem;
          background: url(../images/service-sprite.png) no-repeat 0 0.4375rem transparent;
          position: absolute;
          right: 0; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content h5 {
        margin-bottom: 0; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content h5 a, .section-solutions .view-term-page-sections .content-block-container .content-block-content h2 {
        color: #fff;
        text-transform: uppercase;
        font-size: 0.875rem; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content h2 {
        font-size: 2rem;
        font-weight: 500;
        text-transform: none;
        line-height: 2.4375rem; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content .content-block-body {
        position: relative;
        top: auto;
        top: initial; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-content .content-block-body p {
        font-size: 1.125rem;
        line-height: 1.625rem; }
      @media screen and (max-width: 39.9375em) {
        .section-solutions .view-term-page-sections .content-block-container .content-block-content > div:first-of-type p {
          font-size: 0.875rem;
          line-height: 1.375rem;
          font-weight: 500; }
        .section-solutions .view-term-page-sections .content-block-container .content-block-content > div:first-of-type h2 {
          font-size: 1.5rem;
          line-height: 1.75rem;
          font-weight: 600; }
        .section-solutions .view-term-page-sections .content-block-container .content-block-content > div:first-of-type h5 {
          margin-top: 1em;
          font-size: 1.25rem;
          font-weight: 600; } }
    .section-solutions .view-term-page-sections .content-block-container .content-block-bgd {
      width: 100%;
      position: absolute;
      top: 0;
      z-index: 89; }
      .section-solutions .view-term-page-sections .content-block-container .content-block-bgd img {
        height: 23.125rem; }

.section-enterprise.section-solutions .sbanner-first-row-large, .section-enterprise.section-solutions .sbanner-third-row-large {
  margin: 0 -.9375rem; }
  .section-enterprise.section-solutions .sbanner-first-row-large .content-block-content > .column, .section-enterprise.section-solutions .sbanner-third-row-large .content-block-content > .column {
    left: 0; }

.section-solutions .pane-term-products,
.section-solutions .pane-views-panes,
.section-solutions .pane-pane-terms-resources-panel-pane-1 {
  padding-top: 1.5625rem;
  clear: both; }
  .section-solutions .pane-term-products .pane-title,
  .section-solutions .pane-views-panes .pane-title,
  .section-solutions .pane-pane-terms-resources-panel-pane-1 .pane-title {
    margin-bottom: 1.25rem;
    margin-top: 0; }

.section-solutions .pane-taxonomy-menus.solutions-block {
  margin-top: 0;
  margin-bottom: 3.75rem;
  padding-left: .9375rem;
  padding-right: .9375rem; }
  .section-solutions .pane-taxonomy-menus.solutions-block .pane-title,
  .section-solutions .pane-taxonomy-menus.solutions-block .view-taxonomy-menus {
    margin-top: 0; }
  .section-solutions .pane-taxonomy-menus.solutions-block .pane-title {
    margin-bottom: 1.25rem; }

/* Solutions Tier 3 Pages */
.section-solutions .pane-taxonomy-term-field-subtitle {
  margin-bottom: 2em; }
  @media screen and (min-width: 40em) {
    .section-solutions .pane-taxonomy-term-field-subtitle {
      margin-right: 12.5rem; } }

.section-solutions .field-name-field-highlighted-text {
  font-size: 1.75rem;
  color: #500778;
  font-weight: lighter;
  line-height: 1.2;
  margin-left: 0; }
  @media screen and (max-width: 39.9375em) {
    .section-solutions .field-name-field-highlighted-text {
      width: 100%; } }
  @media screen and (min-width: 40em) {
    .section-solutions .field-name-field-highlighted-text {
      width: 100%; } }
  .section-solutions .field-name-field-highlighted-text h4 {
    font-size: 1.75rem;
    color: #500778;
    font-weight: lighter;
    line-height: 1.2;
    margin-left: 0; }
    @media screen and (min-width: 40em) {
      .section-solutions .field-name-field-highlighted-text h4 {
        margin-right: 12.5rem; } }

.section-solutions .field-name-field-subtitle {
  text-transform: uppercase;
  font-size: 1.25rem;
  margin-top: -0.9375rem; }
  .section-solutions .field-name-field-subtitle h3 {
    text-transform: uppercase;
    font-size: 1.25rem;
    max-width: 53.125rem;
    color: #333;
    font-weight: 400; }

.section-solutions .field-name-field-section-1-header,
.section-solutions .field-name-field-section-2-header {
  color: #500778;
  font-size: 1.75rem;
  font-weight: lighter;
  margin-bottom: 0.4em; }
  .section-solutions .field-name-field-section-1-header h2,
  .section-solutions .field-name-field-section-2-header h2 {
    color: #500778;
    font-size: 1.75rem;
    font-weight: lighter; }

.section-solutions .pane-taxonomy-term-field-section-1-header {
  margin-top: 3.125rem; }

.section-solutions .pane-taxonomy-term-field-section-1-header,
.section-solutions .pane-taxonomy-term-field-section-1-copy,
.section-solutions .pane-taxonomy-term-field-section-2-header,
.section-solutions .pane-taxonomy-term-field-section-2-copy,
.section-solutions .pane-taxonomy-term-description {
  padding-left: 1.875rem; }
  .section-solutions .pane-taxonomy-term-field-section-1-header li,
  .section-solutions .pane-taxonomy-term-field-section-1-copy li,
  .section-solutions .pane-taxonomy-term-field-section-2-header li,
  .section-solutions .pane-taxonomy-term-field-section-2-copy li,
  .section-solutions .pane-taxonomy-term-description li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    .section-solutions .pane-taxonomy-term-field-section-1-header li::before,
    .section-solutions .pane-taxonomy-term-field-section-1-copy li::before,
    .section-solutions .pane-taxonomy-term-field-section-2-header li::before,
    .section-solutions .pane-taxonomy-term-field-section-2-copy li::before,
    .section-solutions .pane-taxonomy-term-description li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }

.section-solutions .main {
  position: relative; }
  .section-solutions .main h1 {
    font-size: 2.6rem;
    font-weight: 300; }
  .section-solutions .main .field-name-field-intro-text h4 {
    font-size: 1.3rem;
    font-weight: 300;
    margin-bottom: 2.5rem;
    color: #333; }

.internal-page.section-solutions {
  /* New L3 Pages */ }
  .internal-page.section-solutions h1.title {
    font-size: 2.625rem;
    font-family: "roboto", sans-serif;
    font-weight: bold;
    width: 70%;
    margin: 0 0 0.3125rem;
    position: relative;
    top: initial;
    color: #500778; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .internal-page.section-solutions h1.title {
        width: 65%; } }
  .internal-page.section-solutions .hero-side-banner {
    text-align: center; }
    @media screen and (max-width: 39.9375em) {
      .internal-page.section-solutions .hero-side-banner {
        position: relative;
        height: 12.5rem; }
        .internal-page.section-solutions .hero-side-banner img {
          width: 20%;
          left: 40%;
          position: absolute;
          top: 20%; } }
    @media screen and (min-width: 40em) {
      .internal-page.section-solutions .hero-side-banner {
        position: absolute;
        right: 6.375rem;
        width: 6.25rem; }
        .internal-page.section-solutions .hero-side-banner img {
          top: 0.625rem;
          position: relative; } }
  .internal-page.section-solutions .field-name-field-solutions-icon-image {
    position: relative; }
    .internal-page.section-solutions .field-name-field-solutions-icon-image img {
      position: absolute;
      right: 8.75rem;
      top: -1.5625rem; }
  .internal-page.section-solutions .field-name-field-subtitle {
    margin-top: 0; }
  .internal-page.section-solutions .main {
    position: relative; }
  .internal-page.section-solutions.solutions-new-l3 .main {
    position: relative;
    padding-top: 1.875rem; }
  .internal-page.section-solutions.solutions-new-l3 .hero-side-banner {
    padding: 3.4375rem 0 0 0; }
  .internal-page.section-solutions.solutions-new-l3 .panel-icon {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    top: 0; }
    .internal-page.section-solutions.solutions-new-l3 .panel-icon .field-name-field-solutions-icon-image {
      position: relative;
      text-align: center; }
      .internal-page.section-solutions.solutions-new-l3 .panel-icon .field-name-field-solutions-icon-image img {
        position: relative;
        left: 0;
        top: 0;
        max-width: 7.5rem; }
  .internal-page.section-solutions.solutions-new-l3 .panel-subtitle-highlighted {
    width: 100%; }
    @media screen and (max-width: 39.9375em) {
      .internal-page.section-solutions.solutions-new-l3 .panel-subtitle-highlighted {
        width: 100%; } }
    .internal-page.section-solutions.solutions-new-l3 .panel-subtitle-highlighted .field-name-field-highlighted-text {
      width: 100%; }
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-1-header,
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-1-copy,
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-2-header,
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-2-copy {
    clear: both;
    margin-left: 0 !important;
    padding: 0;
    width: 100%; }
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-1-header {
    margin-top: 2.5rem; }
  .internal-page.section-solutions.solutions-new-l3 .pane-pane-terms-resources-panel-pane-1 {
    clear: both;
    margin-top: 1.875rem;
    border-top: 0.0625rem solid #dbdbdb; }
    .internal-page.section-solutions.solutions-new-l3 .pane-pane-terms-resources-panel-pane-1 h2.pane-title {
      margin-top: 1.875rem;
      margin-bottom: 1.25rem; }
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-3-header .pane-content,
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-3-copy .pane-content {
    margin: 0 2.5%; }
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-3-header {
    padding-top: 1.875rem;
    border-top: 0.0625rem solid #dbdbdb; }
  .internal-page.section-solutions.solutions-new-l3 .pane-taxonomy-term-field-section-3-copy {
    border-bottom: 0.0625rem solid #dbdbdb; }
  .internal-page.section-solutions.solutions-new-l3 .pane-term-products-panel-pane-3 h2.pane-title {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem; }
  .internal-page.section-solutions.solutions-new-l3 .pane-pane-terms-resources-panel-pane-1-panel-pane-1 {
    margin: 0;
    border-bottom: none; }

/*
* Resources (promotions) section
* note: also on product detail page (later)
*/
/*
* Resources section (downloadable files)
*/
.view-id-solutions_promotions .views-row,
.view-id-terms_resources .views-row {
  position: relative;
  overflow: hidden; }
  .view-id-solutions_promotions .views-row .promotion,
  .view-id-terms_resources .views-row .promotion {
    position: relative; }
    .view-id-solutions_promotions .views-row .promotion::before,
    .view-id-terms_resources .views-row .promotion::before {
      content: "\e804";
      display: block;
      width: 100%;
      height: 16.25rem;
      line-height: 16.25rem;
      text-align: center;
      color: #fff;
      font-size: 7.5rem;
      font-family: fontello; }
    .view-id-solutions_promotions .views-row .promotion.orange,
    .view-id-terms_resources .views-row .promotion.orange {
      background-color: #efa117; }
    .view-id-solutions_promotions .views-row .promotion.red,
    .view-id-terms_resources .views-row .promotion.red {
      background-color: #c00c2a; }
    .view-id-solutions_promotions .views-row .promotion.blue,
    .view-id-terms_resources .views-row .promotion.blue {
      background-color: #345795; }
    .view-id-solutions_promotions .views-row .promotion.articles::before,
    .view-id-terms_resources .views-row .promotion.articles::before {
      content: "\e80b"; }
    .view-id-solutions_promotions .views-row .promotion.line-card::before,
    .view-id-terms_resources .views-row .promotion.line-card::before {
      content: "\e80a"; }
    .view-id-solutions_promotions .views-row .promotion.technical-notes::before,
    .view-id-terms_resources .views-row .promotion.technical-notes::before {
      content: "\e809"; }
    .view-id-solutions_promotions .views-row .promotion.technical-paper::before,
    .view-id-terms_resources .views-row .promotion.technical-paper::before {
      content: "\e808"; }
    .view-id-solutions_promotions .views-row .promotion.poster-chart::before,
    .view-id-terms_resources .views-row .promotion.poster-chart::before {
      content: "\e80c"; }
    .view-id-solutions_promotions .views-row .promotion.manual-user-guide::before,
    .view-id-terms_resources .views-row .promotion.manual-user-guide::before {
      content: "\e80d"; }
    .view-id-solutions_promotions .views-row .promotion.pocket-guide::before,
    .view-id-terms_resources .views-row .promotion.pocket-guide::before {
      content: "\e80e"; }
    .view-id-solutions_promotions .views-row .promotion.sell-sheet::before,
    .view-id-terms_resources .views-row .promotion.sell-sheet::before {
      content: "\e80f"; }
    .view-id-solutions_promotions .views-row .promotion.vendor-approvals::before,
    .view-id-terms_resources .views-row .promotion.vendor-approvals::before {
      content: "\e810"; }
    .view-id-solutions_promotions .views-row .promotion.brochure::before,
    .view-id-terms_resources .views-row .promotion.brochure::before {
      content: "\e811"; }
    .view-id-solutions_promotions .views-row .promotion.data-sheet::before,
    .view-id-terms_resources .views-row .promotion.data-sheet::before {
      content: "\e812"; }
    .view-id-solutions_promotions .views-row .promotion.application-notes::before,
    .view-id-terms_resources .views-row .promotion.application-notes::before {
      content: "\e813"; }
    .view-id-solutions_promotions .views-row .promotion.selection-guide::before,
    .view-id-terms_resources .views-row .promotion.selection-guide::before {
      content: "\e814"; }
    .view-id-solutions_promotions .views-row .promotion.product-and-solution-briefs::before,
    .view-id-terms_resources .views-row .promotion.product-and-solution-briefs::before {
      content: "\e815"; }
    .view-id-solutions_promotions .views-row .promotion.specification-sheet::before,
    .view-id-terms_resources .views-row .promotion.specification-sheet::before {
      content: "\e816"; }
    .view-id-solutions_promotions .views-row .promotion.promo-sheet::before,
    .view-id-terms_resources .views-row .promotion.promo-sheet::before {
      content: "\e817"; }
    .view-id-solutions_promotions .views-row .promotion.case-studies::before,
    .view-id-terms_resources .views-row .promotion.case-studies::before {
      content: "\e818"; }
    .view-id-solutions_promotions .views-row .promotion.event::before,
    .view-id-terms_resources .views-row .promotion.event::before {
      content: "\e806"; }
    .view-id-solutions_promotions .views-row .promotion.video::before,
    .view-id-terms_resources .views-row .promotion.video::before {
      content: "\e805"; }
    .view-id-solutions_promotions .views-row .promotion.website::before,
    .view-id-terms_resources .views-row .promotion.website::before {
      content: "\e801"; }
  .view-id-solutions_promotions .views-row .promotion-content,
  .view-id-terms_resources .views-row .promotion-content {
    position: relative;
    font-weight: lighter;
    font-size: 1.5em;
    padding: 1.5em 1em;
    margin-bottom: 0;
    background: #f2f2f2;
    border-bottom: 0.1875rem solid #c6c6c6;
    height: 11.25rem;
    overflow: hidden; }
  .view-id-solutions_promotions .views-row .views-field-field-landing-page-image,
  .view-id-terms_resources .views-row .views-field-field-landing-page-image {
    display: none; }
  .view-id-solutions_promotions .views-row .views-field-field-promotion-category,
  .view-id-terms_resources .views-row .views-field-field-promotion-category {
    position: absolute;
    top: 1em;
    right: 1em;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: normal;
    color: #595959; }
  .view-id-solutions_promotions .views-row .file-size,
  .view-id-terms_resources .views-row .file-size {
    display: none; }

/* Solutions L3 New Promotions/Resources */
.view-id-solutions_promotions.view-display-id-block,
.view-id-solutions_promotions.view-display-id-block_1,
.view-id-terms_resources {
  margin-bottom: 1.875rem; }
  .view-id-solutions_promotions.view-display-id-block .view-content.slick-slider .slick-next,
  .view-id-solutions_promotions.view-display-id-block_1 .view-content.slick-slider .slick-next,
  .view-id-terms_resources .view-content.slick-slider .slick-next {
    right: -1.125rem; }
  .view-id-solutions_promotions.view-display-id-block .view-content.slick-slider .slick-slide,
  .view-id-solutions_promotions.view-display-id-block_1 .view-content.slick-slider .slick-slide,
  .view-id-terms_resources .view-content.slick-slider .slick-slide {
    cursor: -webkit-grab;
    cursor: grab;
    margin-right: 0.9375rem; }
  .view-id-solutions_promotions.view-display-id-block .view-content.slick-slider .slick-dots,
  .view-id-solutions_promotions.view-display-id-block_1 .view-content.slick-slider .slick-dots,
  .view-id-terms_resources .view-content.slick-slider .slick-dots {
    bottom: -2.1875rem; }
  .view-id-solutions_promotions.view-display-id-block .views-row,
  .view-id-solutions_promotions.view-display-id-block_1 .views-row,
  .view-id-terms_resources .views-row {
    position: relative;
    overflow: hidden; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion::before,
    .view-id-terms_resources .views-row .promotion::before {
      display: none; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion .color-block,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .color-block,
    .view-id-terms_resources .views-row .promotion .color-block {
      position: relative;
      display: block;
      width: 100%;
      height: 9rem;
      line-height: 7.125rem;
      text-align: center;
      color: #fff;
      font-size: 4.6875rem;
      font-family: fontello;
      border: 0.3125rem solid #f2f2f2;
      border-bottom: none; }
      .view-id-solutions_promotions.view-display-id-block .views-row .promotion .color-block::before,
      .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .color-block::before,
      .view-id-terms_resources .views-row .promotion .color-block::before {
        content: "\e804"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.articles .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.articles .color-block::before,
    .view-id-terms_resources .views-row .promotion.articles .color-block::before {
      content: "\e80b"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.line-card .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.line-card .color-block::before,
    .view-id-terms_resources .views-row .promotion.line-card .color-block::before {
      content: "\e80a"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.technical-notes .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.technical-notes .color-block::before,
    .view-id-terms_resources .views-row .promotion.technical-notes .color-block::before {
      content: "\e809"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.technical-paper .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.technical-paper .color-block::before,
    .view-id-terms_resources .views-row .promotion.technical-paper .color-block::before {
      content: "\e808"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.poster-chart .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.poster-chart .color-block::before,
    .view-id-terms_resources .views-row .promotion.poster-chart .color-block::before {
      content: "\e80c"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.manual-user-guide .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.manual-user-guide .color-block::before,
    .view-id-terms_resources .views-row .promotion.manual-user-guide .color-block::before {
      content: "\e80d"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.pocket-guide .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.pocket-guide .color-block::before,
    .view-id-terms_resources .views-row .promotion.pocket-guide .color-block::before {
      content: "\e80e"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.sell-sheet .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.sell-sheet .color-block::before,
    .view-id-terms_resources .views-row .promotion.sell-sheet .color-block::before {
      content: "\e80f"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.vendor-approvals .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.vendor-approvals .color-block::before,
    .view-id-terms_resources .views-row .promotion.vendor-approvals .color-block::before {
      content: "\e810"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.brochure .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.brochure .color-block::before,
    .view-id-terms_resources .views-row .promotion.brochure .color-block::before {
      content: "\e811"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.data-sheet .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.data-sheet .color-block::before,
    .view-id-terms_resources .views-row .promotion.data-sheet .color-block::before {
      content: "\e812"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.application-notes .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.application-notes .color-block::before,
    .view-id-terms_resources .views-row .promotion.application-notes .color-block::before {
      content: "\e813"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.selection-guide .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.selection-guide .color-block::before,
    .view-id-terms_resources .views-row .promotion.selection-guide .color-block::before {
      content: "\e814"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.product-and-solution-briefs .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product-and-solution-briefs .color-block::before,
    .view-id-terms_resources .views-row .promotion.product-and-solution-briefs .color-block::before {
      content: "\e815"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.specification-sheet .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.specification-sheet .color-block::before,
    .view-id-terms_resources .views-row .promotion.specification-sheet .color-block::before {
      content: "\e816"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.promo-sheet .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.promo-sheet .color-block::before,
    .view-id-terms_resources .views-row .promotion.promo-sheet .color-block::before {
      content: "\e817"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.case-studies .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.case-studies .color-block::before,
    .view-id-terms_resources .views-row .promotion.case-studies .color-block::before {
      content: "\e818"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.event .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.event .color-block::before,
    .view-id-terms_resources .views-row .promotion.event .color-block::before {
      content: "\e806"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.video .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.video .color-block::before,
    .view-id-terms_resources .views-row .promotion.video .color-block::before {
      content: "\e805"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.website .color-block::before,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.website .color-block::before,
    .view-id-terms_resources .views-row .promotion.website .color-block::before {
      content: "\e801"; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.cyan,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.cyan,
    .view-id-terms_resources .views-row .promotion.cyan {
      background-color: #00a9e0; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.blue,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.blue,
    .view-id-terms_resources .views-row .promotion.blue {
      background-color: #426da9; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.purple,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.purple,
    .view-id-terms_resources .views-row .promotion.purple {
      background-color: #500778; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.maroon,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.maroon,
    .view-id-terms_resources .views-row .promotion.maroon {
      background-color: #8a1b61; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.red,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.red,
    .view-id-terms_resources .views-row .promotion.red {
      background-color: #c00c2a; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.orange,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.orange,
    .view-id-terms_resources .views-row .promotion.orange {
      background-color: #e87722; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion.yellow,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.yellow,
    .view-id-terms_resources .views-row .promotion.yellow {
      background-color: #ffb500; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion .category-float,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .category-float,
    .view-id-terms_resources .views-row .promotion .category-float {
      position: absolute;
      bottom: 0.9375rem;
      z-index: 2;
      width: 100%;
      line-height: 1.25rem;
      font-family: "roboto", sans-serif;
      font-size: 0.75rem;
      color: #fff;
      text-transform: uppercase;
      font-weight: normal; }
    .view-id-solutions_promotions.view-display-id-block .views-row .promotion .promotion-content,
    .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .promotion-content,
    .view-id-terms_resources .views-row .promotion .promotion-content {
      font-size: 1.2em;
      height: 9.375rem;
      padding: .75em 1em; }

.quick-links .view-id-solutions_promotions .views-row .promotion::before {
  display: none; }

.quick-links .view-id-solutions_promotions .views-row .promotion-content {
  padding: .75em 1em;
  margin-bottom: 0;
  height: auto; }

/* Solutions 1.5 Tier Promotions/Resources */
.section-enterprise .pane-pane-terms-resources-panel-pane-1-panel-pane-1 {
  margin: 1.875rem -0.9375rem 0 -0.9375rem; }
  .section-enterprise .pane-pane-terms-resources-panel-pane-1-panel-pane-1 h2.pane-title {
    margin-top: 0;
    margin-bottom: 1.875rem; }

.section-enterprise .pane-pane-terms-resources-panel-pane-1-panel-pane-1.quick-links {
  border-bottom: 0.0625rem solid #dbdbdb; }

/* Solutions Detail page side banner */
@media screen and (max-width: 39.9375em) {
  .taxonomy-enterprise .main .hero-side-banner,
  .taxonomy-wireline .main .hero-side-banner,
  .taxonomy-wireless .main .hero-side-banner,
  .taxonomy-network-equipment-manufacturers .main .hero-side-banner,
  .taxonomy-cloud .main .hero-side-banner {
    background: no-repeat center center transparent;
    background-size: 100%; } }

@media screen and (min-width: 40em) {
  .taxonomy-enterprise .main,
  .taxonomy-wireline .main,
  .taxonomy-wireless .main,
  .taxonomy-network-equipment-manufacturers .main,
  .taxonomy-cloud .main {
    background: no-repeat top right transparent;
    background-size: 25rem;
    background-position-y: -4.375rem; } }

/* Hero side banner background images */
@media screen and (max-width: 39.9375em) {
  .taxonomy-enterprise .hero-side-banner {
    background-image: url(../images/enterprise-banner-background-mobile.png); }
  .taxonomy-wireline .hero-side-banner {
    background-image: url(../images/wireline-banner-background-mobile.png); }
  .taxonomy-wireless .hero-side-banner {
    background-image: url(../images/wireless-banner-background-mobile.png); }
  .taxonomy-network-equipment-manufacturers .hero-side-banner {
    background-image: url(../images/manufacturers-banner-background-mobile.png); }
  .taxonomy-cloud .hero-side-banner {
    background-image: url(../images/cloud-banner-background-mobile.png); } }

@media screen and (min-width: 40em) {
  .taxonomy-enterprise .main {
    background-image: url(../images/enterprise-banner-background.png); }
  .taxonomy-wireline .main {
    background-image: url(../images/wireline-banner-background.png); }
  .taxonomy-wireless .main {
    background-image: url(../images/wireless-banner-background.png); }
  .taxonomy-network-equipment-manufacturers .main {
    background-image: url(../images/manufacturers-banner-background.png); }
  .taxonomy-cloud .main {
    background-image: url(../images/cloud-banner-background.png); } }

/* Featured Products */
.pane-terms-featured-products-panel-pane-1 {
  padding: 1.5625rem 0;
  margin: 1.875rem -0.9375rem 0 -0.9375rem;
  border-top: 0.0625rem solid #dbdbdb;
  border-bottom: 0.0625rem solid #dbdbdb; }
  .pane-terms-featured-products-panel-pane-1 h2.pane-title {
    margin-top: 0; }

.hero-banner-carousel {
  position: relative;
  margin-bottom: 1.875rem; }
  .hero-banner-carousel .breadcrumb-overlay {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 99;
    height: 3.125rem;
    margin-bottom: 0;
    margin-left: -37.5rem;
    background: none; }
    .hero-banner-carousel .breadcrumb-overlay .breadcrumbs li.unavailable {
      color: #fff; }
    @media screen and (max-width: 81.25em) {
      .hero-banner-carousel .breadcrumb-overlay {
        padding-left: 2.875rem; } }
    @media screen and (max-width: 75em) {
      .hero-banner-carousel .breadcrumb-overlay {
        left: 0%;
        margin-left: 0;
        padding-left: 2.875rem; } }
    @media screen and (max-width: 63.9375em) {
      .hero-banner-carousel .breadcrumb-overlay {
        display: none; } }

.solutions-new-l3 .hero-banner-carousel {
  margin-bottom: 0; }

/* Tweak on Featured Carousel for Solutions Pages */
@media screen and (min-width: 40em) {
  .page-taxonomy-term .featured-caro .featured-caro-slide {
    max-height: 25rem; } }

@media screen and (min-width: 40em) {
  .page-taxonomy-term .featured-caro .featured-caro-image {
    height: 25rem; }
    .page-taxonomy-term .featured-caro .featured-caro-image img {
      min-height: 25rem; } }

/* Accordion Tweaks */
.section-solutions .accordion-title h3 {
  font-size: 1.3125rem;
  color: #333;
  line-height: 1;
  margin: 0; }

.section-solutions ul.accordion ul {
  margin-bottom: 1.25rem; }

.section-solutions li.accordion-item.accordion-navigation {
  margin: 0; }

.section-solutions li.accordion-item.accordion-navigation::before {
  display: none; }

@media screen and (max-width: 39.9375em) {
  .solutions-v2.taxonomy-enterprise .hero-side-banner {
    background-image: none; }
  .solutions-v2.taxonomy-wireline .hero-side-banner {
    background-image: none; }
  .solutions-v2.taxonomy-wireless .hero-side-banner {
    background-image: none; }
  .solutions-v2.taxonomy-network-equipment-manufacturers .hero-side-banner {
    background-image: none; }
  .solutions-v2.taxonomy-cloud .hero-side-banner {
    background-image: none; } }

@media screen and (min-width: 40em) {
  .solutions-v2.taxonomy-enterprise .main {
    background-image: none; }
  .solutions-v2.taxonomy-wireline .main {
    background-image: none; }
  .solutions-v2.taxonomy-wireless .main {
    background-image: none; }
  .solutions-v2.taxonomy-network-equipment-manufacturers .main {
    background-image: none; }
  .solutions-v2.taxonomy-cloud .main {
    background-image: none; } }

.solutions-v2 .l-main {
  margin-bottom: 0; }
  .solutions-v2 .l-main .main {
    max-width: none;
    padding: 0; }

.solutions-v2 .view-terms-hero-banners.view-display-id-block_1 {
  background-color: #f2f2f2; }
  .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block {
    position: relative;
    max-width: 120rem;
    margin: 0 auto;
    background-repeat: no-repeat;
    min-height: 25rem;
    background-position: center center;
    background-size: cover;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
    background-image: #500778;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad1 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
      background-color: #333333;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad2 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad4 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad7 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
      background-color: #1f76c9;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block.hpbgrad10 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row {
      width: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title {
        width: 66.66667%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        cursor: default; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title:last-child:not(:first-child) {
          float: right; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title, .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title:last-child:not(:first-child) {
          float: none;
          clear: both; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .logo {
          display: inline-block;
          vertical-align: middle; }
          .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .logo img {
            vertical-align: middle;
            max-width: 4rem;
            max-height: 4rem;
            margin-right: 0.625rem; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title {
          display: inline-block;
          vertical-align: middle; }
          .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
            font-size: 2.75rem;
            font-weight: 400;
            color: #fff;
            margin-top: 0.2rem;
            margin-bottom: 0.5rem; }
            @media screen and (max-width: 63.9375em) {
              .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
                font-size: 2rem; } }
            @media screen and (max-width: 39.9375em) {
              .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .logo-title .title h1 {
                font-size: 2rem; } }
      .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle {
        width: 66.66667%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        padding-top: 0.625rem;
        margin-top: 0.625rem;
        border-top: 0.0625rem solid #fff;
        cursor: default; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle:last-child:not(:first-child) {
          float: right; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle, .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle:last-child:not(:first-child) {
          float: none;
          clear: both; }
        .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
          font-size: 1.6rem;
          font-weight: 300;
          line-height: 2.5rem;
          color: #fff; }
          @media screen and (max-width: 63.9375em) {
            .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
              font-size: 1.4rem;
              line-height: 2.2rem; } }
          @media screen and (max-width: 39.9375em) {
            .solutions-v2 .view-terms-hero-banners.view-display-id-block_1 .logo-title-block .row .subtitle h3 {
              font-size: 1.25rem;
              line-height: 2rem; } }

.solutions-v2 .breadcrumb-new-container {
  display: none;
  border-bottom: 0.063rem solid #dbdbdb;
  padding-top: .750rem;
  padding-bottom: .750rem;
  line-height: 1;
  background: #fff; }
  @media print, screen and (min-width: 40em) {
    .solutions-v2 .breadcrumb-new-container {
      display: block; } }
  .solutions-v2 .breadcrumb-new-container .breadcrumbs {
    padding: 0;
    margin: 0; }
    .solutions-v2 .breadcrumb-new-container .breadcrumbs li {
      font-size: .8rem;
      font-weight: 300; }
      .solutions-v2 .breadcrumb-new-container .breadcrumbs li a {
        color: #333; }
    .solutions-v2 .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after {
      font-family: 'fontello';
      content: "\e800";
      color: #333; }

.solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text,
.solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text {
  padding: 0 1.25rem 3.125rem 1.25rem;
  margin-bottom: 2.5rem;
  text-align: center;
  border-bottom: 0.0625rem solid #f2f2f2; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
  .solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
    margin: 0;
    font-size: 2.4rem;
    color: #00a9e0;
    font-weight: 300;
    font-style: italic; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
      .solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
        font-size: 2rem; } }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .term-intro .pane-taxonomy-term-field-highlighted-text h3,
      .solutions-v2 .term-body .pane-taxonomy-term-field-highlighted-text h3 {
        font-size: 1.5rem; } }

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header {
  padding: 0;
  margin: 0;
  text-align: left; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header h4,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header h4,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header h4,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header h4 {
    font-size: 2rem;
    color: #500778;
    font-weight: 300; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header .field-name-field-section-1-header,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-header .field-name-field-section-2-header,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header .field-name-field-section-1-header,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-header .field-name-field-section-2-header,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header .field-name-field-section-1-header,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-1-header .field-name-field-section-2-header,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header .field-name-field-section-1-header,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-header .field-name-field-section-2-header {
    margin-bottom: 0; }

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body {
  padding: 0;
  padding-bottom: 2.5rem;
  text-align: left; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy p,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy p,
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body p,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy p,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy p,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body p {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300;
    margin-top: 0.625rem 0 1.25rem 0; }

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy {
  text-align: left; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy p,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy p {
    padding: 0; }
  .solutions-v2 .term-intro .pane-taxonomy-term-field-section-2-copy ul li,
  .solutions-v2 .term-body .pane-taxonomy-term-field-section-2-copy ul li {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight: 300; }

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-1-copy ul li,
.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body ul li,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-1-copy ul li,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body ul li {
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300; }

.solutions-v2 .term-intro .pane-taxonomy-term-field-section-3-body,
.solutions-v2 .term-body .pane-taxonomy-term-field-section-3-body {
  padding-top: 1.25rem;
  border-top: 0.0625rem solid #f2f2f2; }

.solutions-v2 .upper-banners {
  background-color: #f2f2f2;
  margin-bottom: 2.5rem; }
  .solutions-v2 .upper-banners .pane-term-banners-term-panel-pane-2 {
    padding: 2.5rem 0 1.25rem 0; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .upper-banners .pane-term-banners-term-panel-pane-2 {
        padding-top: 0; } }
  @media screen and (max-width: 63.9375em) {
    .solutions-v2 .upper-banners .embedded-caro {
      padding-top: 0; } }
  .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide {
    overflow: hidden; }
    @media screen and (min-width: 64em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide {
        height: 28.125rem; } }
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-image: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad1 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
        background-color: #333333;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad2 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad4 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad7 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
        background-color: #1f76c9;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container.hpbgrad10 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      @media screen and (max-width: 63.9375em) {
        .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
          position: relative;
          z-index: 0;
          background-size: cover; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
          height: 15.625rem; } }
      @media screen and (max-width: 39.9375em) {
        .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-container {
          height: 10.9375rem; } }
    @media screen and (min-width: 64em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content {
        position: absolute;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        padding-left: 5rem;
        max-width: 40%; } }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content {
        position: relative;
        padding: 1.25rem 1.25rem 0 1.25rem;
        background-color: #f2f2f2;
        text-align: center; } }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content * {
        color: #333; } }
    @media screen and (min-width: 64em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content * {
        color: #fff; } }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content h2 {
        color: #333;
        font-size: 1.5625rem;
        font-weight: 300; } }
    @media screen and (min-width: 64em) {
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content h2 {
        color: #fff;
        font-size: 1.875rem;
        font-weight: 300; } }
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content p {
      font-weight: 300; }
    .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a {
      color: #fff; }
      .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:hover, .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:focus {
        color: #1f76c9; }
      @media screen and (max-width: 63.9375em) {
        .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a.featured-block-button {
          padding: 1.25rem;
          padding-right: 2rem;
          margin: 0 auto; } }
      @media screen and (max-width: 63.9375em) {
        .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a {
          border: 0.0625rem solid #1f76c9;
          color: #1f76c9; }
          .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:hover, .solutions-v2 .upper-banners .embedded-caro .embedded-caro-slide .embedded-caro-content a:focus {
            background-color: #1f76c9;
            color: #fff; } }
  .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    text-indent: 0 !important;
    height: 5rem;
    width: 2.5rem;
    margin: 0;
    padding: 0;
    display: block;
    top: 40%;
    border: none; }
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous i, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next i {
      font-size: 2.5rem;
      color: #fff; }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
        top: 13%; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next {
        top: 17%; } }
    .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous::after, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next::after {
      content: none; }
  .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next i {
    padding-left: 0.1875rem; }
  .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:hover, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:hover {
    background-color: rgba(255, 255, 255, 0.3); }
  .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:focus:not(:hover), .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:focus:not(:hover) {
    background-color: rgba(255, 255, 255, 0); }
  .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-previous:active, .solutions-v2 .upper-banners .embedded-caro .orbit-container .orbit-next:active {
    background-color: initial; }
  .solutions-v2 .upper-banners .embedded-caro .orbit-bullets {
    background-color: transparent;
    margin: 0.3125rem 0 0 0;
    padding: 0;
    cursor: default; }
    .solutions-v2 .upper-banners .embedded-caro .orbit-bullets button {
      border-radius: 62.5rem;
      cursor: pointer;
      display: inline-block;
      float: none;
      height: 0.5625rem;
      margin: 0 0.0625rem;
      width: 0.5625rem;
      padding: 0;
      border: none; }
      .solutions-v2 .upper-banners .embedded-caro .orbit-bullets button::after {
        content: none; }

.solutions-v2 .thrbythr {
  padding: 0;
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .solutions-v2 .thrbythr::before, .solutions-v2 .thrbythr::after {
    display: table;
    content: ' '; }
  .solutions-v2 .thrbythr::after {
    clear: both; }

.solutions-v2 .pane-taxonomy-menus {
  text-align: center; }
  .solutions-v2 .pane-taxonomy-menus h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden; }
    .solutions-v2 .pane-taxonomy-menus h2.pane-title:before, .solutions-v2 .pane-taxonomy-menus h2.pane-title:after {
      background-color: #c6c6c6;
      content: "";
      display: inline-block;
      height: 0.0625rem;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .solutions-v2 .pane-taxonomy-menus h2.pane-title:before {
      right: 0.5em;
      margin-left: -50%; }
    .solutions-v2 .pane-taxonomy-menus h2.pane-title:after {
      left: 0.5em;
      margin-right: -50%; }
  .solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 {
    text-align: center; }
    .solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a {
      display: block;
      padding: 1.25rem 0;
      text-decoration: none;
      font-size: 1.125rem;
      font-weight: 300;
      color: #333; }
      .solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a img {
        margin-bottom: 1.25rem; }
      .solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a h3 {
        font-size: 1.5rem;
        font-weight: 300;
        color: #1f76c9; }
      .solutions-v2 .pane-taxonomy-menus .solutions-icon-v2 .solutions-content-wrapper a:hover h3 {
        text-decoration: none;
        color: #500778; }

.solutions-v2 .pane-term-banners-term-panel-pane-1 {
  padding: 2.5rem 0; }
  .solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto; }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::before, .solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::after {
      display: table;
      content: ' '; }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .lower-banners::after {
      clear: both; }
  @media screen and (min-width: 40em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container {
      width: 50%;
      float: left;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:last-child:not(:first-child) {
        float: right; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:first-child {
        padding-right: 0; } }
  @media screen and (max-width: 39.9375em) {
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container {
      width: 100%;
      float: left;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:last-child:not(:first-child) {
        float: right; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container:first-child {
        margin-bottom: 2.5rem; } }
  .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
    background-image: #500778;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    /* FF3.6-15 */
    /* Chrome4-9,Safari4-5 */
    /* Chrome10-25,Safari5.1-6 */
    background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* Opera 11.10-11.50 */
    /* IE10 preview */
    background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg.hpbgrad1 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
      background-color: #333333;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg.hpbgrad2 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg.hpbgrad4 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg.hpbgrad7 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
      background-color: #1f76c9;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg.hpbgrad10 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
      background-color: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
    .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content {
      padding: 3.125rem;
      min-height: 18.75rem; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .content-block-title {
        font-size: 1.875rem;
        line-height: 2.625rem;
        font-weight: 300;
        color: #fff;
        cursor: default; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .views-field-body {
        margin-top: 0.625rem; }
        .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .views-field-body p {
          color: #fff; }
      .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .cta {
        position: absolute;
        bottom: 0; }
        .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .cta a {
          margin: 0; }
        @media screen and (min-width: 64em) {
          .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .cta {
            margin-bottom: 3.75rem; } }
        @media screen and (max-width: 63.9375em) {
          .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .cta {
            margin-bottom: 2.5rem; } }
        @media screen and (max-width: 39.9375em) {
          .solutions-v2 .pane-term-banners-term-panel-pane-1 .banner-container-bg .banner-content .cta {
            margin-bottom: 1.25rem; } }

.solutions-v2 .pane-terms-resources-panel-pane-1 {
  text-align: center; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden; }
    .solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:before, .solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:after {
      background-color: #c6c6c6;
      content: "";
      display: inline-block;
      height: 0.0625rem;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:before {
      right: 0.5em;
      margin-left: -50%; }
    .solutions-v2 .pane-terms-resources-panel-pane-1 h2.pane-title:after {
      left: 0.5em;
      margin-right: -50%; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .pane-content {
    text-align: left; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .resources-one .promotion {
    background-color: #500778; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .resources-two .promotion {
    background-color: #1f76c9; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .resources-thr .promotion {
    background-color: #00a9e0; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .resources-for .promotion {
    background-color: #2cb34a; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .resources-fiv .promotion {
    background-color: #333; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .promotion-content a {
    font-size: 1.375rem;
    line-height: 1.75rem;
    font-weight: 300; }
  .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources {
    padding: 0 1.875rem; }
    .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row {
      background-color: #f2f2f2;
      margin-right: 0.9375rem;
      cursor: -webkit-grab;
      cursor: grab; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .color-block {
        border-top-width: 0.625rem;
        border-left-width: 0.625rem;
        border-right-width: 0.625rem;
        height: auto;
        font-family: viavi-resources; }
        .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .color-block::before {
          content: "\e800"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.default .color-block::before {
        content: "\e800"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.analyst-papers .color-block::before {
        content: "\e801"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.analyst-paper .color-block::before {
        content: "\e801"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.application-notes .color-block::before {
        content: "\e802"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.application-note .color-block::before {
        content: "\e802"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.articles .color-block::before {
        content: "\e803"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.article .color-block::before {
        content: "\e803"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.brochure .color-block::before {
        content: "\e804"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.case-studies .color-block::before {
        content: "\e805"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.case-study .color-block::before {
        content: "\e805"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.data-sheet .color-block::before {
        content: "\e806"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.data-sheets .color-block::before {
        content: "\e806"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.line-card .color-block::before {
        content: "\e807"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.manual-user-guide .color-block::before {
        content: "\e808"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.user-manual .color-block::before {
        content: "\e808"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.e-book .color-block::before {
        content: "\e809"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.pocket-guide .color-block::before {
        content: "\e809"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.poster .color-block::before {
        content: "\e80a"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.poster-chart .color-block::before {
        content: "\e80a"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.infographic .color-block::before {
        content: "\e80a"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-solution-briefs .color-block::before {
        content: "\e80b"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product--solution-briefs .color-block::before {
        content: "\e80b"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-brief .color-block::before {
        content: "\e80b"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.solution-brief .color-block::before {
        content: "\e80b"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.presentation-slides .color-block::before {
        content: "\e80c"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.presentation-slide .color-block::before {
        content: "\e80c"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.promo-sheet .color-block::before {
        content: "\e80d"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.promo .color-block::before {
        content: "\e80d"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.selection-guide .color-block::before {
        content: "\e80e"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.technical-notes .color-block::before {
        content: "\e80f"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.technical-note .color-block::before {
        content: "\e80f"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vendor-approvals .color-block::before {
        content: "\e810"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.vendor-approval .color-block::before {
        content: "\e810"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.video .color-block::before {
        content: "\e811"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.white-paper .color-block::before {
        content: "\e812"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.webinar .color-block::before {
        content: "\e813"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.blog .color-block::before {
        content: "\e813"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news-release-product-release .color-block::before {
        content: "\e814"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news-release .color-block::before {
        content: "\e814"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.news .color-block::before {
        content: "\e814"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-release .color-block::before {
        content: "\e814"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.event .color-block::before {
        content: "\e815"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.award .color-block::before {
        content: "\e816"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.software-dowload .color-block::before {
        content: "\e817"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.firmware-update .color-block::before {
        content: "\e818"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion.product-flash .color-block::before {
        content: "\e819"; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content {
        border-bottom: 0; }
        .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content a:hover, .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content a:focus {
          text-decoration: none;
          color: #500778; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .category-float {
        position: relative;
        bottom: initial;
        z-index: initial;
        width: initial;
        line-height: 1.25rem;
        padding: 0.625rem 0 0.625rem 0;
        font-size: 0.875rem;
        color: #333;
        text-transform: uppercase;
        font-weight: 500; }
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .views-row .promotion .promotion-content {
        height: auto;
        padding: 1rem; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-prev {
        left: -1.5625rem; } }
    .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-next {
      right: -1rem; }
      @media screen and (max-width: 63.9375em) {
        .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-next {
          right: -1rem; } }
    .solutions-v2 .pane-terms-resources-panel-pane-1 .view-id-terms_resources .slick-slider .slick-dots {
      bottom: -2.5rem; }

.solutions-v2 .pane-term-products-panel-pane-5, .solutions-v2 .pane-terms-featured-products-panel-pane-2 {
  text-align: center; }
  .solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title, .solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden; }
    .solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:before, .solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:after, .solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:before, .solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:after {
      background-color: #c6c6c6;
      content: "";
      display: inline-block;
      height: 0.0625rem;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:before, .solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:before {
      right: 0.5em;
      margin-left: -50%; }
    .solutions-v2 .pane-term-products-panel-pane-5 h2.pane-title:after, .solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title:after {
      left: 0.5em;
      margin-right: -50%; }

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs {
  text-align: center;
  background: transparent;
  border: none;
  border-bottom: 0.0625rem solid #dbdbdb;
  padding: 0 1.125rem; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li {
    position: relative;
    float: none;
    display: inline-block;
    width: auto;
    border-bottom: none;
    margin-right: 0.5rem;
    background-color: initial; }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li a {
      position: relative;
      padding: 1.25rem;
      border: 0.0625rem solid #dbdbdb;
      margin-right: 0;
      border-bottom: none;
      border-color: #dbdbdb;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      font-family: "roboto", sans-serif;
      color: #6e6e6e;
      font-weight: 300;
      text-transform: none;
      font-size: 0.9375rem;
      text-decoration: none; }
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li a:hover {
        background-color: initial;
        border-top: 0.1875rem solid #00a9e0;
        color: #00a9e0;
        padding-top: 1.125rem;
        -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active {
      background-color: initial;
      top: initial; }
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active a {
        border-color: initial;
        color: #00a9e0;
        padding-top: 1.125rem;
        padding-bottom: 1.25rem;
        top: initial;
        border-top: 0.1875rem solid #00a9e0;
        border-left: 0.0625rem solid #dbdbdb;
        border-right: 0.0625rem solid #dbdbdb;
        -webkit-box-shadow: 0 0.0625rem 0 #fff;
                box-shadow: 0 0.0625rem 0 #fff; }
        .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.is-active a:hover {
          background-color: #fff; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs li.tabs-title > a:focus, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.tabs .tabs-title > a[aria-selected="true"] {
    background: #fff; }

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs .accordion-content {
  background-color: transparent; }

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion {
  margin-left: 0;
  background: transparent; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-title {
    border: 0; }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-title::before {
      content: '\e81d';
      font-family: 'fontello';
      color: #777; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item .accordion-content {
    border: 0; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:hover.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:visited.accordion-title {
    background: transparent;
    color: #595959;
    display: block;
    font-size: 1.375rem;
    font-weight: 300;
    padding: 1rem;
    text-decoration: none;
    border-bottom: 0.0625rem solid #dbdbdb; }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:hover.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item a:visited.accordion-title {
        font-size: 1.25rem; } }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:hover.accordion-title, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:visited.accordion-title {
    color: #00a9e0;
    border-bottom: 0.1875rem solid #00a9e0;
    -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
    -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
    transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a.accordion-title::before, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:hover.accordion-title::before, .solutions-v2 .view-term-products.view-display-id-panel_pane_5 ul.products-solutions-tabs.accordion .accordion-item.is-active a:visited.accordion-title::before {
      content: '\e81e';
      color: #00a9e0; }

.solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container {
  background: transparent;
  border: none;
  padding-bottom: 3.75rem; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row {
    text-align: center;
    cursor: -webkit-grab;
    cursor: grab; }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-field-main-image, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-field-main-image {
      position: relative;
      min-height: 13.75rem;
      margin: 0 2em; }
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-field-main-image img, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-field-main-image img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container .views-row .views-field-title-field, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container .views-row .views-field-title-field {
      padding: 0.5em 1em; }
  @media screen and (max-width: 63.9375em) {
    .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-prev, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-prev {
      left: -0.625rem; } }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-next, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-next {
    right: -1.125rem; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-next, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-next {
        right: -0.625rem; } }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-slide, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-slide {
    cursor: -webkit-grab;
    cursor: grab;
    margin-right: 0.9375rem; }
  .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots {
    bottom: 1.25rem; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots {
        bottom: 0; }
        .solutions-v2 .view-term-products.view-display-id-panel_pane_5 .tab-container.slick-slider .slick-dots li:before, .solutions-v2 .view-term-products.view-display-id-panel_pane_6 .tab-container.slick-slider .slick-dots li:before {
          background-color: transparent;
          width: 0;
          height: 0; } }

.solutions-v2 .pane-terms-featured-products-panel-pane-2 h2.pane-title {
  margin: 2.5rem 0 1.25rem 0; }

.solutions-v2 .pane-terms-featured-products-panel-pane-2 .pane-content {
  padding: 1rem 1rem 0 1rem; }

.solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content {
  padding-bottom: 1.875rem; }
  .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row {
    position: relative;
    text-align: center;
    cursor: -webkit-grab;
    cursor: grab; }
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-main-image {
      margin: 0 2em; }
      .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-field-main-image img {
        display: inline-block; }
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content .views-row .views-field-title-field {
      padding: 0.5em 1em; }
  @media screen and (max-width: 63.9375em) {
    .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-prev {
      left: -0.625rem; } }
  .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-next {
    right: -1.125rem; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-next {
        right: -0.625rem; } }
  .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-slide {
    cursor: -webkit-grab;
    cursor: grab;
    margin-right: 0.9375rem; }
  .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-dots {
    bottom: -1.25rem; }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .view-terms-featured-products.view-display-id-panel_pane_2 .view-content.slick-slider .slick-dots {
        bottom: -1.25rem; } }

.solutions-v2 .term-quotes {
  background-color: #f2f2f2;
  text-align: center;
  padding: 4.375rem 0;
  margin-top: 2.5rem;
  cursor: default; }
  .solutions-v2 .term-quotes .pane-term-banners-term-panel-pane-3 {
    padding: 0; }
  .solutions-v2 .term-quotes .pane-content .view-content {
    cursor: -webkit-grab;
    cursor: grab; }
    .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
      width: 90%;
      margin: 0 auto; }
      @media screen and (max-width: 63.9375em) {
        .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
          width: 80%;
          margin: 0 auto; } }
      @media screen and (max-width: 39.9375em) {
        .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] {
          width: 60%;
          margin: 0 auto; } }
      .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
        font-size: 1.75rem;
        line-height: 2.5rem;
        font-style: italic;
        font-weight: 300;
        color: #333; }
        .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p:before, .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p:after {
          content: '"'; }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
            font-size: 1.5rem;
            line-height: 2.125rem; } }
        @media screen and (max-width: 39.9375em) {
          .solutions-v2 .term-quotes .pane-content .view-content div[class*=" views-field-body-"] p {
            font-size: 1.25rem;
            line-height: 1.875rem; } }
    .solutions-v2 .term-quotes .pane-content .view-content .views-field-field-customer-name {
      display: inline-block; }
      .solutions-v2 .term-quotes .pane-content .view-content .views-field-field-customer-name .field-content {
        display: inline-block;
        font-size: 1.125rem;
        line-height: 2.875rem;
        font-weight: 300;
        color: #00a9e0; }
    .solutions-v2 .term-quotes .pane-content .view-content .views-field-field-company-name {
      display: inline-block; }
      .solutions-v2 .term-quotes .pane-content .view-content .views-field-field-company-name .field-content {
        display: inline-block;
        font-size: 1.125rem;
        line-height: 2.875rem;
        font-weight: 300;
        color: #00a9e0; }
  @media screen and (max-width: 75em) {
    .solutions-v2 .term-quotes .pane-content .slick-slider .slick-prev {
      left: 1.25rem; }
    .solutions-v2 .term-quotes .pane-content .slick-slider .slick-next {
      right: 1.25rem; } }
  .solutions-v2 .term-quotes .pane-content .slick-slider .slick-dots {
    bottom: -2.5rem; }

.solutions-v2 .quick-links {
  text-align: center;
  padding-top: 0; }
  .solutions-v2 .quick-links .views-row {
    margin-bottom: 1.875rem; }
    @media screen and (min-width: 64em) {
      .solutions-v2 .quick-links .views-row {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .solutions-v2 .quick-links .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media screen and (min-width: 64em) {
        .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
          float: right; } }
    @media screen and (max-width: 63.9375em) {
      .solutions-v2 .quick-links .views-row {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .solutions-v2 .quick-links .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media screen and (max-width: 63.9375em) {
        .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
          float: right; } }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .quick-links .views-row {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .solutions-v2 .quick-links .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media screen and (max-width: 39.9375em) {
        .solutions-v2 .quick-links .views-row:last-child:not(:first-child) {
          float: right; } }
    .solutions-v2 .quick-links .views-row:last-child:last-child {
      float: left; }
  .solutions-v2 .quick-links h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden; }
    .solutions-v2 .quick-links h2.pane-title:before, .solutions-v2 .quick-links h2.pane-title:after {
      background-color: #c6c6c6;
      content: "";
      display: inline-block;
      height: 0.0625rem;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .solutions-v2 .quick-links h2.pane-title:before {
      right: 0.5em;
      margin-left: -50%; }
    .solutions-v2 .quick-links h2.pane-title:after {
      left: 0.5em;
      margin-right: -50%; }
  .solutions-v2 .quick-links .promotion {
    text-align: center;
    height: 100%;
    background-color: #f2f2f2; }
    .solutions-v2 .quick-links .promotion .promotion-content {
      font-size: 1.3125rem;
      font-weight: 300;
      border-bottom: none;
      border-top: 0.1875rem solid #f2f2f2;
      padding: .65rem 1rem .85rem 1rem; }
      .solutions-v2 .quick-links .promotion .promotion-content a {
        display: block;
        color: #333; }
      .solutions-v2 .quick-links .promotion .promotion-content:hover {
        border-top-color: #00a9e0;
        -webkit-transition: border-top-color 300ms ease-in-out;
        -o-transition: border-top-color 300ms ease-in-out;
        transition: border-top-color 300ms ease-in-out; }
        .solutions-v2 .quick-links .promotion .promotion-content:hover a {
          color: #00a9e0;
          text-decoration: none; }

.solutions-v2 .subfooter-two {
  text-align: center;
  background-color: #500778;
  margin-top: 3.125rem;
  padding-top: 4.375rem;
  cursor: default;
  padding-bottom: 4.375rem; }
  .solutions-v2 .subfooter-two h2 {
    font-weight: 300;
    color: #fff;
    cursor: default; }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .subfooter-two h2 {
        font-size: 2rem; } }
  .solutions-v2 .subfooter-two p {
    font-weight: 300;
    font-size: 1.4rem;
    color: #fff; }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .subfooter-two p {
        font-size: 1.2rem;
        width: 80%;
        margin: 0 auto; } }
  .solutions-v2 .subfooter-two .bullets-container {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3.125rem; }
    @media screen and (max-width: 39.9375em) {
      .solutions-v2 .subfooter-two .bullets-container {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto; }
        .solutions-v2 .subfooter-two .bullets-container::before, .solutions-v2 .subfooter-two .bullets-container::after {
          display: table;
          content: ' '; }
        .solutions-v2 .subfooter-two .bullets-container::after {
          clear: both; } }
    .solutions-v2 .subfooter-two .bullets-container .bullet {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .solutions-v2 .subfooter-two .bullets-container .bullet {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .solutions-v2 .subfooter-two .bullets-container .bullet:last-child:not(:first-child) {
        float: right; }
      @media screen and (max-width: 39.9375em) {
        .solutions-v2 .subfooter-two .bullets-container .bullet {
          width: 100%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          margin-top: 1.25rem; }
          .solutions-v2 .subfooter-two .bullets-container .bullet:last-child:not(:first-child) {
            float: right; } }
      .solutions-v2 .subfooter-two .bullets-container .bullet a {
        text-decoration: none; }
        .solutions-v2 .subfooter-two .bullets-container .bullet a:hover {
          text-decoration: none; }
      .solutions-v2 .subfooter-two .bullets-container .bullet .slug {
        font-weight: 300;
        font-size: 1.3rem;
        color: #fff;
        vertical-align: middle;
        text-align: center; }
        .solutions-v2 .subfooter-two .bullets-container .bullet .slug .v2-icon:before, .solutions-v2 .subfooter-two .bullets-container .bullet .slug .v2-icon:after {
          font-family: "SSAir";
          font-size: 2.5rem;
          color: #fff;
          vertical-align: middle;
          margin-right: 0.9375rem; }
    .solutions-v2 .subfooter-two .bullets-container.trio {
      max-width: 56.25rem; }
      .solutions-v2 .subfooter-two .bullets-container.trio .bullet {
        width: 33.33333%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        @media print, screen and (min-width: 40em) {
          .solutions-v2 .subfooter-two .bullets-container.trio .bullet {
            padding-right: 0.9375rem;
            padding-left: 0.9375rem; } }
        .solutions-v2 .subfooter-two .bullets-container.trio .bullet:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          .solutions-v2 .subfooter-two .bullets-container.trio .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            .solutions-v2 .subfooter-two .bullets-container.trio .bullet:last-child:not(:first-child) {
              float: right; } }
    .solutions-v2 .subfooter-two .bullets-container::before, .solutions-v2 .subfooter-two .bullets-container::after {
      display: table;
      content: ' '; }
    .solutions-v2 .subfooter-two .bullets-container::after {
      clear: both; }

.solutions-v2 .views-field-edit-node a {
  right: 0.9375rem;
  top: 0.9375rem;
  background: #fff;
  padding: 0.3125rem 0.625rem;
  color: #1f76c9 !important; }

/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

.node-type-landing-page-with-banner.section-terms-and-conditions .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-customers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-customers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-channel-partners-distributors .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-suppliers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-privacy .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-legal .field-name-field-highlighted-text {
  min-height: 6.25rem; }

.node-type-landing-page-with-banner h1.title {
  font-size: 2.625rem;
  font-family: "roboto", sans-serif;
  font-weight: bold;
  width: 70%; }

.node-type-landing-page-with-banner.section-corporate h1.title,
.node-type-landing-page-with-banner.section-terms-and-conditions h1.title,
.node-type-landing-page-with-banner.section-customers h1.title,
.node-type-landing-page-with-banner.section-customers h1.title,
.node-type-landing-page-with-banner.section-channel-partners-distributors h1.title,
.node-type-landing-page-with-banner.section-suppliers h1.title,
.node-type-landing-page-with-banner.section-privacy h1.title,
.node-type-landing-page-with-banner.section-legal h1.title {
  font-size: 2.625rem;
  font-family: "roboto", sans-serif;
  font-weight: bold;
  width: 70%; }

.node-type-landing-page-with-banner.section-corporate .hero-side-banner img,
.node-type-landing-page-with-banner.section-terms-and-conditions .hero-side-banner img,
.node-type-landing-page-with-banner.section-customers .hero-side-banner img,
.node-type-landing-page-with-banner.section-customers .hero-side-banner img,
.node-type-landing-page-with-banner.section-channel-partners-distributors .hero-side-banner img,
.node-type-landing-page-with-banner.section-suppliers .hero-side-banner img,
.node-type-landing-page-with-banner.section-privacy .hero-side-banner img,
.node-type-landing-page-with-banner.section-legal .hero-side-banner img {
  top: -3.4375rem; }

.node-type-landing-page-with-banner.section-corporate .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-terms-and-conditions .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-customers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-customers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-channel-partners-distributors .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-suppliers .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-privacy .field-name-field-highlighted-text,
.node-type-landing-page-with-banner.section-legal .field-name-field-highlighted-text {
  display: none; }

.node-type-landing-page-with-banner.section-corporate .search-job,
.node-type-landing-page-with-banner.section-terms-and-conditions .search-job,
.node-type-landing-page-with-banner.section-customers .search-job,
.node-type-landing-page-with-banner.section-customers .search-job,
.node-type-landing-page-with-banner.section-channel-partners-distributors .search-job,
.node-type-landing-page-with-banner.section-suppliers .search-job,
.node-type-landing-page-with-banner.section-privacy .search-job,
.node-type-landing-page-with-banner.section-legal .search-job {
  clear: both;
  text-align: center; }
  .node-type-landing-page-with-banner.section-corporate .search-job a,
  .node-type-landing-page-with-banner.section-terms-and-conditions .search-job a,
  .node-type-landing-page-with-banner.section-customers .search-job a,
  .node-type-landing-page-with-banner.section-customers .search-job a,
  .node-type-landing-page-with-banner.section-channel-partners-distributors .search-job a,
  .node-type-landing-page-with-banner.section-suppliers .search-job a,
  .node-type-landing-page-with-banner.section-privacy .search-job a,
  .node-type-landing-page-with-banner.section-legal .search-job a {
    background: url("../images/service-sprite.png") scroll no-repeat 37% 1.875rem #f2f2f2;
    display: inline-block;
    border-bottom: 0.1875rem solid #c6c6c6;
    padding: 1em 1em 1em 1.5em;
    text-decoration: none; }

.node-type-landing-page-with-banner.section-corporate .search-job a::after,
.node-type-landing-page-with-banner.section-terms-and-conditions .search-job a::after,
.node-type-landing-page-with-banner.section-customers .search-job a::after,
.node-type-landing-page-with-banner.section-customers .search-job a::after,
.node-type-landing-page-with-banner.section-channel-partners-distributors .search-job a::after,
.node-type-landing-page-with-banner.section-suppliers .search-job a::after,
.node-type-landing-page-with-banner.section-privacy .search-job a::after,
.node-type-landing-page-with-banner.section-legal .search-job a::after {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  background: url("../images/service-sprite.png") -0.1875rem 0 no-repeat;
  margin: 0 0.625rem;
  display: inline-block; }

.page-node-12021 .panels-flexible-2305 .pane-node-body,
.page-node-12021 .panels-flexible-2306 .pane-node-body,
.page-node-12026 .panels-flexible-2305 .pane-node-body,
.page-node-12026 .panels-flexible-2306 .pane-node-body {
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

@media screen and (max-width: 39.9375em) {
  .view-leadership-page-view.view-display-id-block_1 .views-row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 0.0625rem solid #c6c6c6;
    padding-bottom: 0.9375rem;
    margin-bottom: 0.9375rem; }
    .view-leadership-page-view.view-display-id-block_1 .views-row::before, .view-leadership-page-view.view-display-id-block_1 .views-row::after {
      display: table;
      content: ' '; }
    .view-leadership-page-view.view-display-id-block_1 .views-row::after {
      clear: both; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-title {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    font-size: 1.25rem;
    color: #500778;
    font-weight: lighter;
    text-decoration: none; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-title {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (max-width: 39.9375em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-title:last-child:not(:first-child) {
      float: right; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture {
    width: 41.66667%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-bottom: 0.625rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (max-width: 39.9375em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture:last-child:not(:first-child) {
      float: right; }
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture .anchor-offset:before {
      content: '';
      display: none; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-field-designation {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    font-size: 1.125rem;
    font-style: italic;
    color: #c6c6c6;
    line-height: 1.3125rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-designation {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (max-width: 39.9375em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-field-designation:last-child:not(:first-child) {
      float: right; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-body {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-body {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (max-width: 39.9375em) {
    .view-leadership-page-view.view-display-id-block_1 .views-field-body:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) {
  .view-leadership-page-view.view-display-id-block_1 .views-field-title {
    font-size: 1.75rem;
    color: #500778;
    font-weight: lighter;
    text-decoration: none; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-field-leadership-picture {
    float: left;
    margin-right: 1.875rem;
    margin-top: 0.625rem;
    width: 17.8125rem;
    height: 15.625rem;
    overflow: hidden; }
  .view-leadership-page-view.view-display-id-block_1 .views-field-field-designation {
    font-size: 1.125rem;
    font-style: italic;
    color: #c6c6c6;
    margin-bottom: 1.25rem;
    line-height: 1.3125rem; } }

@media screen and (min-width: 64em) {
  .view-leadership-page-view.view-display-id-block_1 .views-field-body {
    margin-left: 19.6875rem; }
  .view-leadership-page-view.view-display-id-block_1 .views-row {
    margin-bottom: 1.875rem;
    border-bottom: 0.0625rem solid #c6c6c6;
    padding-bottom: 0.9375rem; } }

.view-leadership-page-view.view-display-id-block_1 .views-row.views-row-last {
  border-bottom: none; }

.view-leadership-page-view.view-display-id-block {
  padding-top: 1.375rem; }
  @media screen and (max-width: 39.9375em) {
    .view-leadership-page-view.view-display-id-block .views-row {
      width: 50%;
      float: left; } }
  .view-leadership-page-view.view-display-id-block .views-field-title {
    margin-bottom: 0.875rem; }
    .view-leadership-page-view.view-display-id-block .views-field-title a {
      font-size: 1.125rem;
      color: #1f76c9;
      text-decoration: none; }
  .view-leadership-page-view.view-display-id-block.sticky-element.stuck {
    position: static; }
  @media screen and (min-width: 40em) {
    .view-leadership-page-view.view-display-id-block.sticky-element.stuck {
      position: fixed;
      background-color: #fff;
      margin-top: 5.5625rem;
      margin-bottom: 26.25rem; }
      .view-leadership-page-view.view-display-id-block.sticky-element.stuck.bottom {
        position: absolute; } }

/* Leadership page */
.section-leadership .panel-col-first {
  width: 100%; }
  @media screen and (min-width: 40em) {
    .section-leadership .panel-col-first {
      width: 25%;
      padding-right: 0.9375rem; } }

.section-leadership .panel-col-last {
  width: 100%; }
  @media screen and (min-width: 40em) {
    .section-leadership .panel-col-last {
      width: 74%; } }
  .section-leadership .panel-col-last .views-field-body .field-content ul li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    .section-leadership .panel-col-last .views-field-body .field-content ul li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }

/* About us page */
.node-type-landing-page-with-banner.section-about-us .field-name-body {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-name-body {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.section-about-us .field-name-body:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.section-about-us .field-name-body, .node-type-landing-page-with-banner.section-about-us .field-name-body:last-child:not(:first-child) {
    float: none;
    clear: both; }

.node-type-landing-page-with-banner.section-about-us .field-collection-container, .node-type-landing-page-with-banner.section-about-us .node-type-services-and-support-page .field-collection-container .field-collection-view, .node-type-services-and-support-page .field-collection-container .node-type-landing-page-with-banner.section-about-us .field-collection-view,
.node-type-landing-page-with-banner.section-about-us .node-type-downloads .field-collection-container .field-collection-view, .node-type-downloads .field-collection-container .node-type-landing-page-with-banner.section-about-us .field-collection-view {
  border-bottom: none;
  margin-bottom: 2.5em; }

.node-type-landing-page-with-banner.section-about-us .field-name-field-block-title {
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 1.125rem;
  line-height: 1.3125rem; }

.node-type-landing-page-with-banner.section-about-us .field.field-name-field-block-image {
  margin-bottom: 0.9375rem; }

.node-type-landing-page-with-banner.section-about-us .field-name-field-block-description {
  font-style: italic;
  line-height: 1.25rem; }

.node-type-landing-page-with-banner.section-about-us .field-collection-view {
  text-align: center;
  margin: 0;
  border: none;
  clear: none; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (max-width: 39.9375em) {
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:last-child:not(:first-child) {
        float: right; }
      .node-type-landing-page-with-banner.section-about-us .field-collection-view .entity-field-collection-item {
        margin: 0; } }
  @media screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) {
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:last-child:not(:first-child) {
        float: right; }
      .node-type-landing-page-with-banner.section-about-us .field-collection-view .entity-field-collection-item {
        margin: 0.3125rem 0; } }
  .node-type-landing-page-with-banner.section-about-us .field-collection-view .entity-field-collection-item {
    border: 0.0625rem solid #dbdbdb;
    float: left;
    height: 18.75rem;
    padding: 0.9375rem 0.5rem 1.5625rem 0.5rem;
    overflow: hidden; }

.node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(2),
.node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(5) {
  margin-right: 0; }

.node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) {
  clear: left;
  margin-right: auto;
  margin-left: auto;
  max-height: 25rem; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (max-width: 39.9375em) {
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3):last-child:not(:first-child) {
        float: right; } }
  @media screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      margin-right: auto;
      margin-left: auto; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) {
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3):last-child:not(:first-child) {
        float: right; }
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3), .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3):last-child:not(:first-child) {
        float: none;
        clear: both; }
      .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) .field-name-field-block-description {
        margin: auto;
        width: 50%; } }
  .node-type-landing-page-with-banner.section-about-us .field-collection-view:nth-child(3) .field-name-field-block-description {
    margin: auto; }

@media screen and (min-width: 64em) {
  .node-type-landing-page-with-banner.section-about-us .field-collection-view .field-name-field-block-description {
    width: 85%;
    margin: auto; } }

/* Events page */
@media screen and (min-width: 64em) {
  .section-events .view-event-list .view-filters,
  .section-events .views-exposed-widget .view-filters,
  .section-news .views-exposed-widget .view-filters,
  .section-media-room .views-exposed-widget .view-filters,
  .section-news-releases .views-exposed-widget .view-filters,
  .section-news-releases .view-home-page-news .view-filters,
  .section-product-flash .view-home-page-news .view-filters,
  .section-in-the-news .view-home-page-news .view-filters,
  .section-news .view-home-page-news .view-filters,
  .section-awards-recognition .view-home-page-news .view-filters {
    float: left;
    width: 18.5%; } }

.section-events .view-event-list .view-filters select,
.section-events .views-exposed-widget .view-filters select,
.section-news .views-exposed-widget .view-filters select,
.section-media-room .views-exposed-widget .view-filters select,
.section-news-releases .views-exposed-widget .view-filters select,
.section-news-releases .view-home-page-news .view-filters select,
.section-product-flash .view-home-page-news .view-filters select,
.section-in-the-news .view-home-page-news .view-filters select,
.section-news .view-home-page-news .view-filters select,
.section-awards-recognition .view-home-page-news .view-filters select {
  position: relative;
  width: 11.5625rem;
  padding: 0.9375rem 1.5625rem;
  height: 3.375rem;
  font-size: 1.125rem;
  background-color: #fff; }

.section-events .view-event-list .view-content,
.section-events .views-exposed-widget .view-content,
.section-news .views-exposed-widget .view-content,
.section-media-room .views-exposed-widget .view-content,
.section-news-releases .views-exposed-widget .view-content,
.section-news-releases .view-home-page-news .view-content,
.section-product-flash .view-home-page-news .view-content,
.section-in-the-news .view-home-page-news .view-content,
.section-news .view-home-page-news .view-content,
.section-awards-recognition .view-home-page-news .view-content {
  float: left;
  width: 100%;
  padding-top: 1.5625rem; }
  .section-events .view-event-list .view-content a,
  .section-events .views-exposed-widget .view-content a,
  .section-news .views-exposed-widget .view-content a,
  .section-media-room .views-exposed-widget .view-content a,
  .section-news-releases .views-exposed-widget .view-content a,
  .section-news-releases .view-home-page-news .view-content a,
  .section-product-flash .view-home-page-news .view-content a,
  .section-in-the-news .view-home-page-news .view-content a,
  .section-news .view-home-page-news .view-content a,
  .section-awards-recognition .view-home-page-news .view-content a {
    text-decoration: none;
    display: block;
    line-height: 1.2; }
  .section-events .view-event-list .view-content .views-field-field--date-range,
  .section-events .view-event-list .view-content .date-display-single,
  .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-content .views-field-field--date-range,
  .section-events .views-exposed-widget .view-content .date-display-single,
  .section-events .views-exposed-widget .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .views-exposed-widget .view-event-list .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .views-exposed-widget .view-event-list .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .views-exposed-widget .view-event-list .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .views-exposed-widget .view-event-list .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-events .view-event-list .section-awards-and-recognition .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .view-content .views-field-field--date-range,
  .section-news .views-exposed-widget .view-content .date-display-single,
  .section-news .views-exposed-widget .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-news .views-exposed-widget .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-events .view-event-list .section-news .views-exposed-widget .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-news .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .view-content .views-field-field--date-range,
  .section-media-room .views-exposed-widget .view-content .date-display-single,
  .section-media-room .views-exposed-widget .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .view-content .views-field-field--date-range,
  .section-news-releases .views-exposed-widget .view-content .date-display-single,
  .section-news-releases .views-exposed-widget .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-events .view-event-list .section-news-releases .views-exposed-widget .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-news-releases .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .view-content .views-field-field--date-range,
  .section-news-releases .view-home-page-news .view-content .date-display-single,
  .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news-releases .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .view-content .views-field-field--date-range,
  .section-product-flash .view-home-page-news .view-content .date-display-single,
  .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-product-flash .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .view-content .views-field-field--date-range,
  .section-in-the-news .view-home-page-news .view-content .date-display-single,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-in-the-news .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .view-content .views-field-field--date-range,
  .section-news .view-home-page-news .view-content .date-display-single,
  .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-news .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-news .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .view-home-page-news .view-content .views-field-field--date-range,
  .section-awards-recognition .view-home-page-news .view-content .date-display-single,
  .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news-releases .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-awards-recognition .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-product-flash .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-product-flash .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-awards-recognition .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-in-the-news .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-in-the-news .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-awards-recognition .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
  .section-events .view-event-list .section-news .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-news .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-awards-recognition .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-awards-recognition .view-home-page-news .view-content .views-field-title a {
    color: #333;
    font-style: italic;
    font-size: 1.125rem;
    margin-bottom: 0.3125rem;
    display: inline-block; }
  .section-events .view-event-list .view-content .news-block-title, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-nothing, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-nothing, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-nothing, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-nothing, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing,
  .section-events .view-event-list .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .view-content .field-content + a,
  .section-events .views-exposed-widget .view-content .news-block-title,
  .section-events .views-exposed-widget .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-nothing,
  .section-events .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-events .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .views-exposed-widget .view-content .views-field-title a,
  .section-events .views-exposed-widget .view-content .field-content + a,
  .section-news .views-exposed-widget .view-content .news-block-title,
  .section-news-releases .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-news-releases .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-product-flash .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-in-the-news .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .view-home-page-news .view-content .views-field-nothing,
  .section-news .view-home-page-news .views-exposed-widget .view-content .views-field-nothing,
  .section-news .views-exposed-widget .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-news .views-exposed-widget .view-content .views-field-title a,
  .section-news .views-exposed-widget .view-content .field-content + a,
  .section-media-room .views-exposed-widget .view-content .news-block-title,
  .section-media-room .views-exposed-widget .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-nothing,
  .section-media-room .views-exposed-widget .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-media-room .views-exposed-widget .view-content .views-field-title a,
  .section-media-room .views-exposed-widget .view-content .field-content + a,
  .section-news-releases .views-exposed-widget .view-content .news-block-title,
  .section-news-releases .views-exposed-widget .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .view-home-page-news .views-exposed-widget .view-content .views-field-nothing,
  .section-news-releases .views-exposed-widget .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .views-exposed-widget .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-product-flash .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-in-the-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-news .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-nothing,
  .section-awards-and-recognition .view-home-page-news .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-news-releases .views-exposed-widget .view-content .views-field-title a,
  .section-news-releases .views-exposed-widget .view-content .field-content + a,
  .section-news-releases .view-home-page-news .view-content .news-block-title,
  .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .view-home-page-news .view-content .field-content + a,
  .section-product-flash .view-home-page-news .view-content .news-block-title,
  .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .view-home-page-news .view-content .field-content + a,
  .section-in-the-news .view-home-page-news .view-content .news-block-title,
  .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .view-home-page-news .view-content .field-content + a,
  .section-news .view-home-page-news .view-content .news-block-title,
  .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .view-home-page-news .view-content .field-content + a,
  .section-awards-recognition .view-home-page-news .view-content .news-block-title,
  .section-awards-recognition .section-news-releases .view-home-page-news .view-content .views-field-nothing,
  .section-news-releases .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-news-releases .view-home-page-news .view-content .views-field-title a,
  .section-news-releases .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-product-flash .view-home-page-news .view-content .views-field-nothing,
  .section-product-flash .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-product-flash .view-home-page-news .view-content .views-field-title a,
  .section-product-flash .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-in-the-news .view-home-page-news .view-content .views-field-nothing,
  .section-in-the-news .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-in-the-news .view-home-page-news .view-content .views-field-title a,
  .section-in-the-news .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-news .view-home-page-news .view-content .views-field-nothing,
  .section-news .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-news .view-home-page-news .view-content .views-field-title a,
  .section-news .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-and-recognition .section-awards-recognition .view-home-page-news .view-content .views-field-nothing,
  .section-awards-recognition .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-and-recognition .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
  .section-events .view-event-list .section-awards-recognition .view-home-page-news .view-content .views-field-title a,
  .section-awards-recognition .view-home-page-news .view-content .field-content + a {
    font-size: 1.75rem;
    line-height: 2.0625rem;
    font-weight: lighter;
    color: #1f76c9; }
  .section-events .view-event-list .view-content .views-row,
  .section-events .views-exposed-widget .view-content .views-row,
  .section-news .views-exposed-widget .view-content .views-row,
  .section-media-room .views-exposed-widget .view-content .views-row,
  .section-news-releases .views-exposed-widget .view-content .views-row,
  .section-news-releases .view-home-page-news .view-content .views-row,
  .section-product-flash .view-home-page-news .view-content .views-row,
  .section-in-the-news .view-home-page-news .view-content .views-row,
  .section-news .view-home-page-news .view-content .views-row,
  .section-awards-recognition .view-home-page-news .view-content .views-row {
    border-bottom: 0.0625rem solid #c6c6c6;
    margin-bottom: 1.875rem;
    padding-bottom: 1.875rem;
    list-style: none;
    margin-left: 0;
    font-size: 1em;
    color: #333;
    font-weight: lighter; }
    .section-events .view-event-list .view-content .views-row span,
    .section-events .views-exposed-widget .view-content .views-row span,
    .section-news .views-exposed-widget .view-content .views-row span,
    .section-media-room .views-exposed-widget .view-content .views-row span,
    .section-news-releases .views-exposed-widget .view-content .views-row span,
    .section-news-releases .view-home-page-news .view-content .views-row span,
    .section-product-flash .view-home-page-news .view-content .views-row span,
    .section-in-the-news .view-home-page-news .view-content .views-row span,
    .section-news .view-home-page-news .view-content .views-row span,
    .section-awards-recognition .view-home-page-news .view-content .views-row span {
      font-size: 1em; }
    .section-events .view-event-list .view-content .views-row a,
    .section-events .views-exposed-widget .view-content .views-row a,
    .section-news .views-exposed-widget .view-content .views-row a,
    .section-media-room .views-exposed-widget .view-content .views-row a,
    .section-news-releases .views-exposed-widget .view-content .views-row a,
    .section-news-releases .view-home-page-news .view-content .views-row a,
    .section-product-flash .view-home-page-news .view-content .views-row a,
    .section-in-the-news .view-home-page-news .view-content .views-row a,
    .section-news .view-home-page-news .view-content .views-row a,
    .section-awards-recognition .view-home-page-news .view-content .views-row a {
      font-size: 1.5em; }
    .section-events .view-event-list .view-content .views-row p,
    .section-events .views-exposed-widget .view-content .views-row p,
    .section-news .views-exposed-widget .view-content .views-row p,
    .section-media-room .views-exposed-widget .view-content .views-row p,
    .section-news-releases .views-exposed-widget .view-content .views-row p,
    .section-news-releases .view-home-page-news .view-content .views-row p,
    .section-product-flash .view-home-page-news .view-content .views-row p,
    .section-in-the-news .view-home-page-news .view-content .views-row p,
    .section-news .view-home-page-news .view-content .views-row p,
    .section-awards-recognition .view-home-page-news .view-content .views-row p {
      margin-top: 0.625rem;
      font-size: 1.1875rem;
      font-weight: 300;
      font-style: italic;
      line-height: 1.3;
      color: #333; }

.section-events .view-event-list .attachment-after,
.section-events .views-exposed-widget .attachment-after,
.section-news .views-exposed-widget .attachment-after,
.section-media-room .views-exposed-widget .attachment-after,
.section-news-releases .views-exposed-widget .attachment-after,
.section-news-releases .view-home-page-news .attachment-after,
.section-product-flash .view-home-page-news .attachment-after,
.section-in-the-news .view-home-page-news .attachment-after,
.section-news .view-home-page-news .attachment-after,
.section-awards-recognition .view-home-page-news .attachment-after {
  float: left; }
  .section-events .view-event-list .attachment-after .view-header,
  .section-events .views-exposed-widget .attachment-after .view-header,
  .section-news .views-exposed-widget .attachment-after .view-header,
  .section-media-room .views-exposed-widget .attachment-after .view-header,
  .section-news-releases .views-exposed-widget .attachment-after .view-header,
  .section-news-releases .view-home-page-news .attachment-after .view-header,
  .section-product-flash .view-home-page-news .attachment-after .view-header,
  .section-in-the-news .view-home-page-news .attachment-after .view-header,
  .section-news .view-home-page-news .attachment-after .view-header,
  .section-awards-recognition .view-home-page-news .attachment-after .view-header {
    margin-left: 0; }

.section-events .view-event-list .pagination-centered,
.section-events .views-exposed-widget .pagination-centered,
.section-news .views-exposed-widget .pagination-centered,
.section-media-room .views-exposed-widget .pagination-centered,
.section-news-releases .views-exposed-widget .pagination-centered,
.section-news-releases .view-home-page-news .pagination-centered,
.section-product-flash .view-home-page-news .pagination-centered,
.section-in-the-news .view-home-page-news .pagination-centered,
.section-news .view-home-page-news .pagination-centered,
.section-awards-recognition .view-home-page-news .pagination-centered {
  clear: both; }

@media screen and (min-width: 64em) {
  .section-events .view-event-list #edit-field-date-range-value-value,
  .section-events .views-exposed-widget #edit-field-date-range-value-value,
  .section-news .views-exposed-widget #edit-field-date-range-value-value,
  .section-media-room .views-exposed-widget #edit-field-date-range-value-value,
  .section-news-releases .views-exposed-widget #edit-field-date-range-value-value,
  .section-news-releases .view-home-page-news #edit-field-date-range-value-value,
  .section-product-flash .view-home-page-news #edit-field-date-range-value-value,
  .section-in-the-news .view-home-page-news #edit-field-date-range-value-value,
  .section-news .view-home-page-news #edit-field-date-range-value-value,
  .section-awards-recognition .view-home-page-news #edit-field-date-range-value-value {
    width: 100%; } }

.section-events .view-event-list select,
.section-events .views-exposed-widget select,
.section-news .views-exposed-widget select,
.section-media-room .views-exposed-widget select,
.section-news-releases .views-exposed-widget select,
.section-news-releases .view-home-page-news select,
.section-product-flash .view-home-page-news select,
.section-in-the-news .view-home-page-news select,
.section-news .view-home-page-news select,
.section-awards-recognition .view-home-page-news select {
  position: relative;
  width: 11.5625rem;
  padding: 0.9375rem 1.5625rem;
  height: 3.375rem;
  font-size: 1.125rem;
  background-color: #fff; }

.section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-events .view-event-list .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title a {
  padding-left: 1em;
  background: transparent url("../images/sprites.png") no-repeat -21.875rem -8.3125rem; }

.section-in-the-news .view-home-page-news .view-content .field-content,
.section-awards-and-recognition .view-home-page-news .view-content .field-content {
  color: #c6c6c6;
  font-style: italic;
  font-size: 1.125rem;
  margin-bottom: 0.3125rem;
  margin-left: 0.625rem;
  display: inline-block; }

.section-corporate.section-media-room.section-news-releases.node-type-news .stroke:before,
.section-corporate.section-media-room.section-product-flashes.node-type-news .stroke:before {
  top: -18.75rem; }

@media print, screen and (min-width: 64em) {
  .news-release-socialLinks {
    width: 8.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .news-release-socialLinks {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
    .news-release-socialLinks:last-child:not(:first-child) {
      float: right; } }

.news-release-socialLinks .social-icons-twitter,
.news-release-socialLinks .social-icons-facebook,
.news-release-socialLinks .social-icons-linkedin,
.news-release-socialLinks .social-icons-googleplus {
  display: inline-block;
  font-family: 'fontello';
  text-align: center;
  padding-top: 0.0625rem;
  padding-right: 1.0625rem;
  padding-bottom: 0.0625rem;
  padding-left: 1.0625rem;
  min-width: 1.5625rem;
  text-decoration: none;
  background-color: #f2f2f2;
  -webkit-transition: background-color 75ms ease-in-out 75ms;
  -o-transition: background-color 75ms ease-in-out 75ms;
  transition: background-color 75ms ease-in-out 75ms; }
  @media print, screen and (min-width: 64em) {
    .news-release-socialLinks .social-icons-twitter,
    .news-release-socialLinks .social-icons-facebook,
    .news-release-socialLinks .social-icons-linkedin,
    .news-release-socialLinks .social-icons-googleplus {
      display: block;
      min-width: auto;
      padding-top: 0.3125rem;
      padding-right: 0.3125rem;
      padding-bottom: 0.3125rem;
      padding-left: 0.3125rem; } }
  .news-release-socialLinks .social-icons-twitter:after,
  .news-release-socialLinks .social-icons-facebook:after,
  .news-release-socialLinks .social-icons-linkedin:after,
  .news-release-socialLinks .social-icons-googleplus:after {
    color: #c6c6c6;
    font-size: 2.5rem;
    line-height: 1.8;
    -webkit-transition: background-color 75ms ease-in-out 75ms;
    -o-transition: background-color 75ms ease-in-out 75ms;
    transition: background-color 75ms ease-in-out 75ms; }
  .news-release-socialLinks .social-icons-twitter:hover:after,
  .news-release-socialLinks .social-icons-facebook:hover:after,
  .news-release-socialLinks .social-icons-linkedin:hover:after,
  .news-release-socialLinks .social-icons-googleplus:hover:after {
    color: #fff; }

.news-release-socialLinks .social-icons-twitter:hover {
  background-color: #55acee; }

.news-release-socialLinks .social-icons-twitter:after {
  content: '\f304'; }

.news-release-socialLinks .social-icons-facebook:hover {
  background-color: #3664a2; }

.news-release-socialLinks .social-icons-facebook:after {
  content: '\f308'; }

.news-release-socialLinks .social-icons-linkedin:hover {
  background-color: #0977b5; }

.news-release-socialLinks .social-icons-linkedin:after {
  content: '\f30c'; }

.news-release-socialLinks .social-icons-googleplus:hover {
  background-color: #dd4b39; }

.news-release-socialLinks .social-icons-googleplus:after {
  content: '\f0d4'; }

.news-release-socialLinks {
  display: none; }

.news-release-socialLinks.sticky {
  width: 6.0625rem;
  margin-top: 1.25rem; }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-socialLinks,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-socialLinks {
  display: block;
  margin-top: 2.5rem; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-socialLinks,
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-socialLinks {
      padding-left: 0; } }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .date-display-single, .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .views-field-nothing, .section-events .view-event-list .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-corporate.section-media-room.section-news-releases.node-type-news .view-home-page-news .view-content .views-field-title .news-release-header a, .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-corporate.section-media-room.section-news-releases.node-type-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .news-release-header a,
.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .views-field-nothing,
.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .date-display-single,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-events .view-event-list .view-content .views-field-nothing,
.section-events .view-event-list .view-content .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .views-field-nothing,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a,
.section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a,
.section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing,
.section-awards-and-recognition .view-home-page-news .view-content .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .views-field-nothing,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-header a {
  color: #c6c6c6;
  font-style: italic;
  font-size: 1.125rem; }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-mainRow,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-mainRow {
  margin-top: 2.5rem; }

.layout-viavi-news-release .news-release-asideLeft {
  padding-left: 0;
  margin-bottom: 1rem; }
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-range-value-value-year,
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-value-value-year,
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-range-value-wrapper,
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-value-wrapper,
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-range-value-value,
  .layout-viavi-news-release .news-release-asideLeft #edit-field-date-value-value,
  .layout-viavi-news-release .news-release-asideLeft .form-type-date-select,
  .layout-viavi-news-release .news-release-asideLeft .form-type-select {
    width: 100%; }

.layout-viavi-news-release.section-events .news-release-main .view-header h3 {
  font-size: 2rem;
  font-weight: 300; }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main .field-name-field-subtitle,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main .field-name-field-subtitle {
  font-size: 1.5625rem;
  font-weight: 300;
  line-height: 1.3;
  margin-top: 0.625rem;
  font-style: italic; }
  @media print, screen and (min-width: 64em) {
    .section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main .field-name-field-subtitle,
    .section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main .field-name-field-subtitle {
      margin-top: 0; } }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-release-main .pane-node-field-news-body,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-release-main .pane-node-field-news-body {
  margin-top: 0.625rem; }

.section-corporate.section-media-room.section-news-releases.node-type-news .news-button,
.section-corporate.section-media-room.section-product-flashes.node-type-news .news-button {
  visibility: collapse; }

.twoColumn-sides-footer {
  background-color: transparent; }

/* Awards and Recognition Listing Page */
.section-awards-recognition .view-home-page-news .awards-image {
  float: right;
  margin: 1em 0em 1em 1.8em;
  text-align: center;
  width: 25%; }
  @media screen and (max-width: 39.9375em) {
    .section-awards-recognition .view-home-page-news .awards-image {
      float: none;
      min-height: 0;
      margin-bottom: .75em;
      width: auto; } }
  .section-awards-recognition .view-home-page-news .awards-image img {
    width: auto;
    max-height: 7rem; }

.section-awards-recognition .view-home-page-news .awards-date-title {
  padding-left: 0; }
  @media screen and (max-width: 39.9375em) {
    .section-awards-recognition .view-home-page-news .awards-date-title {
      padding-left: 0; } }
  .section-awards-recognition .view-home-page-news .awards-date-title span.awards-title a {
    margin-bottom: .5em; }
  .section-awards-recognition .view-home-page-news .awards-date-title p.awards-description {
    margin-bottom: 0;
    color: #000;
    line-height: 1.5rem;
    font-size: 1rem; }

/* News Pages */
.node-type-landing-page-with-banner.section-in-the-news h1.title,
.node-type-landing-page-with-banner.section-news-releases h1.title,
.node-type-landing-page-with-banner.section-product-flash h1.title,
.node-type-landing-page-with-banner.section-events h1.title {
  margin-bottom: 1.5625rem; }

.node-news {
  margin-top: 2.1875rem; }
  .node-news .posted {
    display: none; }
  .node-news .field-name-body,
  .node-news .body.field,
  .node-news .field-name-title-field {
    font-size: 1.125rem; }
  .node-news .field-name-title-field {
    font-size: 1.75rem;
    font-weight: lighter;
    color: #500778;
    line-height: 1.2;
    margin-bottom: 0.9375rem; }
  .node-news .date-display-single, .node-news .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .node-news .views-field-nothing, .node-news .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title .node-news a, .node-news .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-news a,
  .node-news .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title .node-news a, .node-news .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-news a,
  .node-news .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title .node-news a, .node-news .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-news a,
  .node-news .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title .node-news a, .node-news .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title .node-news a,
  .node-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-nothing, .section-awards-and-recognition .view-home-page-news .view-content .node-news .views-field-nothing,
  .node-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .node-news a {
    color: #c6c6c6;
    font-style: italic;
    font-size: 1.125rem;
    margin-bottom: 0.3125rem;
    display: block; }
  .node-news .field-name-field-news-releases-category {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-left: 8.33333%; }
    @media print, screen and (min-width: 40em) {
      .node-news .field-name-field-news-releases-category {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-news .field-name-field-news-releases-category:last-child:not(:first-child) {
      float: right; }
    .node-news .field-name-field-news-releases-category h2 {
      font-size: 1.125rem;
      margin-bottom: 0.3125rem; }
    .node-news .field-name-field-news-releases-category ul {
      margin: 0; }
      .node-news .field-name-field-news-releases-category ul li {
        list-style-type: none; }
  .node-news .text-content .field-label {
    display: none; }

.node-type-news .l-main {
  width: 100%;
  position: relative;
  max-width: none; }
  .node-type-news .l-main .main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    max-width: 75rem; }
    @media print, screen and (min-width: 40em) {
      .node-type-news .l-main .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-type-news .l-main .main:last-child:not(:first-child) {
      float: right; }
    .node-type-news .l-main .main, .node-type-news .l-main .main:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .node-type-news .l-main .main .news-release-main ul li {
      margin-left: 1rem;
      list-style-type: none;
      margin-top: .5rem; }
      .node-type-news .l-main .main .news-release-main ul li::before {
        margin-left: -1rem;
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        float: left;
        top: 0.75rem; }
    .node-type-news .l-main .main .news-release-main .field-name-field-subtitle {
      margin-bottom: 2.5rem; }
    .node-type-news .l-main .main article ul li {
      margin-left: 1rem;
      list-style-type: none;
      margin-top: .5rem; }
      .node-type-news .l-main .main article ul li::before {
        margin-left: -1rem;
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        float: left;
        top: 0.75rem; }
    .node-type-news .l-main .main h1.title {
      font-size: 2.5rem;
      font-weight: 300;
      width: 100%;
      line-height: 1.2; }
      @media print, screen and (min-width: 40em) {
        .node-type-news .l-main .main h1.title {
          font-size: 3rem; } }
      @media print, screen and (min-width: 64em) {
        .node-type-news .l-main .main h1.title {
          font-size: 3.5rem; } }
    .node-type-news .l-main .main .term {
      font-size: 1.5rem;
      font-weight: 400;
      font-style: italic;
      color: #c6c6c6; }

.node-type-news #wb-sec, .node-type-news .pane-node-updated {
  display: none; }

.node-type-news .view-contact-us-view h3 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #333;
  margin-top: 0; }

.node-type-news .view-contact-us-view .views-row {
  margin-bottom: 1.25rem; }

.node-type-news .view-contact-us-view .views-field-title-field {
  width: 43%; }

.node-type-news .view-contact-us-view .views-field {
  font-size: 1rem;
  line-height: 1.25rem;
  margin-bottom: 0.3125rem; }

.node-type-news .view-contact-us-view .views-field-field-contact-address-data-1::before,
.node-type-news .view-contact-us-view .views-field-field-phone-number::before {
  content: "";
  background: url(../images/phone_icon.png) top left no-repeat;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 0.3125rem 0.3125rem 0;
  display: none;
  position: relative;
  float: left; }

.node-type-news .view-contact-us-view .views-field-field-contact-type {
  font-weight: bold; }

.node-type-news .view-contact-us-view .views-exposed-widgets {
  display: none; }

.node-type-news .panel-display.pearson {
  width: 66.66667%;
  float: left;
  padding-right: 0;
  padding-left: 0; }
  .node-type-news .panel-display.pearson:last-child:not(:first-child) {
    float: right; }

.node-type-news .news-detail-block {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-top: 2.1875rem; }
  @media print, screen and (min-width: 40em) {
    .node-type-news .news-detail-block {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-news .news-detail-block:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .node-type-news .news-detail-block {
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      margin-top: 0; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-type-news .news-detail-block {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .node-type-news .news-detail-block:last-child:not(:first-child) {
        float: right; } }
  .node-type-news .news-detail-block .news-detail-block-title {
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0.5rem; }
  .node-type-news .news-detail-block .news-detail-block-divider:after {
    content: '';
    display: inline-block;
    vertical-align: top;
    height: 0.0625rem;
    width: 100%;
    background-color: #1f76c9; }

.node-type-news .news-button {
  margin: 0;
  overflow: hidden;
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-news .news-button {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-news .news-button:last-child:not(:first-child) {
    float: right; }
  .node-type-news .news-button, .node-type-news .news-button:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .node-type-news .news-button .news-button-wrapper {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-left: 8.33333%; }
    @media print, screen and (min-width: 40em) {
      .node-type-news .news-button .news-button-wrapper {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-type-news .news-button .news-button-wrapper:last-child:not(:first-child) {
      float: right; }
  .node-type-news .news-button a {
    text-transform: uppercase;
    font-size: 1rem;
    text-decoration: none; }
  .node-type-news .news-button .previuos-button {
    float: left;
    margin-left: -0.9375rem; }
    .node-type-news .news-button .previuos-button a::before {
      content: "";
      width: 0.8125rem;
      height: 0.8125rem;
      background: url("../images/arrow.png") 0.125rem -1.0625rem no-repeat;
      margin: 0 0.3125rem;
      display: inline-block; }
  .node-type-news .news-button .next-button {
    float: right; }
    .node-type-news .news-button .next-button a::after {
      content: "";
      width: 0.625rem;
      height: 0.625rem;
      background: url("../images/service-sprite.png") -0.1875rem 0 no-repeat;
      margin: 0 0.625rem;
      display: inline-block; }

/* Events Detail Pages */
.section-events.node-type-events .l-main {
  width: 100%;
  position: relative;
  max-width: none; }
  .section-events.node-type-events .l-main .main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    position: relative;
    max-width: 75rem; }
    @media print, screen and (min-width: 40em) {
      .section-events.node-type-events .l-main .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .section-events.node-type-events .l-main .main:last-child:not(:first-child) {
      float: right; }
    .section-events.node-type-events .l-main .main, .section-events.node-type-events .l-main .main:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .section-events.node-type-events .l-main .main h1.title {
      font-size: 2.625rem;
      font-family: "roboto", sans-serif;
      font-weight: bold;
      width: 70%;
      color: #00a9e0;
      font-weight: 300;
      margin: 0; }
    .section-events.node-type-events .l-main .main .term {
      font-size: 1.5rem;
      font-weight: 400;
      font-style: italic;
      color: #c6c6c6; }
    .section-events.node-type-events .l-main .main #event-detail .field-name-field-sidebar-content ol, .section-events.node-type-events .l-main .main #event-detail .field-name-field-sidebar-content ul {
      margin-left: 0; }
    .section-events.node-type-events .l-main .main #event-detail .field-name-field--date-range {
      color: #c6c6c6;
      font-style: italic;
      font-size: 1.125rem;
      margin-bottom: 1.5em;
      display: block; }
    .section-events.node-type-events .l-main .main #event-detail .field-name-title-field {
      font-size: 1.75rem;
      font-weight: lighter;
      color: #500778;
      line-height: 2.125rem;
      margin-bottom: 0.625rem; }
    .section-events.node-type-events .l-main .main #event-detail .view-event-list .view-content {
      width: 100%;
      float: none;
      margin-left: 0;
      padding-top: 0; }
      .section-events.node-type-events .l-main .main #event-detail .view-event-list .view-content .views-row {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0; }
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .views-field-nothing, .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-news-releases .view-home-page-news .view-content .views-field-title .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 a,
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-product-flash .view-home-page-news .view-content .views-field-title .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 a,
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-in-the-news .view-home-page-news .view-content .views-field-title .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 a,
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .section-news .view-home-page-news .view-content .views-field-title a, .section-news .view-home-page-news .view-content .views-field-title .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 a,
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_2 a {
      color: #c6c6c6;
      font-style: italic;
      font-size: 1.125rem;
      margin-bottom: 0.3125rem;
      display: block;
      padding-left: 1em;
      background: transparent url("../images/sprites.png") no-repeat -21.875rem -8.3125rem; }
    .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_3 {
      margin-bottom: 3em;
      margin-top: 2em;
      min-height: 7.5rem; }
      .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_3 .views-row {
        float: left;
        margin-right: .75em;
        margin-bottom: .75em; }
      .section-events.node-type-events .l-main .main #event-detail .view-event-list.view-display-id-block_3 .views-row-last {
        float: none;
        margin-right: 0; }
    .section-events.node-type-events .l-main .main #event-detail .view-event-list .views-field-field-event-hero-image {
      margin-top: 2em;
      margin-bottom: 2em; }
    .section-events.node-type-events .l-main .main #event-detail .button-link-wrapper {
      text-align: center; }
    .section-events.node-type-events .l-main .main #event-detail aside ol li {
      margin-left: 1rem; }
    .section-events.node-type-events .l-main .main #event-detail aside ul li {
      margin-left: 1rem;
      list-style-type: none;
      margin-top: .5rem; }
      .section-events.node-type-events .l-main .main #event-detail aside ul li::before {
        margin-left: -1rem;
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        float: left;
        top: 0.75rem; }
    .section-events.node-type-events .l-main .main #event-detail aside .button-link {
      background: none;
      border-bottom: 0;
      padding: 0; }
    .section-events.node-type-events .l-main .main #event-detail aside .pane-node-field-link,
    .section-events.node-type-events .l-main .main #event-detail aside .pane-node-field-event-address {
      margin-bottom: 1em; }
      .section-events.node-type-events .l-main .main #event-detail aside .pane-node-field-link .pane-title,
      .section-events.node-type-events .l-main .main #event-detail aside .pane-node-field-event-address .pane-title {
        font-weight: 800; }
    .section-events.node-type-events .l-main .main #event-detail aside .pane-node-field-link a {
      word-break: break-all; }

/* Career landing page */
.node-type-landing-page-with-banner.career-landing-page .field-name-body {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.career-landing-page .field-name-body {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.career-landing-page .field-name-body:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.career-landing-page .field-name-body, .node-type-landing-page-with-banner.career-landing-page .field-name-body:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .node-type-landing-page-with-banner.career-landing-page .field-name-body h1 {
    font-size: 1.75rem;
    font-weight: lighter;
    color: #500778; }

.node-type-landing-page-with-banner.career-landing-page .search-job-apply {
  margin-top: 1.875rem; }
  .node-type-landing-page-with-banner.career-landing-page .search-job-apply a {
    display: inline-block;
    font-size: 1rem;
    padding: 0.5625rem 0 0.5625rem 0.9375rem;
    background-color: #fff;
    text-decoration: none; }
  .node-type-landing-page-with-banner.career-landing-page .search-job-apply a::after {
    content: "";
    width: 0.9375rem;
    height: 0.625rem;
    background: url("../images/service-sprite.png") -0.1875rem 0 no-repeat;
    margin: 0 0.75rem;
    display: inline-block; }

/* Explore Viavi page */
.node-type-landing-page-with-banner.explore-viavi-page .posted,
.pane-quicktabs-employee-perspectives .posted {
  display: none; }

.node-type-landing-page-with-banner.explore-viavi-page .field-collection-container, .node-type-landing-page-with-banner.explore-viavi-page .node-type-services-and-support-page .field-collection-container .field-collection-view, .node-type-services-and-support-page .field-collection-container .node-type-landing-page-with-banner.explore-viavi-page .field-collection-view,
.node-type-landing-page-with-banner.explore-viavi-page .node-type-downloads .field-collection-container .field-collection-view, .node-type-downloads .field-collection-container .node-type-landing-page-with-banner.explore-viavi-page .field-collection-view,
.pane-quicktabs-employee-perspectives .field-collection-container,
.pane-quicktabs-employee-perspectives .node-type-services-and-support-page .field-collection-container .field-collection-view,
.node-type-services-and-support-page .field-collection-container .pane-quicktabs-employee-perspectives .field-collection-view,
.pane-quicktabs-employee-perspectives .node-type-downloads .field-collection-container .field-collection-view,
.node-type-downloads .field-collection-container .pane-quicktabs-employee-perspectives .field-collection-view {
  border-bottom: none;
  margin-bottom: 0; }

.node-type-landing-page-with-banner.explore-viavi-page .field-name-body,
.node-type-landing-page-with-banner.explore-viavi-page .field,
.pane-quicktabs-employee-perspectives .field-name-body,
.pane-quicktabs-employee-perspectives .field {
  /* New List style according to client's requirement*/ }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body p, .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul,
  .node-type-landing-page-with-banner.explore-viavi-page .field p,
  .node-type-landing-page-with-banner.explore-viavi-page .field ul,
  .pane-quicktabs-employee-perspectives .field-name-body p,
  .pane-quicktabs-employee-perspectives .field-name-body ul,
  .pane-quicktabs-employee-perspectives .field p,
  .pane-quicktabs-employee-perspectives .field ul {
    width: 83.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto; }
    @media print, screen and (min-width: 40em) {
      .node-type-landing-page-with-banner.explore-viavi-page .field-name-body p, .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul,
      .node-type-landing-page-with-banner.explore-viavi-page .field p,
      .node-type-landing-page-with-banner.explore-viavi-page .field ul,
      .pane-quicktabs-employee-perspectives .field-name-body p,
      .pane-quicktabs-employee-perspectives .field-name-body ul,
      .pane-quicktabs-employee-perspectives .field p,
      .pane-quicktabs-employee-perspectives .field ul {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-type-landing-page-with-banner.explore-viavi-page .field-name-body p:last-child:not(:first-child), .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul:last-child:not(:first-child),
    .node-type-landing-page-with-banner.explore-viavi-page .field p:last-child:not(:first-child),
    .node-type-landing-page-with-banner.explore-viavi-page .field ul:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field-name-body p:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field-name-body ul:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field p:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field ul:last-child:not(:first-child) {
      float: right; }
    .node-type-landing-page-with-banner.explore-viavi-page .field-name-body p, .node-type-landing-page-with-banner.explore-viavi-page .field-name-body p:last-child:not(:first-child), .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul, .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul:last-child:not(:first-child),
    .node-type-landing-page-with-banner.explore-viavi-page .field p,
    .node-type-landing-page-with-banner.explore-viavi-page .field p:last-child:not(:first-child),
    .node-type-landing-page-with-banner.explore-viavi-page .field ul,
    .node-type-landing-page-with-banner.explore-viavi-page .field ul:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field-name-body p,
    .pane-quicktabs-employee-perspectives .field-name-body p:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field-name-body ul,
    .pane-quicktabs-employee-perspectives .field-name-body ul:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field p,
    .pane-quicktabs-employee-perspectives .field p:last-child:not(:first-child),
    .pane-quicktabs-employee-perspectives .field ul,
    .pane-quicktabs-employee-perspectives .field ul:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body h4,
  .node-type-landing-page-with-banner.explore-viavi-page .field h4,
  .pane-quicktabs-employee-perspectives .field-name-body h4,
  .pane-quicktabs-employee-perspectives .field h4 {
    text-align: center;
    font-weight: lighter; }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul li,
  .node-type-landing-page-with-banner.explore-viavi-page .field ul li,
  .pane-quicktabs-employee-perspectives .field-name-body ul li,
  .pane-quicktabs-employee-perspectives .field ul li {
    list-style-type: none;
    line-height: 1.25rem;
    margin: 0;
    padding: 0.3125rem 0;
    font-size: inherit; }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body ul li::before,
  .node-type-landing-page-with-banner.explore-viavi-page .field ul li::before,
  .pane-quicktabs-employee-perspectives .field-name-body ul li::before,
  .pane-quicktabs-employee-perspectives .field ul li::before {
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    margin-right: 0.8125rem;
    float: left;
    top: 0.5rem; }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body li::before,
  .node-type-landing-page-with-banner.explore-viavi-page .field li::before,
  .pane-quicktabs-employee-perspectives .field-name-body li::before,
  .pane-quicktabs-employee-perspectives .field li::before {
    width: auto;
    height: auto; }
  .node-type-landing-page-with-banner.explore-viavi-page .field-name-body li + p,
  .node-type-landing-page-with-banner.explore-viavi-page .field li + p,
  .pane-quicktabs-employee-perspectives .field-name-body li + p,
  .pane-quicktabs-employee-perspectives .field li + p {
    clear: both; }

.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviBodyCopy .body.field,
.pane-quicktabs-employee-perspectives .exploreViaviBodyCopy .body.field {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  width: 100%; }
  .node-type-landing-page-with-banner.explore-viavi-page .exploreViaviBodyCopy .body.field p,
  .pane-quicktabs-employee-perspectives .exploreViaviBodyCopy .body.field p {
    width: 100%; }

.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field,
.pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field {
  padding-left: 0;
  padding-right: 0; }
  .node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field p,
  .pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field p {
    width: 100%; }

.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field-item h2:before,
.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field-item h2:after,
.pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field-item h2:before,
.pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field-item h2:after {
  background-color: #c6c6c6;
  content: '';
  display: inline-block;
  height: 0.0625rem;
  position: relative;
  vertical-align: middle;
  width: 50%; }

.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field-item h2:before,
.pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field-item h2:before {
  right: 1rem;
  margin-left: -50%; }

.node-type-landing-page-with-banner.explore-viavi-page .exploreViaviJoinUs .field-item h2:after,
.pane-quicktabs-employee-perspectives .exploreViaviJoinUs .field-item h2:after {
  left: 1rem;
  margin-right: -50%; }

.node-type-landing-page-with-banner.explore-viavi-page .search-job,
.pane-quicktabs-employee-perspectives .search-job {
  clear: both;
  text-align: center;
  margin: 0 0 3em 0; }
  .node-type-landing-page-with-banner.explore-viavi-page .search-job a,
  .pane-quicktabs-employee-perspectives .search-job a {
    background: url("../images/service-sprite.png") scroll no-repeat 37% 1.875rem #f2f2f2;
    display: inline-block;
    border-bottom: 0.1875rem solid #c6c6c6;
    padding: 1em 1em 1em 1.5em;
    text-decoration: none; }

.node-type-landing-page-with-banner.explore-viavi-page .search-job a::after,
.pane-quicktabs-employee-perspectives .search-job a::after {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  background: url("../images/service-sprite.png") -0.1875rem 0 no-repeat;
  margin: 0 0.625rem;
  display: inline-block; }

.node-type-landing-page-with-banner.explore-viavi-page #employee-image, .node-type-landing-page-with-banner.explore-viavi-page .field-name-field-employee-image,
.pane-quicktabs-employee-perspectives #employee-image,
.pane-quicktabs-employee-perspectives .field-name-field-employee-image {
  float: left;
  width: 22.0625rem;
  margin-right: 2em;
  padding: 0; }

.node-type-landing-page-with-banner.explore-viavi-page #body, .node-type-landing-page-with-banner.explore-viavi-page .body, .node-type-landing-page-with-banner.explore-viavi-page .field-name-field-intro-text,
.pane-quicktabs-employee-perspectives #body,
.pane-quicktabs-employee-perspectives .body,
.pane-quicktabs-employee-perspectives .field-name-field-intro-text {
  float: left;
  width: 65%;
  padding-top: 0; }

.node-type-landing-page-with-banner.explore-viavi-page #highlighted_text, .node-type-landing-page-with-banner.explore-viavi-page .field-name-field-highlighted-text,
.pane-quicktabs-employee-perspectives #highlighted_text,
.pane-quicktabs-employee-perspectives .field-name-field-highlighted-text {
  display: block !important;
  width: 65%;
  font-size: 1.5rem;
  font-weight: lighter;
  color: #500778;
  font-style: italic;
  border-left: 0.125rem solid #500778;
  padding-left: 0.9375rem;
  margin: 0 0 1.875rem 0;
  float: left;
  padding-top: 0; }

.node-type-landing-page-with-banner.explore-viavi-page h2.pane-title, .node-type-landing-page-with-banner.explore-viavi-page .pane-node-field-into-text h2,
.pane-quicktabs-employee-perspectives h2.pane-title,
.pane-quicktabs-employee-perspectives .pane-node-field-into-text h2 {
  font-size: 2rem;
  font-weight: 300;
  color: #333;
  margin: 0 auto 1.2rem auto;
  padding-top: 1.5rem;
  width: 100%;
  text-align: center;
  overflow-x: hidden; }

.node-type-landing-page-with-banner.explore-viavi-page h2.pane-title:before,
.node-type-landing-page-with-banner.explore-viavi-page h2.pane-title:after,
.pane-quicktabs-employee-perspectives h2.pane-title:before,
.pane-quicktabs-employee-perspectives h2.pane-title:after {
  background-color: #c6c6c6;
  content: '';
  display: inline-block;
  height: 0.0625rem;
  position: relative;
  vertical-align: middle;
  width: 50%; }

.node-type-landing-page-with-banner.explore-viavi-page h2.pane-title:before,
.pane-quicktabs-employee-perspectives h2.pane-title:before {
  right: 0.5rem;
  margin-left: -50%; }

.node-type-landing-page-with-banner.explore-viavi-page h2.pane-title:after,
.pane-quicktabs-employee-perspectives h2.pane-title:after {
  left: 0.5rem;
  margin-right: -50%; }

.node-type-landing-page-with-banner.explore-viavi-page .tabs-content, .node-type-landing-page-with-banner.explore-viavi-page .quicktabs_main,
.pane-quicktabs-employee-perspectives .tabs-content,
.pane-quicktabs-employee-perspectives .quicktabs_main {
  margin-top: 2em;
  clear: both; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tabs .tab-title, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tabs .tab-title,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li {
  border-bottom: 0.0625rem solid #c6c6c6;
  margin: 0 1.5625rem 0 0;
  padding: 0;
  position: relative;
  float: left; }
  .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tabs .tab-title a, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li a,
  .pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tabs .tab-title a,
  .pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li a {
    background-color: transparent;
    color: #c6c6c6;
    padding: 1.4375rem 1.25rem;
    text-decoration: none;
    font-family: "roboto", sans-serif;
    font-size: 1.125rem;
    display: block; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tabs .tab-title:last-child, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.last,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tabs .tab-title:last-child,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.last {
  margin-right: 0; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tab-title.active, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tab-title.active,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active {
  border-bottom: 0.0625rem solid #1f76c9; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tab-title.active:after, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tab-title.active:before, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active:after, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active:before,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tab-title.active:after,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tab-title.active:before,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active:after,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tab-title.active:after, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active:after,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tab-title.active:after,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 0.25rem;
  margin-left: -0.25rem; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tab-title.active:before, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active:before,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tab-title.active:before,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #1f76c9;
  border-width: 0.375rem;
  margin-left: -0.375rem; }

.node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .tabs .tab-title.active a, .node-type-landing-page-with-banner.explore-viavi-page #quicktabs-employee_perspectives .quicktabs-tabs li.active a,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .tabs .tab-title.active a,
.pane-quicktabs-employee-perspectives #quicktabs-employee_perspectives .quicktabs-tabs li.active a {
  color: #1f76c9; }

.pane-quicktabs-employee-perspectives {
  clear: left; }

#quicktabs-container-employee_perspectives {
  padding: 0.9375rem 0; }

.node-employee-perspectives .node-title {
  border: 0 !important; }

.node-employee-perspectives .body {
  display: none; }

/* Partner landing page */
.node-type-landing-page-with-banner.partner-page .field-name-body {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.partner-page .field-name-body {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.partner-page .field-name-body:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.partner-page .field-name-body, .node-type-landing-page-with-banner.partner-page .field-name-body:last-child:not(:first-child) {
    float: none;
    clear: both; }

/* Become a Partner page */
.node-type-landing-page-with-banner.become-partner-page .field-name-body {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.become-partner-page .field-name-body {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.become-partner-page .field-name-body:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.become-partner-page .field-name-body, .node-type-landing-page-with-banner.become-partner-page .field-name-body:last-child:not(:first-child) {
    float: none;
    clear: both; }

.node-type-landing-page-with-banner.become-partner-page .partner-category-list li,
.node-type-landing-page-with-banner.become-partner-page .body.field .partner-category-list li {
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
  list-style-type: none; }

/* Media room */
.node-type-landing-page-with-banner.media-room-page .pane-home-page-news h2 {
  margin-bottom: 1.25rem; }
  .node-type-landing-page-with-banner.media-room-page .pane-home-page-news h2 a {
    font-size: 2rem;
    font-weight: 300;
    color: #333;
    position: relative; }
  .node-type-landing-page-with-banner.media-room-page .pane-home-page-news h2 a::after {
    content: "";
    width: 0.625rem;
    height: 1.125rem;
    background: url(../images/arrow.png) no-repeat 0.125rem 0.3125rem transparent;
    position: absolute;
    right: -0.9375rem;
    top: 0; }

.node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content {
  padding-top: 0; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-row {
    border-bottom: none;
    margin-bottom: 1.5625rem;
    padding-bottom: 0; }

.node-type-landing-page-with-banner.media-room-page .view-home-page-news li {
  margin: 0 0 2em 0;
  padding: 0;
  list-style-type: none; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .date-display-single, .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .section-events .view-event-list .view-content .views-field-nothing, .section-events .view-event-list .view-content .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .views-field-nothing, .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-news-releases .view-home-page-news li .view-content .views-field-title a, .section-events .view-event-list .section-news-releases .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title li a, .section-events .view-event-list .section-news-releases .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-field-title li a, .node-type-landing-page-with-banner.media-room-page .section-news-releases .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .section-news-releases .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a, .section-news-releases .node-type-landing-page-with-banner.media-room-page .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a,
  .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-product-flash .view-home-page-news li .view-content .views-field-title a, .section-events .view-event-list .section-product-flash .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title li a, .section-events .view-event-list .section-product-flash .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-field-title li a, .node-type-landing-page-with-banner.media-room-page .section-product-flash .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .section-product-flash .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a, .section-product-flash .node-type-landing-page-with-banner.media-room-page .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a,
  .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-in-the-news .view-home-page-news li .view-content .views-field-title a, .section-events .view-event-list .section-in-the-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title li a, .section-events .view-event-list .section-in-the-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-field-title li a, .node-type-landing-page-with-banner.media-room-page .section-in-the-news .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .section-in-the-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a, .section-in-the-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a,
  .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-news .view-home-page-news li .view-content .views-field-title a, .section-events .view-event-list .section-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title li a, .section-events .view-event-list .section-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-field-title li a, .node-type-landing-page-with-banner.media-room-page .section-news .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .section-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .section-events .view-event-list .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a, .section-news .node-type-landing-page-with-banner.media-room-page .view-home-page-news .section-events .view-event-list .view-content .views-field-title li a,
  .node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news li .view-content .views-field-nothing, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-nothing, .node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news .view-content li .views-field-nothing, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content li .views-field-nothing,
  .node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news li .view-content .views-field-title a, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news li .view-content .views-field-title a, .node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news .view-content .views-field-title li a, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news .view-content .views-field-title li a {
    text-transform: uppercase;
    font-size: 0.875rem;
    font-style: normal;
    color: #c6c6c6; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news li a {
    font-size: 1.125rem; }

.node-type-landing-page-with-banner.media-room-page .view-home-page-news li.views-row-last {
  border-bottom: none; }

.node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block li span.date-display-single, .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block li .section-events .view-event-list .view-content span.views-field-nothing, .section-events .view-event-list .view-content .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block li span.views-field-nothing,
.node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news.view-display-id-block li .view-content span.views-field-nothing, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block li .view-content span.views-field-nothing, .node-type-landing-page-with-banner.media-room-page .section-awards-and-recognition .view-home-page-news.view-display-id-block .view-content li span.views-field-nothing, .section-awards-and-recognition .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block .view-content li span.views-field-nothing {
  display: block; }

.node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list::before, .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list::after {
    display: table;
    content: ' '; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list::after {
    clear: both; }
  .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list .views-row {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    background-color: #f2f2f2;
    border: 0.9375rem solid #fff;
    padding-bottom: 1.5rem; }
    @media print, screen and (min-width: 40em) {
      .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list .views-row {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list .views-row:last-child:not(:first-child) {
      float: right; }
    .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list .views-row:first-of-type {
      border-left: none; }
    .node-type-landing-page-with-banner.media-room-page .view-home-page-news.view-display-id-block_6 .item-list .views-row span {
      display: block;
      margin-top: 1rem;
      margin-bottom: 0.5rem; }

/* Partner Portal login */
.node-type-landing-page-with-banner.partner-portal-login .field-name-body,
.node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.partner-portal-login .field-name-body,
    .node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.partner-portal-login .field-name-body:last-child:not(:first-child),
  .node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.partner-portal-login .field-name-body, .node-type-landing-page-with-banner.partner-portal-login .field-name-body:last-child:not(:first-child),
  .node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper,
  .node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper:last-child:not(:first-child) {
    float: none;
    clear: both; }
  .node-type-landing-page-with-banner.partner-portal-login .field-name-body:last-child:last-child,
  .node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper:last-child:last-child {
    float: left; }

.node-type-landing-page-with-banner.partner-portal-login .pane-menu-tree .menu-block-wrapper li a {
  border-bottom: 0.125rem solid #c6c6c6;
  padding: 1.4375rem 0.625rem 1.4375rem 2.1875rem;
  font-size: 1.125rem; }

.node-type-landing-page-with-banner.locate-partner .twoColumn-sides-header .views-exposed-widget {
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.locate-partner .twoColumn-sides-header .views-exposed-widget {
      width: 16.25rem; } }

.node-type-landing-page-with-banner.locate-partner select {
  font-size: 1rem;
  background-color: #fff; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content h3 .partner-tier-dash {
  display: none; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content li {
  list-style-type: none;
  padding: 2em 2em;
  margin: 2em 0;
  border: 0.0625rem solid #c6c6c6; }
  @media screen and (max-width: 39.9375em) {
    .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content li .views-field-field-email a,
    .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content li .views-field-field-website a {
      -ms-word-break: break-all;
      word-break: break-all;
      word-break: break-word;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; } }

@media screen and (max-width: 39.9375em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-tier-logo-wrapper {
    margin-top: 0.5rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-tier-logo-wrapper {
    margin-top: 1rem; } }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-tier-logo-wrapper.premier img,
.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-tier-logo-wrapper.authorized img {
  width: 4.6875rem; }

@media print, screen and (min-width: 40em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.elite {
    height: 12.5rem; } }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.elite img {
  width: 12.5rem; }

@media print, screen and (min-width: 64em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.premier {
    height: 10.625rem; } }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.premier img {
  width: 10.625rem; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.authorized {
  height: 9.375rem; }
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.authorized img {
    width: 9.375rem; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.elite .helper, .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.premier .helper, .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.authorized .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.elite img, .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.premier img, .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-logo-wrapper.authorized img {
  vertical-align: middle; }

@media screen and (min-width: 40em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-partner-logo,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-thoroughfare,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-locality,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-data-1 {
    float: left;
    margin-right: 2.1875rem; } }

@media screen and (max-width: 39.9375em) {
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-partner-logo,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-thoroughfare,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-locality,
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-data-1 {
    float: none;
    margin-bottom: 1em; } }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-thoroughfare,
.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-locality,
.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-administrative-area,
.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-postal-code,
.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-service-address-country {
  width: 35%;
  color: #1f76c9; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .partner-name-role {
  margin-bottom: 2em;
  margin-top: .5em;
  line-height: 1.3; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-title-field {
  font-size: 1.75rem;
  color: #333;
  font-weight: 500; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-title-field {
      font-size: 1.375rem;
      font-weight: 700; } }
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-title-field a {
    color: inherit; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-partner-role {
  font-size: 1.125rem;
  font-style: italic; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-field-field-partner-role-logo {
  margin-top: .5rem; }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .view-content .views-fieldset .views-field-field-contact-link .field-content {
  display: none; }

@media screen and (min-width: 40em) {
  .node-type-landing-page-with-banner.locate-partner .pane-locate-a-partner-tier-accordion .partner-accordion-intro {
    margin-top: 4.375rem; } }

.node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .pagination-centered {
  width: 66.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .pagination-centered {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.locate-partner .view-locate-a-partner .pagination-centered:last-child:not(:first-child) {
    float: right; }

.section-contact-us .field-name-field-highlighted-text,
.page-node-11841 .field-name-field-highlighted-text,
.section-our-locations.page-node-11831 .field-name-field-highlighted-text {
  margin-bottom: 0; }

.section-contact-us .side-block,
.page-node-11841 .side-block,
.section-our-locations.page-node-11831 .side-block {
  float: left;
  clear: left; }
  @media screen and (max-width: 63.9375em) {
    .section-contact-us .side-block,
    .page-node-11841 .side-block,
    .section-our-locations.page-node-11831 .side-block {
      width: 100%;
      margin: 0; } }
  @media screen and (min-width: 64em) {
    .section-contact-us .side-block,
    .page-node-11841 .side-block,
    .section-our-locations.page-node-11831 .side-block {
      width: 27%;
      margin-right: 1em;
      margin-top: 4em; } }
  .section-contact-us .side-block .tabs.vertical,
  .page-node-11841 .side-block .tabs.vertical,
  .section-our-locations.page-node-11831 .side-block .tabs.vertical {
    width: 100%;
    max-width: 100%;
    margin-bottom: 2em !important; }
    .section-contact-us .side-block .tabs.vertical .tabs-title a,
    .page-node-11841 .side-block .tabs.vertical .tabs-title a,
    .section-our-locations.page-node-11831 .side-block .tabs.vertical .tabs-title a {
      background-color: transparent;
      color: #1f76c9;
      padding: 0.9375rem 1em 0 0;
      font-family: "roboto", sans-serif;
      font-size: 1.125rem;
      text-decoration: none; }
    .section-contact-us .side-block .tabs.vertical .tabs-title.is-active a,
    .page-node-11841 .side-block .tabs.vertical .tabs-title.is-active a,
    .section-our-locations.page-node-11831 .side-block .tabs.vertical .tabs-title.is-active a {
      color: #c6c6c6; }

.section-contact-us .tabs-content,
.page-node-11841 .tabs-content,
.section-our-locations.page-node-11831 .tabs-content {
  float: left;
  width: 100%;
  margin-top: 2em; }
  @media screen and (min-width: 64em) {
    .section-contact-us .tabs-content,
    .page-node-11841 .tabs-content,
    .section-our-locations.page-node-11831 .tabs-content {
      width: 70%; } }

.section-contact-us .panel-header,
.page-node-11841 .panel-header,
.section-our-locations.page-node-11831 .panel-header {
  font-weight: 300; }

.section-contact-us .view-contact-us-view.view-display-id-media .views-exposed-widget, .section-contact-us .view-contact-us-view.view-display-id-investor .views-exposed-widget,
.section-contact-us .view-id-office_locations.view-display-id-block_1.view-display-id-media .views-exposed-widget,
.section-contact-us .view-id-office_locations.view-display-id-block_1.view-display-id-investor .views-exposed-widget,
.page-node-11841 .view-contact-us-view.view-display-id-media .views-exposed-widget,
.page-node-11841 .view-contact-us-view.view-display-id-investor .views-exposed-widget,
.page-node-11841 .view-id-office_locations.view-display-id-block_1.view-display-id-media .views-exposed-widget,
.page-node-11841 .view-id-office_locations.view-display-id-block_1.view-display-id-investor .views-exposed-widget,
.section-our-locations.page-node-11831 .view-contact-us-view.view-display-id-media .views-exposed-widget,
.section-our-locations.page-node-11831 .view-contact-us-view.view-display-id-investor .views-exposed-widget,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1.view-display-id-media .views-exposed-widget,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1.view-display-id-investor .views-exposed-widget {
  display: none; }

.section-contact-us .view-contact-us-view table,
.section-contact-us .view-id-office_locations.view-display-id-block_1 table,
.page-node-11841 .view-contact-us-view table,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 table,
.section-our-locations.page-node-11831 .view-contact-us-view table,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table {
  border: none; }
  .section-contact-us .view-contact-us-view table tr,
  .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr,
  .page-node-11841 .view-contact-us-view table tr,
  .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr,
  .section-our-locations.page-node-11831 .view-contact-us-view table tr,
  .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr {
    width: 100%; }
    .section-contact-us .view-contact-us-view table tr.row-even,
    .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr.row-even,
    .page-node-11841 .view-contact-us-view table tr.row-even,
    .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr.row-even,
    .section-our-locations.page-node-11831 .view-contact-us-view table tr.row-even,
    .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr.row-even {
      background: transparent; }
    .section-contact-us .view-contact-us-view table tr td,
    .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr td,
    .page-node-11841 .view-contact-us-view table tr td,
    .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr td,
    .section-our-locations.page-node-11831 .view-contact-us-view table tr td,
    .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr td {
      border: 0.0625rem solid #dbdbdb;
      margin-bottom: 3%;
      padding: 0; }
      @media screen and (min-width: 40em) {
        .section-contact-us .view-contact-us-view table tr td,
        .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr td,
        .page-node-11841 .view-contact-us-view table tr td,
        .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr td,
        .section-our-locations.page-node-11831 .view-contact-us-view table tr td,
        .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr td {
          width: 47%;
          margin-right: 3%; } }
      @media screen and (max-width: 39.9375em) {
        .section-contact-us .view-contact-us-view table tr td,
        .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr td,
        .page-node-11841 .view-contact-us-view table tr td,
        .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr td,
        .section-our-locations.page-node-11831 .view-contact-us-view table tr td,
        .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr td {
          margin: 0 0 3% 0;
          width: 100%; } }
      .section-contact-us .view-contact-us-view table tr td .inner-wrapper,
      .section-contact-us .view-id-office_locations.view-display-id-block_1 table tr td .inner-wrapper,
      .page-node-11841 .view-contact-us-view table tr td .inner-wrapper,
      .page-node-11841 .view-id-office_locations.view-display-id-block_1 table tr td .inner-wrapper,
      .section-our-locations.page-node-11831 .view-contact-us-view table tr td .inner-wrapper,
      .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 table tr td .inner-wrapper {
        padding: 1.875rem; }

.section-contact-us .view-contact-us-view .view-content .index-container,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content .index-container,
.page-node-11841 .view-contact-us-view .view-content .index-container,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content .index-container,
.section-our-locations.page-node-11831 .view-contact-us-view .view-content .index-container,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content .index-container {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  margin-left: 0;
  margin-right: 0; }
  .section-contact-us .view-contact-us-view .view-content .index-container::before, .section-contact-us .view-contact-us-view .view-content .index-container::after,
  .section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content .index-container::before,
  .section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after,
  .page-node-11841 .view-contact-us-view .view-content .index-container::before,
  .page-node-11841 .view-contact-us-view .view-content .index-container::after,
  .page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::before,
  .page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after,
  .section-our-locations.page-node-11831 .view-contact-us-view .view-content .index-container::before,
  .section-our-locations.page-node-11831 .view-contact-us-view .view-content .index-container::after,
  .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::before,
  .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after {
    display: table;
    content: ' '; }
  .section-contact-us .view-contact-us-view .view-content .index-container::after,
  .section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after,
  .page-node-11841 .view-contact-us-view .view-content .index-container::after,
  .page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after,
  .section-our-locations.page-node-11831 .view-contact-us-view .view-content .index-container::after,
  .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content .index-container::after {
    clear: both; }

.section-contact-us .view-contact-us-view .view-content h3,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .view-content h3,
.page-node-11841 .view-contact-us-view .view-content h3,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .view-content h3,
.section-our-locations.page-node-11831 .view-contact-us-view .view-content h3,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .view-content h3 {
  font-size: 2rem;
  color: #00a9e0;
  margin-bottom: 0.9375rem;
  text-transform: uppercase; }

.section-contact-us .view-contact-us-view .views-field,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field,
.page-node-11841 .view-contact-us-view .views-field,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field {
  font-size: 1rem;
  line-height: 1.4rem;
  margin-bottom: 0.3125rem;
  clear: left; }

.section-contact-us .view-contact-us-view .views-field.views-field-field-contact-address-data-1,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field.views-field-field-contact-address-data-1,
.page-node-11841 .view-contact-us-view .views-field.views-field-field-contact-address-data-1,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field.views-field-field-contact-address-data-1,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field.views-field-field-contact-address-data-1,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field.views-field-field-contact-address-data-1 {
  margin-bottom: 1.25rem; }

.section-contact-us .view-contact-us-view .views-field-field-contact-address-data-1::before,
.section-contact-us .view-contact-us-view .views-field-field-contact-address-data::before,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data-1::before,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data::before,
.page-node-11841 .view-contact-us-view .views-field-field-contact-address-data-1::before,
.page-node-11841 .view-contact-us-view .views-field-field-contact-address-data::before,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data-1::before,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data::before,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field-field-contact-address-data-1::before,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field-field-contact-address-data::before,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data-1::before,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field-field-contact-address-data::before {
  content: "";
  background-color: #dbdbdb;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.625rem;
  margin-bottom: 0.3125rem;
  display: block;
  position: relative;
  float: left; }

.section-contact-us .view-contact-us-view .views-field-title-field,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field-title-field,
.page-node-11841 .view-contact-us-view .views-field-title-field,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field-title-field,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field-title-field,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field-title-field {
  font-size: 1.5625rem;
  line-height: 1.4;
  font-weight: 300;
  margin-bottom: 0.625rem; }

.section-contact-us .view-contact-us-view .views-field-nothing, .section-contact-us .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title a, .section-news-releases .view-home-page-news .view-content .views-field-title .section-contact-us .view-contact-us-view a,
.section-contact-us .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title a, .section-product-flash .view-home-page-news .view-content .views-field-title .section-contact-us .view-contact-us-view a,
.section-contact-us .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title a, .section-in-the-news .view-home-page-news .view-content .views-field-title .section-contact-us .view-contact-us-view a,
.section-contact-us .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title a, .section-news .view-home-page-news .view-content .views-field-title .section-contact-us .view-contact-us-view a,
.section-contact-us .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a, .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-contact-us .view-contact-us-view a,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .views-field-nothing,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-news-releases .view-home-page-news .view-content .views-field-title .section-contact-us .view-id-office_locations.view-display-id-block_1 a,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-title .section-contact-us .view-id-office_locations.view-display-id-block_1 a,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-title .section-contact-us .view-id-office_locations.view-display-id-block_1 a,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .section-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-title .section-contact-us .view-id-office_locations.view-display-id-block_1 a,
.section-contact-us .view-id-office_locations.view-display-id-block_1 .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-contact-us .view-id-office_locations.view-display-id-block_1 a,
.page-node-11841 .view-contact-us-view .views-field-nothing,
.page-node-11841 .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-news-releases .view-home-page-news .view-content .views-field-title .page-node-11841 .view-contact-us-view a,
.page-node-11841 .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-title .page-node-11841 .view-contact-us-view a,
.page-node-11841 .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-title .page-node-11841 .view-contact-us-view a,
.page-node-11841 .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-title .page-node-11841 .view-contact-us-view a,
.page-node-11841 .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .page-node-11841 .view-contact-us-view a,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .views-field-nothing,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-news-releases .view-home-page-news .view-content .views-field-title .page-node-11841 .view-id-office_locations.view-display-id-block_1 a,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-title .page-node-11841 .view-id-office_locations.view-display-id-block_1 a,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-title .page-node-11841 .view-id-office_locations.view-display-id-block_1 a,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .section-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-title .page-node-11841 .view-id-office_locations.view-display-id-block_1 a,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .page-node-11841 .view-id-office_locations.view-display-id-block_1 a,
.section-our-locations.page-node-11831 .view-contact-us-view .views-field-nothing,
.section-our-locations.page-node-11831 .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-news-releases .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-contact-us-view a,
.section-our-locations.page-node-11831 .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-contact-us-view a,
.section-our-locations.page-node-11831 .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-contact-us-view a,
.section-our-locations.page-node-11831 .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-contact-us-view a,
.section-our-locations.page-node-11831 .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-contact-us-view a,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .views-field-nothing,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .section-news-releases .view-home-page-news .view-content .views-field-title a,
.section-news-releases .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 a,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .section-product-flash .view-home-page-news .view-content .views-field-title a,
.section-product-flash .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 a,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .section-in-the-news .view-home-page-news .view-content .views-field-title a,
.section-in-the-news .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 a,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .section-news .view-home-page-news .view-content .views-field-title a,
.section-news .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 a,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 .section-awards-and-recognition .view-home-page-news .view-content .views-field-title a,
.section-awards-and-recognition .view-home-page-news .view-content .views-field-title .section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 a {
  color: #1f76c9;
  margin-bottom: 1.4375rem; }

.section-contact-us .view-contact-us-view select,
.section-contact-us .view-id-office_locations.view-display-id-block_1 select,
.page-node-11841 .view-contact-us-view select,
.page-node-11841 .view-id-office_locations.view-display-id-block_1 select,
.section-our-locations.page-node-11831 .view-contact-us-view select,
.section-our-locations.page-node-11831 .view-id-office_locations.view-display-id-block_1 select {
  font-size: 1rem;
  background-color: #fff;
  width: 100%; }

.section-contact-us .field-name-field-block-title,
.page-node-11841 .field-name-field-block-title,
.section-our-locations.page-node-11831 .field-name-field-block-title {
  font-size: 1.375rem;
  font-weight: bold;
  margin: 1.5625rem 0; }

.section-contact-us .field-name-field-block-description,
.page-node-11841 .field-name-field-block-description,
.section-our-locations.page-node-11831 .field-name-field-block-description {
  color: #1f76c9;
  font-size: 1.125rem; }

.section-contact-us .headquarter,
.page-node-11841 .headquarter,
.section-our-locations.page-node-11831 .headquarter {
  clear: both;
  font-size: 1.125rem;
  border-top: 0.0625rem solid #c6c6c6; }
  @media screen and (max-width: 63.9375em) {
    .section-contact-us .headquarter,
    .page-node-11841 .headquarter,
    .section-our-locations.page-node-11831 .headquarter {
      text-align: center;
      width: 100%;
      padding: 1.5625rem;
      background: #2d5892;
      background: -o-linear-gradient(45deg, #2d5892 0%, #2d5892 0%, #2a96cc 100%);
      background: linear-gradient(45deg, #2d5892 0%, #2d5892 0%, #2a96cc 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5892', endColorstr='#2a96cc', GradientType=1); } }
  @media screen and (min-width: 64em) {
    .section-contact-us .headquarter,
    .page-node-11841 .headquarter,
    .section-our-locations.page-node-11831 .headquarter {
      width: 88%;
      padding-top: 1.875rem;
      background-image: none; } }
  @media screen and (max-width: 63.9375em) {
    .section-contact-us .headquarter *,
    .page-node-11841 .headquarter *,
    .section-our-locations.page-node-11831 .headquarter * {
      color: #fff; } }
  .section-contact-us .headquarter h3,
  .page-node-11841 .headquarter h3,
  .section-our-locations.page-node-11831 .headquarter h3 {
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 1.625rem;
    margin-bottom: 0.9375rem; }
    @media screen and (max-width: 63.9375em) {
      .section-contact-us .headquarter h3,
      .page-node-11841 .headquarter h3,
      .section-our-locations.page-node-11831 .headquarter h3 {
        text-transform: uppercase;
        color: #fff;
        width: 100%; } }
    @media screen and (min-width: 64em) {
      .section-contact-us .headquarter h3,
      .page-node-11841 .headquarter h3,
      .section-our-locations.page-node-11831 .headquarter h3 {
        text-transform: none;
        color: #333;
        width: 50%; } }
  .section-contact-us .headquarter .phone,
  .page-node-11841 .headquarter .phone,
  .section-our-locations.page-node-11831 .headquarter .phone {
    line-height: 1.4375rem;
    margin-bottom: 0.5em; }
    @media screen and (max-width: 63.9375em) {
      .section-contact-us .headquarter .phone a,
      .page-node-11841 .headquarter .phone a,
      .section-our-locations.page-node-11831 .headquarter .phone a {
        color: #fff; } }
    @media screen and (min-width: 64em) {
      .section-contact-us .headquarter .phone a,
      .page-node-11841 .headquarter .phone a,
      .section-our-locations.page-node-11831 .headquarter .phone a {
        color: #333; } }
    .section-contact-us .headquarter .phone span,
    .page-node-11841 .headquarter .phone span,
    .section-our-locations.page-node-11831 .headquarter .phone span {
      display: inline-block;
      margin-bottom: 0.625rem; }
    .section-contact-us .headquarter .phone span::before,
    .page-node-11841 .headquarter .phone span::before,
    .section-our-locations.page-node-11831 .headquarter .phone span::before {
      content: "";
      background-color: #dbdbdb;
      width: 1.125rem;
      height: 1.125rem;
      margin-right: 0.625rem;
      margin-bottom: 0.3125rem;
      display: block;
      position: relative;
      float: left; }
  .section-contact-us .headquarter .address,
  .page-node-11841 .headquarter .address,
  .section-our-locations.page-node-11831 .headquarter .address {
    line-height: 1.5rem;
    margin-bottom: 0.625rem; }
    @media screen and (max-width: 63.9375em) {
      .section-contact-us .headquarter .address,
      .page-node-11841 .headquarter .address,
      .section-our-locations.page-node-11831 .headquarter .address {
        color: #fff; } }
    @media screen and (min-width: 64em) {
      .section-contact-us .headquarter .address,
      .page-node-11841 .headquarter .address,
      .section-our-locations.page-node-11831 .headquarter .address {
        color: #1f76c9; } }

/* Our Location */
.search-job.our-location a {
  margin: 1em 0; }

.count {
  float: left;
  width: 33.3%;
  text-align: center;
  font-size: 1.875rem;
  border: 0.0625rem solid #dbdbdb;
  border-right: 0;
  padding: 2.6875rem; }
  .count .our-employees,
  .count .our-locations,
  .count .our-countries {
    font-size: 4.0625rem;
    color: #00a9e0;
    line-height: 4.0625rem; }

.our-location .body.field li::before {
  content: none !important; }

.our-location .body.field {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0;
  padding-left: 0;
  margin: 3em 0 0; }
  @media print, screen and (min-width: 40em) {
    .our-location .body.field {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .our-location .body.field:last-child:not(:first-child) {
    float: right; }
  .our-location .body.field #highlight_stats ul {
    margin: 0;
    padding: 0;
    width: 100%;
    display: inline-block; }
    .our-location .body.field #highlight_stats ul li {
      text-align: center;
      line-height: 1.5em;
      font-weight: lighter;
      list-style: none;
      float: left;
      padding: 1.5em 0;
      border: 0.0625rem solid #dbdbdb;
      border-right: none;
      font-size: 1.5em;
      color: #595959;
      margin: 0;
      width: 33.3333%; }
      .our-location .body.field #highlight_stats ul li:last-child {
        border-right: 0.0625rem solid #dbdbdb; }
      .our-location .body.field #highlight_stats ul li .blue {
        color: #00a9e0;
        font-size: 2.2em;
        margin-bottom: 0.625rem;
        font-weight: normal; }

.count.last {
  border-right: 0.0625rem solid #dbdbdb; }

/* Purchase Alternative*/
[class*="section-purchase-alternatives"] .panel-col-first {
  width: 22%; }

[class*="section-purchase-alternatives"] .panel-col-last {
  width: 70%; }

[class*="section-purchase-alternatives"] .pane-menu-menu-purchase-alternatives ul {
  margin: 0; }
  [class*="section-purchase-alternatives"] .pane-menu-menu-purchase-alternatives ul li {
    list-style-type: none; }
    [class*="section-purchase-alternatives"] .pane-menu-menu-purchase-alternatives ul li a {
      color: #1f76c9;
      text-decoration: none; }
    [class*="section-purchase-alternatives"] .pane-menu-menu-purchase-alternatives ul li a.active-trail {
      color: #c6c6c6; }

/* Sitemap page style */
.node-type-landing-page-with-banner.sitemap h1.title {
  margin: 3.125rem 0; }

.node-type-landing-page-with-banner.sitemap a {
  text-decoration: none; }

.node-type-landing-page-with-banner.sitemap .pane-block, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 {
  float: left;
  margin-right: 2.5rem;
  width: 29%; }
  .node-type-landing-page-with-banner.sitemap .pane-block .block-title, .node-type-landing-page-with-banner.sitemap .pane-block .pane-title, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 .block-title, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 .pane-title {
    line-height: 1.625rem;
    border-bottom: 0.0625rem solid #1f76c9;
    padding-bottom: 0.9375rem;
    margin-bottom: 1.25rem;
    margin-top: 1.875rem;
    font-size: 1.75rem; }
  .node-type-landing-page-with-banner.sitemap .pane-block ul, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 ul {
    margin: 0;
    min-height: 6.25rem; }
    .node-type-landing-page-with-banner.sitemap .pane-block ul li, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 ul li {
      list-style-type: none;
      margin-bottom: 1.375rem;
      margin-left: 0; }
      .node-type-landing-page-with-banner.sitemap .pane-block ul li a, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 ul li a {
        font-size: 1.125rem; }
      .node-type-landing-page-with-banner.sitemap .pane-block ul li ul, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 ul li ul {
        margin-left: 2.1875rem;
        margin-top: 0.625rem;
        min-height: initial; }
        .node-type-landing-page-with-banner.sitemap .pane-block ul li ul li, .node-type-landing-page-with-banner.sitemap .pane-taxonomy-menus-panel-pane-1 ul li ul li {
          margin-bottom: 0.3125rem;
          line-height: 1.25rem; }

.node-type-landing-page-with-banner.sitemap .pane-block.pane-menu-menu-manufacturers,
.node-type-landing-page-with-banner.sitemap .pane-block.pane-menu-menu-services-services,
.node-type-landing-page-with-banner.sitemap .pane-menu-menu-corporate-media-room,
.node-type-landing-page-with-banner.sitemap .pane-block-61,
.node-type-landing-page-with-banner.sitemap .pane-clear-left {
  clear: left; }

.node-type-landing-page-with-banner.sitemap .pane-custom.pane-1,
.node-type-landing-page-with-banner.sitemap .pane-custom.pane-2,
.node-type-landing-page-with-banner.sitemap .pane-custom.pane-3,
.node-type-landing-page-with-banner.sitemap .pane-custom.pane-4,
.node-type-landing-page-with-banner.sitemap .pane-clear-both {
  clear: both; }
  .node-type-landing-page-with-banner.sitemap .pane-custom.pane-1 p,
  .node-type-landing-page-with-banner.sitemap .pane-custom.pane-2 p,
  .node-type-landing-page-with-banner.sitemap .pane-custom.pane-3 p,
  .node-type-landing-page-with-banner.sitemap .pane-custom.pane-4 p,
  .node-type-landing-page-with-banner.sitemap .pane-clear-both p {
    margin-bottom: -1.75rem;
    font-weight: bold; }

.node-type-landing-page-with-banner.sitemap .pane-menu-menu-corporate-careers ul {
  min-height: 18.75rem; }

/* Sales page style */
.node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .views-exposed-form .views-exposed-widget,
.node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .views-exposed-form .views-exposed-widget,
.node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .views-exposed-form .views-exposed-widget,
.node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0; }

.node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content > h3,
.node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content > h3,
.node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content > h3,
.node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content > h3 {
  display: none; }

.node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row,
.node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row,
.node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row,
.node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row {
  background: #2d5892;
  background: -o-linear-gradient(45deg, #2d5892 0%, #2d5892 0%, #2a96cc 100%);
  background: linear-gradient(45deg, #2d5892 0%, #2d5892 0%, #2a96cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d5892', endColorstr='#2a96cc', GradientType=1);
  color: #fff;
  font-weight: 100;
  padding: 1.25rem;
  margin-bottom: 1.25rem; }
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title-field,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title-field,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title-field,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title-field {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 0.625rem; }
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-nothing, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-row .views-field-title a, .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title a, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title .views-row a, .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-row .views-field-title a, .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title a, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title .views-row a, .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-row .views-field-title a, .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title a, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title .views-row a, .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-row .views-field-title a, .section-news .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title a, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title .views-row a, .section-news .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-row .views-field-title a, .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row .views-field-title a, .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .views-row a, .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-nothing,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-row .views-field-title a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title .views-row a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-row .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .views-row a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-nothing,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-row .views-field-title a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title .views-row a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-row .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .views-row a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-nothing,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-news-releases .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news-releases .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-row .views-field-title a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-product-flash .view-home-page-news .view-content .views-field-title .views-row a,
  .section-product-flash .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-in-the-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-in-the-news .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-row .views-field-title a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-news .view-home-page-news .view-content .views-field-title .views-row a,
  .section-news .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-field-title .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-row .views-field-title a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row .views-field-title a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .section-awards-and-recognition .view-home-page-news .view-content .views-field-title .views-row a,
  .section-awards-and-recognition .view-home-page-news .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-field-title .views-row a {
    line-height: 1;
    margin-bottom: 0.625rem; }
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .view-contact-us-view .view-content .views-row a,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .view-contact-us-view .view-content .views-row a,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .view-contact-us-view .view-content .views-row a,
  .node-type-landing-page-with-banner .section-request-quote .l-main .view-contact-us-view .view-content .views-row a {
    color: #fff; }

.node-type-landing-page-with-banner.section-contact-sales-expert .l-main .row iframe,
.node-type-landing-page-with-banner.page-node-12001 .l-main .row iframe,
.node-type-landing-page-with-banner.page-node-12006 .l-main .row iframe,
.node-type-landing-page-with-banner .section-request-quote .l-main .row iframe {
  width: 100%;
  height: 75rem;
  border: none; }
  .node-type-landing-page-with-banner.section-contact-sales-expert .l-main .row iframe div > canvas.base-layer,
  .node-type-landing-page-with-banner.page-node-12001 .l-main .row iframe div > canvas.base-layer,
  .node-type-landing-page-with-banner.page-node-12006 .l-main .row iframe div > canvas.base-layer,
  .node-type-landing-page-with-banner .section-request-quote .l-main .row iframe div > canvas.base-layer {
    display: none; }

.section-contact-sales-expert i.icon-desktop,
.section-contact-sales-expert i.icon-mail,
.section-contact-sales-expert i.icon-phone,
.section-contact-sales-expert i.icon-print {
  color: #fff; }

.node-type-landing-page-with-banner.page-node-12006 .pane-hvl-sales-form-custom-viavi-sales-forms,
.node-type-landing-page-with-banner .section-request-quote .pane-hvl-sales-form-custom-viavi-sales-forms {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.page-node-12006 .pane-hvl-sales-form-custom-viavi-sales-forms,
    .node-type-landing-page-with-banner .section-request-quote .pane-hvl-sales-form-custom-viavi-sales-forms {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-landing-page-with-banner.page-node-12006 .pane-hvl-sales-form-custom-viavi-sales-forms:last-child:not(:first-child),
  .node-type-landing-page-with-banner .section-request-quote .pane-hvl-sales-form-custom-viavi-sales-forms:last-child:not(:first-child) {
    float: right; }
  .node-type-landing-page-with-banner.page-node-12006 .pane-hvl-sales-form-custom-viavi-sales-forms:last-child:last-child,
  .node-type-landing-page-with-banner .section-request-quote .pane-hvl-sales-form-custom-viavi-sales-forms:last-child:last-child {
    float: left; }

.node-type-landing-page-with-banner.section-purchase-alternatives .top-section:before,
.node-type-landing-page-with-banner.section-purchase-alternatives-0 .top-section:before,
.node-type-landing-page-with-banner.section-purchase-alternatives-1 .top-section:before,
.node-type-landing-page-with-banner.section-become-partner .top-section:before,
.node-type-landing-page-with-banner.section-your-future .top-section:before {
  background-image: url(/sites/all/themes/viavi/images/blue-angle.png);
  max-height: 21.1875rem; }

.node-type-landing-page-with-banner.section-contact-us .top-section:before,
.node-type-landing-page-with-banner.page-node-11841 .top-section:before {
  background-image: url(/sites/all/themes/viavi/images/purple-angle.png);
  max-height: 21.1875rem; }

@media screen and (max-width: 39.9375em) {
  .node-type-landing-page-with-banner.section-contact-us .l-main .main > .row > *,
  .node-type-landing-page-with-banner.page-node-11841 .l-main .main > .row > * {
    padding: 0 0.9375rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-type-landing-page-with-banner.section-contact-us .l-main .main > .row > *,
  .node-type-landing-page-with-banner.page-node-11841 .l-main .main > .row > * {
    padding: 0 1.5rem; } }

.node-type-landing-page-with-banner.locate-partner .highlight-text,
.node-type-landing-page-with-banner.our-location .highlight-text {
  margin-bottom: 1.25rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.locate-partner .highlight-text,
    .node-type-landing-page-with-banner.our-location .highlight-text {
      width: 75%; } }

.view-contact-us-view .views-field-field-phone-number span.views-label,
.view-contact-us-view .views-field-field-phone-number-2 span.views-label,
.view-contact-us-view .views-field-field-fax-number span.views-label,
.view-contact-us-view .views-field-field-email span.views-label,
.view-locate-a-partner .views-field-field-phone-number span.views-label,
.view-locate-a-partner .views-field-field-phone-number-2 span.views-label,
.view-locate-a-partner .views-field-field-fax-number span.views-label,
.view-locate-a-partner .views-field-field-email span.views-label,
.view-support-and-services-section .views-field-field-phone-number span.views-label,
.view-support-and-services-section .views-field-field-phone-number-2 span.views-label,
.view-support-and-services-section .views-field-field-fax-number span.views-label,
.view-support-and-services-section .views-field-field-email span.views-label {
  text-indent: -624.9375rem;
  background: url(../images/phone_icon.png) top left no-repeat;
  width: 1.0625rem;
  height: 1.0625rem;
  display: none;
  float: left;
  margin: 0.1875rem 0.3125rem 0 0; }

.view-contact-us-view .views-field-field-fax-number span.views-label,
.view-locate-a-partner .views-field-field-fax-number span.views-label,
.view-support-and-services-section .views-field-field-fax-number span.views-label {
  background: url(../images/fax_icon.png) top left no-repeat; }

.view-contact-us-view .views-field-field-email span.views-label,
.view-locate-a-partner .views-field-field-email span.views-label,
.view-support-and-services-section .views-field-field-email span.views-label {
  background: none;
  background-color: #dbdbdb;
  width: 1.125rem;
  height: 1.125rem; }

.view-contact-us-view .views-field-field-service-links ul li,
.view-locate-a-partner .views-field-field-service-links ul li,
.view-support-and-services-section .views-field-field-service-links ul li {
  list-style-type: none;
  margin: 0; }
  .view-contact-us-view .views-field-field-service-links ul li a,
  .view-locate-a-partner .views-field-field-service-links ul li a,
  .view-support-and-services-section .views-field-field-service-links ul li a {
    font-size: 1.125rem; }

.view-contact-us-view.view-display-id-block_3 .views-field-field-phone-number span.views-label,
.view-contact-us-view.view-display-id-block_3 .views-field-field-phone-number-2 span.views-label {
  background: url(../images/phone_icon_white.png) top left no-repeat; }

.view-contact-us-view.view-display-id-block_3 .views-field-field-fax-number span.views-label {
  background: url(../images/fax_icon_white.png) top left no-repeat; }

.view-contact-us-view.view-display-id-office_location,
.view-office-locations.view-display-id-page {
  /* add the our-locations page view-office-locations */ }
  .view-contact-us-view.view-display-id-office_location .views-row,
  .view-office-locations.view-display-id-page .views-row {
    width: 100%;
    text-align: center;
    margin-bottom: 1.5rem;
    padding: 1.875rem;
    border: 0.0625rem solid #dbdbdb; }
    @media screen and (min-width: 40em) {
      .view-contact-us-view.view-display-id-office_location .views-row,
      .view-office-locations.view-display-id-page .views-row {
        width: 47%;
        text-align: left;
        margin-right: 3%;
        margin-bottom: 3%; } }
  .view-contact-us-view.view-display-id-office_location .views-row-odd,
  .view-office-locations.view-display-id-page .views-row-odd {
    float: left; }
  .view-contact-us-view.view-display-id-office_location .views-row-even,
  .view-office-locations.view-display-id-page .views-row-even {
    float: right; }
  .view-contact-us-view.view-display-id-office_location h3,
  .view-office-locations.view-display-id-page h3 {
    clear: both; }
  .view-contact-us-view.view-display-id-office_location .views-field-field-email a,
  .view-office-locations.view-display-id-page .views-field-field-email a {
    word-wrap: break-word; }
  .view-contact-us-view.view-display-id-office_location .views-field-field-phone-number-2,
  .view-office-locations.view-display-id-page .views-field-field-phone-number-2 {
    color: #1f76c9;
    font-size: 1rem; }

.view-office-locations.view-display-id-page .view-filters,
.view-office-locations.view-display-id-page .selectedCountry {
  text-align: center; }
  @media print, screen and (min-width: 64em) {
    .view-office-locations.view-display-id-page .view-filters,
    .view-office-locations.view-display-id-page .selectedCountry {
      text-align: left;
      margin-left: 0.5rem; } }

.view-office-locations.view-display-id-page #edit-field-contact-address-country-wrapper {
  width: 100%;
  padding-right: 0; }
  @media print, screen and (min-width: 64em) {
    .view-office-locations.view-display-id-page #edit-field-contact-address-country-wrapper {
      width: auto; } }

.view-office-locations.view-display-id-block_1 .view-content h3 {
  clear: both;
  padding-top: 1.5rem; }

.view-office-locations.view-display-id-block_1 .view-content h3:first-of-type {
  padding-top: 0; }

.view-office-locations.view-display-id-block_1 .view-content .views-field-field-email a {
  word-wrap: break-word; }

.view-office-locations.view-display-id-block_1 .view-content .views-field-field-phone-number-2 {
  color: #1f76c9;
  font-size: 1rem; }

.view-office-locations.view-display-id-block_1 .view-content::before, .view-office-locations.view-display-id-block_1 .view-content::after {
  display: table;
  content: ' '; }

.view-office-locations.view-display-id-block_1 .view-content::after {
  clear: both; }

.view-office-locations.view-display-id-block_1 .view-content .views-row {
  width: 33.33333%;
  float: left;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-bottom: 0.0625rem solid #dbdbdb;
  text-align: center;
  padding: 1.875rem; }
  .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child:not(:first-child) {
    float: right; }
  .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child:last-child {
    float: left; }
  .view-office-locations.view-display-id-block_1 .view-content .views-row:hover {
    background-color: #f2f2f2; }
  @media screen and (min-width: 64em) {
    .view-office-locations.view-display-id-block_1 .view-content .views-row {
      border-right: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:nth-of-type(3n+1) {
        clear: left;
        border-left: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:nth-of-type(3n+1) {
        border-right: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row.views-row-1, .view-office-locations.view-display-id-block_1 .view-content .views-row.views-row-2, .view-office-locations.view-display-id-block_1 .view-content .views-row.views-row-3 {
        border-top: 0.0625rem solid #dbdbdb; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .view-office-locations.view-display-id-block_1 .view-content .views-row {
      width: 50%;
      float: left;
      padding-right: 1.25rem;
      padding-left: 1.25rem;
      border-right: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child:not(:first-child) {
        float: right; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child:last-child {
        float: left; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:nth-of-type(2n+1) {
        clear: left;
        border-left: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:nth-of-type(2n+0) {
        border-right: 0.0625rem solid #dbdbdb; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row.views-row-1, .view-office-locations.view-display-id-block_1 .view-content .views-row.views-row-2 {
        border-top: 0.0625rem solid #dbdbdb; } }
  @media screen and (max-width: 39.9375em) {
    .view-office-locations.view-display-id-block_1 .view-content .views-row {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      border-top: 0.0625rem solid #dbdbdb;
      border-left: 0.0625rem solid #dbdbdb;
      border-right: 0.0625rem solid #dbdbdb;
      border-bottom: none; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child:not(:first-child) {
        float: right; }
      .view-office-locations.view-display-id-block_1 .view-content .views-row:last-child {
        border-bottom: 0.0625rem solid #dbdbdb; } }

.view-support-and-services-section .views-field-title-field h3 {
  font-size: 1.375rem;
  color: #333;
  font-weight: bold; }

.node-type-technical-training-program.page-node-30381 .main {
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }

.node-type-technical-training-program.page-node-30381 .node-technical-training-program {
  width: 91.66667%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-left: 8.33333%; }
  @media print, screen and (min-width: 40em) {
    .node-type-technical-training-program.page-node-30381 .node-technical-training-program {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-technical-training-program.page-node-30381 .node-technical-training-program:last-child:not(:first-child) {
    float: right; }
  .node-type-technical-training-program.page-node-30381 .node-technical-training-program .field-type-file .field-item {
    list-style-type: disc;
    display: list-item;
    margin-left: 2.1875rem; }

.node-type-landing-page-with-banner .pane-menu-tree .menu-block-wrapper ul {
  margin-left: 0; }
  .node-type-landing-page-with-banner .pane-menu-tree .menu-block-wrapper ul li a {
    font-size: 1.625rem;
    padding: 1.5625rem;
    width: 100%; }

.node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default {
  margin-top: 2.5rem; }
  .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs {
    text-align: center;
    background: transparent;
    border: none;
    border-bottom: 0.0625rem solid #dbdbdb;
    padding: 0px 1.125rem; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li {
      position: relative;
      float: none;
      display: inline-block;
      width: auto;
      border-bottom: none;
      margin-right: 0.5rem;
      background-color: initial; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li a {
        position: relative;
        padding: 1.25rem;
        border: 0.0625rem solid #dbdbdb;
        margin-right: 0;
        border-bottom: none;
        border-color: #dbdbdb;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        font-family: "roboto", sans-serif;
        color: #6e6e6e;
        font-weight: 300;
        text-transform: none;
        font-size: 0.9375rem;
        text-decoration: none; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li a:hover {
          background-color: initial;
          border-top: 0.1875rem solid #00a9e0;
          color: #00a9e0;
          padding-top: 1.125rem;
          -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li.is-active {
        background-color: initial;
        top: initial; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li.is-active a {
          border-color: initial;
          color: #00a9e0;
          padding-top: 1.125rem;
          padding-bottom: 1.25rem;
          top: initial;
          border-top: 0.1875rem solid #00a9e0;
          border-left: 0.0625rem solid #dbdbdb;
          border-right: 0.0625rem solid #dbdbdb;
          -webkit-box-shadow: 0 1px 0 #fff;
                  box-shadow: 0 1px 0 #fff; }
          .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li.is-active a:hover {
            background-color: #fff; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs li.tabs-title > a:focus, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.tabs .tabs-title > a[aria-selected="true"] {
      background: #fff; }
  .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion {
    margin-left: 0;
    background: transparent; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:visited.accordion-title {
      border: 0;
      background: transparent;
      color: #595959;
      display: block;
      font-size: 1.375rem;
      font-weight: 300;
      padding: 1rem;
      text-decoration: none;
      border-bottom: 1px solid #dbdbdb; }
      @media screen and (max-width: 39.9375em) {
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:visited.accordion-title {
          font-size: 1.25rem; } }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:hover.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item a:visited.accordion-title::before {
        content: '\e81d';
        font-family: 'fontello';
        color: #595959; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a:visited.accordion-title {
      color: #00a9e0;
      border-bottom: 3px solid #00a9e0;
      -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
      -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
      transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a:hover.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item.is-active a:visited.accordion-title::before {
        content: '\e81e';
        color: #00a9e0; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content {
      border: 0; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item {
        margin-left: 0;
        margin-top: 0; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item:before {
          margin-left: 0;
          background-color: transparent; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
          border: 0;
          background: transparent;
          color: #595959;
          display: block;
          font-size: 1.125rem;
          font-weight: 300;
          padding: 1rem;
          text-decoration: none;
          border-bottom: 1px solid #dbdbdb; }
          @media screen and (max-width: 39.9375em) {
            .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
              font-size: 1.25rem; } }
          .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title::before {
            content: '\e81d';
            font-family: 'fontello';
            color: #595959; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title {
          color: #00a9e0;
          border-bottom: 2px solid #00a9e0;
          -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
          .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title::before {
            content: '\e81e';
            color: #00a9e0; }
  .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      max-width: auto;
      padding: 0; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel::before, .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel::after {
        display: table;
        content: ' '; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel::after {
        clear: both; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-image-container {
        width: 33.33333%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-image-container:last-child:not(:first-child) {
          float: right; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-image-container img {
          border: 0.0625rem solid #dbdbdb; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-content-container {
        width: 66.66667%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-content-container:last-child:not(:first-child) {
          float: right; }
        .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content > .tabs-content > .tabs-panel .ep-content-container .ep-field-highlighted-text {
          font-size: 1.5rem;
          font-weight: lighter;
          color: #500778;
          font-style: italic;
          border-left: 0.125rem solid #500778;
          padding-left: 0.9375rem;
          margin: 0 0 1.875rem 0; }
  .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content .accordion-content {
    margin-top: 0.625rem;
    margin-bottom: 0; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content .accordion-content .ep-image-container img {
      border: 0.0625rem solid #dbdbdb; }
    .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content .accordion-content .ep-content-container {
      margin-top: 1.25rem; }
      .node-type-landing-page-with-banner.explore-viavi-page.employee-perspectives .view-id-corporate.view-display-id-default .view-content .accordion-content .ep-content-container .ep-field-highlighted-text {
        font-size: 1.5rem;
        font-weight: lighter;
        color: #500778;
        font-style: italic;
        border-left: 0.125rem solid #500778;
        padding-left: 0.9375rem;
        margin: 0 0 1.875rem 0; }

/* All Product Page */
.page-all-products h1.title {
  font-weight: bold; }

.page-all-products .l-main > .main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 75rem; }
  @media print, screen and (min-width: 40em) {
    .page-all-products .l-main > .main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .page-all-products .l-main > .main:last-child:not(:first-child) {
    float: right; }
  .page-all-products .l-main > .main, .page-all-products .l-main > .main:last-child:not(:first-child) {
    float: none;
    clear: both; }

.page-all-products .view-clone-of-glossary .view-content h3 {
  display: none; }

.page-all-products .view-clone-of-glossary table {
  border: none; }
  .page-all-products .view-clone-of-glossary table tr {
    vertical-align: top; }
    @media print, screen and (min-width: 40em) {
      .page-all-products .view-clone-of-glossary table tr {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto; }
        .page-all-products .view-clone-of-glossary table tr::before, .page-all-products .view-clone-of-glossary table tr::after {
          display: table;
          content: ' '; }
        .page-all-products .view-clone-of-glossary table tr::after {
          clear: both; } }
  .page-all-products .view-clone-of-glossary table tr:nth-of-type(even) {
    background-color: transparent; }
  .page-all-products .view-clone-of-glossary table td {
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    color: #333;
    line-height: 1.6;
    text-align: center; }
    @media print, screen and (min-width: 40em) {
      .page-all-products .view-clone-of-glossary table td {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        text-align: left; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .page-all-products .view-clone-of-glossary table td {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media print, screen and (min-width: 40em) {
        .page-all-products .view-clone-of-glossary table td:last-child:not(:first-child) {
          float: right; } }
  .page-all-products .view-clone-of-glossary table td:nth-child(2) {
    width: 100%;
    padding-left: 0; }
    @media print, screen and (min-width: 40em) {
      .page-all-products .view-clone-of-glossary table td:nth-child(2) {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .page-all-products .view-clone-of-glossary table td:nth-child(2) {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media print, screen and (min-width: 40em) {
        .page-all-products .view-clone-of-glossary table td:nth-child(2):last-child:not(:first-child) {
          float: right; } }

.page-all-products .view-clone-of-glossary .view-header {
  margin: 4em 0; }
  .page-all-products .view-clone-of-glossary .view-header .alpha-pager {
    word-wrap: break-word; }
    .page-all-products .view-clone-of-glossary .view-header .alpha-pager a {
      font-size: 0.875rem;
      padding: 0.5625rem;
      line-height: 3; }
      @media screen and (max-width: 39.9375em) {
        .page-all-products .view-clone-of-glossary .view-header .alpha-pager a {
          float: left;
          display: inline-block; } }
    .page-all-products .view-clone-of-glossary .view-header .alpha-pager a.active {
      padding-top: 0.5625rem;
      padding-bottom: 0.5625rem;
      background-color: #1f76c9;
      color: #fff;
      font-size: 0.875rem; }

.page-all-products .view-clone-of-glossary .view-empty {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0.5rem;
  margin-bottom: 1.25rem; }

.page-all-products .view-clone-of-glossary .view-content {
  clear: both; }

.page-all-products .view-clone-of-glossary .views-field-title-1 {
  font-size: 1.125rem;
  margin-bottom: 0.625rem; }

@media print, screen and (min-width: 64em) {
  .page-all-products .view-clone-of-glossary .views-field-view-node,
  .page-all-products .view-clone-of-glossary .views-field-field-overview,
  .page-all-products .view-clone-of-glossary .views-field-field-product-description {
    width: 75%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-all-products .view-clone-of-glossary .views-field-view-node,
    .page-all-products .view-clone-of-glossary .views-field-field-overview,
    .page-all-products .view-clone-of-glossary .views-field-field-product-description {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media print, screen and (min-width: 64em) {
    .page-all-products .view-clone-of-glossary .views-field-view-node:last-child:not(:first-child),
    .page-all-products .view-clone-of-glossary .views-field-field-overview:last-child:not(:first-child),
    .page-all-products .view-clone-of-glossary .views-field-field-product-description:last-child:not(:first-child) {
      float: right; } }

.page-all-products .view-clone-of-glossary .views-field-view-node p,
.page-all-products .view-clone-of-glossary .views-field-field-overview p,
.page-all-products .view-clone-of-glossary .views-field-field-product-description p {
  font-size: 1rem;
  line-height: 1.375rem; }

.page-all-products .view-clone-of-glossary .views-field-field-main-image {
  text-align: center;
  margin-bottom: 2rem; }
  @media print, screen and (min-width: 64em) {
    .page-all-products .view-clone-of-glossary .views-field-field-main-image {
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-all-products .view-clone-of-glossary .views-field-field-main-image {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media print, screen and (min-width: 64em) {
      .page-all-products .view-clone-of-glossary .views-field-field-main-image:last-child:not(:first-child) {
        float: right; } }
  .page-all-products .view-clone-of-glossary .views-field-field-main-image .views-label-field-main-image {
    visibility: collapse; }
  .page-all-products .view-clone-of-glossary .views-field-field-main-image img {
    width: auto;
    max-height: 12rem; }
    @media print, screen and (min-width: 40em) {
      .page-all-products .view-clone-of-glossary .views-field-field-main-image img {
        max-height: 8rem; } }
    @media print, screen and (min-width: 64em) {
      .page-all-products .view-clone-of-glossary .views-field-field-main-image img {
        max-height: 6rem; } }

/* Adding product min height */
.product_family-landing-page .view-term-products .views-field-field-main-image {
  min-height: 13.75rem; }

/* Product category */
.section-product-family h1.title,
.section-products h1.title,
.section-product-category h1.title {
  font-weight: bold; }

.section-product-family .top-section,
.section-products .top-section,
.section-product-category .top-section {
  position: static; }
  .section-product-family .top-section:before,
  .section-products .top-section:before,
  .section-product-category .top-section:before {
    content: initial; }

.section-product-family .l-main,
.section-products .l-main,
.section-product-category .l-main {
  width: 100%;
  position: relative;
  max-width: none; }
  .section-product-family .l-main .main,
  .section-products .l-main .main,
  .section-product-category .l-main .main {
    width: 100%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 75rem; }
    @media print, screen and (min-width: 40em) {
      .section-product-family .l-main .main,
      .section-products .l-main .main,
      .section-product-category .l-main .main {
        padding-right: 0.9375rem;
        padding-left: 0.9375rem; } }
    .section-product-family .l-main .main:last-child:not(:first-child),
    .section-products .l-main .main:last-child:not(:first-child),
    .section-product-category .l-main .main:last-child:not(:first-child) {
      float: right; }
    .section-product-family .l-main .main, .section-product-family .l-main .main:last-child:not(:first-child),
    .section-products .l-main .main,
    .section-products .l-main .main:last-child:not(:first-child),
    .section-product-category .l-main .main,
    .section-product-category .l-main .main:last-child:not(:first-child) {
      float: none;
      clear: both; }

.section-product-family .view-term-products h3,
.section-products .view-term-products h3,
.section-product-category .view-term-products h3 {
  background-color: #1f76c9;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8125rem;
  padding: 0.375rem 0.9375rem;
  display: inline-block;
  font-weight: lighter;
  margin-bottom: 1.25rem;
  margin-left: -0.625rem; }
  .section-product-family .view-term-products h3 > a,
  .section-products .view-term-products h3 > a,
  .section-product-category .view-term-products h3 > a {
    color: #fff; }

.section-product-family .view-term-products .views-field-title,
.section-products .view-term-products .views-field-title,
.section-product-category .view-term-products .views-field-title {
  margin: 0.75rem 0 0.75rem 0;
  padding-left: 1.25rem; }
  .section-product-family .view-term-products .views-field-title a,
  .section-products .view-term-products .views-field-title a,
  .section-product-category .view-term-products .views-field-title a {
    font-size: 1.125rem; }

.section-product-family .view-term-products .views-field-field-overview,
.section-products .view-term-products .views-field-field-overview,
.section-product-category .view-term-products .views-field-field-overview {
  padding-top: 0.625rem; }
  .section-product-family .view-term-products .views-field-field-overview p,
  .section-products .view-term-products .views-field-field-overview p,
  .section-product-category .view-term-products .views-field-field-overview p {
    line-height: 1.375rem; }

.view-all-products .views-row {
  margin-bottom: 1em;
  border-bottom: 0.0625rem solid #c6c6c6; }
  .view-all-products .views-row .views-field-title-field {
    margin-bottom: .5em; }
    .view-all-products .views-row .views-field-title-field a {
      font-size: 1.2em; }
  .view-all-products .views-row .views-field-field-overview p {
    margin-bottom: 0.9375rem; }

/* Product detail page */
.node-type-product:not(.product-v2) {
  /* Resources section */ }
  .node-type-product:not(.product-v2) .view-solutions-promotions {
    clear: both;
    border-top: 0.0625rem solid #dbdbdb;
    padding-top: 1.5625rem;
    margin-top: 1.875rem; }
    .node-type-product:not(.product-v2) .view-solutions-promotions .view-header {
      clear: both;
      font-weight: bold;
      color: #333;
      margin-bottom: 1.25rem;
      font-size: 1.125rem;
      line-height: 1.125rem; }
  .node-type-product:not(.product-v2) .l-main {
    width: 100%;
    position: relative;
    max-width: none; }
    .node-type-product:not(.product-v2) .l-main > .main {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      margin-right: auto;
      margin-left: auto;
      padding-right: 0;
      padding-left: 0;
      position: relative;
      max-width: 75rem; }
      @media print, screen and (min-width: 40em) {
        .node-type-product:not(.product-v2) .l-main > .main {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .node-type-product:not(.product-v2) .l-main > .main:last-child:not(:first-child) {
        float: right; }
      .node-type-product:not(.product-v2) .l-main > .main, .node-type-product:not(.product-v2) .l-main > .main:last-child:not(:first-child) {
        float: none;
        clear: both; }
      @media screen and (min-width: 64em) {
        .node-type-product:not(.product-v2) .l-main > .main {
          background: url(/sites/all/themes/viavi/images/product-side-banner.png) no-repeat top right; } }
  .node-type-product:not(.product-v2) .pane-node-updated,
  .node-type-product:not(.product-v2) #wb-sec {
    display: none; }
  .node-type-product:not(.product-v2) h1.title {
    font-size: 2.625rem;
    font-family: "roboto", sans-serif;
    font-weight: bold;
    width: 70%; }
    @media screen {
      .node-type-product:not(.product-v2) h1.title {
        margin-bottom: 0; } }
    @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) h1.title {
        width: 60%;
        line-height: 2.8125rem;
        margin-top: 1.25rem; } }
  .node-type-product:not(.product-v2) .sub-header .field-name-field-subheader-long .field-item {
    text-transform: uppercase;
    font-size: 1.25rem;
    max-width: 53.125rem;
    color: #333;
    font-weight: 400;
    margin-bottom: 2.1875rem; }
  .node-type-product:not(.product-v2) .side-banner {
    position: absolute;
    top: 3.75rem;
    right: 0;
    width: 30%;
    text-align: center;
    height: 19.75rem; }
    .node-type-product:not(.product-v2) .side-banner img {
      padding-top: 6.25rem; }
  .node-type-product:not(.product-v2) .product-description {
    font-size: 1.75rem;
    color: #500778;
    font-weight: lighter;
    line-height: 1.2;
    margin-left: 0;
    margin-top: 0.5rem; }
    @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) .product-description {
        min-height: 7.5rem;
        width: 68%; } }
  @media screen and (max-width: 63.9375em) {
    .node-type-product:not(.product-v2) .side-block .sticky-element.stuck {
      position: static; } }
  @media screen and (min-width: 64em) {
    .node-type-product:not(.product-v2) .side-block {
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      margin-left: 0%;
      margin-top: 1em;
      padding-top: 0.9375rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .node-type-product:not(.product-v2) .side-block {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) .side-block:last-child:not(:first-child) {
        float: right; }
      .node-type-product:not(.product-v2) .side-block .sticky-element {
        padding-top: 0.9375rem; }
        .node-type-product:not(.product-v2) .side-block .sticky-element.stuck {
          background-color: #fff;
          max-width: 15.625rem;
          width: 25vw; } }
  .node-type-product:not(.product-v2) .side-block .sticky-element.stuck {
    margin-top: 3.75rem; }
  @media screen and (min-width: 40em) {
    .node-type-product:not(.product-v2) .side-block .sticky-element.stuck {
      margin-top: 5.5625rem; } }
  @media screen and (min-width: 64em) {
    .node-type-product:not(.product-v2) .side-block .sticky-element.stuck {
      margin-top: 8.125rem; } }
  .node-type-product:not(.product-v2) .side-block .tabs.vertical {
    background-color: transparent;
    border: 0; }
    @media screen and (max-width: 63.9375em) {
      .node-type-product:not(.product-v2) .side-block .tabs.vertical {
        max-width: 100%;
        width: 100%;
        float: none;
        margin: 0; }
        .node-type-product:not(.product-v2) .side-block .tabs.vertical li:nth-child(even) {
          float: left;
          margin-left: 0;
          text-align: right;
          width: 50%; }
        .node-type-product:not(.product-v2) .side-block .tabs.vertical li:nth-child(odd) {
          float: left;
          margin-left: 0;
          width: 50%; } }
    @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) .side-block .tabs.vertical {
        padding-bottom: 0.9375rem;
        width: 100%;
        max-width: 100%; } }
  .node-type-product:not(.product-v2) .tabs-content {
    background-color: transparent;
    border: 0; }
    @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) .tabs-content {
        width: 66.66667%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        margin-top: 2em; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .node-type-product:not(.product-v2) .tabs-content {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
    @media screen and (min-width: 64em) {
        .node-type-product:not(.product-v2) .tabs-content:last-child:not(:first-child) {
          float: right; }
        .node-type-product:not(.product-v2) .tabs-content:last-child:last-child {
          float: left; } }
    .node-type-product:not(.product-v2) .tabs-content ul.accordion {
      border: none; }
      .node-type-product:not(.product-v2) .tabs-content ul.accordion li {
        margin: 0 0 0.3125rem 0; }
        .node-type-product:not(.product-v2) .tabs-content ul.accordion li a,
        .node-type-product:not(.product-v2) .tabs-content ul.accordion li a:hover {
          font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
          background: #f2f2f2 url("../images/accordion-plus.png") no-repeat scroll 99% center;
          text-decoration: none;
          color: #1f76c9; }
    .node-type-product:not(.product-v2) .tabs-content .ui-accordion-content {
      height: auto; }
  .node-type-product:not(.product-v2) .tabs-title a, .node-type-product:not(.product-v2) .tabs-title a:hover {
    background-color: transparent;
    color: #1f76c9;
    padding: 0.3125rem 1em 0 0;
    font-family: "roboto", sans-serif;
    font-size: 1.125rem;
    line-height: inherit;
    text-decoration: none; }
  .node-type-product:not(.product-v2) .tabs-title.is-active a {
    color: #c6c6c6; }
  .node-type-product:not(.product-v2) .main-banner {
    background-color: #f2f2f2;
    text-align: center; }
    .node-type-product:not(.product-v2) .main-banner img {
      vertical-align: middle;
      padding: 7.5rem 0; }
  .node-type-product:not(.product-v2) section.product-image {
    text-align: center; }
    @media screen and (min-width: 64em) {
      .node-type-product:not(.product-v2) section.product-image {
        position: absolute;
        top: 3.125rem;
        right: 2.8125rem;
        z-index: 1; }
        .node-type-product:not(.product-v2) section.product-image .img-container {
          position: relative; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .node-type-product:not(.product-v2) section.product-image .img-container {
        height: 18.75rem;
        width: 18.75rem; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .node-type-product:not(.product-v2) section.product-image .img-container img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        max-height: 18.75rem;
        max-width: 18.75rem; } }
    @media screen and (max-width: 63.9375em) {
      .node-type-product:not(.product-v2) section.product-image {
        background-color: #f2f2f2;
        background-image: -o-radial-gradient(circle, #fff, #f2f2f2);
        background-image: radial-gradient(circle, #fff, #f2f2f2);
        background-repeat: no-repeat;
        margin: 0em -2em 2em -2em;
        padding: 2em 0em; }
        .node-type-product:not(.product-v2) section.product-image img {
          width: 50%; } }
  .node-type-product:not(.product-v2) .gigastor-calculator {
    height: 7.0625rem;
    border-bottom: 0.125rem solid #c6c6c6;
    background: #f2f2f2 url(../images/sprites.png) no-repeat 35.5625rem -16.75rem; }
    .node-type-product:not(.product-v2) .gigastor-calculator a {
      padding: 2.0625rem 2.1875rem 2.0625rem 5.625rem;
      font-size: 1.3125rem;
      font-weight: lighter;
      line-height: 1;
      display: block;
      width: 95%;
      background: #f2f2f2 url(../images/sprites.png) no-repeat -19.5rem -11.875rem; }
  .node-type-product:not(.product-v2) .discontinued-product-message {
    margin: 1rem 0;
    background: #f2f2f2; }
    .node-type-product:not(.product-v2) .discontinued-product-message .field-name-field-replacement-product {
      display: inline; }
      .node-type-product:not(.product-v2) .discontinued-product-message .field-name-field-replacement-product .field-item {
        display: inline; }

/* Discontinued product detail page*/
.node-type-product:not(.product-v2) .discontinued-product-page .tabs-content ul li {
  font-size: 1.125rem;
  margin-bottom: 0.9375rem; }
  .node-type-product:not(.product-v2) .discontinued-product-page .tabs-content ul li label {
    font-weight: bold;
    font-size: 1.125rem; }

.node-type-product:not(.product-v2) .discontinued-product-page .tabs-content ul li:last-child {
  border-top: 0.0625rem solid #dbdbdb;
  padding-top: 1.25rem;
  margin-top: 1.25rem; }

#discontinuedLightbox {
  display: none;
  max-width: 37.5rem;
  text-align: center; }
  #discontinuedLightbox h3 {
    margin-top: 0.625rem; }
  #discontinuedLightbox a {
    outline: none; }
  #discontinuedLightbox .discontinued-product-supported-message {
    margin: 1rem 0; }
    #discontinuedLightbox .discontinued-product-supported-message label {
      font-weight: bold;
      display: inline;
      font-size: 1rem; }
    #discontinuedLightbox .discontinued-product-supported-message .field-name-field-supported-through {
      padding-left: 0.5rem;
      display: inline; }
      #discontinuedLightbox .discontinued-product-supported-message .field-name-field-supported-through .field-item {
        display: inline; }

#discontinuedLightbox.discontinuedLightboxWide {
  max-width: 75rem; }

/* Product pages */
.node-type-product:not(.product-v2) {
  /* Observer Analyzer "compare" tab */ }
  .node-type-product:not(.product-v2) .field-type-text-with-summary .field-label, .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference .field-label {
    font-size: 1.125rem;
    font-weight: bold;
    margin-bottom: 1.875rem; }
  .node-type-product:not(.product-v2) .content .field-type-text-with-summary ul li, .node-type-product:not(.product-v2) .content .field-type-taxonomy-term-reference ul li,
  .node-type-product:not(.product-v2) .content .field-type-text-long ul li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    .node-type-product:not(.product-v2) .content .field-type-text-with-summary ul li::before, .node-type-product:not(.product-v2) .content .field-type-taxonomy-term-reference ul li::before,
    .node-type-product:not(.product-v2) .content .field-type-text-long ul li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }
  .node-type-product:not(.product-v2) .view-content .views-field-description-field ul li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    .node-type-product:not(.product-v2) .view-content .views-field-description-field ul li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }
  .node-type-product:not(.product-v2) .side-block ul.tabs:nth-child(n+2) {
    border-top: 0.0625rem solid #dbdbdb;
    padding-top: 0.4375rem; }
  .node-type-product:not(.product-v2) #compare table {
    width: 100%;
    margin: 0;
    table-layout: fixed; }
    .node-type-product:not(.product-v2) #compare table .td-width-55,
    .node-type-product:not(.product-v2) #compare table tr th:first-child,
    .node-type-product:not(.product-v2) #compare table tr td:first-child {
      width: 55%; }
    .node-type-product:not(.product-v2) #compare table .td-align-center {
      text-align: center; }

.continued-product-page {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 75rem;
  position: relative; }
  .continued-product-page::before, .continued-product-page::after {
    display: table;
    content: ' '; }
  .continued-product-page::after {
    clear: both; }
  .continued-product-page .field-item ol {
    list-style-type: decimal; }
  .continued-product-page .float-right {
    float: right;
    width: 75%; }
  .continued-product-page .float-left {
    float: left;
    width: 75%; }

.view-related-products ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .view-related-products ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.download-block .view-display-id-block_1 a {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem;
  margin-left: 1rem; }
  .download-block .view-display-id-block_1 a::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }
  .download-block .view-display-id-block_1 a::before {
    margin-left: 1rem; }

/* Product literature tab */
.view-product-literature .views-row {
  margin-left: 0rem;
  padding: 0.5rem 0.75rem; }

.view-product-literature .views-row-even {
  background: #f2f2f2; }

.view-product-literature h3 {
  margin: 1rem 0; }

.view-product-literature table {
  width: 100%;
  margin-bottom: 2rem; }
  .view-product-literature table thead {
    background: none; }
    .view-product-literature table thead tr th {
      color: #000; }
      .view-product-literature table thead tr th.views-field-field-release-date:last-of-type {
        text-align: right;
        white-space: nowrap; }
  .view-product-literature table tr {
    background: none; }
    .view-product-literature table tr td {
      background: none; }
    .view-product-literature table tr td.views-field-field-release-date {
      text-align: right; }

.view-product-news-items .views-row {
  padding: 0.5rem 0 1rem 0;
  margin-top: 0.625rem;
  border-bottom: 0.0625rem #c6c6c6 solid; }

.view-product-news-items h3 {
  margin-top: 1.25rem;
  margin-bottom: 0; }

.view-product-news-items .views-field-field-date {
  color: #595959;
  font-style: italic; }

.view-product-news-items table {
  width: 100%;
  margin-bottom: 2rem; }
  .view-product-news-items table thead {
    background: none; }
    .view-product-news-items table thead tr th {
      color: #000; }
  .view-product-news-items table tr {
    background: none; }
    .view-product-news-items table tr td {
      background: none; }

.view-product-videos ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .view-product-videos ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

/* nTaps Modal */
#cboxOverlay {
  background-color: #777; }

.node-type-product:not(.product-v2) .resources-one .promotion {
  background-color: #500778; }

.node-type-product:not(.product-v2) .resources-two .promotion {
  background-color: #1f76c9; }

.node-type-product:not(.product-v2) .resources-thr .promotion {
  background-color: #00a9e0; }

.node-type-product:not(.product-v2) .resources-for .promotion {
  background-color: #2cb34a; }

.node-type-product:not(.product-v2) .resources-fiv .promotion {
  background-color: #333; }

.node-type-product:not(.product-v2) .promotion-content a {
  font-size: 1.375rem;
  line-height: 1.75rem;
  font-weight: 300; }

.node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row {
  background-color: #f2f2f2;
  margin-right: 0.9375rem; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .color-block {
    cursor: -webkit-grab;
    cursor: grab;
    border-top-width: 0.625rem;
    border-left-width: 0.625rem;
    border-right-width: 0.625rem;
    height: auto;
    font-family: viavi-resources; }
    .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .color-block::before {
      content: "\e800"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.default .color-block::before {
    content: "\e800"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.analyst-papers .color-block::before {
    content: "\e801"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.analyst-paper .color-block::before {
    content: "\e801"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.application-notes .color-block::before {
    content: "\e802"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.application-note .color-block::before {
    content: "\e802"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.articles .color-block::before {
    content: "\e803"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.article .color-block::before {
    content: "\e803"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.brochure .color-block::before {
    content: "\e804"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.case-studies .color-block::before {
    content: "\e805"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.case-study .color-block::before {
    content: "\e805"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.data-sheet .color-block::before {
    content: "\e806"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.data-sheets .color-block::before {
    content: "\e806"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.line-card .color-block::before {
    content: "\e807"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.manual-user-guide .color-block::before {
    content: "\e808"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.user-manual .color-block::before {
    content: "\e808"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.e-book .color-block::before {
    content: "\e809"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.pocket-guide .color-block::before {
    content: "\e809"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.poster .color-block::before {
    content: "\e80a"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.poster-chart .color-block::before {
    content: "\e80a"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.infographic .color-block::before {
    content: "\e80a"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product-solution-briefs .color-block::before {
    content: "\e80b"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product--solution-briefs .color-block::before {
    content: "\e80b"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product-brief .color-block::before {
    content: "\e80b"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.solution-brief .color-block::before {
    content: "\e80b"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.presentation-slides .color-block::before {
    content: "\e80c"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.presentation-slide .color-block::before {
    content: "\e80c"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.promo-sheet .color-block::before {
    content: "\e80d"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.promo .color-block::before {
    content: "\e80d"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.selection-guide .color-block::before {
    content: "\e80e"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.technical-notes .color-block::before {
    content: "\e80f"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.technical-note .color-block::before {
    content: "\e80f"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.vendor-approvals .color-block::before {
    content: "\e810"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.vendor-approval .color-block::before {
    content: "\e810"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.video .color-block::before {
    content: "\e811"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.white-paper .color-block::before {
    content: "\e812"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.webinar .color-block::before {
    content: "\e813"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.blog .color-block::before {
    content: "\e813"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.news-release-product-release .color-block::before {
    content: "\e814"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.news-release .color-block::before {
    content: "\e814"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.news .color-block::before {
    content: "\e814"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product-release .color-block::before {
    content: "\e814"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.event .color-block::before {
    content: "\e815"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.award .color-block::before {
    content: "\e816"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.software-dowload .color-block::before {
    content: "\e817"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.firmware-update .color-block::before {
    content: "\e818"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion.product-flash .color-block::before {
    content: "\e819"; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .promotion-content {
    border-bottom: 0;
    min-height: 12.5rem; }
    .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .promotion-content a:hover, .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .promotion-content a:focus {
      text-decoration: none;
      color: #500778; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .category-float {
    position: relative;
    bottom: initial;
    z-index: initial;
    width: initial;
    line-height: 1.25rem;
    padding: 0.625rem 0 0.625rem 0;
    font-size: 0.875rem;
    color: #333;
    text-transform: uppercase;
    font-weight: 500; }
  .node-type-product:not(.product-v2) .view-id-solutions_promotions.view-display-id-block_1 .views-row .promotion .promotion-content {
    height: auto;
    padding: 1rem; }

.node-type-product:not(.product-v2) .slick-slider .slick-dots {
  bottom: -2.5rem; }

.node-type-product:not(.product-v2) .view-terms-lists .views-row {
  padding-bottom: 1.25rem; }

/* Products Categories, Families V2 */
.product-term.section-product-family .l-main, .product-term.section-product-category .l-main {
  margin-bottom: 0;
  /* New Term Banners */
  /* Explore More */
  /* Support at Every Step */
  /* How to Get Started */ }
  .product-term.section-product-family .l-main > .row > .main, .product-term.section-product-category .l-main > .row > .main {
    padding-top: 0;
    margin-top: 0; }
  .product-term.section-product-family .l-main .main, .product-term.section-product-category .l-main .main {
    max-width: none;
    padding: 0; }
  .product-term.section-product-family .l-main .hero-banner, .product-term.section-product-category .l-main .hero-banner {
    margin: 0 auto;
    width: 100%;
    background-color: #f2f2f2; }
    .product-term.section-product-family .l-main .hero-banner .hero-banner-bg, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg {
      position: relative;
      min-height: 25rem;
      max-width: 120rem;
      background-size: cover;
      background-position: center top;
      background-repeat: no-repeat;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-image: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      @media screen and (max-width: 39.9375em) {
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg {
          min-height: initial; } }
      @media screen and (min-width: 64em) {
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg {
          background-size: auto; } }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg.hpbgrad1, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg.hpbgrad1 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
        background-color: #333333;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg.hpbgrad2, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg.hpbgrad2 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg.hpbgrad4, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg.hpbgrad4 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg.hpbgrad7, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg.hpbgrad7 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
        background-color: #1f76c9;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg.hpbgrad10, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg.hpbgrad10 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
        cursor: default; }
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content::before, .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content::after, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content::before, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content::after {
          display: table;
          content: ' '; }
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content::after, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content::after {
          clear: both; }
        @media screen and (min-width: 40em) {
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%); } }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content {
            padding: 3.125rem 0; } }
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content h1, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content h1 {
          font-size: 2.75rem;
          font-weight: 400;
          color: #fff;
          margin-top: 0.2rem;
          margin-bottom: 0.5rem;
          cursor: default; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content h1, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content h1 {
              font-size: 2rem; } }
          @media screen and (max-width: 39.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content h1, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content h1 {
              font-size: 2rem; } }
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle {
          width: 100%;
          margin-left: auto;
          margin-right: auto;
          font-size: 1.6rem;
          font-weight: 300;
          color: #fff;
          cursor: default; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle {
              width: 70%; } }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle {
              font-size: 1.4rem;
              line-height: 2.2rem; } }
          @media screen and (max-width: 39.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .subtitle {
              font-size: 1.25rem;
              line-height: 2rem; } }
        .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons {
          margin-top: 1.25rem;
          width: 50%;
          float: left;
          padding-right: 0;
          padding-left: 0;
          margin-right: auto;
          margin-left: auto; }
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child), .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons {
              width: 83.33333%;
              float: left;
              padding-right: 0;
              padding-left: 0; }
              .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child), .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child) {
                float: right; } }
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons, .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child), .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons:last-child:not(:first-child) {
            float: none;
            clear: both; }
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button {
            font-weight: 500;
            font-size: 1rem;
            text-transform: uppercase;
            padding: 1.25rem 1.875rem;
            color: #fff;
            border: 0.0625rem solid #fff;
            background-color: transparent; }
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button:hover, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button:hover {
              color: #1f76c9;
              background-color: #fff; }
            @media screen and (max-width: 63.9375em) {
              .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button {
                margin-bottom: 1.25rem; } }
            @media screen and (max-width: 39.9375em) {
              .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a button {
                width: 100%; } }
          .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child {
            margin-left: 0.5rem; }
            @media screen and (max-width: 39.9375em) {
              .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child {
                margin-left: 0; } }
            .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child button, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child button {
              font-weight: 500;
              font-size: 1rem;
              text-transform: uppercase;
              padding: 1.25rem 1.875rem;
              color: #fff;
              border: none;
              background-color: rgba(255, 255, 255, 0.3); }
              .product-term.section-product-family .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child button:hover, .product-term.section-product-category .l-main .hero-banner .hero-banner-bg .hero-banner-content .cta-buttons .button-container a:last-child button:hover {
                color: #1f76c9;
                background-color: #fff; }
  .product-term.section-product-family .l-main .breadcrumb-new-container, .product-term.section-product-category .l-main .breadcrumb-new-container {
    display: none;
    border-bottom: 0.063rem solid #dbdbdb;
    padding-top: .750rem;
    padding-bottom: .750rem;
    line-height: 1;
    background: #fff; }
    @media print, screen and (min-width: 40em) {
      .product-term.section-product-family .l-main .breadcrumb-new-container, .product-term.section-product-category .l-main .breadcrumb-new-container {
        display: block; } }
    .product-term.section-product-family .l-main .breadcrumb-new-container .breadcrumbs, .product-term.section-product-category .l-main .breadcrumb-new-container .breadcrumbs {
      padding: 0;
      margin: 0; }
      .product-term.section-product-family .l-main .breadcrumb-new-container .breadcrumbs li, .product-term.section-product-category .l-main .breadcrumb-new-container .breadcrumbs li {
        font-size: .8rem;
        font-weight: 300; }
        .product-term.section-product-family .l-main .breadcrumb-new-container .breadcrumbs li a, .product-term.section-product-category .l-main .breadcrumb-new-container .breadcrumbs li a {
          color: #333; }
      .product-term.section-product-family .l-main .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after, .product-term.section-product-category .l-main .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after {
        font-family: 'fontello';
        content: "\e800";
        color: #333; }
  .product-term.section-product-family .l-main .term-intro, .product-term.section-product-category .l-main .term-intro {
    margin-top: 3.125rem;
    margin-bottom: 0; }
    .product-term.section-product-family .l-main .term-intro h2, .product-term.section-product-category .l-main .term-intro h2 {
      text-align: center;
      font-weight: 300;
      font-size: 1.8rem;
      color: #595959;
      cursor: default; }
      @media screen and (max-width: 63.9375em) {
        .product-term.section-product-family .l-main .term-intro h2, .product-term.section-product-category .l-main .term-intro h2 {
          font-size: 1.4rem; } }
    .product-term.section-product-family .l-main .term-intro .pane-term-description, .product-term.section-product-category .l-main .term-intro .pane-term-description {
      margin-top: 2.5rem; }
  .product-term.section-product-family .l-main .additional-links.bullets-container, .product-term.section-product-category .l-main .additional-links.bullets-container {
    max-width: 43.75rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1.5625rem;
    margin-bottom: 2.1875rem; }
    @media screen and (max-width: 39.9375em) {
      .product-term.section-product-family .l-main .additional-links.bullets-container, .product-term.section-product-category .l-main .additional-links.bullets-container {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto; }
        .product-term.section-product-family .l-main .additional-links.bullets-container::before, .product-term.section-product-family .l-main .additional-links.bullets-container::after, .product-term.section-product-category .l-main .additional-links.bullets-container::before, .product-term.section-product-category .l-main .additional-links.bullets-container::after {
          display: table;
          content: ' '; }
        .product-term.section-product-family .l-main .additional-links.bullets-container::after, .product-term.section-product-category .l-main .additional-links.bullets-container::after {
          clear: both; } }
    .product-term.section-product-family .l-main .additional-links.bullets-container .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .product-term.section-product-family .l-main .additional-links.bullets-container .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .product-term.section-product-family .l-main .additional-links.bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container .bullet:last-child:not(:first-child) {
        float: right; }
      @media screen and (max-width: 39.9375em) {
        .product-term.section-product-family .l-main .additional-links.bullets-container .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet {
          width: 100%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem;
          margin-top: 1.25rem; }
          .product-term.section-product-family .l-main .additional-links.bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container .bullet:last-child:not(:first-child) {
            float: right; } }
      .product-term.section-product-family .l-main .additional-links.bullets-container .bullet a, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet a {
        text-decoration: none; }
        .product-term.section-product-family .l-main .additional-links.bullets-container .bullet a:hover, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet a:hover {
          text-decoration: none; }
      .product-term.section-product-family .l-main .additional-links.bullets-container .bullet .slug, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet .slug {
        font-weight: 400;
        font-size: 1.25rem;
        color: #500778;
        padding: 0 0.625rem;
        vertical-align: middle;
        text-align: center; }
        .product-term.section-product-family .l-main .additional-links.bullets-container .bullet .slug .v2-icon:before, .product-term.section-product-family .l-main .additional-links.bullets-container .bullet .slug .v2-icon:after, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet .slug .v2-icon:before, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet .slug .v2-icon:after {
          font-family: "SSAir";
          font-size: 2.5rem;
          color: #500778;
          vertical-align: middle;
          margin-right: 0.9375rem; }
        .product-term.section-product-family .l-main .additional-links.bullets-container .bullet .slug [class*="fa-"]:before, .product-term.section-product-category .l-main .additional-links.bullets-container .bullet .slug [class*="fa-"]:before {
          font-family: "FontAwesome";
          font-size: 2.4rem;
          color: #500778;
          vertical-align: middle;
          margin-right: 0.9375rem; }
    .product-term.section-product-family .l-main .additional-links.bullets-container.uno, .product-term.section-product-category .l-main .additional-links.bullets-container.uno {
      max-width: 75rem;
      text-align: center; }
      .product-term.section-product-family .l-main .additional-links.bullets-container.uno .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.uno .bullet {
        display: inline-block;
        width: auto;
        float: none; }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .additional-links.bullets-container.uno .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.uno .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            .product-term.section-product-family .l-main .additional-links.bullets-container.uno .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.uno .bullet:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .additional-links.bullets-container.uno .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.uno .bullet:last-child:not(:first-child) {
          float: none; }
    .product-term.section-product-family .l-main .additional-links.bullets-container.duo, .product-term.section-product-category .l-main .additional-links.bullets-container.duo {
      max-width: 75rem;
      text-align: center; }
      .product-term.section-product-family .l-main .additional-links.bullets-container.duo .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.duo .bullet {
        display: inline-block;
        width: auto;
        float: none; }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .additional-links.bullets-container.duo .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.duo .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            .product-term.section-product-family .l-main .additional-links.bullets-container.duo .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.duo .bullet:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .additional-links.bullets-container.duo .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.duo .bullet:last-child:not(:first-child) {
          float: none; }
    .product-term.section-product-family .l-main .additional-links.bullets-container.trio, .product-term.section-product-category .l-main .additional-links.bullets-container.trio {
      max-width: 75rem;
      text-align: center; }
      .product-term.section-product-family .l-main .additional-links.bullets-container.trio .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.trio .bullet {
        display: inline-block;
        width: auto;
        float: none; }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .additional-links.bullets-container.trio .bullet, .product-term.section-product-category .l-main .additional-links.bullets-container.trio .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            .product-term.section-product-family .l-main .additional-links.bullets-container.trio .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.trio .bullet:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .additional-links.bullets-container.trio .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .additional-links.bullets-container.trio .bullet:last-child:not(:first-child) {
          float: none; }
    .product-term.section-product-family .l-main .additional-links.bullets-container::before, .product-term.section-product-family .l-main .additional-links.bullets-container::after, .product-term.section-product-category .l-main .additional-links.bullets-container::before, .product-term.section-product-category .l-main .additional-links.bullets-container::after {
      display: table;
      content: ' '; }
    .product-term.section-product-family .l-main .additional-links.bullets-container::after, .product-term.section-product-category .l-main .additional-links.bullets-container::after {
      clear: both; }
  .product-term.section-product-family .l-main .pane-term-products, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1, .product-term.section-product-category .l-main .pane-term-products, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 {
    margin-bottom: 3.125rem; }
    .product-term.section-product-family .l-main .pane-term-products .pane-title, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1 .pane-title, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1 .pane-title, .product-term.section-product-category .l-main .pane-term-products .pane-title, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1 .pane-title, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 .pane-title {
      color: #333;
      font-size: 2rem;
      font-weight: 300;
      width: 100%;
      margin-top: 2.5rem;
      margin-bottom: 3.125rem;
      text-align: center;
      overflow: hidden; }
      .product-term.section-product-family .l-main .pane-term-products .pane-title:before, .product-term.section-product-family .l-main .pane-term-products .pane-title:after, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1 .pane-title:before, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1 .pane-title:after, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1 .pane-title:before, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1 .pane-title:after, .product-term.section-product-category .l-main .pane-term-products .pane-title:before, .product-term.section-product-category .l-main .pane-term-products .pane-title:after, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1 .pane-title:before, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1 .pane-title:after, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 .pane-title:before, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 .pane-title:after {
        background-color: #c6c6c6;
        content: "";
        display: inline-block;
        height: 0.0625rem;
        position: relative;
        vertical-align: middle;
        width: 50%; }
      .product-term.section-product-family .l-main .pane-term-products .pane-title:before, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1 .pane-title:before, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1 .pane-title:before, .product-term.section-product-category .l-main .pane-term-products .pane-title:before, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1 .pane-title:before, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 .pane-title:before {
        right: 0.5em;
        margin-left: -50%; }
      .product-term.section-product-family .l-main .pane-term-products .pane-title:after, .product-term.section-product-family .l-main .pane-term-tree-panel-pane-1 .pane-title:after, .product-term.section-product-family .l-main .pane-term-products-term-panel-pane-1 .pane-title:after, .product-term.section-product-category .l-main .pane-term-products .pane-title:after, .product-term.section-product-category .l-main .pane-term-tree-panel-pane-1 .pane-title:after, .product-term.section-product-category .l-main .pane-term-products-term-panel-pane-1 .pane-title:after {
        left: 0.5em;
        margin-right: -50%; }
  .product-term.section-product-family .l-main .view-term-products .view-content::before, .product-term.section-product-family .l-main .view-term-products .view-content::after, .product-term.section-product-family .l-main .view-term-products-term .view-content::before, .product-term.section-product-family .l-main .view-term-products-term .view-content::after, .product-term.section-product-category .l-main .view-term-products .view-content::before, .product-term.section-product-category .l-main .view-term-products .view-content::after, .product-term.section-product-category .l-main .view-term-products-term .view-content::before, .product-term.section-product-category .l-main .view-term-products-term .view-content::after {
    display: table;
    content: ' '; }
  .product-term.section-product-family .l-main .view-term-products .view-content::after, .product-term.section-product-family .l-main .view-term-products-term .view-content::after, .product-term.section-product-category .l-main .view-term-products .view-content::after, .product-term.section-product-category .l-main .view-term-products-term .view-content::after {
    clear: both; }
  .product-term.section-product-family .l-main .view-term-products .view-content .views-row, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row, .product-term.section-product-category .l-main .view-term-products .view-content .views-row, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row {
    width: 33.33333%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    text-align: center; }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child) {
      float: right; }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child:last-child, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child:last-child {
      float: left; }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row:hover, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:hover, .product-term.section-product-category .l-main .view-term-products .view-content .views-row:hover, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:hover {
      background-color: #f2f2f2; }
    @media screen and (min-width: 64em) {
      .product-term.section-product-family .l-main .view-term-products .view-content .views-row, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row, .product-term.section-product-category .l-main .view-term-products .view-content .views-row, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row {
        border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:nth-of-type(3n+1), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:nth-of-type(3n+1), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:nth-of-type(3n+1), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:nth-of-type(3n+1) {
          clear: left;
          border-left: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:nth-of-type(3n+0), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:nth-of-type(3n+0), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:nth-of-type(3n+0), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:nth-of-type(3n+0) {
          border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-products .view-content .views-row.views-row-2, .product-term.section-product-family .l-main .view-term-products .view-content .views-row.views-row-3, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row.views-row-2, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row.views-row-3, .product-term.section-product-category .l-main .view-term-products .view-content .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-products .view-content .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-products .view-content .views-row.views-row-3, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row.views-row-3 {
          border-top: 0.0625rem solid #dbdbdb; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .product-term.section-product-family .l-main .view-term-products .view-content .views-row, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row, .product-term.section-product-category .l-main .view-term-products .view-content .views-row, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row {
        width: 50%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child) {
          float: right; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child:last-child, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child:last-child {
          float: left; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:nth-of-type(2n+1), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:nth-of-type(2n+1), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:nth-of-type(2n+1), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:nth-of-type(2n+1) {
          clear: left;
          border-left: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:nth-of-type(2n+0), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:nth-of-type(2n+0), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:nth-of-type(2n+0), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:nth-of-type(2n+0) {
          border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-products .view-content .views-row.views-row-2, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-products .view-content .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-products .view-content .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row.views-row-2 {
          border-top: 0.0625rem solid #dbdbdb; } }
    @media screen and (max-width: 39.9375em) {
      .product-term.section-product-family .l-main .view-term-products .view-content .views-row, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row, .product-term.section-product-category .l-main .view-term-products .view-content .views-row, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        border-top: 0.0625rem solid #dbdbdb;
        border-left: 0.0625rem solid #dbdbdb;
        border-right: 0.0625rem solid #dbdbdb;
        border-bottom: none; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child:not(:first-child) {
          float: right; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row:last-child, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row:last-child, .product-term.section-product-category .l-main .view-term-products .view-content .views-row:last-child, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row:last-child {
          border-bottom: 0.0625rem solid #dbdbdb; } }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row .views-field-title-field, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row .views-field-title-field, .product-term.section-product-category .l-main .view-term-products .view-content .views-row .views-field-title-field, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row .views-field-title-field {
      font-size: 1.25rem;
      margin-bottom: .5rem; }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row .views-field-field-main-image, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image, .product-term.section-product-category .l-main .view-term-products .view-content .views-row .views-field-field-main-image, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image {
      padding: 2rem 0 1rem 0; }
      .product-term.section-product-family .l-main .view-term-products .view-content .views-row .views-field-field-main-image .field-content, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image .field-content, .product-term.section-product-category .l-main .view-term-products .view-content .views-row .views-field-field-main-image .field-content, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image .field-content {
        position: relative;
        min-height: 13.75rem; }
        .product-term.section-product-family .l-main .view-term-products .view-content .views-row .views-field-field-main-image .field-content img, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image .field-content img, .product-term.section-product-category .l-main .view-term-products .view-content .views-row .views-field-field-main-image .field-content img, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row .views-field-field-main-image .field-content img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .product-term.section-product-family .l-main .view-term-products .view-content .views-row .views-field-field-product-description, .product-term.section-product-family .l-main .view-term-products-term .view-content .views-row .views-field-field-product-description, .product-term.section-product-category .l-main .view-term-products .view-content .views-row .views-field-field-product-description, .product-term.section-product-category .l-main .view-term-products-term .view-content .views-row .views-field-field-product-description {
      padding: 0 1.25rem 1.875rem 1.25rem; }
  .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::before, .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::after, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::before, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::after {
    display: table;
    content: ' '; }
  .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::after, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content::after {
    clear: both; }
  .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row {
    width: 33.33333%;
    float: left;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    border-bottom: 0.0625rem solid #dbdbdb;
    text-align: center; }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child) {
      float: right; }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:last-child {
      float: left; }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:hover, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:hover {
      background-color: #f2f2f2; }
    @media screen and (min-width: 64em) {
      .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row {
        border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(3n+1), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(3n+1) {
          clear: left;
          border-left: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(3n+0), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(3n+0) {
          border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-2, .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-3, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-3 {
          border-top: 0.0625rem solid #dbdbdb; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row {
        width: 50%;
        float: left;
        padding-right: 1.25rem;
        padding-left: 1.25rem;
        border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child) {
          float: right; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:last-child, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:last-child {
          float: left; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(2n+1), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(2n+1) {
          clear: left;
          border-left: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(2n+0), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:nth-of-type(2n+0) {
          border-right: 0.0625rem solid #dbdbdb; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-1, .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-2, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-1, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row.views-row-2 {
          border-top: 0.0625rem solid #dbdbdb; } }
    @media screen and (max-width: 39.9375em) {
      .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem;
        border-top: 0.0625rem solid #dbdbdb;
        border-left: 0.0625rem solid #dbdbdb;
        border-right: 0.0625rem solid #dbdbdb;
        border-bottom: none; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child:not(:first-child) {
          float: right; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row:last-child {
          border-bottom: 0.0625rem solid #dbdbdb; } }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .views-field-name-field, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .views-field-name-field {
      font-size: 1.25rem;
      margin-bottom: .5rem; }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image {
      padding: 2rem 0 1rem 0; }
      .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image .field-content, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image .field-content {
        position: relative;
        min-height: 13.75rem; }
        .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image .field-content img, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .view-term-child-product-term.view-display-id-panel_pane_1 .views-row .views-field-field-main-image .field-content img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
    .product-term.section-product-family .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .views-field-field-subtitle, .product-term.section-product-category .l-main .view-term-tree.view-display-id-panel_pane_1 .view-content .index-container > .views-row .views-field-field-subtitle {
      padding: 0 1.25rem 1.875rem 1.25rem; }
  .product-term.section-product-family .l-main .term-banners, .product-term.section-product-category .l-main .term-banners {
    padding-right: 0;
    padding-left: 0;
    background-color: #f2f2f2;
    padding-top: 3.125rem;
    padding-bottom: 3.125rem; }
    .product-term.section-product-family .l-main .term-banners .banner-container, .product-term.section-product-category .l-main .term-banners .banner-container {
      position: relative;
      width: 33.33333%;
      float: left;
      padding-right: 0;
      padding-left: 0;
      background-color: #fff;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background: #500778;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome4-9,Safari4-5 */
      /* Chrome10-25,Safari5.1-6 */
      background: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Opera 11.10-11.50 */
      /* IE10 preview */
      background: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
      /* IE6-8 fallback on horizontal gradient */
      background-size: cover; }
      .product-term.section-product-family .l-main .term-banners .banner-container:last-child:not(:first-child), .product-term.section-product-category .l-main .term-banners .banner-container:last-child:not(:first-child) {
        float: right; }
      .product-term.section-product-family .l-main .term-banners .banner-container:last-child:last-child:last-child, .product-term.section-product-category .l-main .term-banners .banner-container:last-child:last-child:last-child {
        float: left; }
      @media screen and (max-width: 63.9375em) {
        .product-term.section-product-family .l-main .term-banners .banner-container, .product-term.section-product-category .l-main .term-banners .banner-container {
          width: 100%;
          float: left;
          padding-right: 0;
          padding-left: 0; }
          .product-term.section-product-family .l-main .term-banners .banner-container:last-child:not(:first-child), .product-term.section-product-category .l-main .term-banners .banner-container:last-child:not(:first-child) {
            float: right; } }
      .product-term.section-product-family .l-main .term-banners .banner-container.hpbgrad1, .product-term.section-product-category .l-main .term-banners .banner-container.hpbgrad1 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
        background-color: #333333;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .term-banners .banner-container.hpbgrad2, .product-term.section-product-category .l-main .term-banners .banner-container.hpbgrad2 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .term-banners .banner-container.hpbgrad4, .product-term.section-product-category .l-main .term-banners .banner-container.hpbgrad4 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .term-banners .banner-container.hpbgrad7, .product-term.section-product-category .l-main .term-banners .banner-container.hpbgrad7 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
        background-color: #1f76c9;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .term-banners .banner-container.hpbgrad10, .product-term.section-product-category .l-main .term-banners .banner-container.hpbgrad10 {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
        background-color: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .product-term.section-product-family .l-main .term-banners .banner-container .banner-content, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content {
        padding: 3.125rem 2.5rem; }
        .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .banner-terms, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .banner-terms {
          margin: 0 0 1.5625rem 0;
          color: #fff;
          font-weight: 500;
          font-size: .875rem;
          text-transform: uppercase; }
        .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .banner-title h2, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .banner-title h2 {
          font-weight: 300;
          font-size: 1.875rem;
          line-height: 2.625rem;
          color: #fff;
          cursor: default; }
        .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body {
          margin-top: 0.625rem;
          padding-bottom: 5rem; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body {
              padding-bottom: 0; } }
          .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body p, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body p {
            font-weight: 300;
            font-size: 1.125rem;
            color: #fff; }
            .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body p button, .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body p .button, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body p button, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body p .button {
              margin-top: 2.1875rem; }
          .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body::before, .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body::after, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body::before, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body::after {
            display: table;
            content: ' '; }
          .product-term.section-product-family .l-main .term-banners .banner-container .banner-content .content-block-body::after, .product-term.section-product-category .l-main .term-banners .banner-container .banner-content .content-block-body::after {
            clear: both; }
      .product-term.section-product-family .l-main .term-banners .banner-container .cta, .product-term.section-product-category .l-main .term-banners .banner-container .cta {
        position: absolute;
        bottom: 2.5rem;
        padding-left: 2.5rem; }
        @media screen and (max-width: 63.9375em) {
          .product-term.section-product-family .l-main .term-banners .banner-container .cta, .product-term.section-product-category .l-main .term-banners .banner-container .cta {
            position: inherit;
            bottom: 0;
            padding-bottom: 1.875rem; } }
  .product-term.section-product-family .l-main .explore-more, .product-term.section-product-category .l-main .explore-more {
    margin-bottom: 3.125rem; }
    .product-term.section-product-family .l-main .explore-more .pane-title, .product-term.section-product-category .l-main .explore-more .pane-title {
      color: #333;
      font-size: 2rem;
      font-weight: 300;
      width: 100%;
      margin-top: 3.125rem;
      margin-bottom: 3.125rem;
      text-align: center;
      overflow: hidden; }
      .product-term.section-product-family .l-main .explore-more .pane-title:before, .product-term.section-product-family .l-main .explore-more .pane-title:after, .product-term.section-product-category .l-main .explore-more .pane-title:before, .product-term.section-product-category .l-main .explore-more .pane-title:after {
        background-color: #c6c6c6;
        content: "";
        display: inline-block;
        height: 0.0625rem;
        position: relative;
        vertical-align: middle;
        width: 50%; }
      .product-term.section-product-family .l-main .explore-more .pane-title:before, .product-term.section-product-category .l-main .explore-more .pane-title:before {
        right: 0.5em;
        margin-left: -50%; }
      .product-term.section-product-family .l-main .explore-more .pane-title:after, .product-term.section-product-category .l-main .explore-more .pane-title:after {
        left: 0.5em;
        margin-right: -50%; }
    .product-term.section-product-family .l-main .explore-more .emtwobytwo, .product-term.section-product-category .l-main .explore-more .emtwobytwo {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .product-term.section-product-family .l-main .explore-more .emtwobytwo::before, .product-term.section-product-family .l-main .explore-more .emtwobytwo::after, .product-term.section-product-category .l-main .explore-more .emtwobytwo::before, .product-term.section-product-category .l-main .explore-more .emtwobytwo::after {
        display: table;
        content: ' '; }
      .product-term.section-product-family .l-main .explore-more .emtwobytwo::after, .product-term.section-product-category .l-main .explore-more .emtwobytwo::after {
        clear: both; }
      .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        position: relative;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 50%;
        float: left;
        padding-right: 2.5rem;
        padding-left: 2.5rem;
        padding-top: 3.75rem;
        padding-bottom: 5.625rem;
        background-color: #f2f2f2; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row::before, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row::after, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row::before, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row::after {
          display: table;
          content: ' '; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row::after, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row::after {
          clear: both; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 63.9375em) {
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row {
            width: 100%;
            float: left;
            padding-right: 2.5rem;
            padding-left: 2.5rem;
            margin-bottom: 1.875rem; }
            .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 {
          width: 66.66667%;
          float: left;
          padding-right: 2.5rem;
          padding-left: 2.5rem;
          border-right: 1.25rem solid #fff;
          border-bottom: 1.25rem solid #fff;
          background-color: #500778; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 {
              width: 100%;
              float: left;
              padding-right: 2.5rem;
              padding-left: 2.5rem;
              margin-bottom: 1.875rem;
              border: none; }
              .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1:last-child:not(:first-child) {
                float: right; } }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 {
          width: 33.33333%;
          float: left;
          padding-right: 2.5rem;
          padding-left: 2.5rem;
          border-bottom: 1.25rem solid #fff;
          background-color: #1f76c9; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 {
              width: 100%;
              float: left;
              padding-right: 2.5rem;
              padding-left: 2.5rem;
              margin-bottom: 1.875rem;
              border: none; }
              .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child), .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2:last-child:not(:first-child) {
                float: right; } }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-3 {
          border-right: 1.25rem solid #fff; }
          @media screen and (max-width: 63.9375em) {
            .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-3 {
              border: none; } }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-title h3, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-field-term-banner-category h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-title h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-field-term-banner-category h3 {
          margin: 0 0 0.9375rem 0;
          font-weight: 500;
          font-size: .875rem;
          color: #1f76c9;
          text-transform: uppercase; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-field-intro-text, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-title-field, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-field-intro-text, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-title-field {
          font-weight: 300;
          font-size: 1.75rem;
          color: #1f76c9;
          padding-bottom: 3.125rem;
          line-height: 130%; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a {
          font-weight: 500;
          font-size: 1rem;
          text-transform: uppercase;
          padding: 1.25rem 1.875rem;
          color: #1f76c9;
          border: 0.0625rem solid #1f76c9;
          background-color: transparent;
          position: absolute;
          bottom: 3.125rem;
          font-weight: inherit;
          font-size: inherit;
          text-transform: none;
          background-color: inherit; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover {
            color: #fff;
            background-color: #1f76c9; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row .views-field-field-learn-more a:hover {
            text-decoration: none; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title h3, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-term-banner-category h3, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title h3, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-term-banner-category h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-term-banner-category h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title h3, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-term-banner-category h3 {
          color: #fff; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-intro-text, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title-field, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-intro-text, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title-field, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-intro-text, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-title-field, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-intro-text, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-title-field {
          color: #fff; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-edit-node a, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-edit-node a, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-edit-node a, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-edit-node a {
          color: #fff; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a {
          font-weight: 500;
          font-size: 1rem;
          text-transform: uppercase;
          padding: 1.25rem 1.875rem;
          color: #fff;
          border: 0.0625rem solid #fff;
          background-color: transparent;
          font-weight: inherit;
          font-size: inherit;
          text-transform: none;
          background-color: inherit; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a:hover, .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a:hover, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-1 .views-field-field-learn-more a:hover, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.views-row-2 .views-field-field-learn-more a:hover {
            color: #1f76c9;
            background-color: #fff; }
        .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.is-video, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.is-video {
          padding: 0;
          text-align: center;
          background-color: transparent; }
          .product-term.section-product-family .l-main .explore-more .emtwobytwo .views-row.is-video iframe, .product-term.section-product-category .l-main .explore-more .emtwobytwo .views-row.is-video iframe {
            clear: both;
            float: none;
            height: 100%;
            width: 100%;
            min-height: 25rem; }
  .product-term.section-product-family .l-main .subfooter_one, .product-term.section-product-category .l-main .subfooter_one {
    text-align: center;
    background-color: #f2f2f2;
    padding-top: 3.125rem;
    cursor: default; }
    .product-term.section-product-family .l-main .subfooter_one h2, .product-term.section-product-category .l-main .subfooter_one h2 {
      font-weight: 300;
      color: #595959;
      cursor: default; }
      @media screen and (max-width: 39.9375em) {
        .product-term.section-product-family .l-main .subfooter_one h2, .product-term.section-product-category .l-main .subfooter_one h2 {
          font-size: 2rem; } }
    .product-term.section-product-family .l-main .subfooter_one p, .product-term.section-product-category .l-main .subfooter_one p {
      margin-left: 20%;
      margin-right: 20%;
      font-weight: 300;
      font-size: 1.4rem;
      color: #595959; }
      @media screen and (max-width: 63.9375em) {
        .product-term.section-product-family .l-main .subfooter_one p, .product-term.section-product-category .l-main .subfooter_one p {
          margin-left: 5%;
          margin-right: 5%; } }
    .product-term.section-product-family .l-main .subfooter_one .bullets-container, .product-term.section-product-category .l-main .subfooter_one .bullets-container {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto;
      margin-top: 3.125rem;
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto; }
      .product-term.section-product-family .l-main .subfooter_one .bullets-container::before, .product-term.section-product-family .l-main .subfooter_one .bullets-container::after, .product-term.section-product-category .l-main .subfooter_one .bullets-container::before, .product-term.section-product-category .l-main .subfooter_one .bullets-container::after {
        display: table;
        content: ' '; }
      .product-term.section-product-family .l-main .subfooter_one .bullets-container::after, .product-term.section-product-category .l-main .subfooter_one .bullets-container::after {
        clear: both; }
      .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet {
        width: 25%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        @media print, screen and (min-width: 40em) {
          .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet {
            padding-right: 0.9375rem;
            padding-left: 0.9375rem; } }
        .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 63.9375em) {
          .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet {
            width: 50%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            margin-top: 1.25rem; }
            .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child) {
              float: right; } }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            margin-top: 1.25rem; }
            .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet a, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet a {
          text-decoration: none; }
        .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet .v2-icon, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet .v2-icon {
          font-size: 4rem;
          color: #1f76c9; }
        .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet .slug, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet .slug {
          font-weight: 300;
          font-size: 1.3rem;
          color: #1f76c9; }
        .product-term.section-product-family .l-main .subfooter_one .bullets-container .bullet > p, .product-term.section-product-category .l-main .subfooter_one .bullets-container .bullet > p {
          margin: 1.25rem 0 0 0;
          font-size: 1.2rem;
          line-height: 1.4rem; }
      .product-term.section-product-family .l-main .subfooter_one .bullets-container::before, .product-term.section-product-family .l-main .subfooter_one .bullets-container::after, .product-term.section-product-category .l-main .subfooter_one .bullets-container::before, .product-term.section-product-category .l-main .subfooter_one .bullets-container::after {
        display: table;
        content: ' '; }
      .product-term.section-product-family .l-main .subfooter_one .bullets-container::after, .product-term.section-product-category .l-main .subfooter_one .bullets-container::after {
        clear: both; }
    .product-term.section-product-family .l-main .subfooter_one div.button-container, .product-term.section-product-category .l-main .subfooter_one div.button-container {
      width: auto;
      margin-top: 3.125rem;
      padding-bottom: 3.125rem; }
      .product-term.section-product-family .l-main .subfooter_one div.button-container button, .product-term.section-product-category .l-main .subfooter_one div.button-container button {
        font-weight: 500;
        font-size: 1rem;
        text-transform: uppercase;
        padding: 1.25rem 1.875rem;
        color: #1f76c9;
        border: 0.0625rem solid #1f76c9;
        background-color: transparent; }
        .product-term.section-product-family .l-main .subfooter_one div.button-container button:hover, .product-term.section-product-category .l-main .subfooter_one div.button-container button:hover {
          color: #fff;
          background-color: #1f76c9; }
  .product-term.section-product-family .l-main .subfooter_two, .product-term.section-product-category .l-main .subfooter_two {
    text-align: center;
    background-color: #500778;
    padding-top: 4.375rem;
    cursor: default;
    padding-bottom: 4.375rem; }
    .product-term.section-product-family .l-main .subfooter_two h2, .product-term.section-product-category .l-main .subfooter_two h2 {
      font-weight: 300;
      color: #fff;
      cursor: default; }
      @media screen and (max-width: 39.9375em) {
        .product-term.section-product-family .l-main .subfooter_two h2, .product-term.section-product-category .l-main .subfooter_two h2 {
          font-size: 2rem; } }
    .product-term.section-product-family .l-main .subfooter_two p, .product-term.section-product-category .l-main .subfooter_two p {
      font-weight: 300;
      font-size: 1.4rem;
      color: #fff; }
    .product-term.section-product-family .l-main .subfooter_two .bullets-container, .product-term.section-product-category .l-main .subfooter_two .bullets-container {
      max-width: 43.75rem;
      margin-left: auto;
      margin-right: auto;
      margin-top: 3.125rem; }
      @media screen and (max-width: 39.9375em) {
        .product-term.section-product-family .l-main .subfooter_two .bullets-container, .product-term.section-product-category .l-main .subfooter_two .bullets-container {
          max-width: 75rem;
          margin-right: auto;
          margin-left: auto; }
          .product-term.section-product-family .l-main .subfooter_two .bullets-container::before, .product-term.section-product-family .l-main .subfooter_two .bullets-container::after, .product-term.section-product-category .l-main .subfooter_two .bullets-container::before, .product-term.section-product-category .l-main .subfooter_two .bullets-container::after {
            display: table;
            content: ' '; }
          .product-term.section-product-family .l-main .subfooter_two .bullets-container::after, .product-term.section-product-category .l-main .subfooter_two .bullets-container::after {
            clear: both; } }
      .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet {
        width: 50%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        @media print, screen and (min-width: 40em) {
          .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet {
            padding-right: 0.9375rem;
            padding-left: 0.9375rem; } }
        .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet {
            width: 100%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem;
            margin-top: 1.25rem; }
            .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet:last-child:not(:first-child) {
              float: right; } }
        .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet a, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet a {
          text-decoration: none; }
          .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet a:hover, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet a:hover {
            text-decoration: none; }
        .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet .slug, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet .slug {
          font-weight: 300;
          font-size: 1.3rem;
          color: #fff;
          vertical-align: middle;
          text-align: center; }
          .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet .slug .v2-icon:before, .product-term.section-product-family .l-main .subfooter_two .bullets-container .bullet .slug .v2-icon:after, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet .slug .v2-icon:before, .product-term.section-product-category .l-main .subfooter_two .bullets-container .bullet .slug .v2-icon:after {
            font-family: "SSAir";
            font-size: 2.5rem;
            color: #fff;
            vertical-align: middle;
            margin-right: 0.9375rem; }
      .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio, .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio {
        max-width: 56.25rem; }
        .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio .bullet {
          width: 33.33333%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          @media print, screen and (min-width: 40em) {
            .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio .bullet {
              padding-right: 0.9375rem;
              padding-left: 0.9375rem; } }
          .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio .bullet, .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio .bullet {
              width: 100%;
              float: left;
              padding-right: 0.625rem;
              padding-left: 0.625rem; }
              .product-term.section-product-family .l-main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child), .product-term.section-product-category .l-main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child) {
                float: right; } }
      .product-term.section-product-family .l-main .subfooter_two .bullets-container::before, .product-term.section-product-family .l-main .subfooter_two .bullets-container::after, .product-term.section-product-category .l-main .subfooter_two .bullets-container::before, .product-term.section-product-category .l-main .subfooter_two .bullets-container::after {
        display: table;
        content: ' '; }
      .product-term.section-product-family .l-main .subfooter_two .bullets-container::after, .product-term.section-product-category .l-main .subfooter_two .bullets-container::after {
        clear: both; }
  .product-term.section-product-family .l-main .views-field-edit-node a, .product-term.section-product-category .l-main .views-field-edit-node a {
    position: absolute;
    right: 0.9375rem;
    top: 0.9375rem;
    background: #fff;
    padding: 0.3125rem 0.625rem;
    color: #1f76c9 !important; }
  .product-term.section-product-family .l-main a.exit-off-canvas, .product-term.section-product-category .l-main a.exit-off-canvas {
    display: none; }

.view-product-partners .item-list ul li {
  margin: 0; }

.product-set.tabs-container {
  margin-top: 2.5rem; }
  .product-set.tabs-container .view-content > ul.tabs {
    text-align: center;
    background: #f2f2f2;
    border: none; }
    .product-set.tabs-container .view-content > ul.tabs li {
      position: relative;
      display: inline-block;
      float: none;
      width: auto;
      background-color: transparent;
      border-left: 0.0625rem solid #dbdbdb; }
      .product-set.tabs-container .view-content > ul.tabs li a {
        position: relative;
        padding: 1.25rem 3.75rem;
        margin-right: 0;
        border-bottom: none;
        font-family: "roboto", sans-serif;
        color: #00a9e0;
        font-weight: 300;
        text-transform: none;
        font-size: 1.625rem;
        text-decoration: none; }
        .product-set.tabs-container .view-content > ul.tabs li a:hover {
          background-color: #fff;
          border-top: 0.3125rem solid #00a9e0;
          color: #00a9e0;
          padding-top: 0.9375rem;
          -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
          -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
          transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out; }
      .product-set.tabs-container .view-content > ul.tabs li:first-child {
        border-left: none; }
      .product-set.tabs-container .view-content > ul.tabs li.is-active {
        background-color: #fff;
        border-left: none; }
        .product-set.tabs-container .view-content > ul.tabs li.is-active a {
          color: #00a9e0;
          padding-top: 0.9375rem;
          padding-bottom: 1.25rem;
          border-top: 0.3125rem solid #00a9e0; }
          .product-set.tabs-container .view-content > ul.tabs li.is-active a:hover {
            background-color: #fff; }
    .product-set.tabs-container .view-content > ul.tabs li.is-active + li {
      border-left: none; }
    .product-set.tabs-container .view-content > ul.tabs li.tabs-title > a:focus, .product-set.tabs-container .view-content > ul.tabs .tabs-title > a[aria-selected="true"] {
      background: #fff; }
  .product-set.tabs-container .view-content > ul.accordion {
    margin-left: 0;
    background: transparent; }
    .product-set.tabs-container .view-content > ul.accordion .accordion-item a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:visited.accordion-title {
      border: 0;
      background: transparent;
      color: #595959;
      display: block;
      font-size: 1.375rem;
      font-weight: 300;
      padding: 1rem;
      text-decoration: none;
      border-bottom: 0.0625rem solid #dbdbdb; }
      @media screen and (max-width: 39.9375em) {
        .product-set.tabs-container .view-content > ul.accordion .accordion-item a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:visited.accordion-title {
          font-size: 1.25rem; } }
      .product-set.tabs-container .view-content > ul.accordion .accordion-item a.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:hover.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item a:visited.accordion-title::before {
        content: '\e81d';
        font-family: 'fontello';
        color: #595959; }
    .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a:visited.accordion-title {
      color: #00a9e0;
      border-bottom: 0.1875rem solid #00a9e0;
      -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
      -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
      transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
      .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a:hover.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item.is-active a:visited.accordion-title::before {
        content: '\e81e';
        color: #00a9e0; }
    .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content {
      border: 0; }
      .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item {
        margin-left: 0;
        margin-top: 0; }
        .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item:before {
          margin-left: 0;
          background-color: transparent; }
        .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
          border: 0;
          background: transparent;
          color: #595959;
          display: block;
          font-size: 1.125rem;
          font-weight: 300;
          padding: 1rem;
          text-decoration: none;
          border-bottom: 0.0625rem solid #dbdbdb; }
          @media screen and (max-width: 39.9375em) {
            .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
              font-size: 1.25rem; } }
          .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title::before {
            content: '\e81d';
            font-family: 'fontello';
            color: #595959; }
        .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title {
          color: #00a9e0;
          border-bottom: 0.125rem solid #00a9e0;
          -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
          transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
          .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title::before, .product-set.tabs-container .view-content > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title::before {
            content: '\e81e';
            color: #00a9e0; }
  .product-set.tabs-container .view-content > .tabs-content {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }
    .product-set.tabs-container .view-content > .tabs-content::before, .product-set.tabs-container .view-content > .tabs-content::after {
      display: table;
      content: ' '; }
    .product-set.tabs-container .view-content > .tabs-content::after {
      clear: both; }
    .product-set.tabs-container .view-content > .tabs-content > .tabs-panel {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      padding: 0; }
      @media print, screen and (min-width: 40em) {
        .product-set.tabs-container .view-content > .tabs-content > .tabs-panel {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .product-set.tabs-container .view-content > .tabs-content > .tabs-panel:last-child:not(:first-child) {
        float: right; }
      .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .views-field-field-subtitle-long {
        text-align: center;
        margin-bottom: 0.625rem;
        font-size: 1.6rem;
        font-weight: 400;
        color: #333; }
      .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .views-field-field-intro-text {
        text-align: center;
        margin: 0 auto 2.5rem auto;
        width: 80%;
        font-size: 1.125rem;
        font-weight: 300;
        line-height: 1.625rem;
        color: #333; }
      .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 1.25rem; }
        .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row::before, .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row::after {
          display: table;
          content: ' '; }
        .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row::after {
          clear: both; }
        .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item {
          display: block;
          background-color: #f2f2f2;
          padding: 3.125rem 3.125rem 3.125rem 0; }
          .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image {
            width: 33.33333%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            position: relative; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image:last-child:not(:first-child) {
              float: right; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image .field-content img {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
          .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container {
            width: 66.66667%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            min-height: 5.375rem; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container:last-child:not(:first-child) {
              float: right; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-title {
              display: block;
              font-size: 1.375rem;
              font-weight: 400;
              color: #333;
              -webkit-transition: color 300ms ease-in-out;
              -o-transition: color 300ms ease-in-out;
              transition: color 300ms ease-in-out; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-description {
              display: block;
              font-size: 1.1rem;
              font-weight: 300;
              color: #333; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container::before, .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container::after {
              display: table;
              content: ' '; }
            .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container::after {
              clear: both; }
          .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item::before, .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item::after {
            display: table;
            content: ' '; }
          .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item::after {
            clear: both; }
          .product-set.tabs-container .view-content > .tabs-content > .tabs-panel .view-terms-product-set-children .view-content .views-row a.product-set-item:hover .description-container .field-title {
            color: #00a9e0; }
  .product-set.tabs-container .view-content .accordion-content .views-field-field-subtitle-long {
    text-align: center;
    margin-bottom: 0.625rem;
    font-size: 1.25rem;
    font-weight: 400;
    color: #333; }
  .product-set.tabs-container .view-content .accordion-content .views-field-field-intro-text {
    text-align: center;
    margin: 0 auto 2.5rem auto;
    width: 80%;
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.6rem;
    color: #333; }
  .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1.25rem; }
    .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row::before, .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row::after {
      display: table;
      content: ' '; }
    .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row::after {
      clear: both; }
    .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item {
      display: block;
      background-color: #f2f2f2;
      padding: 1.875rem; }
      .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 1.5625rem; }
        .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image:last-child:not(:first-child) {
          float: right; }
        .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .views-field-field-main-image .field-content {
          position: relative;
          text-align: center; }
      .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container {
        width: 100%;
        float: left;
        padding-right: 0;
        padding-left: 0; }
        .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container:last-child:not(:first-child) {
          float: right; }
        .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-title {
          display: block;
          font-size: 1.125rem;
          font-weight: 400;
          color: #333;
          -webkit-transition: color 300ms ease-in-out;
          -o-transition: color 300ms ease-in-out;
          transition: color 300ms ease-in-out; }
          @media screen and (max-width: 63.9375em) {
            .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-title {
              text-align: center; } }
        .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-description {
          display: block;
          font-size: 1rem;
          font-weight: 300;
          color: #333; }
          @media screen and (max-width: 63.9375em) {
            .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item .description-container .field-description {
              text-align: center; } }
      .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item::before, .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item::after {
        display: table;
        content: ' '; }
      .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item::after {
        clear: both; }
      .product-set.tabs-container .view-content .accordion-content .view-terms-product-set-children .view-content .views-row a.product-set-item:hover .description-container .field-title {
        color: #00a9e0; }

body.product-v2 .l-main {
  margin-bottom: 0; }
  body.product-v2 .l-main > .main {
    padding-top: 0;
    margin-top: 0; }
  body.product-v2 .l-main .main {
    background: none;
    max-width: none;
    padding: 0; }
    body.product-v2 .l-main .main .breadcrumb-new-container {
      display: none;
      border-bottom: 0.063rem solid #dbdbdb;
      padding-top: .750rem;
      padding-bottom: .750rem;
      line-height: 1;
      background: #fff; }
      @media print, screen and (min-width: 40em) {
        body.product-v2 .l-main .main .breadcrumb-new-container {
          display: block; } }
      body.product-v2 .l-main .main .breadcrumb-new-container .breadcrumbs {
        padding: 0;
        margin: 0; }
        body.product-v2 .l-main .main .breadcrumb-new-container .breadcrumbs li {
          font-size: .8rem;
          font-weight: 300; }
          body.product-v2 .l-main .main .breadcrumb-new-container .breadcrumbs li a {
            color: #333; }
        body.product-v2 .l-main .main .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after {
          font-family: 'fontello';
          content: "\e800";
          color: #333; }
    body.product-v2 .l-main .main .hero-banner-bg {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f7f7f7+100 */
      background: #ffffff;
      /* Old browsers */
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
      /* FF3.6-15 */
      /* Chrome10-25,Safari5.1-6 */
      background: -o-linear-gradient(315deg, #ffffff 0%, #f7f7f7 100%);
      background: linear-gradient(135deg, #ffffff 0%, #f7f7f7 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=1 );
      /* IE6-8 fallback on horizontal gradient */ }
      body.product-v2 .l-main .main .hero-banner-bg .hero-banner .view-id-product_resources.view-display-id-panel_pane_1 .view-content {
        text-align: center;
        cursor: default;
        margin-top: 3.125rem; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .view-id-product_resources.view-display-id-panel_pane_1 .view-content .views-field-title-field h1 {
          font-size: 2.875rem;
          font-weight: 300;
          color: #333; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .view-id-product_resources.view-display-id-panel_pane_1 .view-content .views-field-field-product-description h2 {
          font-size: 1.5rem;
          line-height: 2rem;
          font-weight: 300;
          color: #333; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .view-id-product_resources.view-display-id-panel_pane_1 .view-content .views-field-field-main-image img {
          margin-top: 2.5rem;
          margin-bottom: 1.875rem; }
      body.product-v2 .l-main .main .hero-banner-bg .hero-banner .discontinued-product-message {
        max-width: 43.75rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.875rem;
        vertical-align: middle;
        text-align: center; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .discontinued-product-message a {
          font-weight: 400;
          font-size: 1.25rem;
          color: #500778;
          padding: 0 0.625rem;
          text-decoration: none; }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .discontinued-product-message a:hover {
            text-decoration: none; }
      body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container {
        max-width: 43.75rem;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 2.1875rem; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container {
            max-width: 75rem;
            margin-right: auto;
            margin-left: auto; }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::before, body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::after {
              display: table;
              content: ' '; }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::after {
              clear: both; } }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet {
          width: 50%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          @media print, screen and (min-width: 40em) {
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet {
              padding-right: 0.9375rem;
              padding-left: 0.9375rem; } }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet {
              width: 100%;
              float: left;
              padding-right: 0.625rem;
              padding-left: 0.625rem;
              margin-top: 1.25rem; }
              body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet:last-child:not(:first-child) {
                float: right; } }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet a {
            text-decoration: none; }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet a:hover {
              text-decoration: none; }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet .slug {
            font-weight: 400;
            font-size: 1.25rem;
            color: #500778;
            padding: 0 0.625rem;
            vertical-align: middle;
            text-align: center; }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet .slug .v2-icon:before, body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet .slug .v2-icon:after {
              font-family: "SSAir";
              font-size: 2.5rem;
              color: #500778;
              vertical-align: middle;
              margin-right: 0.9375rem; }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container .bullet .slug [class*="fa-"]:before {
              font-family: "FontAwesome";
              font-size: 2.4rem;
              color: #500778;
              vertical-align: middle;
              margin-right: 0.9375rem; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.uno {
          max-width: 75rem;
          text-align: center; }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.uno .bullet {
            display: inline-block;
            width: auto;
            float: none; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.uno .bullet {
                width: 100%;
                float: left;
                padding-right: 0.625rem;
                padding-left: 0.625rem; }
                body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.uno .bullet:last-child:not(:first-child) {
                  float: right; } }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.uno .bullet:last-child:not(:first-child) {
              float: none; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.duo {
          max-width: 75rem;
          text-align: center; }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.duo .bullet {
            display: inline-block;
            width: auto;
            float: none; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.duo .bullet {
                width: 100%;
                float: left;
                padding-right: 0.625rem;
                padding-left: 0.625rem; }
                body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.duo .bullet:last-child:not(:first-child) {
                  float: right; } }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.duo .bullet:last-child:not(:first-child) {
              float: none; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.trio {
          max-width: 75rem;
          text-align: center; }
          body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.trio .bullet {
            display: inline-block;
            width: auto;
            float: none; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.trio .bullet {
                width: 100%;
                float: left;
                padding-right: 0.625rem;
                padding-left: 0.625rem; }
                body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.trio .bullet:last-child:not(:first-child) {
                  float: right; } }
            body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container.trio .bullet:last-child:not(:first-child) {
              float: none; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::before, body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .hero-banner-bg .hero-banner .bullets-container::after {
          clear: both; }
    body.product-v2 .l-main .main .tabs-container .one-sec {
      margin-top: 2.5rem; }
    body.product-v2 .l-main .main .tabs-container h3.alt-tab-title {
      font-size: 2rem;
      font-weight: lighter;
      color: #333; }
      @media screen and (max-width: 39.9375em) {
        body.product-v2 .l-main .main .tabs-container h3.alt-tab-title {
          font-size: 1.35rem; } }
    body.product-v2 .l-main .main .tabs-container > ul.tabs {
      text-align: center;
      background: #f2f2f2;
      border: none; }
      body.product-v2 .l-main .main .tabs-container > ul.tabs li {
        position: relative;
        display: inline-block;
        float: none;
        width: auto;
        background-color: transparent;
        border-left: 0.0625rem solid #dbdbdb; }
        body.product-v2 .l-main .main .tabs-container > ul.tabs li a {
          position: relative;
          padding: 1.25rem 3.75rem;
          margin-right: 0;
          border-bottom: none;
          font-family: "roboto", sans-serif;
          color: #00a9e0;
          font-weight: 300;
          text-transform: none;
          font-size: 1.625rem;
          text-decoration: none; }
          body.product-v2 .l-main .main .tabs-container > ul.tabs li a:hover {
            background-color: #fff;
            border-top: 0.3125rem solid #00a9e0;
            color: #00a9e0;
            padding-top: 0.9375rem;
            -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
            -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
            transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out; }
        body.product-v2 .l-main .main .tabs-container > ul.tabs li:first-child {
          border-left: none; }
        body.product-v2 .l-main .main .tabs-container > ul.tabs li.is-active {
          background-color: #fff;
          border-left: none; }
          body.product-v2 .l-main .main .tabs-container > ul.tabs li.is-active a {
            color: #00a9e0;
            padding-top: 0.9375rem;
            padding-bottom: 1.25rem;
            border-top: 0.3125rem solid #00a9e0; }
            body.product-v2 .l-main .main .tabs-container > ul.tabs li.is-active a:hover {
              background-color: #fff; }
      body.product-v2 .l-main .main .tabs-container > ul.tabs li.is-active + li {
        border-left: none; }
      body.product-v2 .l-main .main .tabs-container > ul.tabs li.tabs-title > a:focus, body.product-v2 .l-main .main .tabs-container > ul.tabs .tabs-title > a[aria-selected="true"] {
        background: #fff; }
    body.product-v2 .l-main .main .tabs-container > ul.accordion {
      margin-left: 0;
      background: transparent; }
      body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:visited.accordion-title {
        border: 0;
        background: transparent;
        color: #595959;
        display: block;
        font-size: 1.375rem;
        font-weight: 300;
        padding: 1rem;
        text-decoration: none;
        border-bottom: 0.0625rem solid #dbdbdb; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:visited.accordion-title {
            font-size: 1.25rem; } }
        body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:hover.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item a:visited.accordion-title::before {
          content: '\e81d';
          font-family: 'fontello';
          color: #595959; }
      body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a:visited.accordion-title {
        color: #00a9e0;
        border-bottom: 0.1875rem solid #00a9e0;
        -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
        body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a:hover.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item.is-active a:visited.accordion-title::before {
          content: '\e81e';
          color: #00a9e0; }
      body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content {
        border: 0; }
        body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item {
          margin-left: 0;
          margin-top: 0; }
          body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item:before {
            margin-left: 0;
            background-color: transparent; }
          body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
            border: 0;
            background: transparent;
            color: #595959;
            display: block;
            font-size: 1.125rem;
            font-weight: 300;
            padding: 1rem;
            text-decoration: none;
            border-bottom: 0.0625rem solid #dbdbdb; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title {
                font-size: 1.25rem; } }
            body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:hover.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item a:visited.accordion-title::before {
              content: '\e81d';
              font-family: 'fontello';
              color: #595959; }
          body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title {
            color: #00a9e0;
            border-bottom: 0.125rem solid #00a9e0;
            -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
            -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out;
            transition: border-color 300ms ease-in-out, color 300ms ease-in-out; }
            body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:hover.accordion-title::before, body.product-v2 .l-main .main .tabs-container > ul.accordion .accordion-item > .accordion-content > ul.accordion li.accordion-item.is-active a:visited.accordion-title::before {
              content: '\e81e';
              color: #00a9e0; }
    body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel {
      padding: 0; }
      body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs {
        text-align: center;
        background: #fff;
        border-bottom: 0.0625rem solid #dbdbdb; }
        body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs li {
          position: relative;
          display: inline-block;
          float: none;
          width: auto; }
          body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs li a {
            position: relative;
            padding: 1.25rem 1.875rem;
            margin-right: 0;
            border-bottom: none;
            font-family: "roboto", sans-serif;
            color: #00a9e0;
            font-weight: 400;
            text-transform: none;
            font-size: 1.125rem;
            text-decoration: none; }
            body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs li a:hover {
              padding-bottom: 0.9375rem;
              border-bottom: 0.3125rem solid #00a9e0;
              font-weight: 400;
              color: #333;
              -webkit-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
              -o-transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out;
              transition: border-color 300ms ease-in-out, color 300ms ease-in-out, background-color 150ms ease-in-out; }
          body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs li.is-active a {
            font-weight: 500;
            color: #333;
            padding-top: 1.25rem;
            padding-bottom: 0.9375rem;
            border-bottom: 0.3125rem solid #00a9e0; }
        body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs li.tabs-title > a:focus, body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > ul.tabs .tabs-title > a[aria-selected="true"] {
          background: #fff; }
      body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        margin-top: 2.5rem; }
        body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content::before, body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content::after {
          clear: both; }
        body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content > .tabs-panel {
          width: 100%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          @media print, screen and (min-width: 40em) {
            body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content > .tabs-panel {
              padding-right: 0.9375rem;
              padding-left: 0.9375rem; } }
          body.product-v2 .l-main .main .tabs-container > .tabs-content > .tabs-panel > .tabs-content > .tabs-panel:last-child:not(:first-child) {
            float: right; }
    body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content::after {
        display: table;
        content: ' '; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content::after {
        clear: both; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        display: block;
        padding: 0.625rem;
        margin-bottom: 0.9375rem;
        background-color: #f2f2f2; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion::after {
          clear: both; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion {
            padding: 0; } }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block-container {
            padding: 0.625rem; } }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block {
          width: 16.66667%;
          float: left;
          padding-right: 0;
          padding-left: 0;
          position: relative;
          text-align: center; }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block {
              width: 100%;
              float: left;
              padding-right: 0;
              padding-left: 0; }
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block:last-child:not(:first-child) {
                float: right; } }
          @media screen and (min-width: 40em) {
            body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block {
              min-height: 6.25rem; } }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block::before {
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            font-family: viavi-resources;
            font-size: 3.75rem;
            color: #fff;
            content: "\e800"; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block::before {
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
                left: 0.9375rem;
                font-size: 1.5625rem; } }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block .mobile-resource-category {
            display: none; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .color-block .mobile-resource-category {
                display: block;
                height: 2.8125rem;
                line-height: 2.8125rem;
                font-size: 0.875rem;
                color: #fff;
                text-transform: uppercase;
                font-weight: 500;
                text-align: left;
                padding-left: 3.125rem; } }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content {
          width: 83.33333%;
          float: left;
          padding-right: 0;
          padding-left: 0;
          position: relative;
          padding-left: 0.9375rem; }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content {
              width: 100%;
              float: left;
              padding-right: 0;
              padding-left: 0; }
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content:last-child:not(:first-child) {
                float: right; } }
          @media screen and (min-width: 40em) {
            body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content {
              min-height: 6.25rem; } }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content .resource-title {
            padding-top: 1.875rem;
            font-size: 1.375rem;
            line-height: 1.75rem;
            font-weight: 300; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content .resource-title {
                padding: 0.9375rem;
                font-size: 1.25rem;
                line-height: 1.5rem; } }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content .resource-category {
            position: absolute;
            top: 0;
            font-size: 0.875rem;
            color: #333;
            text-transform: uppercase;
            font-weight: 500; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion .promotion-content .resource-category {
                display: none; } }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion:hover {
          text-decoration: none;
          background-color: #f2f2f2;
          -webkit-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
          -o-transition: background-color 150ms ease-in-out, color 150ms ease-in-out;
          transition: background-color 150ms ease-in-out, color 150ms ease-in-out; }
          body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion:hover .promotion-content .resource-title {
            color: #500778; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion:focus {
          text-decoration: none; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.analyst-papers .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-4831 .color-block::before {
          content: "\e801"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.analyst-paper .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5457 .color-block::before {
          content: "\e801"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.application-notes .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1214 .color-block::before {
          content: "\e802"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.application-note .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5458 .color-block::before {
          content: "\e802"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.articles .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-2943 .color-block::before {
          content: "\e803"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.article .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5459 .color-block::before {
          content: "\e803"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.brochure .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1175 .color-block::before {
          content: "\e804"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.case-studies .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1256 .color-block::before {
          content: "\e805"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.case-study .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5461 .color-block::before {
          content: "\e805"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.data-sheet .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5462 .color-block::before {
          content: "\e806"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.data-sheets .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1132 .color-block::before {
          content: "\e806"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.line-card .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1257 .color-block::before {
          content: "\e807"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.manual-user-guide .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1215 .color-block::before {
          content: "\e808"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.user-manual .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5464 .color-block::before {
          content: "\e808"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.e-book .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5483 .color-block::before {
          content: "\e809"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.pocket-guide .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1692 .color-block::before {
          content: "\e809"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.poster .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5466 .color-block::before {
          content: "\e80a"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.poster-chart .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1171 .color-block::before {
          content: "\e80a"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.infographic .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5451 .color-block::before {
          content: "\e80a"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.product-solution-briefs .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1172 .color-block::before {
          content: "\e80b"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.product--solution-briefs .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1172 .color-block::before {
          content: "\e80b"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.product-brief .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5468 .color-block::before {
          content: "\e80b"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.solution-brief .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5467 .color-block::before {
          content: "\e80b"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.presentation-slides .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5446 .color-block::before {
          content: "\e80c"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.presentation-slide .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5469 .color-block::before {
          content: "\e80c"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.promo-sheet .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5493 .color-block::before {
          content: "\e80d"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.promo-sheet .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1173 .color-block::before {
          content: "\e80d"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.promo .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5470 .color-block::before {
          content: "\e80d"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.selection-guide .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5471 .color-block::before {
          content: "\e80e"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.selection-guide .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1176 .color-block::before {
          content: "\e80e"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.technical-notes .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1452 .color-block::before {
          content: "\e80f"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.technical-note .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5472 .color-block::before {
          content: "\e80f"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vendor-approvals .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1258 .color-block::before {
          content: "\e810"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vendor-approval .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5473 .color-block::before {
          content: "\e810"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.video .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-4781 .color-block::before {
          content: "\e811"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.video .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5448 .color-block::before {
          content: "\e811"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.white-paper .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5449 .color-block::before {
          content: "\e812"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.white-paper .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-1174 .color-block::before {
          content: "\e812"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.webinar .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5452 .color-block::before {
          content: "\e813"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.blog .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5447 .color-block::before {
          content: "\e813"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.news-release-product-release .color-block::before {
          content: "\e814"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.news-release .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5455 .color-block::before {
          content: "\e814"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.news .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5474 .color-block::before {
          content: "\e814"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.product-release .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5450 .color-block::before {
          content: "\e814"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.event .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5453 .color-block::before {
          content: "\e815"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.award .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5456 .color-block::before {
          content: "\e816"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.software-dowload .color-block::before, body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.vr-5475 .color-block::before {
          content: "\e817"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.firmware-update .color-block::before {
          content: "\e818"; }
        body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .views-row a.promotion.product-flash .color-block::before {
          content: "\e819"; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .resources-one .color-block {
        background-color: #500778; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .resources-two .color-block {
        background-color: #1f76c9; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .resources-thr .color-block {
        background-color: #00a9e0; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .resources-for .color-block {
        background-color: #2cb34a; }
      body.product-v2 .l-main .main .view-product-resources.view-display-id-panel_pane_4 .view-content .resources-fiv .color-block {
        background-color: #333; }
    body.product-v2 .l-main .main .view-id-product_resources.view-display-id-panel_pane_4 h3 {
      font-size: 2rem;
      font-weight: lighter;
      color: #333; }
      @media screen and (max-width: 39.9375em) {
        body.product-v2 .l-main .main .view-id-product_resources.view-display-id-panel_pane_4 h3 {
          font-size: 1.35rem; } }
    body.product-v2 .l-main .main .view-id-product_resources.view-display-id-panel_pane_4 .view-footer {
      padding-top: 1.875rem;
      margin-top: 1.875rem;
      border-top: #dbdbdb solid 0.0625rem; }
    body.product-v2 .l-main .main .view-id-terms_lists .row-wrapper {
      clear: both; }
    body.product-v2 .l-main .main .view-id-terms_lists .views-field-description-field .field-content, body.product-v2 .l-main .main .view-id-terms_lists .views-field-field-term-image-thumbnail .field-content {
      padding-bottom: 1rem; }
    body.product-v2 .l-main .main .view-id-terms_lists .has-image .views-field-description-field .field-content h3,
    body.product-v2 .l-main .main .view-id-terms_lists .no-image .views-field-description-field .field-content h3 {
      font-size: 1.5rem;
      font-weight: 300;
      color: #333; }
    @media screen and (min-width: 64em) {
      body.product-v2 .l-main .main .view-id-terms_lists .has-image .views-field-description-field {
        width: 75%;
        float: left; }
        body.product-v2 .l-main .main .view-id-terms_lists .has-image .views-field-description-field .field-content {
          padding-right: 1rem; }
      body.product-v2 .l-main .main .view-id-terms_lists .has-image .views-field-field-term-image-thumbnail {
        width: 25%;
        float: right; } }
    @media screen and (min-width: 64em) {
      body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_5 .has-image .views-field-description-field, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_6 .has-image .views-field-description-field, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_7 .has-image .views-field-description-field, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_8 .has-image .views-field-description-field {
        width: 85%;
        float: left; }
      body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_5 .has-image .views-field-field-term-image-thumbnail, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_6 .has-image .views-field-field-term-image-thumbnail, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_7 .has-image .views-field-field-term-image-thumbnail, body.product-v2 .l-main .main .view-id-terms_lists.view-display-id-panel_pane_8 .has-image .views-field-field-term-image-thumbnail {
        width: 15%; } }
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 h3 {
      clear: both; }
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 .view-header h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 .view-header h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 .view-header h3,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 .view-header h3 {
      font-size: 2rem;
      font-weight: lighter;
      color: #333; }
      @media screen and (max-width: 39.9375em) {
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 .view-header h3,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 .view-header h3,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 .view-header h3,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 .view-header h3 {
          font-size: 1.35rem; } }
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 .views-row,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 .views-row,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 .views-row,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 .views-row {
      margin-left: 0;
      padding: 0; }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 .views-row.views-row-even,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 .views-row.views-row-even,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 .views-row.views-row-even,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 .views-row.views-row-even {
        background-color: transparent; }
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link {
      max-width: 75rem;
      margin-right: auto;
      margin-left: auto;
      display: block;
      background-color: transparent;
      border: 0.0625rem solid #f2f2f2;
      border-top: none;
      border-right: none;
      cursor: pointer; }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link::before, body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link::before,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link::before,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link::before,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link::after {
        display: table;
        content: ' '; }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link::after,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link::after {
        clear: both; }
      @media screen and (max-width: 39.9375em) {
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link {
          border-right: 0.0625rem solid #f2f2f2; } }
      @media screen and (min-width: 40em) {
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link {
          min-height: 3.375rem; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-title,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-title,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-title,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-title {
        width: 81.5%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        padding: 0.9375rem;
        font-size: 1rem;
        line-height: 1.5rem;
        color: #333;
        text-decoration: none; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-title:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-title:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-title:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-title:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-title {
            width: 100%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            padding: 0.9375rem; }
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-title:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-title:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-title:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-title:last-child:not(:first-child) {
              float: right; } }
        @media screen and (min-width: 40em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-title,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-title {
            min-height: 3.375rem; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size {
        width: 8.33333%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        text-align: right; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size {
            width: 33.33333%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            height: 3.125rem; }
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size:last-child:not(:first-child) {
              float: right; } }
        @media screen and (min-width: 40em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size {
            min-height: 3.375rem; } }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size .lit-size-text {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          right: 0;
          color: #333; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-size .lit-size-text,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-size .lit-size-text,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-size .lit-size-text,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-size .lit-size-text {
              position: absolute;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              color: #00a9e0; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon, body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta {
        font-family: 'FontAwesome';
        font-size: 1.375rem; }
        @media screen and (min-width: 40em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon, body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta {
            min-height: 3.375rem; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon {
        width: 5%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon {
            width: 33.33333%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            height: 3.125rem; }
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon:last-child:not(:first-child) {
              float: right; } }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon::before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #333; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-icon::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-icon::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-icon::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-icon::before {
              color: #00a9e0; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta {
        width: 5%;
        float: left;
        padding-right: 0;
        padding-left: 0;
        position: relative;
        background-color: #f2f2f2;
        height: 100%; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta:last-child:not(:first-child),
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta:last-child:not(:first-child) {
          float: right; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta {
            width: 33.33333%;
            float: left;
            padding-right: 0;
            padding-left: 0;
            height: 3.125rem; }
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta:last-child:not(:first-child),
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta:last-child:not(:first-child) {
              float: right; } }
        @media screen and (min-width: 40em) {
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta {
            min-height: 3.375rem; } }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta::before {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #333; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link .lit-cta::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link .lit-cta::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link .lit-cta::before,
            body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link .lit-cta::before {
              color: #00a9e0; } }
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover,
      body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover {
        background-color: #333;
        -webkit-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
        -o-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
        transition: background-color 300ms ease-in-out, color 300ms ease-in-out; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover .lit-title,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover .lit-title,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover .lit-title,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover .lit-title {
          color: #fff;
          text-decoration: none; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover .lit-size .lit-size-text,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover .lit-size .lit-size-text {
          color: #fff; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover .lit-icon::before,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover .lit-icon::before {
          color: #fff; }
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover .lit-cta,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover .lit-cta,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover .lit-cta,
        body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover .lit-cta {
          background-color: #00a9e0;
          -webkit-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
          -o-transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
          transition: background-color 300ms ease-in-out, color 300ms ease-in-out; }
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 a.lit-link:hover .lit-cta::before,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 a.lit-link:hover .lit-cta::before,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 a.lit-link:hover .lit-cta::before,
          body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 a.lit-link:hover .lit-cta::before {
            color: #fff; }
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_2 .views-row-first a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_3 .views-row-first a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_4 .views-row-first a.lit-link,
    body.product-v2 .l-main .main .view-product-literature.view-display-id-panel_pane_5 .views-row-first a.lit-link {
      border-top: 0.0625rem solid #f2f2f2; }
    body.product-v2 .l-main .main .pane-discontinued .pane-title {
      font-size: 1.75rem;
      font-weight: lighter; }
    body.product-v2 .l-main .main .pane-discontinued .view-content ul li {
      margin-left: 1rem;
      list-style-type: none;
      margin-top: .5rem; }
      body.product-v2 .l-main .main .pane-discontinued .view-content ul li::before {
        margin-left: -1rem;
        content: "";
        width: 0.25rem;
        height: 0.25rem;
        background-color: #500778;
        position: relative;
        float: left;
        top: 0.75rem; }
    body.product-v2 .l-main .main .pane-product-news-items-panel-pane-1 {
      margin-top: 2.5rem; }
    body.product-v2 .l-main .main .view-product-news-items.view-display-id-panel_pane_1 .views-row {
      padding: 0.5rem 0;
      border-bottom: none; }
    body.product-v2 .l-main .main .pane-product-partners {
      margin-top: 2.5rem; }
      body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping::before, body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping::after {
          clear: both; }
      body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-header,
      body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-content {
        width: 100%;
        float: left;
        padding-right: 0.625rem;
        padding-left: 0.625rem; }
        @media print, screen and (min-width: 40em) {
          body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-header,
          body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-content {
            padding-right: 0.9375rem;
            padding-left: 0.9375rem; } }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-header:last-child:not(:first-child),
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-content:last-child:not(:first-child) {
          float: right; }
      body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .view-grouping-header h3 {
        font-size: 2rem;
        text-transform: uppercase; }
      body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 2.5rem; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list::before, body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list::after {
          clear: both; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list strong {
          font-size: 1.5rem;
          font-weight: 300;
          color: #00a9e0;
          text-transform: uppercase; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul {
          margin-top: 1.5625rem; }
          body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul > .views-row {
            float: left;
            width: 33.33333%;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            @media print, screen and (min-width: 40em) {
              body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul > .views-row {
                padding-right: 0.9375rem;
                padding-left: 0.9375rem; } }
            body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul > .views-row:nth-of-type(1n) {
              clear: none; }
            body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul > .views-row:nth-of-type(3n+1) {
              clear: both; }
            body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list ul > .views-row:last-child {
              float: left; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-row {
          padding: 1.875rem;
          text-align: center;
          border-right: 0.0625rem solid #dbdbdb;
          border-bottom: 0.0625rem solid #dbdbdb; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-row-1,
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-row-2,
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-row-3 {
          border-top: 0.0625rem solid #dbdbdb; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-row:nth-child(3n+1) {
          border-left: 0.0625rem solid #dbdbdb; }
        body.product-v2 .l-main .main .pane-product-partners .view-id-product_partners .item-list .views-field-title-field {
          font-size: 1.25rem;
          font-weight: 300; }
    body.product-v2 .l-main .main .product-banners {
      padding: 2.5rem 0; }
      body.product-v2 .l-main .main .product-banners .lower-banners {
        max-width: 75rem;
        margin-right: auto;
        margin-left: auto; }
        body.product-v2 .l-main .main .product-banners .lower-banners::before, body.product-v2 .l-main .main .product-banners .lower-banners::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .product-banners .lower-banners::after {
          clear: both; }
      @media screen and (min-width: 40em) {
        body.product-v2 .l-main .main .product-banners .banner-container {
          width: 50%;
          float: left;
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; }
          body.product-v2 .l-main .main .product-banners .banner-container:last-child:not(:first-child) {
            float: right; }
          body.product-v2 .l-main .main .product-banners .banner-container:first-child {
            padding-right: 0; } }
      @media screen and (max-width: 39.9375em) {
        body.product-v2 .l-main .main .product-banners .banner-container {
          width: 100%;
          float: left;
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; }
          body.product-v2 .l-main .main .product-banners .banner-container:last-child:not(:first-child) {
            float: right; }
          body.product-v2 .l-main .main .product-banners .banner-container:first-child {
            margin-bottom: 2.5rem; } }
      body.product-v2 .l-main .main .product-banners .banner-container-bg {
        position: relative;
        background-color: #fff;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
        background: #500778;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        /* FF3.6-15 */
        /* Chrome4-9,Safari4-5 */
        /* Chrome10-25,Safari5.1-6 */
        background: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* Opera 11.10-11.50 */
        /* IE10 preview */
        background: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
        /* IE6-8 fallback on horizontal gradient */
        background-size: cover; }
        body.product-v2 .l-main .main .product-banners .banner-container-bg.hpbgrad1 {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
          background-color: #333333;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzMzMzMzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU5NTk1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          /* FF3.6-15 */
          /* Chrome4-9,Safari4-5 */
          /* Chrome10-25,Safari5.1-6 */
          background-image: -o-linear-gradient(45deg, #333333 0%, #595959 100%);
          /* Opera 11.10-11.50 */
          /* IE10 preview */
          background-image: linear-gradient(45deg, #333333 0%, #595959 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        body.product-v2 .l-main .main .product-banners .banner-container-bg.hpbgrad2 {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
          background-color: #500778;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhMWI2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          /* FF3.6-15 */
          /* Chrome4-9,Safari4-5 */
          /* Chrome10-25,Safari5.1-6 */
          background-image: -o-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
          /* Opera 11.10-11.50 */
          /* IE10 preview */
          background-image: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        body.product-v2 .l-main .main .product-banners .banner-container-bg.hpbgrad4 {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
          background-color: #500778;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzZjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          /* FF3.6-15 */
          /* Chrome4-9,Safari4-5 */
          /* Chrome10-25,Safari5.1-6 */
          background-image: -o-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
          /* Opera 11.10-11.50 */
          /* IE10 preview */
          background-image: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        body.product-v2 .l-main .main .product-banners .banner-container-bg.hpbgrad7 {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
          background-color: #1f76c9;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMWY3NmM5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwYTllMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          /* FF3.6-15 */
          /* Chrome4-9,Safari4-5 */
          /* Chrome10-25,Safari5.1-6 */
          background-image: -o-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
          /* Opera 11.10-11.50 */
          /* IE10 preview */
          background-image: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        body.product-v2 .l-main .main .product-banners .banner-container-bg.hpbgrad10 {
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
          background-color: #500778;
          /* Old browsers */
          /* IE9 SVG, needs conditional override of 'filter' to 'none' */
          background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNTAwNzc4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkMWE4YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
          /* FF3.6-15 */
          /* Chrome4-9,Safari4-5 */
          /* Chrome10-25,Safari5.1-6 */
          background-image: -o-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
          /* Opera 11.10-11.50 */
          /* IE10 preview */
          background-image: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content {
          min-height: 13.75rem;
          padding: 1.875rem 2.5rem 6.25rem 2.5rem; }
          body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .banner-terms {
            margin: 0 0 1.5625rem 0;
            color: #fff;
            font-weight: 500;
            font-size: .875rem;
            text-transform: uppercase; }
          body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .banner-title h2 {
            font-weight: 300;
            font-size: 1.875rem;
            line-height: 2.625rem;
            color: #fff;
            cursor: default; }
          body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body {
            margin-top: 0.625rem;
            padding-bottom: 5rem; }
            @media screen and (max-width: 63.9375em) {
              body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body {
                padding-bottom: 0; } }
            body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body p {
              font-weight: 300;
              font-size: 1.125rem;
              color: #fff; }
              body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body p button, body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body p .button {
                margin-top: 2.1875rem; }
            body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body::before, body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body::after {
              display: table;
              content: ' '; }
            body.product-v2 .l-main .main .product-banners .banner-container-bg .banner-content .content-block-body::after {
              clear: both; }
        body.product-v2 .l-main .main .product-banners .banner-container-bg .cta {
          position: absolute;
          bottom: 1.875rem;
          padding-left: 2.5rem; }
          @media screen and (max-width: 63.9375em) {
            body.product-v2 .l-main .main .product-banners .banner-container-bg .cta {
              position: inherit;
              bottom: 0;
              padding-bottom: 1.875rem; } }
    body.product-v2 .l-main .main .pull-quotes {
      background-color: #f2f2f2;
      text-align: center;
      padding: 4.375rem 0;
      margin-top: 2.5rem;
      cursor: default; }
      body.product-v2 .l-main .main .pull-quotes .pane-content .view-content {
        cursor: -webkit-grab;
        cursor: grab;
        color: #00a9e0; }
        body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] {
          width: 90%;
          margin: 0 auto; }
          @media screen and (max-width: 63.9375em) {
            body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] {
              width: 80%;
              margin: 0 auto; } }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] {
              width: 60%;
              margin: 0 auto; } }
          body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p {
            font-size: 1.75rem;
            line-height: 2.5rem;
            font-style: italic;
            font-weight: 300;
            color: #333; }
            body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p:before, body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p:after {
              font-family: 'fontello';
              font-style: normal;
              font-size: 1rem;
              vertical-align: top;
              color: #00a9e0;
              content: '\e82a';
              margin-right: 0.75rem; }
            body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p:after {
              content: '\e82b';
              margin-left: 0.75rem; }
            @media screen and (min-width: 40em) and (max-width: 63.9375em) {
              body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p {
                font-size: 1.5rem;
                line-height: 2.125rem; } }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .pull-quotes .pane-content .view-content div[class*=" views-field-body"] p {
                font-size: 1.25rem;
                line-height: 1.875rem; } }
        body.product-v2 .l-main .main .pull-quotes .pane-content .view-content .views-field-field-customer-name {
          display: inline-block; }
          body.product-v2 .l-main .main .pull-quotes .pane-content .view-content .views-field-field-customer-name .field-content {
            display: inline-block;
            font-size: 1.125rem;
            line-height: 2.875rem;
            font-weight: 300;
            color: #00a9e0; }
        body.product-v2 .l-main .main .pull-quotes .pane-content .view-content .views-field-field-company-name {
          display: inline-block; }
          body.product-v2 .l-main .main .pull-quotes .pane-content .view-content .views-field-field-company-name .field-content {
            display: inline-block;
            font-size: 1.125rem;
            line-height: 2.875rem;
            font-weight: 300;
            color: #00a9e0; }
      @media screen and (max-width: 75em) {
        body.product-v2 .l-main .main .pull-quotes .pane-content .slick-slider .slick-prev {
          left: 1.25rem; }
        body.product-v2 .l-main .main .pull-quotes .pane-content .slick-slider .slick-next {
          right: 1.25rem; } }
      body.product-v2 .l-main .main .pull-quotes .pane-content .slick-slider .slick-dots {
        bottom: -2.5rem; }
    body.product-v2 .l-main .main .related-products {
      margin-bottom: 3.75rem; }
      body.product-v2 .l-main .main .related-products .panel-pane {
        text-align: center; }
      body.product-v2 .l-main .main .related-products .pane-content {
        text-align: initial; }
      body.product-v2 .l-main .main .related-products h2.pane-title {
        color: #333;
        font-size: 2rem;
        font-weight: 300;
        width: 100%;
        margin: 2.5rem 0;
        text-transform: capitalize;
        overflow: hidden; }
        body.product-v2 .l-main .main .related-products h2.pane-title:before, body.product-v2 .l-main .main .related-products h2.pane-title:after {
          background-color: #c6c6c6;
          content: "";
          display: inline-block;
          height: 0.0625rem;
          position: relative;
          vertical-align: middle;
          width: 50%; }
        body.product-v2 .l-main .main .related-products h2.pane-title:before {
          right: 0.5em;
          margin-left: -50%; }
        body.product-v2 .l-main .main .related-products h2.pane-title:after {
          left: 0.5em;
          margin-right: -50%; }
      body.product-v2 .l-main .main .related-products .view-related-products ul li::before {
        display: none; }
      body.product-v2 .l-main .main .related-products .view-content .views-row {
        margin: 0 0.9375rem;
        background-color: #f2f2f2; }
        @media screen and (max-width: 75em) {
          body.product-v2 .l-main .main .related-products .view-content .views-row {
            margin: 0 2.1875rem; } }
        body.product-v2 .l-main .main .related-products .view-content .views-row a {
          display: block;
          padding: 2.1875rem 2.8125rem 2.8125rem 2.8125rem;
          border-top: 0.625rem solid #595959; }
          body.product-v2 .l-main .main .related-products .view-content .views-row a .related-product-title {
            font-weight: 300;
            font-size: 1.5rem;
            line-height: 1.75rem;
            margin-bottom: 0.9375rem;
            color: #500778;
            text-decoration: none; }
          body.product-v2 .l-main .main .related-products .view-content .views-row a .related-product-description {
            font-weight: 300;
            font-size: 1.1rem;
            line-height: 1.6rem;
            color: #333;
            text-decoration: none; }
          body.product-v2 .l-main .main .related-products .view-content .views-row a:hover {
            text-decoration: none;
            border-top: 0.625rem solid #00a9e0;
            -webkit-transition: border-color 150ms ease-in-out;
            -o-transition: border-color 150ms ease-in-out;
            transition: border-color 150ms ease-in-out; }
            body.product-v2 .l-main .main .related-products .view-content .views-row a:hover .related-product-title {
              color: #00a9e0; }
            body.product-v2 .l-main .main .related-products .view-content .views-row a:hover .related-product-tile {
              -webkit-transition: color 150ms ease-in-out;
              -o-transition: color 150ms ease-in-out;
              transition: color 150ms ease-in-out; }
          body.product-v2 .l-main .main .related-products .view-content .views-row a:focus {
            text-decoration: none; }
        body.product-v2 .l-main .main .related-products .view-content .views-row:hover {
          background-color: #f2f2f2;
          -webkit-transition: background-color 150ms ease-in-out;
          -o-transition: background-color 150ms ease-in-out;
          transition: background-color 150ms ease-in-out; }
        body.product-v2 .l-main .main .related-products .view-content .views-row:after {
          clear: both; }
      @media screen and (max-width: 75em) {
        body.product-v2 .l-main .main .related-products .view-content .slick-slider .slick-prev {
          left: 0; }
        body.product-v2 .l-main .main .related-products .view-content .slick-slider .slick-next {
          right: 0; } }
      body.product-v2 .l-main .main .related-products .view-content .slick-slider .slick-dots {
        bottom: -2.5rem; }
    body.product-v2 .l-main .main .subfooter_two {
      text-align: center;
      background-color: #500778;
      padding-top: 4.375rem;
      cursor: default;
      padding-bottom: 4.375rem; }
      body.product-v2 .l-main .main .subfooter_two h2 {
        font-weight: 300;
        color: #fff;
        cursor: default; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .subfooter_two h2 {
            font-size: 2rem; } }
      body.product-v2 .l-main .main .subfooter_two p {
        font-weight: 300;
        font-size: 1.4rem;
        color: #fff; }
      body.product-v2 .l-main .main .subfooter_two .bullets-container {
        max-width: 43.75rem;
        margin-left: auto;
        margin-right: auto;
        margin-top: 3.125rem; }
        @media screen and (max-width: 39.9375em) {
          body.product-v2 .l-main .main .subfooter_two .bullets-container {
            max-width: 75rem;
            margin-right: auto;
            margin-left: auto; }
            body.product-v2 .l-main .main .subfooter_two .bullets-container::before, body.product-v2 .l-main .main .subfooter_two .bullets-container::after {
              display: table;
              content: ' '; }
            body.product-v2 .l-main .main .subfooter_two .bullets-container::after {
              clear: both; } }
        body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet {
          width: 50%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; }
          @media print, screen and (min-width: 40em) {
            body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet {
              padding-right: 0.9375rem;
              padding-left: 0.9375rem; } }
          body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet:last-child:not(:first-child) {
            float: right; }
          @media screen and (max-width: 39.9375em) {
            body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet {
              width: 100%;
              float: left;
              padding-right: 0.625rem;
              padding-left: 0.625rem;
              margin-top: 1.25rem; }
              body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet:last-child:not(:first-child) {
                float: right; } }
          body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet a {
            text-decoration: none; }
            body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet a:hover {
              text-decoration: none; }
          body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet .slug {
            font-weight: 300;
            font-size: 1.3rem;
            color: #fff;
            vertical-align: middle;
            text-align: center; }
            body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet .slug .v2-icon:before, body.product-v2 .l-main .main .subfooter_two .bullets-container .bullet .slug .v2-icon:after {
              font-family: "SSAir";
              font-size: 2.5rem;
              color: #fff;
              vertical-align: middle;
              margin-right: 0.9375rem; }
        body.product-v2 .l-main .main .subfooter_two .bullets-container.trio {
          max-width: 56.25rem; }
          body.product-v2 .l-main .main .subfooter_two .bullets-container.trio .bullet {
            width: 33.33333%;
            float: left;
            padding-right: 0.625rem;
            padding-left: 0.625rem; }
            @media print, screen and (min-width: 40em) {
              body.product-v2 .l-main .main .subfooter_two .bullets-container.trio .bullet {
                padding-right: 0.9375rem;
                padding-left: 0.9375rem; } }
            body.product-v2 .l-main .main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child) {
              float: right; }
            @media screen and (max-width: 39.9375em) {
              body.product-v2 .l-main .main .subfooter_two .bullets-container.trio .bullet {
                width: 100%;
                float: left;
                padding-right: 0.625rem;
                padding-left: 0.625rem; }
                body.product-v2 .l-main .main .subfooter_two .bullets-container.trio .bullet:last-child:not(:first-child) {
                  float: right; } }
        body.product-v2 .l-main .main .subfooter_two .bullets-container::before, body.product-v2 .l-main .main .subfooter_two .bullets-container::after {
          display: table;
          content: ' '; }
        body.product-v2 .l-main .main .subfooter_two .bullets-container::after {
          clear: both; }

body.product-v2 .l-main .main .gigastor-calculator {
  height: 7.0625rem;
  border-bottom: 0.125rem solid #c6c6c6;
  background: #f2f2f2 url(../images/sprites.png) no-repeat 35.5625rem -16.75rem; }
  body.product-v2 .l-main .main .gigastor-calculator a {
    padding: 2.0625rem 2.1875rem 2.0625rem 5.625rem;
    font-size: 1.3125rem;
    font-weight: lighter;
    line-height: 1;
    display: block;
    width: 95%;
    background: #f2f2f2 url(../images/sprites.png) no-repeat -19.5rem -11.875rem; }

body.product-v2 .l-main .main #compare table {
  width: 100%;
  margin: 0;
  table-layout: fixed; }
  body.product-v2 .l-main .main #compare table .td-width-55,
  body.product-v2 .l-main .main #compare table tr th:first-child,
  body.product-v2 .l-main .main #compare table tr td:first-child {
    width: 55%; }
  body.product-v2 .l-main .main #compare table .td-align-center {
    text-align: center; }

body.product-v2 .l-main .main .content .field-type-text-with-summary ul li, body.product-v2 .l-main .main .content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ul li, .node-type-product:not(.product-v2) body.product-v2 .l-main .main .content .field-type-taxonomy-term-reference ul li,
body.product-v2 .l-main .main .content .field-type-text-long ul li,
body.product-v2 .l-main .main .pane-content .field-type-text-with-summary ul li,
body.product-v2 .l-main .main .pane-content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ul li,
.node-type-product:not(.product-v2) body.product-v2 .l-main .main .pane-content .field-type-taxonomy-term-reference ul li,
body.product-v2 .l-main .main .pane-content .field-type-text-long ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  body.product-v2 .l-main .main .content .field-type-text-with-summary ul li::before, body.product-v2 .l-main .main .content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ul li::before, .node-type-product:not(.product-v2) body.product-v2 .l-main .main .content .field-type-taxonomy-term-reference ul li::before,
  body.product-v2 .l-main .main .content .field-type-text-long ul li::before,
  body.product-v2 .l-main .main .pane-content .field-type-text-with-summary ul li::before,
  body.product-v2 .l-main .main .pane-content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ul li::before,
  .node-type-product:not(.product-v2) body.product-v2 .l-main .main .pane-content .field-type-taxonomy-term-reference ul li::before,
  body.product-v2 .l-main .main .pane-content .field-type-text-long ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

body.product-v2 .l-main .main .content .field-type-text-with-summary ol li:before, body.product-v2 .l-main .main .content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ol li:before, .node-type-product:not(.product-v2) body.product-v2 .l-main .main .content .field-type-taxonomy-term-reference ol li:before,
body.product-v2 .l-main .main .content .field-type-text-long ol li:before,
body.product-v2 .l-main .main .pane-content .field-type-text-with-summary ol li:before,
body.product-v2 .l-main .main .pane-content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ol li:before,
.node-type-product:not(.product-v2) body.product-v2 .l-main .main .pane-content .field-type-taxonomy-term-reference ol li:before,
body.product-v2 .l-main .main .pane-content .field-type-text-long ol li:before {
  display: none; }

body.product-v2 .l-main .main .content .field-type-text-with-summary ol li, body.product-v2 .l-main .main .content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ol li, .node-type-product:not(.product-v2) body.product-v2 .l-main .main .content .field-type-taxonomy-term-reference ol li,
body.product-v2 .l-main .main .content .field-type-text-long ol li,
body.product-v2 .l-main .main .pane-content .field-type-text-with-summary ol li,
body.product-v2 .l-main .main .pane-content .node-type-product:not(.product-v2) .field-type-taxonomy-term-reference ol li,
.node-type-product:not(.product-v2) body.product-v2 .l-main .main .pane-content .field-type-taxonomy-term-reference ol li,
body.product-v2 .l-main .main .pane-content .field-type-text-long ol li {
  list-style-type: decimal; }

body.product-v2 .l-main .main .view-content .views-field-description-field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  body.product-v2 .l-main .main .view-content .views-field-description-field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

body.product-v2 .l-main .main .view-content .views-field-description-field ol li:before {
  display: none; }

body.product-v2 .l-main .main .view-content .views-field-description-field ol li {
  list-style-type: decimal; }

/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

/* Search Results page: */
.section-search .form-item-detach-auto-language-filter {
  display: none; }

.section-search.lang-en .form-item-detach-auto-language-filter {
  display: block; }

.section-search .l-main .row #page-title {
  margin-bottom: 2.75rem; }

.section-search .l-main .row .search-result {
  list-style-type: none;
  margin-left: 0; }

.section-search .l-main .row .search-results .title {
  margin-bottom: 0; }

.section-search .l-main .row #search-form.search-form {
  margin-bottom: 0; }

.section-search .l-main .row #search-form .button, .section-search .l-main .row #search-form button {
  background-color: #f2f2f2;
  border-bottom: 0.125rem solid rgba(0, 0, 0, 0.3);
  text-transform: none;
  height: 3.7rem;
  width: 9.5rem;
  margin: 0;
  color: #333; }
  .section-search .l-main .row #search-form .button:hover, .section-search .l-main .row #search-form button:hover {
    background-color: #1f76c9;
    color: #fff; }

.section-search .l-main .row #search-form input[type="text"] {
  height: 3.7rem;
  margin-bottom: 0; }

.section-search .l-main .row .columns h2 {
  margin-top: 2.0625rem; }

.section-search .l-main .row .search-snippet-info {
  padding-left: 0; }

.section-search .l-main .row p.search-snippet {
  margin-bottom: 0;
  line-height: 1.5; }

.section-search .l-main .row p.search-info {
  color: #c6c6c6;
  font-style: italic;
  font-size: 0.85em;
  margin-bottom: 0.5rem; }

.section-search .l-main .row ol.search-results {
  margin-top: 2.6rem;
  margin-left: 0; }
  .section-search .l-main .row ol.search-results .search-result {
    padding: .75em; }
    .section-search .l-main .row ol.search-results .search-result.product {
      list-style-type: none;
      margin-left: 0;
      border: 0.25rem solid #dbdbdb; }

.section-search .l-main .row aside.sidebar, .section-search .l-main .row .apachesolr-browse-blocks {
  margin-top: 1.5rem; }
  .section-search .l-main .row aside.sidebar ul, .section-search .l-main .row .apachesolr-browse-blocks ul {
    margin: 0 0 0.75em 0;
    padding: 0;
    list-style: none; }
    .section-search .l-main .row aside.sidebar ul.facetapi-facetapi-checkbox-links input[type="checkbox"], .section-search .l-main .row .apachesolr-browse-blocks ul.facetapi-facetapi-checkbox-links input[type="checkbox"] {
      margin-right: .3em; }
  .section-search .l-main .row aside.sidebar h2, .section-search .l-main .row .apachesolr-browse-blocks h2 {
    font-size: 1.2rem;
    color: #000;
    text-transform: uppercase;
    font-weight: 600; }
  .section-search .l-main .row aside.sidebar .block-facetapi h2, .section-search .l-main .row .apachesolr-browse-blocks .block-facetapi h2 {
    font-size: 1.3rem;
    color: #333;
    text-transform: capitalize;
    font-weight: 300;
    padding-left: 0.125rem;
    cursor: pointer; }
    .section-search .l-main .row aside.sidebar .block-facetapi h2::before, .section-search .l-main .row .apachesolr-browse-blocks .block-facetapi h2::before {
      content: "▹";
      margin-right: 0.3125rem; }
  .section-search .l-main .row aside.sidebar .block-facetapi .item-list, .section-search .l-main .row .apachesolr-browse-blocks .block-facetapi .item-list {
    display: none;
    height: 0;
    -webkit-transition: height 250ms ease;
    -o-transition: height 250ms ease;
    transition: height 250ms ease; }
  .section-search .l-main .row aside.sidebar .block-facetapi.active h2::before, .section-search .l-main .row .apachesolr-browse-blocks .block-facetapi.active h2::before {
    content: "▿"; }
  .section-search .l-main .row aside.sidebar .block-facetapi.active .item-list, .section-search .l-main .row .apachesolr-browse-blocks .block-facetapi.active .item-list {
    height: auto;
    display: block; }

/*  Autocomplete */
.ac_results {
  z-index: 99; }
  .ac_results ul li .apachesolr_autocomplete.count {
    padding: .25em;
    border: 0; }

/* hide "Did you mean" */
.spelling-suggestions {
  display: none; }

/*  Autocomplete */
.ui-autocomplete.ui-menu {
  position: fixed;
  min-width: 21.875rem;
  cursor: auto;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.3125rem;
  background: none;
  background: #f2f2f2;
  border: 0;
  padding: 0;
  margin: 0;
  z-index: 199;
  -webkit-box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0.25rem 0.3125rem 0 rgba(0, 0, 0, 0.25);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }
  .ui-autocomplete.ui-menu li.ui-menu-item {
    margin: 0;
    border: 0;
    clear: both; }
    .ui-autocomplete.ui-menu li.ui-menu-item a {
      width: 100%;
      padding: 0.5rem 0.625rem;
      display: block;
      color: #333;
      font-weight: 300;
      font-size: 0.875rem;
      line-height: 1.3125rem;
      border: 0;
      border-left: 0.25rem solid #f2f2f2;
      margin: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      background: none; }
      .ui-autocomplete.ui-menu li.ui-menu-item a:hover, .ui-autocomplete.ui-menu li.ui-menu-item a:focus {
        background: #fff;
        color: #00a9e0;
        text-decoration: none;
        border: 0;
        border-left: 0.25rem solid #00a9e0;
        padding: 0.5rem 0.9375rem;
        margin: 0;
        font-size: 0.875rem;
        font-weight: 300;
        line-height: 1.3125rem; }
      .ui-autocomplete.ui-menu li.ui-menu-item a .apachesolr_autocomplete {
        display: inline;
        float: none; }
        .ui-autocomplete.ui-menu li.ui-menu-item a .apachesolr_autocomplete.count, .ui-autocomplete.ui-menu li.ui-menu-item a .apachesolr_autocomplete.message {
          display: none; }
  .ui-autocomplete.ui-menu .ui-menu-item.activeSuggestion {
    background: #fff;
    color: #00a9e0;
    text-decoration: none;
    border: 0;
    border-left: 0.25rem solid #00a9e0;
    -webkit-transition: border-width 0.1s ease-in;
    -o-transition: border-width 0.1s ease-in;
    transition: border-width 0.1s ease-in;
    margin: 0;
    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.3125rem; }

.page-search-site .ui-autocomplete.ui-menu {
  position: absolute; }

.page-search-site .block-block-197 {
  display: none;
  /* hide the nav bar search icon only on the search page */ }

.search-form .form-item-retain-filters {
  display: none; }

.osp .block-custom-search-blocks .search-form, .osp .block-apachesolr-search-blocks .search-form {
  position: relative;
  float: right;
  margin: 0.3125rem 0.9375rem 0.3125rem 0;
  background-color: #fff; }

.osp .search-form .form-item-detach-auto-language-filter {
  display: none; }

.pane-menu-tree h2, .pane-menu-tree h3, .pane-node-links h2, .pane-node-links h3 {
  font-size: 1.125rem;
  font-weight: bold;
  border-top: 0.0625rem solid #c6c6c6;
  padding-top: 1.375rem;
  margin-bottom: 1.4375rem;
  color: #333;
  text-transform: uppercase;
  clear: both; }

.pane-menu-tree h2, .pane-node-links h2 {
  margin-bottom: 2rem; }

.pane-node-links .pane-content li,
.pane-menu-tree .menu-block-wrapper li {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  list-style: none;
  margin-bottom: 1.875rem;
  padding-left: 0; }
  @media print, screen and (min-width: 40em) {
    .pane-node-links .pane-content li,
    .pane-menu-tree .menu-block-wrapper li {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .pane-node-links .pane-content li:last-child:not(:first-child),
  .pane-menu-tree .menu-block-wrapper li:last-child:not(:first-child) {
    float: right; }
  @media screen and (min-width: 64em) {
    .pane-node-links .pane-content li,
    .pane-menu-tree .menu-block-wrapper li {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .pane-node-links .pane-content li,
    .pane-menu-tree .menu-block-wrapper li {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 64em) {
      .pane-node-links .pane-content li:last-child:not(:first-child),
      .pane-menu-tree .menu-block-wrapper li:last-child:not(:first-child) {
        float: right; } }
  .pane-node-links .pane-content li a,
  .pane-menu-tree .menu-block-wrapper li a {
    background-color: #f2f2f2;
    border-bottom: 0.125rem solid #c6c6c6;
    padding: 2.1875rem;
    font-size: 1.75rem;
    font-weight: lighter;
    line-height: 1;
    display: block;
    width: 100%;
    border-bottom-width: 0.1875rem; }
    .pane-node-links .pane-content li a[href*="//"]:not([href*="viavi"]), .pane-node-links .pane-content li a[href*=".viavisolutions.com"],
    .pane-menu-tree .menu-block-wrapper li a[href*="//"]:not([href*="viavi"]),
    .pane-menu-tree .menu-block-wrapper li a[href*=".viavisolutions.com"] {
      padding-right: 0.9375rem; }
      .pane-node-links .pane-content li a[href*="//"]:not([href*="viavi"]):after, .pane-node-links .pane-content li a[href*=".viavisolutions.com"]:after,
      .pane-menu-tree .menu-block-wrapper li a[href*="//"]:not([href*="viavi"]):after,
      .pane-menu-tree .menu-block-wrapper li a[href*=".viavisolutions.com"]:after {
        float: right;
        color: #777; }

.pane-node-links .pane-content li,
.pane-menu-tree .menu-block-wrapper li {
  padding-left: 0; }

@media screen and (min-width: 40em) {
  .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:first-child {
    width: 33.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:first-child {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:first-child:last-child:not(:first-child) {
      float: right; }
  .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:last-child {
    width: 58.33333%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:last-child {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (min-width: 40em) {
    .node-type-landing-page-with-banner.section-contact-sales-expert.contact-sales .bottom-blocks .large-6:last-child:last-child:not(:first-child) {
      float: right; } }

/* Mobile Maybe this should go to it's own components/mobile.scss? */
.block-hvl-multilingual-language-dropdown,
.block-custom-search-blocks-1,
.block-tb-megamenu-megamenu {
  display: none; }
  @media screen and (min-width: 64em) {
    .block-hvl-multilingual-language-dropdown,
    .block-custom-search-blocks-1,
    .block-tb-megamenu-megamenu {
      display: block; } }

#mobile-off-canvas .is-drilldown ul li.is-drilldown-submenu-parent > a::after, #mobile-off-canvas .is-drilldown ul li.has-submenu > a::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  float: right;
  color: #474747;
  font-style: normal;
  font-size: .75rem;
  content: "\25bb";
  font-family: 'SSAir';
  width: 0.5rem;
  right: 0.3125rem; }

#mobile-off-canvas .is-drilldown ul li.is-drilldown-submenu-parent > a:hover:before, #mobile-off-canvas .is-drilldown ul li.has-submenu > a:hover:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'SSAir';
  content: '\25BB';
  font-size: .75rem;
  color: transparent;
  right: -0.125rem;
  width: 1.3125rem;
  height: 1.375rem;
  background-color: #00a9e0;
  border-radius: 50%;
  -webkit-transition: background-color 250ms ease-in-out;
  -o-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out; }

#mobile-off-canvas .is-drilldown ul li.is-drilldown-submenu-parent > a:hover::after, #mobile-off-canvas .is-drilldown ul li.has-submenu > a:hover::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: 0;
  float: right;
  color: #fff;
  font-style: normal;
  font-size: .65rem;
  content: "\25bb";
  font-family: 'SSAir';
  width: 0.5rem;
  right: 0.3125rem; }

.mobile-menu-targets {
  float: right; }
  @media screen and (min-width: 64em) {
    .mobile-menu-targets {
      display: none; } }
  .mobile-menu-targets a {
    position: relative;
    display: inline-block;
    height: 3.75rem;
    width: 3.75rem;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .mobile-menu-targets a {
        height: 5.625rem; } }
    .mobile-menu-targets a button {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border: 0;
      padding: 0;
      padding-right: 0.3125rem; }
      @media screen and (min-width: 40em) {
        .mobile-menu-targets a button {
          padding-right: 1.25rem; } }
      .mobile-menu-targets a button::before, .mobile-menu-targets a button::after {
        padding: 0;
        margin: 0;
        border: 0;
        color: #333;
        font-size: 1.2rem; }
      .mobile-menu-targets a button::after {
        content: ''; }

.osp .mobile-menu-targets a button.icon-mobile-menu:hover {
  background-color: transparent; }

.osp .mobile-menu-targets a button.icon-mobile-menu::before {
  color: #fff; }

#mobile-off-canvas.off-canvas {
  background: #fff; }
  #mobile-off-canvas.off-canvas::after {
    -webkit-box-shadow: none;
            box-shadow: none; }

.mobile-menu-header {
  width: 100%;
  height: 3.75rem;
  border-bottom: 0.0625rem solid #dbdbdb;
  background-color: #fff; }
  .mobile-menu-header ul {
    list-style: none;
    list-style-position: inside;
    display: block;
    height: 3.75rem;
    margin: 0; }
    .mobile-menu-header ul li.mobile-icon {
      margin: 0;
      float: left;
      line-height: 3.75rem; }
      .mobile-menu-header ul li.mobile-icon a {
        margin: 0;
        width: 2.8125rem;
        height: 3.75rem;
        display: block;
        position: relative; }
        .mobile-menu-header ul li.mobile-icon a button {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          border: 0;
          padding: 0; }
          .mobile-menu-header ul li.mobile-icon a button::before, .mobile-menu-header ul li.mobile-icon a button::after {
            padding: 0;
            margin: 0;
            border: 0;
            color: #333;
            font-size: 1.4rem;
            height: auto; }
          .mobile-menu-header ul li.mobile-icon a button::after {
            content: ''; }
          .mobile-menu-header ul li.mobile-icon a button.icon-mobile-close::before {
            font-size: 1.6rem; }
          .mobile-menu-header ul li.mobile-icon a button.search-icon {
            height: 1.4375rem; }
          .mobile-menu-header ul li.mobile-icon a button:hover::before {
            color: #00a9e0;
            -webkit-transition: color 250ms ease-in-out;
            -o-transition: color 250ms ease-in-out;
            transition: color 250ms ease-in-out; }
        .mobile-menu-header ul li.mobile-icon a.globe-icon button {
          height: 1.4375rem;
          margin-top: -0.0625rem; }
          .mobile-menu-header ul li.mobile-icon a.globe-icon button::before, .mobile-menu-header ul li.mobile-icon a.globe-icon button::after {
            font-size: 1.3rem; }
      .mobile-menu-header ul li.mobile-icon:last-child {
        float: right; }
        .mobile-menu-header ul li.mobile-icon:last-child a {
          margin-right: 1.25rem; }

#mobile-off-canvas .is-drilldown {
  width: 100%;
  max-width: 100%; }
  #mobile-off-canvas .is-drilldown a {
    display: block; }
  #mobile-off-canvas .is-drilldown ul {
    list-style: none;
    margin-left: 0; }
    #mobile-off-canvas .is-drilldown ul li {
      border-bottom: 0.0625rem solid #f2f2f2; }
      #mobile-off-canvas .is-drilldown ul li a {
        display: block;
        color: #595959;
        margin: 0 1.25rem 0 0.625rem;
        padding: 1rem 0.5rem;
        line-height: 1.4;
        text-decoration: none; }
        #mobile-off-canvas .is-drilldown ul li a label, #mobile-off-canvas .is-drilldown ul li a span {
          display: inline-block;
          width: 90%; }
        #mobile-off-canvas .is-drilldown ul li a:hover {
          color: #00a9e0;
          -webkit-transition: color 250ms ease-in-out;
          -o-transition: color 250ms ease-in-out;
          transition: color 250ms ease-in-out; }
      #mobile-off-canvas .is-drilldown ul li:hover, #mobile-off-canvas .is-drilldown ul li:active, #mobile-off-canvas .is-drilldown ul li:focus {
        background-color: #f2f2f2;
        text-decoration: none;
        -webkit-transition: background-color 250ms ease-in-out;
        -o-transition: background-color 250ms ease-in-out;
        transition: background-color 250ms ease-in-out; }
  #mobile-off-canvas .is-drilldown .js-drilldown-back a {
    font-size: .9rem;
    line-height: 1.2rem;
    color: #595959;
    text-transform: uppercase; }
    #mobile-off-canvas .is-drilldown .js-drilldown-back a:before {
      border: 0;
      display: inline;
      color: #c6c6c6;
      font-style: normal;
      font-size: .75rem;
      content: "\25c5";
      font-family: 'SSAir'; }
    #mobile-off-canvas .is-drilldown .js-drilldown-back a:hover {
      color: #00a9e0;
      -webkit-transition: color 250ms ease-in-out;
      -o-transition: color 250ms ease-in-out;
      transition: color 250ms ease-in-out; }

#mobile-off-canvas #language-dropdown #globe-wrapper {
  display: none; }

#mobile-off-canvas #language-dropdown #dropdown-canvas {
  top: 3.75rem; }

/* The following block might be able to be integrated into the previous one,
  but to keep these changes limited to the home page they they are wrapped in a class
that will only show up on the home page*/
.home-first-content-block {
  clear: both;
  padding-left: .9375rem;
  padding-right: .9375rem; }
  @media screen and (max-width: 39.9375em) {
    .home-first-content-block {
      margin-top: 1.875rem; } }

@media screen and (max-width: 39.9375em) {
  .view-home-page-sections .content-block-bgd img {
    min-height: 18.125rem;
    max-height: 100%; } }

.view-home-page-sections .content-block-content.row > .column.medium-4,
.view-home-page-sections .content-block-content.row > .column.medium-6 {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
  padding-right: 1em; }
  @media screen and (max-width: 39.9375em) {
    .view-home-page-sections .content-block-content.row > .column.medium-4,
    .view-home-page-sections .content-block-content.row > .column.medium-6 {
      padding-right: 3em; } }
  .view-home-page-sections .content-block-content.row > .column.medium-4 .content-block-body p:last-child,
  .view-home-page-sections .content-block-content.row > .column.medium-6 .content-block-body p:last-child {
    margin-bottom: 0; }

@media screen and (min-width: 40em) {
  .view-home-page-sections .content-block-content > div:first-of-type p {
    line-height: 1.2; } }

@media screen and (max-width: 39.9375em) {
  .page-home .home-solutions-block {
    margin-top: 0; } }

.page-home .l-main > .main,
.page-home .l-main > .row > .main {
  padding-top: 0;
  margin-top: 0; }

.page-home .pane-views h2.pane-title a {
  color: #333;
  text-decoration: none; }

@media screen and (max-width: 39.9375em) {
  .page-home .content-block-content > div:first-of-type p {
    font-size: 0.875rem;
    line-height: 1.375rem;
    font-weight: 500;
    margin-bottom: 1em; }
  .page-home .content-block-content > div:first-of-type h2 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600; }
  .page-home .content-block-content > div:first-of-type h5 {
    margin-top: 1em;
    font-size: 1.25rem;
    font-weight: 600; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-home .content-block-content > div:first-of-type p {
    font-size: 0.875rem;
    line-height: 1.2;
    font-weight: 500;
    margin-bottom: 1em; }
  .page-home .content-block-content > div:first-of-type h2 {
    font-size: 1.125rem;
    line-height: 1.375rem;
    font-weight: 600; }
  .page-home .content-block-content > div:first-of-type h5 {
    margin-top: 1em;
    font-size: 1.25rem;
    font-weight: 600; } }

.front #local-task-path-based-metatags {
  display: none; }

/* Homepage Fall 2016 */
.page-home {
  /* New Homepage Banners */ }
  .page-home .full-width {
    max-width: 120rem; }
  .page-home .pane-menu-menu-viavi-home-page-quick-links {
    float: none;
    display: block;
    text-align: center;
    margin: 2.5rem auto; }
    @media screen and (max-width: 39.9375em) {
      .page-home .pane-menu-menu-viavi-home-page-quick-links {
        margin-top: 0; } }
    .page-home .pane-menu-menu-viavi-home-page-quick-links h2 {
      color: #333;
      font-size: 2rem;
      font-weight: 300;
      width: 100%;
      margin: 0;
      overflow: hidden; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links h2:before, .page-home .pane-menu-menu-viavi-home-page-quick-links h2:after {
        background-color: #c6c6c6;
        content: "";
        display: inline-block;
        height: 0.0625rem;
        position: relative;
        vertical-align: middle;
        width: 50%; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links h2:before {
        right: 0.5em;
        margin-left: -50%; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links h2:after {
        left: 0.5em;
        margin-right: -50%; }
    .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu {
      margin: 0.9375rem auto auto auto;
      cursor: default; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li {
        display: inline-block;
        list-style: none;
        margin: 0 1.25rem; }
        .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li a {
          display: inline;
          color: #333;
          font-size: 1.1rem; }
        .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu li::before {
          font-family: 'FontAwesome';
          color: #500778;
          font-size: 1.4rem;
          margin: 0.5rem; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::before, .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
        display: table;
        content: ' '; }
      .page-home .pane-menu-menu-viavi-home-page-quick-links ul.menu::after {
        clear: both; }
    .page-home .pane-menu-menu-viavi-home-page-quick-links::before, .page-home .pane-menu-menu-viavi-home-page-quick-links::after {
      display: table;
      content: ' '; }
    .page-home .pane-menu-menu-viavi-home-page-quick-links::after {
      clear: both; }
  .page-home .pane-bean-viavi-home-page-intro-text .pane-content {
    text-align: center;
    background-color: #500778;
    color: #fff;
    padding: 1.875rem 0;
    cursor: default; }
    .page-home .pane-bean-viavi-home-page-intro-text .pane-content h2 {
      margin: 0 auto;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 300; }
    .page-home .pane-bean-viavi-home-page-intro-text .pane-content p {
      font-size: 1.2rem;
      margin: 1em auto; }
    .page-home .pane-bean-viavi-home-page-intro-text .pane-content a {
      color: #fff;
      border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.5); }
      .page-home .pane-bean-viavi-home-page-intro-text .pane-content a:hover {
        text-decoration: none;
        border-bottom: 0.0625rem dashed white; }
  @media screen and (max-width: 63.9375em) {
    .page-home .pane-taxonomy-menus {
      width: 90%;
      margin: 0 auto; } }
  .page-home .pane-taxonomy-menus .our-solutions-slug {
    font-size: 2rem;
    font-weight: 300;
    color: #500778;
    padding-top: 6.25rem; }
    @media screen and (max-width: 63.9375em) {
      .page-home .pane-taxonomy-menus .our-solutions-slug {
        padding-top: 1.875rem;
        text-align: center; } }
  .page-home .pane-taxonomy-menus .our-solutions-icons {
    padding: 3.75rem 0 0.625rem 0; }
    @media screen and (max-width: 63.9375em) {
      .page-home .pane-taxonomy-menus .our-solutions-icons {
        padding-top: 1.875rem; } }
    .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item {
      height: 6.25rem; }
      @media print, screen and (min-width: 40em) {
        .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item {
          display: table; } }
      .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-image {
        vertical-align: middle;
        float: none;
        height: 4rem;
        width: 4.75rem;
        margin: 0 auto; }
        @media print, screen and (min-width: 40em) {
          .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-image {
            display: table-cell;
            margin: 0; } }
        .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-image img {
          max-height: 2.875rem;
          max-width: 2.875rem; }
      .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-name {
        vertical-align: middle;
        text-align: center;
        float: none;
        height: 1.5625rem;
        width: auto; }
        @media print, screen and (min-width: 40em) {
          .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-name {
            display: table-cell;
            text-align: left; } }
        .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item .home-solutions-name a {
          color: #500778; }
      .page-home .pane-taxonomy-menus .our-solutions-icons > .row > .homepage-solutions-item.views-row-last {
        float: left; }
  .page-home .view-home-page-sections.view-display-id-block_6 {
    background-color: #f2f2f2; }
  .page-home .banner-container-bg {
    position: relative;
    background-color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
    background-color: #500778;
    /* Old browsers */
    background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* FF3.6-15 */
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: cover; }
    .page-home .banner-container-bg.hpbgrad1 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
      background-color: #333333;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #333333 0%, #595959 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#595959',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .page-home .banner-container-bg.hpbgrad2 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#8a1b61',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .page-home .banner-container-bg.hpbgrad4 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .page-home .banner-container-bg.hpbgrad7 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
      background-color: #1f76c9;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f76c9', endColorstr='#00a9e0',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .page-home .banner-container-bg.hpbgrad10 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#5d1a8b',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    @media screen and (min-width: 64em) {
      .page-home .banner-container-bg .banner-container {
        padding: 3.75rem; } }
    @media screen and (max-width: 63.9375em) {
      .page-home .banner-container-bg .banner-container {
        padding: 2.5rem; } }
    @media screen and (max-width: 39.9375em) {
      .page-home .banner-container-bg .banner-container {
        padding: 0.9375rem; } }
    .page-home .banner-container-bg .banner-container .banner-content .content-block-category a {
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
      .page-home .banner-container-bg .banner-container .banner-content .content-block-category a:hover {
        color: #fff;
        text-decoration: underline; }
    .page-home .banner-container-bg .banner-container .banner-content .banner-title {
      font-size: 1.875rem;
      line-height: 2.625rem;
      font-weight: 300;
      color: #fff;
      cursor: default; }
    .page-home .banner-container-bg .banner-container .banner-content .content-block-body {
      margin-top: 0.625rem; }
      .page-home .banner-container-bg .banner-container .banner-content .content-block-body p {
        color: #fff; }
        .page-home .banner-container-bg .banner-container .banner-content .content-block-body p button, .page-home .banner-container-bg .banner-container .banner-content .content-block-body p .button {
          margin-top: 2.1875rem; }
    @media screen and (min-width: 64em) {
      .page-home .banner-container-bg .banner-container .banner-content {
        padding-bottom: 7.5rem; } }
    @media screen and (max-width: 63.9375em) {
      .page-home .banner-container-bg .banner-container .banner-content {
        margin-bottom: 6.25rem; } }
    .page-home .banner-container-bg .banner-container .cta {
      position: absolute;
      bottom: 0; }
      .page-home .banner-container-bg .banner-container .cta a {
        margin: 0; }
      @media screen and (min-width: 64em) {
        .page-home .banner-container-bg .banner-container .cta {
          margin-bottom: 3.75rem; } }
      @media screen and (max-width: 63.9375em) {
        .page-home .banner-container-bg .banner-container .cta {
          margin-bottom: 2.5rem; } }
      @media screen and (max-width: 39.9375em) {
        .page-home .banner-container-bg .banner-container .cta {
          margin-bottom: 1.25rem; } }
  .page-home .pane-pull-quotes {
    text-align: center;
    padding: 4.6875rem 0 0 0;
    cursor: default; }
    @media screen and (max-width: 63.9375em) {
      .page-home .pane-pull-quotes {
        width: 80%;
        margin: 0 auto; } }
    @media screen and (max-width: 63.9375em) {
      .page-home .pane-pull-quotes {
        padding: 4.6875rem 0 2.5rem 0; } }
    .page-home .pane-pull-quotes .pane-title {
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #500778; }
    .page-home .pane-pull-quotes .pane-content .view-content {
      cursor: -webkit-grab;
      cursor: grab; }
      .page-home .pane-pull-quotes .pane-content .view-content .views-field-body {
        padding: 0.625rem 0; }
        .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p {
          font-size: 2.25rem;
          line-height: 2.625rem;
          font-style: italic;
          font-weight: 300;
          color: #333; }
          .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p:before, .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p:after {
            content: '"'; }
          @media screen and (min-width: 40em) and (max-width: 63.9375em) {
            .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p {
              font-size: 1.5rem;
              line-height: 2.125rem; } }
          @media screen and (max-width: 39.9375em) {
            .page-home .pane-pull-quotes .pane-content .view-content .views-field-body p {
              font-size: 1.25rem;
              line-height: 1.875rem; } }
      .page-home .pane-pull-quotes .pane-content .view-content .views-field-field-customer-name {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 500; }
      .page-home .pane-pull-quotes .pane-content .view-content .views-field-field-company-name {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 300;
        padding-bottom: 1.875rem; }
  .page-home .news-block {
    margin-bottom: 1.875rem;
    background-color: #f2f2f2;
    border: 0.9375rem solid #fff;
    border-top: none;
    border-bottom: none; }
    @media screen and (max-width: 63.9375em) {
      .page-home .news-block {
        margin: 0.625rem 0; } }
    .page-home .news-block h2.pane-title {
      margin: 0.9375rem 0;
      display: inline-block;
      font-size: 1.25rem;
      font-weight: 300;
      background-color: #777;
      padding: 0.3125rem 0.625rem; }
      .page-home .news-block h2.pane-title a {
        color: #fff; }
        .page-home .news-block h2.pane-title a:hover {
          text-decoration: none; }
    .page-home .news-block .pane-content {
      padding-bottom: 2.5rem; }
    .page-home .news-block .view-content ul {
      margin: 0 0.625rem; }
      .page-home .news-block .view-content ul li .date-display-single, .page-home .news-block .section-events .view-event-list .view-content ul li .views-field-nothing, .section-events .view-event-list .page-home .news-block .view-content ul li .views-field-nothing, .page-home .news-block .section-events .view-event-list .section-news-releases .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-news-releases .view-home-page-news .page-home .news-block .view-content .views-field-title ul li a, .page-home .news-block .section-news-releases .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-news-releases .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content .views-field-title ul li a,
      .page-home .news-block .section-events .view-event-list .section-product-flash .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-product-flash .view-home-page-news .page-home .news-block .view-content .views-field-title ul li a, .page-home .news-block .section-product-flash .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-product-flash .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content .views-field-title ul li a,
      .page-home .news-block .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-in-the-news .view-home-page-news .page-home .news-block .view-content .views-field-title ul li a, .page-home .news-block .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-in-the-news .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content .views-field-title ul li a,
      .page-home .news-block .section-events .view-event-list .section-news .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-news .view-home-page-news .page-home .news-block .view-content .views-field-title ul li a, .page-home .news-block .section-news .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-news .view-home-page-news .section-events .view-event-list .page-home .news-block .view-content .views-field-title ul li a,
      .page-home .news-block .section-awards-and-recognition .view-home-page-news .view-content ul li .views-field-nothing, .section-awards-and-recognition .view-home-page-news .page-home .news-block .view-content ul li .views-field-nothing,
      .page-home .news-block .section-awards-and-recognition .view-home-page-news .view-content ul li .views-field-title a, .section-awards-and-recognition .view-home-page-news .page-home .news-block .view-content ul li .views-field-title a, .page-home .news-block .section-awards-and-recognition .view-home-page-news .view-content .views-field-title ul li a, .section-awards-and-recognition .view-home-page-news .page-home .news-block .view-content .views-field-title ul li a, .page-home .news-block .view-content ul li .news-pub, .page-home .news-block .view-content ul li .news-pub span {
        display: inline-block;
        cursor: default;
        font-size: 1rem;
        font-weight: 300;
        font-style: normal;
        color: #333;
        text-transform: none;
        margin: 0.625rem 0 0.9375rem 0; }
      .page-home .news-block .view-content ul li .news-pub span {
        margin: 0; }
      .page-home .news-block .view-content ul li a {
        font-size: 1.3125rem;
        line-height: 2rem;
        font-weight: 300;
        color: #333; }
        .page-home .news-block .view-content ul li a:hover {
          text-decoration: underline;
          color: #1f76c9; }
    .page-home .news-block .view-viavi-twitter .view-header .twitter-logo {
      cursor: default;
      text-align: center;
      font-size: 1.5rem;
      color: #333;
      padding: 0.3125rem 0 0.625rem 0; }
    .page-home .news-block .view-viavi-twitter table {
      margin: 0;
      background-color: transparent; }
      .page-home .news-block .view-viavi-twitter table tbody {
        border-top: none; }
        .page-home .news-block .view-viavi-twitter table tbody tr {
          background-color: transparent;
          padding: 0; }
        .page-home .news-block .view-viavi-twitter table tbody td {
          background-color: transparent;
          padding: 0 1.25rem 1.875rem 1.25rem;
          text-align: center;
          font-size: 1rem;
          font-weight: 300;
          line-height: 1.375rem; }
          .page-home .news-block .view-viavi-twitter table tbody td a {
            color: #333; }
            .page-home .news-block .view-viavi-twitter table tbody td a:hover {
              text-decoration: underline;
              color: #1f76c9; }
    .page-home .news-block .readmore {
      position: absolute;
      margin: 0 0.625rem;
      padding-bottom: 1.25rem;
      bottom: 1.875rem; }
      .page-home .news-block .readmore a {
        color: #500778;
        font-size: 1rem;
        font-weight: bold;
        text-transform: uppercase; }
        .page-home .news-block .readmore a:after {
          content: "\e800";
          font-family: "fontello";
          margin-left: 0.625rem; }
        .page-home .news-block .readmore a:hover {
          text-decoration: none;
          color: #1f76c9; }

#node-30381 .field-wrapper {
  margin-bottom: 1.5625rem; }

#node-30381 .field-label {
  font-size: 1.75rem;
  color: #500778;
  font-weight: lighter;
  line-height: 2.125rem;
  margin-bottom: 0.5em; }

#node-30381 .file {
  margin: 0 0 0.625rem 0; }

#node-30381 .file-size {
  color: #c6c6c6; }

/*
* Miscellaneous pages which don't belong to any category
*/
/*
* This file is used for generic style
* for all services pages
*/
/* 4 List pattern menu */
/* Search Job link */
.center-text {
  text-align: center; }

.clearfix {
  clear: both; }
  .clearfix::before, .clearfix::after {
    display: table;
    content: ' '; }
  .clearfix::after {
    clear: both; }

/**
 * Blockquotes
 */
blockquote {
  color: #500778;
  font-style: italic;
  font-weight: 300;
  font-size: 1.75rem;
  line-height: 1.1;
  border-left: 0.25rem solid #500778;
  padding-top: 0;
  position: relative; }
  blockquote p {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit; }
  blockquote cite {
    float: right;
    text-align: right;
    margin-top: -2em; }
    blockquote cite::before {
      content: none;
      display: none; }

/**
 * Table styling
 */
table {
  border: none; }
  table thead {
    background: #333; }
  table thead tr th,
  table thead tr td,
  table tr th,
  table tr td {
    padding: 1rem;
    text-align: left; }
    table thead tr th p,
    table thead tr td p,
    table tr th p,
    table tr td p {
      margin: 0;
      padding: 0; }
  table thead tr th {
    color: #fff;
    text-transform: uppercase;
    font-weight: normal; }
  table tr.even,
  table tr.odd {
    border-bottom: none; }
  table tr.even,
  table tr.alt,
  table tr:nth-of-type(even) {
    background-color: #f2f2f2; }
  table.center-text thead tr th,
  table.center-text thead tr td,
  table.center-text tr th,
  table.center-text tr td {
    text-align: center; }

.field-name-body ul li,
.body.field ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .field-name-body ul li::before,
  .body.field ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.views-exposed-form .description {
  display: none; }

.float-right {
  float: right; }

.float-left {
  float: left; }

select {
  font-family: "roboto", sans-serif; }

ul li ul, ul li ol {
  margin-left: 0; }

/* 
* Basic pages with title, side banner, and content
* ex. Legal page
*/
.node-type-landing-page-with-banner:not(.our-location) .field-name-field-highlighted-text {
  display: none; }

.node-type-landing-page-with-banner:not(.our-location) .l-main .row {
  background-size: 25rem; }

/* 404 page */
.page-node-47351 main,
.section-404 main {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 75rem;
  min-height: 21.875rem; }
  .page-node-47351 main::before, .page-node-47351 main::after,
  .section-404 main::before,
  .section-404 main::after {
    display: table;
    content: ' '; }
  .page-node-47351 main::after,
  .section-404 main::after {
    clear: both; }

.page-node-47351 .main,
.section-404 .main {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-top: 2em;
  padding-bottom: 2em; }
  @media print, screen and (min-width: 40em) {
    .page-node-47351 .main,
    .section-404 .main {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .page-node-47351 .main:last-child:not(:first-child),
  .section-404 .main:last-child:not(:first-child) {
    float: right; }

.node-type-campaign-page #campaign-content,
.node-type-campaign-page #sidebar {
  margin-top: 2.5rem; }

.node-type-campaign-page h1#page-title {
  font-weight: 300;
  color: #00a9e0;
  font-size: 2.625rem;
  font-size: 2.6rem;
  margin-bottom: 1rem; }

.node-type-campaign-page.logged-in .l-tabs {
  padding-top: 7.5rem; }

.node-type-campaign-page.fixed-header.osp-banner .l-main {
  padding-top: 0; }

.node-type-campaign-page #wb-sec,
.node-type-campaign-page .pane-node-updated {
  display: none; }

.node-type-campaign-page #campaign-header {
  border-bottom: 0.0625rem solid #dbdbdb; }

.node-type-campaign-page #logo {
  float: left;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem; }
  .node-type-campaign-page #logo a {
    cursor: pointer; }

.node-type-campaign-page .body.field {
  padding: 0 .5rem; }

.node-type-campaign-page .field-name-body li::before,
.node-type-campaign-page .body.field li::before {
  margin-left: -1.1rem;
  margin-right: 0; }

.node-type-campaign-page #campaign-banner {
  margin-bottom: 1.875rem; }
  .node-type-campaign-page #campaign-banner > ul > li {
    list-style: none; }
  .node-type-campaign-page #campaign-banner .orbit-slide {
    position: relative; }
  .node-type-campaign-page #campaign-banner .slide {
    position: relative; }
  .node-type-campaign-page #campaign-banner .slide-content {
    position: absolute;
    left: 0;
    top: -12.5rem;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .node-type-campaign-page #campaign-banner .slide-content h2 {
      max-width: 33.75rem;
      font-size: 2.375rem;
      font-weight: 500; }
    .node-type-campaign-page #campaign-banner .slide-content .field-content {
      max-width: 33.75rem; }
  .node-type-campaign-page #campaign-banner img {
    min-width: 100%; }
  .node-type-campaign-page #campaign-banner p, .node-type-campaign-page #campaign-banner h2 {
    color: #fff; }
  @media screen and (max-width: 74.9375em) {
    .node-type-campaign-page #campaign-banner .slide-content {
      padding: 3.125rem 0 0 4.6875rem; } }
  @media screen and (max-width: 63.9375em) {
    .node-type-campaign-page #campaign-banner {
      padding-bottom: 0; }
      .node-type-campaign-page #campaign-banner .orbit-previous, .node-type-campaign-page #campaign-banner .orbit-next {
        top: 12%; }
      .node-type-campaign-page #campaign-banner .slide {
        max-height: 15.625rem; }
        .node-type-campaign-page #campaign-banner .slide .slide-content {
          position: relative;
          height: auto;
          padding: 12.5rem 0 0 0; }
          .node-type-campaign-page #campaign-banner .slide .slide-content h2 {
            max-width: 90%;
            color: #333;
            margin-bottom: 1.25rem; }
          .node-type-campaign-page #campaign-banner .slide .slide-content p {
            color: #333; }
          .node-type-campaign-page #campaign-banner .slide .slide-content button, .node-type-campaign-page #campaign-banner .slide .slide-content .button {
            background-color: #1f76c9;
            color: #fff; }
            .node-type-campaign-page #campaign-banner .slide .slide-content button:hover, .node-type-campaign-page #campaign-banner .slide .slide-content button:focus, .node-type-campaign-page #campaign-banner .slide .slide-content .button:hover, .node-type-campaign-page #campaign-banner .slide .slide-content .button:focus {
              background-color: #fff;
              border-color: #1f76c9;
              color: #1f76c9; } }
  @media screen and (max-width: 39.9375em) {
    .node-type-campaign-page #campaign-banner .orbit-previous, .node-type-campaign-page #campaign-banner .orbit-next {
      top: 2%; }
    .node-type-campaign-page #campaign-banner .slide {
      max-height: 21.25rem; } }

.node-type-campaign-page .real-main.sidebar-left #sidebar,
.node-type-campaign-page .real-main.sidebar-left #campaign-content,
.node-type-campaign-page .real-main.sidebar-right #sidebar,
.node-type-campaign-page .real-main.sidebar-right #campaign-content {
  width: 100%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40em) {
    .node-type-campaign-page .real-main.sidebar-left #sidebar,
    .node-type-campaign-page .real-main.sidebar-left #campaign-content,
    .node-type-campaign-page .real-main.sidebar-right #sidebar,
    .node-type-campaign-page .real-main.sidebar-right #campaign-content {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  .node-type-campaign-page .real-main.sidebar-left #sidebar:last-child:not(:first-child),
  .node-type-campaign-page .real-main.sidebar-left #campaign-content:last-child:not(:first-child),
  .node-type-campaign-page .real-main.sidebar-right #sidebar:last-child:not(:first-child),
  .node-type-campaign-page .real-main.sidebar-right #campaign-content:last-child:not(:first-child) {
    float: right; }

@media screen and (min-width: 64em) {
  .node-type-campaign-page .real-main.sidebar #campaign-content {
    width: 72.5%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    .node-type-campaign-page .real-main.sidebar #campaign-content:last-child:last-child {
      float: left; }
  .node-type-campaign-page .real-main.sidebar #sidebar {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .node-type-campaign-page .real-main.sidebar #sidebar {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (min-width: 64em) {
    .node-type-campaign-page .real-main.sidebar #sidebar:last-child:not(:first-child) {
      float: right; }
    .node-type-campaign-page .real-main.sidebar #sidebar:last-child:last-child {
      float: left; }
  .node-type-campaign-page .real-main.sidebar-right #campaign-content {
    width: 72.5%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem; }
  .node-type-campaign-page .real-main.sidebar-right #sidebar {
    width: 25%;
    float: left;
    padding-right: 0.625rem;
    padding-left: 0.625rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .node-type-campaign-page .real-main.sidebar-right #sidebar {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media screen and (min-width: 64em) {
    .node-type-campaign-page .real-main.sidebar-right #sidebar:last-child:not(:first-child) {
      float: right; } }

.node-type-campaign-page #sidebar ul li {
  margin-left: 0;
  list-style-type: none;
  margin-top: .5rem; }
  .node-type-campaign-page #sidebar ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

.node-type-campaign-page #sidebar .field-item ol li, .node-type-campaign-page #sidebar .field-item ul li {
  text-align: left;
  margin-left: 1rem; }

.node-type-campaign-page #downloads {
  margin: 0;
  width: 100%; }
  .node-type-campaign-page #downloads li {
    float: left;
    clear: both;
    list-style: none;
    margin: 0 0 .25rem;
    max-width: 16.875rem;
    width: 100%; }
    .node-type-campaign-page #downloads li a {
      float: left;
      color: #fff;
      background: #00a9e0;
      font-size: 0.875rem;
      padding: .75rem;
      width: 100%; }
      .node-type-campaign-page #downloads li a:before {
        content: '\279D ';
        float: left;
        margin-right: .4rem;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }

.node-type-campaign-page .promo-container {
  width: 100%; }

.node-type-campaign-page .medium-promo {
  margin-bottom: 1rem;
  position: relative;
  list-style: none; }
  .node-type-campaign-page .medium-promo h3 {
    color: #500778; }
    .node-type-campaign-page .medium-promo h3 a, .node-type-campaign-page .medium-promo h3 a:hover {
      text-decoration: none;
      color: #500778; }
  .node-type-campaign-page .medium-promo p {
    color: #333;
    font-size: 1rem;
    line-height: 1.625rem; }
  .node-type-campaign-page .medium-promo a {
    color: #333; }
  .node-type-campaign-page .medium-promo a[href*="//"]:not([href*="viavisolutions.com"])::after,
  .node-type-campaign-page .medium-promo a[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"])::after {
    content: "";
    display: none;
    font-size: 0em;
    padding-left: 0;
    text-decoration: none; }
  .node-type-campaign-page .medium-promo .promo-container {
    background: #f2f2f2;
    display: inline-block;
    min-height: 30.625rem; }
  .node-type-campaign-page .medium-promo .promo-content {
    overflow: hidden;
    padding: 1rem;
    position: relative;
    z-index: 20; }
    .node-type-campaign-page .medium-promo .promo-content img {
      padding-bottom: 1rem; }
  .node-type-campaign-page .medium-promo .promo-bg {
    top: 0;
    left: 0;
    height: 100%;
    min-width: 100%;
    z-index: -1;
    overflow: hidden; }
    .node-type-campaign-page .medium-promo .promo-bg img {
      width: 100%; }

.node-type-campaign-page .small-promo {
  margin-bottom: 2rem; }
  .node-type-campaign-page .small-promo p {
    color: #333;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  .node-type-campaign-page .small-promo a {
    color: #333;
    font-size: 1rem; }
  .node-type-campaign-page .small-promo h4, .node-type-campaign-page .small-promo h4 a {
    color: #333;
    font-size: 1.25rem; }
  .node-type-campaign-page .small-promo .promo-container {
    position: relative;
    background: #f2f2f2 none repeat scroll 0 0;
    display: inline-block;
    padding: 0.5rem 1rem 1rem;
    min-height: 20rem; }
  .node-type-campaign-page .small-promo .slide-cta {
    bottom: 1em;
    position: absolute; }
  .node-type-campaign-page .small-promo img {
    width: 100%; }

.node-type-campaign-page #footer {
  float: left;
  width: 100%;
  background: #000;
  padding: 2rem 0;
  margin-top: 3.75rem; }
  .node-type-campaign-page #footer p {
    margin: 0;
    font-size: .9375rem;
    text-transform: uppercase;
    color: #595959; }
  .node-type-campaign-page #footer a {
    color: #dbdbdb;
    margin: 0 .25rem 0 0; }
    .node-type-campaign-page #footer a:focus, .node-type-campaign-page #footer a:hover {
      color: #fff; }

.node-type-campaign-page .products-solutions-tabs-content .slick-slider {
  display: none; }
  .node-type-campaign-page .products-solutions-tabs-content .slick-slider.is-active {
    display: block; }

.node-type-campaign-page #campaign-content #left ul {
  list-style-type: disc; }

.node-type-campaign-page #campaign-content ul li {
  margin-left: 1rem;
  list-style-type: none;
  margin-top: .5rem; }
  .node-type-campaign-page #campaign-content ul li::before {
    margin-left: -1rem;
    content: "";
    width: 0.25rem;
    height: 0.25rem;
    background-color: #500778;
    position: relative;
    float: left;
    top: 0.75rem; }

/* OSP v2 Front Page */
.osp-front {
  /* New Carousel */
  /* Home Page Bean */
  /* Pull Quotes */
  /* New Homepage Banners */
  /* OSPv2 Override Buttons */
  /* Horizontal Timeline */ }
  .osp-front .l-main > .main,
  .osp-front .l-main > .row > .main {
    padding-top: 0;
    margin-top: 0; }
  .osp-front .l-main > .main,
  .osp-front .l-main > .row > .main {
    padding-top: 0;
    margin-top: 0; }
  .osp-front .featured-caro {
    margin: 0 auto;
    background-color: #f2f2f2;
    width: 100%;
    overflow: hidden; }
    .osp-front .featured-caro .featured-caro-slide {
      overflow: hidden; }
      @media screen and (max-width: 63.9375em) {
        .osp-front .featured-caro .featured-caro-slide > .row {
          padding-top: 1.25rem;
          padding-bottom: 0.625rem;
          background-color: #f2f2f2; } }
      @media screen and (min-width: 64em) {
        .osp-front .featured-caro .featured-caro-slide {
          height: 28.125rem; }
          .osp-front .featured-caro .featured-caro-slide > .row {
            margin-top: 0; } }
      .osp-front .featured-caro .featured-caro-slide .featured-caro-container {
        position: absolute;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: top center;
        top: 0; }
        @media screen and (max-width: 63.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-container {
            position: relative;
            z-index: 0;
            background-size: cover; } }
        @media screen and (min-width: 40em) and (max-width: 63.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-container {
            height: 15.625rem; } }
        @media screen and (max-width: 39.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-container {
            height: 10.9375rem; } }
      @media screen and (min-width: 64em) {
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content {
          position: absolute;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          max-width: 33.125rem; } }
      @media screen and (max-width: 81.25em) {
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content {
          padding-left: 3.75rem; } }
      @media screen and (max-width: 63.9375em) {
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content {
          padding-left: 0.9375rem;
          position: relative;
          text-align: center; } }
      @media screen and (max-width: 63.9375em) {
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content * {
          color: #595959; } }
      @media screen and (min-width: 64em) {
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content * {
          color: #fff; } }
      .osp-front .featured-caro .featured-caro-slide .featured-caro-content h2 {
        font-weight: 300;
        line-height: 2.625rem; }
        @media screen and (max-width: 63.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-content h2 {
            color: #333;
            font-size: 1.5625rem; } }
        @media screen and (min-width: 64em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-content h2 {
            color: #fff;
            font-size: 1.875rem; } }
      .osp-front .featured-caro .featured-caro-slide .featured-caro-content p {
        font-weight: 300;
        margin-bottom: 0; }
        @media print, screen and (min-width: 64em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-content p {
            margin-bottom: 1rem; } }
      .osp-front .featured-caro .featured-caro-slide .featured-caro-content a {
        color: #fff; }
        .osp-front .featured-caro .featured-caro-slide .featured-caro-content a:hover, .osp-front .featured-caro .featured-caro-slide .featured-caro-content a:focus {
          color: #1f76c9; }
        @media screen and (max-width: 63.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-content a.featured-block-button {
            padding: 1.25rem;
            padding-right: 2rem;
            margin: 0 auto; } }
        @media screen and (max-width: 63.9375em) {
          .osp-front .featured-caro .featured-caro-slide .featured-caro-content a {
            border: 0.0625rem solid #1f76c9;
            color: #1f76c9; }
            .osp-front .featured-caro .featured-caro-slide .featured-caro-content a:hover, .osp-front .featured-caro .featured-caro-slide .featured-caro-content a:focus {
              background-color: #1f76c9;
              color: #fff; } }
    .osp-front .featured-caro .orbit-container {
      margin: 0 auto;
      max-width: 120rem;
      background-color: #f2f2f2; }
      @media print, screen and (min-width: 64em) {
        .osp-front .featured-caro .orbit-container {
          background-color: #fff; } }
    .osp-front .featured-caro .orbit-container .orbit-prev, .osp-front .featured-caro .orbit-container .orbit-next {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      text-indent: 0 !important;
      height: 5rem;
      width: 2.5rem;
      margin: 0;
      padding: 0;
      display: block;
      top: 40%;
      border: none; }
      .osp-front .featured-caro .orbit-container .orbit-prev span, .osp-front .featured-caro .orbit-container .orbit-next span {
        border: none;
        top: 30%; }
        .osp-front .featured-caro .orbit-container .orbit-prev span:after, .osp-front .featured-caro .orbit-container .orbit-next span:after {
          font-family: 'fontello';
          content: '\e800';
          font-size: 2.5rem;
          color: #fff; }
      @media screen and (max-width: 39.9375em) {
        .osp-front .featured-caro .orbit-container .orbit-prev, .osp-front .featured-caro .orbit-container .orbit-next {
          top: 13%; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .osp-front .featured-caro .orbit-container .orbit-prev, .osp-front .featured-caro .orbit-container .orbit-next {
          top: 17%; } }
      .osp-front .featured-caro .orbit-container .orbit-prev::after, .osp-front .featured-caro .orbit-container .orbit-next::after {
        content: none; }
    .osp-front .featured-caro .orbit-container .orbit-prev span:after {
      content: '\e802';
      margin-left: 0.625rem; }
    .osp-front .featured-caro .orbit-container .orbit-prev, .osp-front .featured-caro .orbit-container .orbit-next {
      -webkit-transition: background-color 150ms ease-out 0s;
      -o-transition: background-color 150ms ease-out 0s;
      transition: background-color 150ms ease-out 0s; }
      .osp-front .featured-caro .orbit-container .orbit-prev:hover, .osp-front .featured-caro .orbit-container .orbit-next:hover {
        background-color: rgba(255, 255, 255, 0.3); }
      .osp-front .featured-caro .orbit-container .orbit-prev:focus:not(:hover), .osp-front .featured-caro .orbit-container .orbit-next:focus:not(:hover) {
        background-color: rgba(255, 255, 255, 0); }
      .osp-front .featured-caro .orbit-container .orbit-prev:active, .osp-front .featured-caro .orbit-container .orbit-next:active {
        background-color: initial; }
    .osp-front .featured-caro .orbit-timer {
      display: none; }
    .osp-front .featured-caro .orbit-bullets {
      background-color: #fff;
      margin: 0;
      padding: 0.8rem 0 0.625rem 0;
      cursor: default; }
      .osp-front .featured-caro .orbit-bullets button {
        border-radius: 62.5rem;
        cursor: pointer;
        display: inline-block;
        float: none;
        height: 0.5625rem;
        margin: 0 0.0625rem;
        width: 0.5625rem;
        padding: 0;
        border: none; }
        .osp-front .featured-caro .orbit-bullets button::after {
          content: none; }
  .osp-front .pane-bean-osp-home-page-intro-text .pane-content {
    text-align: center;
    background-color: #500778;
    color: #fff;
    padding: 1.875rem 0;
    cursor: default; }
    .osp-front .pane-bean-osp-home-page-intro-text .pane-content h2 {
      margin: 0 auto;
      color: #fff;
      font-size: 1.8rem;
      font-weight: 300; }
    .osp-front .pane-bean-osp-home-page-intro-text .pane-content p {
      font-size: 1.2rem;
      margin: 1em auto; }
    .osp-front .pane-bean-osp-home-page-intro-text .pane-content a {
      color: #fff;
      border-bottom: 0.0625rem dashed rgba(255, 255, 255, 0.5); }
      .osp-front .pane-bean-osp-home-page-intro-text .pane-content a:hover {
        text-decoration: none;
        border-bottom: 0.0625rem dashed white; }
  .osp-front .pane-osp-homepage-panel-pane-2 {
    text-align: center;
    cursor: default;
    padding-top: 4rem; }
    @media screen and (max-width: 63.9375em) {
      .osp-front .pane-osp-homepage-panel-pane-2 {
        margin: 0 auto; } }
    .osp-front .pane-osp-homepage-panel-pane-2 .pane-title {
      display: none; }
    .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content {
      cursor: -webkit-grab;
      cursor: grab; }
      .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body {
        padding: 0.625rem 0; }
        .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body p {
          font-size: 2.25rem;
          line-height: 2.625rem;
          font-style: italic;
          font-weight: 300;
          color: #333; }
          .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body p:before, .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body p:after {
            content: '"'; }
          @media screen and (min-width: 40em) and (max-width: 63.9375em) {
            .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body p {
              font-size: 1.5rem;
              line-height: 2.125rem; } }
          @media screen and (max-width: 39.9375em) {
            .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-body p {
              font-size: 1.25rem;
              line-height: 1.875rem; } }
      .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-field-customer-name {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 500; }
      .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-field-company-name {
        font-size: 1.125rem;
        line-height: 1.5rem;
        font-weight: 300; }
        .osp-front .pane-osp-homepage-panel-pane-2 .pane-content .view-content .views-field-field-company-name .news-block {
          margin-top: 2.5rem; }
  .osp-front .view-id-osp_homepage.view-display-id-block_1 {
    background-color: #f2f2f2;
    margin-top: 3rem; }
  .osp-front .banner-container-bg {
    position: relative;
    background-color: #fff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
    background-color: #500778;
    /* Old browsers */
    background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* FF3.6-15 */
    background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */
    background-size: cover; }
    .osp-front .banner-container-bg.hpbgrad1 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,595959+100 */
      background-color: #333333;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #333333 0%, #595959 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #333333 0%, #595959 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#595959',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .osp-front .banner-container-bg.hpbgrad2 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,8a1b61+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #8a1b61 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#8a1b61',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .osp-front .banner-container-bg.hpbgrad4 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,1f76c9+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #1f76c9 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#1f76c9',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .osp-front .banner-container-bg.hpbgrad7 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1f76c9+0,00a9e0+100 */
      background-color: #1f76c9;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #1f76c9 0%, #00a9e0 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f76c9', endColorstr='#00a9e0',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    .osp-front .banner-container-bg.hpbgrad10 {
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#500778+0,5d1a8b+100 */
      background-color: #500778;
      /* Old browsers */
      background-color: -moz-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* FF3.6-15 */
      background-color: -webkit-linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* Chrome10-25,Safari5.1-6 */
      background-color: linear-gradient(45deg, #500778 0%, #5d1a8b 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#500778', endColorstr='#5d1a8b',GradientType=1 );
      /* IE6-9 fallback on horizontal gradient */ }
    @media screen and (min-width: 64em) {
      .osp-front .banner-container-bg .banner-container {
        padding: 3.75rem; } }
    @media screen and (max-width: 63.9375em) {
      .osp-front .banner-container-bg .banner-container {
        padding: 1.875rem; } }
    @media screen and (max-width: 39.9375em) {
      .osp-front .banner-container-bg .banner-container {
        padding: 1.875rem; } }
    .osp-front .banner-container-bg .banner-container .banner-content a {
      font-size: 0.875rem;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff; }
      .osp-front .banner-container-bg .banner-container .banner-content a:hover {
        color: #fff;
        text-decoration: underline; }
    .osp-front .banner-container-bg .banner-container .banner-content .banner-title {
      font-size: 1.875rem;
      line-height: 2.625rem;
      font-weight: 300;
      color: #fff;
      cursor: default; }
    .osp-front .banner-container-bg .banner-container .banner-content .content-block-body {
      margin-top: 0.625rem; }
      .osp-front .banner-container-bg .banner-container .banner-content .content-block-body p {
        color: #fff; }
        .osp-front .banner-container-bg .banner-container .banner-content .content-block-body p button, .osp-front .banner-container-bg .banner-container .banner-content .content-block-body p .button {
          margin-top: 2.1875rem; }
    @media screen and (min-width: 64em) {
      .osp-front .banner-container-bg .banner-container .banner-content {
        padding-bottom: 7.5rem; } }
    @media screen and (max-width: 63.9375em) {
      .osp-front .banner-container-bg .banner-container .banner-content {
        margin-bottom: 6.25rem; } }
    .osp-front .banner-container-bg .banner-container .cta {
      position: absolute;
      bottom: 0; }
      .osp-front .banner-container-bg .banner-container .cta a {
        margin: 0; }
      @media screen and (min-width: 64em) {
        .osp-front .banner-container-bg .banner-container .cta {
          margin-bottom: 3.75rem; } }
      @media screen and (max-width: 63.9375em) {
        .osp-front .banner-container-bg .banner-container .cta {
          margin-bottom: 2.5rem; } }
      @media screen and (max-width: 39.9375em) {
        .osp-front .banner-container-bg .banner-container .cta {
          margin-bottom: 1.875rem; } }
  .osp-front .pane-home-page-news {
    position: relative;
    margin-bottom: 1.875rem;
    background-color: #f2f2f2;
    border: 0.9375rem solid #fff;
    border-top: none;
    border-bottom: none; }
    @media screen and (max-width: 63.9375em) {
      .osp-front .pane-home-page-news {
        margin: 0.625rem 0; } }
    @media screen and (min-width: 40em) {
      .osp-front .pane-home-page-news {
        margin-top: 2.5rem; } }
    .osp-front .pane-home-page-news h2.pane-title {
      margin: 0.9375rem 0;
      display: inline-block;
      font-size: 1.25rem;
      font-weight: 300;
      background-color: #777;
      padding: 0.3125rem 0.625rem; }
      .osp-front .pane-home-page-news h2.pane-title a {
        color: #fff; }
        .osp-front .pane-home-page-news h2.pane-title a:hover {
          text-decoration: none; }
    .osp-front .pane-home-page-news.large-6:first-child {
      padding-left: 0.9375rem; }
    .osp-front .pane-home-page-news.large-6:last-child {
      padding-right: 0.9375rem; }
    .osp-front .pane-home-page-news .pane-content {
      padding-bottom: 2.5rem; }
    .osp-front .pane-home-page-news .view-content ul {
      margin: 0 0.625rem; }
      .osp-front .pane-home-page-news .view-content ul li .date-display-single, .osp-front .pane-home-page-news .section-events .view-event-list .view-content ul li .views-field-nothing, .section-events .view-event-list .osp-front .pane-home-page-news .view-content ul li .views-field-nothing, .osp-front .pane-home-page-news .section-events .view-event-list .section-news-releases .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-news-releases .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-events .view-event-list .section-news-releases .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-news-releases .view-home-page-news .osp-front .pane-home-page-news .view-content .views-field-title ul li a, .osp-front .pane-home-page-news .section-news-releases .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-news-releases .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-news-releases .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-news-releases .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content .views-field-title ul li a,
      .osp-front .pane-home-page-news .section-events .view-event-list .section-product-flash .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-product-flash .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-events .view-event-list .section-product-flash .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-product-flash .view-home-page-news .osp-front .pane-home-page-news .view-content .views-field-title ul li a, .osp-front .pane-home-page-news .section-product-flash .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-product-flash .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-product-flash .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-product-flash .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content .views-field-title ul li a,
      .osp-front .pane-home-page-news .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-in-the-news .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-events .view-event-list .section-in-the-news .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-in-the-news .view-home-page-news .osp-front .pane-home-page-news .view-content .views-field-title ul li a, .osp-front .pane-home-page-news .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-in-the-news .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-in-the-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-in-the-news .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content .views-field-title ul li a,
      .osp-front .pane-home-page-news .section-events .view-event-list .section-news .view-home-page-news .view-content ul li .views-field-title a, .section-events .view-event-list .section-news .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-events .view-event-list .section-news .view-home-page-news .view-content .views-field-title ul li a, .section-events .view-event-list .section-news .view-home-page-news .osp-front .pane-home-page-news .view-content .views-field-title ul li a, .osp-front .pane-home-page-news .section-news .view-home-page-news .section-events .view-event-list .view-content ul li .views-field-title a, .section-news .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-news .view-home-page-news .section-events .view-event-list .view-content .views-field-title ul li a, .section-news .view-home-page-news .section-events .view-event-list .osp-front .pane-home-page-news .view-content .views-field-title ul li a,
      .osp-front .pane-home-page-news .section-awards-and-recognition .view-home-page-news .view-content ul li .views-field-nothing, .section-awards-and-recognition .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-nothing,
      .osp-front .pane-home-page-news .section-awards-and-recognition .view-home-page-news .view-content ul li .views-field-title a, .section-awards-and-recognition .view-home-page-news .osp-front .pane-home-page-news .view-content ul li .views-field-title a, .osp-front .pane-home-page-news .section-awards-and-recognition .view-home-page-news .view-content .views-field-title ul li a, .section-awards-and-recognition .view-home-page-news .osp-front .pane-home-page-news .view-content .views-field-title ul li a {
        display: block;
        cursor: default;
        font-size: 1rem;
        font-weight: 300;
        font-style: normal;
        color: #333;
        text-transform: none;
        margin: 0.625rem 0 0.9375rem 0; }
      .osp-front .pane-home-page-news .view-content ul li .news-pub-name {
        display: none; }
      .osp-front .pane-home-page-news .view-content ul li a {
        font-size: 1.3125rem;
        line-height: 2rem;
        font-weight: 300;
        color: #333; }
        .osp-front .pane-home-page-news .view-content ul li a:hover {
          text-decoration: underline;
          color: #1f76c9; }
    .osp-front .pane-home-page-news .readmore {
      position: absolute;
      margin: 0 0.625rem;
      bottom: 1.25rem; }
      .osp-front .pane-home-page-news .readmore a {
        color: #500778;
        font-size: 1rem;
        font-weight: bold;
        text-transform: uppercase; }
        .osp-front .pane-home-page-news .readmore a:after {
          content: "\e800";
          font-family: "fontello";
          margin-left: 0.625rem; }
        .osp-front .pane-home-page-news .readmore a:hover {
          text-decoration: none;
          color: #1f76c9; }
  .osp-front .featured-caro a[href*="//"]:not([href*="viavisolutions.com"]):after,
  .osp-front .featured-caro a[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]):after, .osp-front .banner-container-bg a[href*="//"]:not([href*="viavisolutions.com"]):after,
  .osp-front .banner-container-bg a[href*=".viavisolutions.com"]:not([href*="www.viavisolutions.com"]):after {
    display: inline-block;
    position: relative;
    left: 0.8125rem;
    content: "\e800";
    font-family: 'fontello';
    font-size: 0.875rem; }
  .osp-front .featured-caro .button, .osp-front .banner-container-bg .button {
    background-color: transparent;
    padding: 0.75rem 1.6875rem 0.75rem 0.9375rem;
    font-family: "roboto", sans-serif;
    color: #fff;
    border: 0.0625rem solid #fff;
    font-size: 1rem;
    font-weight: 300;
    text-transform: uppercase;
    -webkit-transition: background-color 150ms ease-out 0s;
    -o-transition: background-color 150ms ease-out 0s;
    transition: background-color 150ms ease-out 0s; }
    .osp-front .featured-caro .button:hover, .osp-front .featured-caro .button:focus, .osp-front .banner-container-bg .button:hover, .osp-front .banner-container-bg .button:focus {
      background-color: #fff;
      color: #1f76c9;
      font-weight: 300;
      text-decoration: none; }
    .osp-front .featured-caro .button.reverse, .osp-front .banner-container-bg .button.reverse {
      color: #fff;
      background-color: #1f76c9; }
  .osp-front .pane-osp-home-page-timeline-horizontal-panel-pane-1 .pane-title {
    margin-top: 5rem;
    text-align: center;
    color: #333;
    font-weight: 300; }
  .osp-front .cd-horizontal-timeline ol, .osp-front .cd-horizontal-timeline li {
    list-style: none; }
  .osp-front .cd-horizontal-timeline .events-content li {
    text-align: center; }
    .osp-front .cd-horizontal-timeline .events-content li span {
      display: block;
      max-width: 50rem;
      font-size: 1.75rem;
      font-style: italic; }
    .osp-front .cd-horizontal-timeline .events-content li h3 {
      color: #333;
      font-style: italic;
      font-weight: 400;
      font-size: 1.5rem; }
    .osp-front .cd-horizontal-timeline .events-content li p {
      font-size: 1.1rem;
      font-weight: 300; }
  .osp-front .cd-horizontal-timeline a:hover, .osp-front .cd-horizontal-timeline a:focus {
    text-decoration: none; }
  .osp-front .slick-slide:hover {
    cursor: default; }
  .osp-front nav.breadcrumbs {
    display: none; }
  .osp-front #market-icons {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
    max-width: 75rem;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.875rem; }
    .osp-front #market-icons::before, .osp-front #market-icons::after {
      display: table;
      content: ' '; }
    .osp-front #market-icons::after {
      clear: both; }
    .osp-front #market-icons .views-row {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem;
      margin-bottom: 1.875rem; }
      @media print, screen and (min-width: 40em) {
        .osp-front #market-icons .views-row {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .osp-front #market-icons .views-row:last-child:not(:first-child) {
        float: right; }
      @media print, screen and (min-width: 40em) {
        .osp-front #market-icons .views-row {
          width: 33.33333%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .osp-front #market-icons .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
      @media print, screen and (min-width: 40em) {
          .osp-front #market-icons .views-row:last-child:not(:first-child) {
            float: right; } }
      @media print, screen and (min-width: 64em) {
        .osp-front #market-icons .views-row {
          width: 16.66667%;
          float: left;
          padding-right: 0.625rem;
          padding-left: 0.625rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .osp-front #market-icons .views-row {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
      @media print, screen and (min-width: 64em) {
          .osp-front #market-icons .views-row:last-child:not(:first-child) {
            float: right; } }
      .osp-front #market-icons .views-row a {
        display: block;
        text-decoration: none;
        color: #333; }
  .osp-front #osp-timeline {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto; }
    .osp-front #osp-timeline::before, .osp-front #osp-timeline::after {
      display: table;
      content: ' '; }
    .osp-front #osp-timeline::after {
      clear: both; }
    .osp-front #osp-timeline .cd-horizontal-timeline {
      width: 100%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; }
      @media print, screen and (min-width: 40em) {
        .osp-front #osp-timeline .cd-horizontal-timeline {
          padding-right: 0.9375rem;
          padding-left: 0.9375rem; } }
      .osp-front #osp-timeline .cd-horizontal-timeline:last-child:not(:first-child) {
        float: right; }
      .osp-front #osp-timeline .cd-horizontal-timeline .filling-line {
        background-color: #00a9e0; }
      .no-touch .osp-front #osp-timeline .cd-horizontal-timeline .events a:hover::after {
        background-color: #00a9e0;
        border-color: #00a9e0; }
      .osp-front #osp-timeline .cd-horizontal-timeline .events a.selected::after {
        background-color: #00a9e0;
        border-color: #00a9e0; }
      .osp-front #osp-timeline .cd-horizontal-timeline .events a.older-event::after {
        border-color: #00a9e0; }
    .no-touch .osp-front #osp-timeline .cd-timeline-navigation a:hover {
      border-color: #00a9e0; }
    .osp-front #osp-timeline .cd-timeline-navigation a::after {
      /* arrow icon */
      content: '\e800';
      color: #00a9e0; }
    .osp-front #osp-timeline .cd-timeline-navigation a.prev {
      /* arrow icon */ }
      .osp-front #osp-timeline .cd-timeline-navigation a.prev::after {
        content: '\e802';
        color: #00a9e0; }
    .osp-front #osp-timeline .year {
      color: #00a9e0; }
  .osp-front #market-icons h2.pane-title,
  .osp-front #osp-timeline h2.pane-title {
    color: #333;
    font-size: 2rem;
    font-weight: 300;
    width: 100%;
    margin: 2.5rem 0;
    text-transform: capitalize;
    overflow: hidden; }
    .osp-front #market-icons h2.pane-title:before, .osp-front #market-icons h2.pane-title:after,
    .osp-front #osp-timeline h2.pane-title:before,
    .osp-front #osp-timeline h2.pane-title:after {
      background-color: #c6c6c6;
      content: "";
      display: inline-block;
      height: 0.0625rem;
      position: relative;
      vertical-align: middle;
      width: 50%; }
    .osp-front #market-icons h2.pane-title:before,
    .osp-front #osp-timeline h2.pane-title:before {
      right: 0.5em;
      margin-left: -50%; }
    .osp-front #market-icons h2.pane-title:after,
    .osp-front #osp-timeline h2.pane-title:after {
      left: 0.5em;
      margin-right: -50%; }

@media screen and (max-width: 39.9375em) {
  .osp-front.section-osp .pane-taxonomy-menus .view-content {
    padding: 2rem 0; }
  .osp-front.section-osp .pane-taxonomy-menus .view-content .views-row.views-row-even {
    border-right: none;
    border-bottom: none; } }

@media only screen and (min-width: 40em) and (max-width: 63.9375em) and (orientation: portrait) {
  .osp-front.section-osp .pane-taxonomy-menus .view-content .views-row.views-row-odd {
    border-right: none; } }

body {
  background: #fff; }

.content-container {
  max-width: 75rem;
  margin: 0 auto; }

.l-main {
  position: relative;
  padding-top: 3.75rem;
  margin-bottom: 2.8125rem; }
  .l-main > .main,
  .l-main > .row > .main {
    padding-top: 0.0625rem;
    margin-top: 3.125rem; }
  @media screen and (min-width: 40em) {
    .l-main {
      padding-top: 5.5625rem;
      margin-bottom: 5.3125rem; } }
  @media screen and (min-width: 64em) {
    .l-main {
      padding-top: 8.125rem;
      margin-bottom: 5.3125rem; } }

.osp-banner .l-main {
  padding-top: 0; }
  @media screen and (min-width: 40em) {
    .osp-banner .l-main {
      padding-top: 0; } }

.fixed-header .l-main {
  padding-top: 3.75rem; }
  @media screen and (min-width: 40em) {
    .fixed-header .l-main {
      padding-top: 5.5625rem; } }
  @media screen and (min-width: 64em) {
    .fixed-header .l-main {
      padding-top: 8.125rem; } }

.fixed-header.osp-banner .l-main {
  padding-top: 97.75rem; }
  @media screen and (min-width: 40em) {
    .fixed-header.osp-banner .l-main {
      padding-top: 83.5625rem; } }
  @media screen and (min-width: 64em) {
    .fixed-header.osp-banner .l-main {
      padding-top: 86.125rem; } }

@media screen and (max-width: 39.9375em) {
  .fixed-header.osp-banner .move-right .l-main {
    padding-top: 5.875rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .fixed-header.osp-banner .move-right .l-main {
    padding-top: 4.875rem; } }

.page-home #page-title {
  display: none; }

.row {
  max-width: 75rem; }

.wide-row {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto; }

.row.wide-row .row {
  width: 100%;
  margin: 0 auto;
  max-width: 75rem; }

.views-field-created {
  color: #c6c6c6; }

.breadcrumb {
  padding: 1.875rem 0 0; }
  .breadcrumb .breadcrumb-item {
    text-transform: capitalize;
    font-size: .85em;
    color: #dbdbdb; }
    .breadcrumb .breadcrumb-item a {
      color: #595959; }
  .breadcrumb .breadcrumb-separator {
    display: inline;
    margin: 0 0.3125rem;
    background-image: url(../images/sprites.png);
    background-position: 0 0;
    color: #dbdbdb; }

.page-search .breadcrumb-new-container,
.page-osp-search .breadcrumb-new-container,
.section-all-products .breadcrumb-new-container,
.node-type-news .breadcrumb-new-container,
.node-type-events .breadcrumb-new-container,
.node-type-webinar .breadcrumb-new-container,
.node-type-services-and-support-page .breadcrumb-new-container,
.node-type-landing-page-with-banner .breadcrumb-new-container {
  display: none;
  border-bottom: 0.063rem solid #dbdbdb;
  padding-top: .750rem;
  padding-bottom: .750rem;
  line-height: 1;
  background: #fff; }
  @media print, screen and (min-width: 40em) {
    .page-search .breadcrumb-new-container,
    .page-osp-search .breadcrumb-new-container,
    .section-all-products .breadcrumb-new-container,
    .node-type-news .breadcrumb-new-container,
    .node-type-events .breadcrumb-new-container,
    .node-type-webinar .breadcrumb-new-container,
    .node-type-services-and-support-page .breadcrumb-new-container,
    .node-type-landing-page-with-banner .breadcrumb-new-container {
      display: block; } }
  .page-search .breadcrumb-new-container .breadcrumbs,
  .page-osp-search .breadcrumb-new-container .breadcrumbs,
  .section-all-products .breadcrumb-new-container .breadcrumbs,
  .node-type-news .breadcrumb-new-container .breadcrumbs,
  .node-type-events .breadcrumb-new-container .breadcrumbs,
  .node-type-webinar .breadcrumb-new-container .breadcrumbs,
  .node-type-services-and-support-page .breadcrumb-new-container .breadcrumbs,
  .node-type-landing-page-with-banner .breadcrumb-new-container .breadcrumbs {
    padding: 0;
    margin: 0; }
    .page-search .breadcrumb-new-container .breadcrumbs li,
    .page-osp-search .breadcrumb-new-container .breadcrumbs li,
    .section-all-products .breadcrumb-new-container .breadcrumbs li,
    .node-type-news .breadcrumb-new-container .breadcrumbs li,
    .node-type-events .breadcrumb-new-container .breadcrumbs li,
    .node-type-webinar .breadcrumb-new-container .breadcrumbs li,
    .node-type-services-and-support-page .breadcrumb-new-container .breadcrumbs li,
    .node-type-landing-page-with-banner .breadcrumb-new-container .breadcrumbs li {
      font-size: .8rem;
      font-weight: 300; }
      .page-search .breadcrumb-new-container .breadcrumbs li a,
      .page-osp-search .breadcrumb-new-container .breadcrumbs li a,
      .section-all-products .breadcrumb-new-container .breadcrumbs li a,
      .node-type-news .breadcrumb-new-container .breadcrumbs li a,
      .node-type-events .breadcrumb-new-container .breadcrumbs li a,
      .node-type-webinar .breadcrumb-new-container .breadcrumbs li a,
      .node-type-services-and-support-page .breadcrumb-new-container .breadcrumbs li a,
      .node-type-landing-page-with-banner .breadcrumb-new-container .breadcrumbs li a {
        color: #333; }
    .page-search .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .page-osp-search .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .section-all-products .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .node-type-news .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .node-type-events .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .node-type-webinar .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .node-type-services-and-support-page .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after,
    .node-type-landing-page-with-banner .breadcrumb-new-container .breadcrumbs li:not(:last-child)::after {
      font-family: 'fontello';
      content: "\e800";
      color: #333; }

.node-type-landing-page-with-banner .pane-node-field-banner-image {
  display: none; }

.featured-hero {
  overflow: hidden;
  position: relative;
  min-height: 12.5rem; }
  .featured-hero > .row {
    margin-top: 13.75rem; }
  @media screen and (min-width: 40em) {
    .featured-hero {
      max-height: 37.5rem; }
      .featured-hero > .row {
        margin-top: 0; } }
  @media screen and (min-width: 40em) {
    .featured-hero .featured-hero-content {
      position: absolute;
      top: 66%;
      -webkit-transform: translateY(-58%);
          -ms-transform: translateY(-58%);
              transform: translateY(-58%);
      max-width: 34.375rem; } }
  @media screen and (min-width: 64em) {
    .featured-hero .featured-hero-content {
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .featured-hero .featured-hero-content * {
    color: #c6c6c6; }
    @media screen and (min-width: 40em) {
      .featured-hero .featured-hero-content * {
        color: #fff; } }
  .featured-hero .featured-hero-content h2 {
    color: #333;
    font-size: 1.5625rem;
    font-weight: 600; }
    @media screen and (min-width: 40em) {
      .featured-hero .featured-hero-content h2 {
        color: #fff;
        font-size: 1.875rem;
        font-weight: 500; } }
    @media screen and (min-width: 64em) {
      .featured-hero .featured-hero-content h2 {
        font-size: 2.625rem; } }
  .featured-hero .featured-hero-content p {
    font-weight: 300; }
  .featured-hero .featured-hero-content a {
    color: #1f76c9; }
    .featured-hero .featured-hero-content a:hover, .featured-hero .featured-hero-content a:focus {
      color: #fff; }
    @media screen and (max-width: 39.9375em) {
      .featured-hero .featured-hero-content a.featured-block-button {
        margin: 0 auto;
        display: block; } }

.featured-hero-image {
  position: absolute;
  width: 100%;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  height: 12.5rem; }
  @media screen and (min-width: 40em) {
    .featured-hero-image {
      height: 25rem; } }
  @media screen and (min-width: 64em) {
    .featured-hero-image {
      background-size: auto; } }

.featured-hero-container {
  position: absolute;
  width: 100%;
  max-height: 37.5rem; }
  @media screen and (max-width: 39.9375em) {
    .featured-hero-container {
      background: url(../images/hero-stripe-blue-mobile.png) no-repeat -10.125rem 0;
      z-index: 9;
      height: 12.5rem; } }
  @media screen and (min-width: 40em) {
    .featured-hero-container {
      left: -16.875rem;
      background: url(../images/hero-stripe-blue.png) no-repeat center 0;
      height: 100%; } }
  @media screen and (min-width: 64em) {
    .featured-hero-container {
      left: -16.875rem; } }
  @media screen and (min-width: 75em) {
    .featured-hero-container {
      left: -20.625rem; } }

.pane-home-page-sections .content-block-category a {
  color: #fff; }

.pane-home-page-sections .content-block-title {
  color: #fff; }

.pane-home-page-sections a:hover {
  text-decoration: none;
  color: #1f76c9; }

#admin-menu-wrapper ul {
  font-size: 0.6875rem; }

#admin-menu-wrapper input[type="text"] {
  height: 1.25rem; }

#admin-menu-wrapper a {
  font-size: 0.6875rem;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif; }

#search-and-apply,
.node-type-landing-page-with-banner #page-title + div .panel-pane:first-child#search-and-apply {
  padding-top: 0;
  margin-bottom: 0;
  position: static;
  background: none; }

iframe {
  width: 83.33333%;
  float: left;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: 0;
  padding-left: 0;
  border: none;
  height: 87.5rem;
  width: 100%;
  float: none; }
  @media print, screen and (min-width: 40em) {
    iframe {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  iframe:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 40em) {
    iframe {
      padding-right: 0;
      padding-left: 0; } }

iframe:last-child:not(:first-child) {
  float: none; }

/**
 * Search Form
 */
#globe {
  -webkit-transition: width 125ms ease;
  -o-transition: width 125ms ease;
  transition: width 125ms ease; }

.block-custom-search-blocks,
.block-apachesolr-search-blocks {
  float: right;
  margin: 0;
  width: auto; }
  .block-custom-search-blocks .columns.medium-6,
  .block-apachesolr-search-blocks .columns.medium-6 {
    width: 13.125rem;
    padding: 0; }
  .block-custom-search-blocks .columns.medium-2,
  .block-apachesolr-search-blocks .columns.medium-2 {
    width: 1.25rem;
    padding: 0; }
  .block-custom-search-blocks h2.block-title,
  .block-apachesolr-search-blocks h2.block-title {
    display: none; }
  .block-custom-search-blocks .search-form,
  .block-apachesolr-search-blocks .search-form {
    position: relative;
    float: right;
    margin: 0.3125rem 0.9375rem 0 0;
    background-color: #fff; }
    .block-custom-search-blocks .search-form label,
    .block-apachesolr-search-blocks .search-form label {
      display: none; }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .block-custom-search-blocks .search-form,
      .block-apachesolr-search-blocks .search-form {
        margin-top: 0.625rem; } }
    .block-custom-search-blocks .search-form .form-item,
    .block-apachesolr-search-blocks .search-form .form-item {
      float: left;
      margin: 0; }
      .block-custom-search-blocks .search-form .form-item .form-text,
      .block-apachesolr-search-blocks .search-form .form-item .form-text {
        float: left;
        border: none;
        font-size: 0.875rem;
        line-height: 1.75rem;
        padding: 0 0 0 0.625rem;
        margin: 0 1.25rem 0 0;
        background: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
        height: 1.875rem;
        width: 12.5rem; }
        .block-custom-search-blocks .search-form .form-item .form-text.placeholder,
        .block-apachesolr-search-blocks .search-form .form-item .form-text.placeholder {
          color: #f2f2f2; }
    .block-custom-search-blocks .search-form .form-checkbox,
    .block-apachesolr-search-blocks .search-form .form-checkbox {
      display: none; }
    .block-custom-search-blocks .search-form .form-submit,
    .block-apachesolr-search-blocks .search-form .form-submit {
      display: none;
      position: absolute;
      margin: 0;
      padding: 0;
      background-color: transparent;
      border-radius: 0;
      border: none;
      top: 0.4375rem;
      right: 0.625rem; }
      .block-custom-search-blocks .search-form .form-submit::before,
      .block-apachesolr-search-blocks .search-form .form-submit::before {
        font-size: 1.25rem;
        color: #333;
        -webkit-transition: color 125ms ease;
        -o-transition: color 125ms ease;
        transition: color 125ms ease; }
      .block-custom-search-blocks .search-form .form-submit:hover::before,
      .block-apachesolr-search-blocks .search-form .form-submit:hover::before {
        color: #00a9e0; }
      .block-custom-search-blocks .search-form .form-submit::after,
      .block-apachesolr-search-blocks .search-form .form-submit::after {
        content: ''; }

@media screen and (min-width: 64em) {
  .searching .block-custom-search-blocks {
    width: 12.1875rem;
    margin-top: 1.125rem;
    margin-left: 0.4375rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .searching .block-custom-search-blocks .search-form {
    margin-top: 1.375rem; } }

.searching .block-custom-search-blocks .search-form .form-item .form-text {
  border: 0.0625rem solid #1f76c9;
  border-right: none;
  width: 8.875rem;
  display: block; }

.searching .block-custom-search-blocks .search-form .form-submit {
  background: #1f76c9;
  margin: 0.125rem 0 0 -0.0625rem; }
  .searching .block-custom-search-blocks .search-form .form-submit::before {
    color: #f2f2f2; }

.searching #language-dropdown {
  display: none; }

select {
  height: auto; }

a.external:after {
  padding-left: 0.625rem;
  content: "\e801";
  display: inline;
  font-family: fontello;
  font-size: 0.8em;
  text-decoration: none; }

@media screen and (max-width: 39.9375em) {
  .section-search main.l-main > .row {
    background: none; } }

.sticky-element.stuck {
  position: fixed;
  top: 0; }

.sticky-element.bottom {
  position: absolute;
  bottom: 0;
  top: initial; }

@media screen and (min-width: 40em) {
  .stroke {
    position: relative;
    min-height: 11.25rem; }
    .stroke:before {
      content: "";
      background: url(/sites/all/themes/viavi/images/blue-angle.png) no-repeat right 100%;
      min-height: 19.375rem;
      max-height: 21.25rem;
      position: absolute;
      top: -12.5rem;
      height: 100%;
      width: 100%;
      z-index: -1; } }

.highlight-text {
  font-size: 1.75rem;
  color: #500778;
  font-weight: lighter;
  line-height: 2.125rem;
  min-height: 5rem;
  width: 100%; }
  @media print, screen and (min-width: 40em) {
    .highlight-text {
      width: 80%; } }
  @media print, screen and (min-width: 64em) {
    .highlight-text {
      width: 75%; } }

div.orbit .slide-in-left.mui-enter,
div.orbit .slide-in-right.mui-enter,
div.orbit .slide-out-left.mui-leave,
div.orbit .slide-out-right.mui-leave {
  -webkit-transition-duration: 1s;
       -o-transition-duration: 1s;
          transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.featured-caro {
  margin: 0 auto;
  background-color: #f2f2f2;
  width: 100%;
  overflow: hidden; }
  .featured-caro .featured-caro-slide {
    overflow: hidden; }
    @media screen and (max-width: 63.9375em) {
      .featured-caro .featured-caro-slide > .row {
        padding-top: 1.25rem;
        padding-bottom: 0.625rem;
        background-color: #f2f2f2; } }
    @media screen and (min-width: 64em) {
      .featured-caro .featured-caro-slide {
        height: 28.125rem; }
        .featured-caro .featured-caro-slide > .row {
          margin-top: 0; } }
    .featured-caro .featured-caro-slide .featured-caro-container {
      position: absolute;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: top center;
      top: 0; }
      @media screen and (max-width: 63.9375em) {
        .featured-caro .featured-caro-slide .featured-caro-container {
          position: relative;
          z-index: 0;
          background-size: cover; } }
      @media screen and (min-width: 40em) and (max-width: 63.9375em) {
        .featured-caro .featured-caro-slide .featured-caro-container {
          height: 15.625rem; } }
      @media screen and (max-width: 39.9375em) {
        .featured-caro .featured-caro-slide .featured-caro-container {
          height: 10.9375rem; } }
    .featured-caro .featured-caro-slide .featured-caro-content {
      /* Solutions Sliders */ }
      @media screen and (min-width: 64em) {
        .featured-caro .featured-caro-slide .featured-caro-content {
          position: absolute;
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          max-width: 33.125rem; } }
      @media screen and (max-width: 81.25em) {
        .featured-caro .featured-caro-slide .featured-caro-content {
          padding-left: 3.75rem; } }
      @media screen and (max-width: 63.9375em) {
        .featured-caro .featured-caro-slide .featured-caro-content {
          padding-left: 0.9375rem;
          position: relative;
          text-align: center; } }
      @media screen and (max-width: 63.9375em) {
        .featured-caro .featured-caro-slide .featured-caro-content * {
          color: #595959; } }
      @media screen and (min-width: 64em) {
        .featured-caro .featured-caro-slide .featured-caro-content * {
          color: #fff; } }
      .featured-caro .featured-caro-slide .featured-caro-content h2 {
        font-weight: 300;
        line-height: 2.625rem; }
        @media screen and (max-width: 63.9375em) {
          .featured-caro .featured-caro-slide .featured-caro-content h2 {
            color: #333;
            font-size: 1.5625rem; } }
        @media screen and (min-width: 64em) {
          .featured-caro .featured-caro-slide .featured-caro-content h2 {
            color: #fff;
            font-size: 1.875rem; } }
      .featured-caro .featured-caro-slide .featured-caro-content p {
        font-weight: 300;
        margin-bottom: 0; }
        @media print, screen and (min-width: 64em) {
          .featured-caro .featured-caro-slide .featured-caro-content p {
            margin-bottom: 1rem; } }
      .featured-caro .featured-caro-slide .featured-caro-content a {
        color: #fff; }
        .featured-caro .featured-caro-slide .featured-caro-content a:hover, .featured-caro .featured-caro-slide .featured-caro-content a:focus {
          color: #1f76c9; }
        @media screen and (max-width: 63.9375em) {
          .featured-caro .featured-caro-slide .featured-caro-content a.featured-block-button {
            padding: 1.25rem;
            padding-right: 2rem;
            margin: 0 auto; } }
        @media screen and (max-width: 63.9375em) {
          .featured-caro .featured-caro-slide .featured-caro-content a {
            border: 0.0625rem solid #1f76c9;
            color: #1f76c9; }
            .featured-caro .featured-caro-slide .featured-caro-content a:hover, .featured-caro .featured-caro-slide .featured-caro-content a:focus {
              background-color: #1f76c9;
              color: #fff; } }
      .featured-caro .featured-caro-slide .featured-caro-content .slide-title {
        font-weight: 600; }
      .featured-caro .featured-caro-slide .featured-caro-content .category-slug {
        margin-bottom: 0; }
        .featured-caro .featured-caro-slide .featured-caro-content .category-slug a {
          color: #fff;
          font-size: 1rem;
          text-transform: uppercase;
          font-weight: 100; }
          .featured-caro .featured-caro-slide .featured-caro-content .category-slug a:hover {
            text-decoration: none; }
          @media screen and (max-width: 63.9375em) {
            .featured-caro .featured-caro-slide .featured-caro-content .category-slug a {
              color: #1f76c9;
              border: none; }
              .featured-caro .featured-caro-slide .featured-caro-content .category-slug a:hover {
                color: #1f76c9;
                background-color: transparent;
                text-decoration: underline; } }
  .featured-caro .orbit-container {
    margin: 0 auto;
    max-width: 120rem;
    background-color: #f2f2f2; }
    @media print, screen and (min-width: 64em) {
      .featured-caro .orbit-container {
        background-color: #fff; } }
  .featured-caro .orbit-container .orbit-previous, .featured-caro .orbit-container .orbit-next {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    text-indent: 0 !important;
    height: 5rem;
    width: 2.5rem;
    margin: 0;
    padding: 0;
    display: block;
    top: 40%;
    border: none; }
    .featured-caro .orbit-container .orbit-previous i, .featured-caro .orbit-container .orbit-next i {
      font-size: 2.5rem;
      color: #fff; }
    @media screen and (max-width: 39.9375em) {
      .featured-caro .orbit-container .orbit-previous, .featured-caro .orbit-container .orbit-next {
        top: 13%; } }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .featured-caro .orbit-container .orbit-previous, .featured-caro .orbit-container .orbit-next {
        top: 17%; } }
    .featured-caro .orbit-container .orbit-previous::after, .featured-caro .orbit-container .orbit-next::after {
      content: none; }
  .featured-caro .orbit-container .orbit-next i {
    padding-left: 0.1875rem; }
  .featured-caro .orbit-container .orbit-previous:hover, .featured-caro .orbit-container .orbit-next:hover {
    background-color: rgba(255, 255, 255, 0.3); }
  .featured-caro .orbit-container .orbit-previous:focus:not(:hover), .featured-caro .orbit-container .orbit-next:focus:not(:hover) {
    background-color: rgba(255, 255, 255, 0); }
  .featured-caro .orbit-container .orbit-previous:active, .featured-caro .orbit-container .orbit-next:active {
    background-color: initial; }
  .featured-caro .orbit-bullets {
    background-color: #fff;
    margin: 0;
    padding: 0.8rem 0 0.625rem 0;
    cursor: default; }
    .featured-caro .orbit-bullets button {
      border-radius: 62.5rem;
      cursor: pointer;
      display: inline-block;
      float: none;
      height: 0.5625rem;
      margin: 0 0.0625rem;
      width: 0.5625rem;
      padding: 0;
      border: none; }
      .featured-caro .orbit-bullets button::after {
        content: none; }

.accordion {
  margin-left: 0;
  background: transparent; }
  .accordion .accordion-navigation.is-active .accordion-title,
  .accordion .accordion-navigation.is-active .accordion-title:hover {
    border-bottom: 0.1875rem solid #00a9e0;
    -webkit-transition: border-color 400ms ease-in-out;
    -o-transition: border-color 400ms ease-in-out;
    transition: border-color 400ms ease-in-out; }
  .accordion .accordion-navigation.is-active .accordion-title h3,
  .accordion .accordion-navigation.is-active .accordion-title strong {
    color: #00a9e0;
    -webkit-transition: color 400ms ease-in-out;
    -o-transition: color 400ms ease-in-out;
    transition: color 400ms ease-in-out; }
  .accordion .accordion-navigation.is-active .accordion-title::before {
    content: '\e81e';
    color: #00a9e0; }
  .accordion .accordion-navigation .accordion-title {
    border: 0;
    font-weight: 300;
    text-align: center; }
    @media print, screen and (min-width: 64em) {
      .accordion .accordion-navigation .accordion-title {
        text-align: left; } }
    .accordion .accordion-navigation .accordion-title:before {
      content: '\e81d';
      font-family: 'fontello';
      color: #595959; }
  .accordion .accordion-navigation .accordion-content {
    background-color: transparent;
    border: 0; }
  .accordion .accordion-navigation a.accordion-title, .accordion .accordion-navigation a:hover.accordion-title, .accordion .accordion-navigation a:visited.accordion-title {
    background-color: transparent;
    color: #595959;
    display: block;
    font-size: 1.375rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    text-decoration: none;
    border-bottom: 0.0625rem solid #dbdbdb; }

/* Correction for FS6 */
.thumbnail {
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  line-height: 0;
  margin-bottom: 0;
  max-width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .thumbnail:focus, .thumbnail:hover {
    -webkit-box-shadow: none;
            box-shadow: none; }

/* Contact Icons */
i.icon-desktop,
i.icon-mail,
i.icon-phone,
i.icon-print {
  color: #1f76c9;
  margin-right: .25em; }

/* Video Embed Container */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Global accordion overrides */
ul.accordion li.accordion-item:before {
  display: none; }

ul.accordion li.accordion-item {
  margin: 0; }
  ul.accordion li.accordion-item .accordion-title {
    padding-right: 2rem; }
    ul.accordion li.accordion-item .accordion-title:hover {
      padding-right: 2rem; }
  ul.accordion li.accordion-item .accordion-content ul li {
    margin-left: 1rem;
    list-style-type: none;
    margin-top: .5rem; }
    ul.accordion li.accordion-item .accordion-content ul li::before {
      margin-left: -1rem;
      content: "";
      width: 0.25rem;
      height: 0.25rem;
      background-color: #500778;
      position: relative;
      float: left;
      top: 0.75rem; }
  ul.accordion li.accordion-item .accordion-content ol li:before {
    display: none; }
  ul.accordion li.accordion-item .accordion-content ol li {
    list-style-type: decimal; }

/* Campaign page accordion overrides */
.node-type-campaign-page #campaign-content ul.accordion li.accordion-item:before {
  display: none; }

.node-type-campaign-page #campaign-content ul.accordion li.accordion-item {
  margin: 0; }

.top-bar {
  background-color: #fff; }
  @media screen and (max-width: 39.9375em) {
    .top-bar {
      width: auto;
      height: 3.4375rem; } }
  @media screen and (min-width: 40em) {
    .top-bar {
      width: auto; } }
  .top-bar .title-area {
    float: left;
    background: transparent;
    margin: 0; }
    @media screen and (max-width: 39.9375em) {
      .top-bar .title-area {
        width: 12.5rem; } }
    @media screen and (min-width: 40em) {
      .top-bar .title-area {
        width: 12.5rem; } }
  .top-bar .name {
    height: auto; }
    .top-bar .name > span {
      display: inline-block;
      background: url(../images/logo.png) no-repeat center left;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      height: 3.75rem;
      margin-left: 0.9375rem; }
      @media screen and (min-width: 40em) {
        .top-bar .name > span {
          margin: 1.75rem 0 1.5rem 0.9375rem;
          width: 10.625rem;
          height: 2.125rem; } }
      @media screen and (max-width: 39.9375em) {
        .top-bar .name > span {
          width: 12.5rem; } }
      .top-bar .name > span a {
        width: 100%; }
  @media screen and (min-width: 64em) {
    .top-bar .l-header-region {
      float: right;
      height: auto;
      overflow: visible; } }
  .top-bar::before, .top-bar::after {
    display: table;
    content: ' '; }
  .top-bar::after {
    clear: both; }

.l-header {
  background-color: #fff;
  border-bottom: 0.0625rem solid #dbdbdb;
  height: 3.75rem;
  position: fixed;
  z-index: 100;
  width: 100%; }
  @media screen and (min-width: 64em) {
    .l-header {
      height: 8.125rem; } }
  @media screen and (max-width: 63.9375em) {
    .l-header {
      height: 5.5625rem; } }
  @media screen and (max-width: 39.9375em) {
    .l-header {
      height: 3.75rem; } }

.osp-banner .l-header {
  position: static; }

.fixed-header header.osp-warning:lang(en) {
  display: none; }

.fixed-header .l-header {
  position: fixed; }

header.osp-warning {
  width: 100%;
  background-color: #00a9e0;
  border-bottom: 0.125rem solid #00a9e0;
  text-align: center;
  color: #fff; }
  header.osp-warning .columns {
    position: relative; }
    header.osp-warning .columns a {
      color: #fff;
      text-decoration: underline; }
    header.osp-warning .columns a:hover {
      text-decoration: none; }
    header.osp-warning .columns p {
      font-size: .9rem;
      line-height: 1.3;
      margin: 0.625rem 0; }

header.osp-warning {
  display: none; }

header.osp-warning:lang(en) {
  display: block; }

.block-search {
  float: left;
  width: 9.375rem; }

.header-search-button {
  background: url(../images/sprites.png) no-repeat -15rem 0;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap; }
  .header-search-button:hover, .header-search-button:focus {
    opacity: .7; }
  @media screen and (min-width: 40em) {
    .header-search-button {
      margin: 2.1875rem 0 0 2.5rem; } }

.top-body-menu {
  background-color: #f2f2f2;
  text-align: right; }
  .top-body-menu .content-container ul.links {
    float: right;
    width: auto;
    margin: 0.375rem 0.1875rem 0.5rem 0;
    cursor: default; }
    .top-body-menu .content-container ul.links li {
      display: inline-block;
      list-style: none;
      margin-right: 0.9375rem; }
      .top-body-menu .content-container ul.links li a {
        color: #595959;
        text-decoration: none;
        font-weight: 300;
        font-size: 0.8125rem; }
        .top-body-menu .content-container ul.links li a:hover {
          text-decoration: underline; }
  .top-body-menu .top-body-menu-help-block section {
    float: right; }
  @media screen and (max-width: 63.9375em) {
    .top-body-menu {
      display: none; } }

.osp .l-header {
  background-color: #333;
  border-bottom: 0; }
  .osp .l-header .top-bar {
    background-color: #333; }
    .osp .l-header .top-bar .name > span {
      background: url(../images/logo-osp.png) no-repeat center left; }
      .osp .l-header .top-bar .name > span a {
        width: 100%; }
      @media screen and (min-width: 64em) {
        .osp .l-header .top-bar .name > span {
          width: 18.125rem; } }
      @media screen and (max-width: 63.9375em) {
        .osp .l-header .top-bar .name > span {
          width: 18.125rem; } }
      @media screen and (max-width: 39.9375em) {
        .osp .l-header .top-bar .name > span {
          margin-left: .5rem;
          width: 15rem;
          background-size: contain; } }

#search-overlay #edit-basic .columns,
#search-overlay #edit-basic .medium-6,
#search-overlay #edit-basic .medium-2,
#search-overlay #edit-basic--2 .columns,
#search-overlay #edit-basic--2 .medium-6,
#search-overlay #edit-basic--2 .medium-2 {
  width: auto; }

#search-overlay #edit-basic .medium-6,
#search-overlay #edit-basic--2 .medium-6 {
  width: 85%;
  float: left;
  padding-left: 0; }

#search-overlay label[for="edit-keys"],
#search-overlay label[for="edit-keys--2"] {
  display: none; }

#search-overlay .form-item-detach-auto-language-filter {
  display: none; }

#search-overlay #search-form {
  height: 5rem; }
  #search-overlay #search-form #edit-basic:before, #search-overlay #search-form #edit-basic:after,
  #search-overlay #search-form #edit-basic--2:before,
  #search-overlay #search-form #edit-basic--2:after {
    background-color: #fff;
    content: '';
    display: inline-block;
    height: 0.0625rem;
    position: relative;
    vertical-align: middle;
    width: 50%; }
  #search-overlay #search-form #edit-basic:before,
  #search-overlay #search-form #edit-basic--2:before {
    width: 0; }
  #search-overlay #search-form #edit-basic:after,
  #search-overlay #search-form #edit-basic--2:after {
    width: 100%; }

#search-overlay #edit-keys,
#search-overlay #edit-keys--2 {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-image: none;
  background: transparent;
  border: none;
  font-size: 2.875rem;
  font-weight: 300;
  height: 5rem;
  color: #595959; }
  #search-overlay #edit-keys:hover, #search-overlay #edit-keys:focus,
  #search-overlay #edit-keys--2:hover,
  #search-overlay #edit-keys--2:focus {
    color: white; }

#search-overlay #edit-submit,
#search-overlay #edit-submit--2 {
  border: none;
  background-color: transparent;
  color: #f2f2f2;
  padding-top: 1.5625rem;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0.625rem; }
  #search-overlay #edit-submit:hover,
  #search-overlay #edit-submit--2:hover {
    color: #00a9e0; }
  #search-overlay #edit-submit:after,
  #search-overlay #edit-submit--2:after {
    content: '\e824';
    font-size: 2.625rem; }

.section-osp .top-body-menu {
  background-color: #595959; }
  .section-osp .top-body-menu .content-container ul.links li a {
    color: #fff; }

#edit-submit-overlay,
#edit-submit-overlay-osp {
  border: none;
  background-color: transparent;
  color: #333;
  font-size: 1.25rem;
  padding-top: 0.75rem;
  padding-right: 0.625rem;
  padding-bottom: 0;
  padding-left: 0.625rem; }
  #edit-submit-overlay:hover,
  #edit-submit-overlay-osp:hover {
    color: #00a9e0; }
  #edit-submit-overlay:after,
  #edit-submit-overlay-osp:after {
    content: ''; }

#edit-submit-overlay-osp {
  color: #fff;
  font-size: 1.25rem; }

.overlay-close {
  padding: 0; }
  .overlay-close:hover {
    color: #00a9e0;
    background-color: transparent; }
  .overlay-close:after {
    content: '\2715';
    font-size: 3.125rem; }

footer {
  background-color: #333;
  color: #999;
  overflow: hidden;
  clear: both; }

.l-footer-columns {
  margin: 1.25rem 0 4rem 0; }
  .l-footer-columns span.block-title {
    display: inline-block;
    margin-top: 2.5rem;
    color: #fff;
    font-size: 1rem;
    text-transform: uppercase; }
  .l-footer-columns ul {
    margin: 0;
    list-style: none; }
    .l-footer-columns ul li {
      display: block;
      margin-top: 0.3125rem;
      font-size: 0.9375rem; }
    .l-footer-columns ul a {
      color: #999; }
      .l-footer-columns ul a:hover, .l-footer-columns ul a:focus {
        color: #fff; }
  @media screen and (max-width: 39.9375em) {
    .l-footer-columns {
      display: none; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .l-footer-columns .columns {
      width: 25%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .l-footer-columns .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .l-footer-columns .columns:last-child:not(:first-child) {
        float: right; } }

.footer-bottom {
  background-color: #111;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 0.875rem; }
  @media screen and (max-width: 39.9375em) {
    .footer-bottom {
      text-align: center;
      padding: 1.25rem 0; }
      .footer-bottom * {
        font-size: 0.875rem; } }
  .footer-bottom p {
    margin: 0;
    font-weight: 300;
    font-size: 0.875rem;
    color: #777; }
  .footer-bottom .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 300;
    font-size: 0.875rem; }
    @media screen and (max-width: 39.9375em) {
      .footer-bottom .menu {
        margin: 1.25rem 0 0 0; } }
    @media screen and (min-width: 40em) {
      .footer-bottom .menu {
        float: right; } }
    .footer-bottom .menu li {
      display: inline-block;
      margin-right: 1.5625rem; }
      @media screen and (max-width: 39.9375em) {
        .footer-bottom .menu li {
          margin-right: 6%; } }
      .footer-bottom .menu li:last-child {
        margin-right: 0; }
      @media screen and (min-width: 64em) {
        .footer-bottom .menu li {
          margin-right: 0.9375rem; }
          .footer-bottom .menu li:last-child {
            margin-right: 0; } }
    .footer-bottom .menu a {
      color: #777; }
      .footer-bottom .menu a:hover, .footer-bottom .menu a:focus {
        color: #fff; }

.footer-middle {
  margin-top: 1.25rem;
  overflow: hidden; }
  @media screen and (max-width: 39.9375em) {
    .footer-middle {
      margin: 0;
      padding: 0 5%; }
      .footer-middle p:last-child {
        display: none; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .footer-middle .block:first-child {
      width: 66.66667%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .footer-middle .block:first-child {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .footer-middle .block:first-child:last-child:not(:first-child) {
        float: right; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .footer-middle .block:last-child {
      width: 33.33333%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .footer-middle .block:last-child {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .footer-middle .block:last-child:last-child:not(:first-child) {
        float: right; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .footer-middle .block:first-child,
    .footer-middle .block:last-child {
      width: 50%;
      float: left;
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .footer-middle .block:first-child,
    .footer-middle .block:last-child {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .footer-middle .block:first-child:last-child:not(:first-child),
      .footer-middle .block:last-child:last-child:not(:first-child) {
        float: right; } }
  @media screen and (min-width: 64em) {
    .footer-middle .block:first-child {
      float: left; }
    .footer-middle .block:last-child {
      float: left; } }

.osp-footer-link {
  margin-top: 1.25rem;
  margin-bottom: 1.875rem;
  font-size: 0.875rem;
  font-weight: 300; }
  .osp-footer-link em {
    display: block;
    margin-bottom: 1.25rem;
    font-style: normal; }
  @media screen and (max-width: 39.9375em) {
    .osp-footer-link {
      padding-left: 0;
      display: inline-block;
      width: 100%;
      margin: 1.875rem 0; }
      .osp-footer-link em {
        display: none; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .osp-footer-link {
      padding-left: 0; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .osp-footer-link {
      margin-top: 0; } }

.button-osp-link {
  background-color: transparent;
  border: 0.0625rem solid #595959;
  padding: 0.625rem 0.9375rem;
  color: #c6c6c6;
  font-size: 0.875rem;
  font-weight: 300;
  text-transform: uppercase; }
  .button-osp-link:hover {
    background-color: #fff;
    color: #333;
    border-color: #fff;
    text-decoration: none; }
  @media screen and (max-width: 39.9375em) {
    .button-osp-link {
      width: 100%;
      clear: both;
      text-align: center;
      margin-left: 0;
      display: inline-block; } }

.social-icons {
  overflow: hidden; }
  @media screen and (max-width: 39.9375em) {
    .social-icons {
      clear: both;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 0; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .social-icons {
      margin-left: 0;
      float: right; } }

.social-icon {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center; }
  .social-icon a {
    display: inline-block;
    width: 3.125rem;
    height: 3.125rem;
    font-family: 'fontello';
    font-size: 1.875rem; }
    .social-icon a:before {
      color: #777;
      text-decoration: none;
      -webkit-transition: color 75ms ease-in-out 75ms;
      -o-transition: color 75ms ease-in-out 75ms;
      transition: color 75ms ease-in-out 75ms; }
    .social-icon a:hover:before {
      color: #fff; }
  .social-icon a.icon-youtube:before {
    margin-left: 0; }

@media print {
  header .osp-warning {
    display: none; }
  header.osp-warning:lang(en) {
    display: none; }
  .top-body-menu {
    display: none; }
  .l-header-region {
    display: none; }
  .sales-menu-button {
    display: none; }
  footer .content-container {
    display: none; } }

/* -------------------------------- 

Variables

-------------------------------- */
/* -------------------------------- 

Primary style

-------------------------------- */
.cd-horizontal-timeline *, .cd-horizontal-timeline *::after, .cd-horizontal-timeline *::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s; }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'mobile';
    display: none; }
  .cd-horizontal-timeline.loaded {
    /* show the timeline after events position has been set (using JavaScript) */
    opacity: 1; }
  .cd-horizontal-timeline .timeline {
    position: relative;
    height: 100px;
    width: 90%;
    max-width: 800px;
    margin: 0 auto; }
  .cd-horizontal-timeline .events-wrapper {
    position: relative;
    height: 100%;
    margin: 0 40px;
    overflow: hidden; }
    .cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
      /* these are used to create a shadow effect at the sides of the timeline */
      content: '';
      position: absolute;
      z-index: 2;
      top: 0;
      height: 100%;
      width: 20px; }
    .cd-horizontal-timeline .events-wrapper::before {
      left: 0;
      background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
      background-image: -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
      background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); }
    .cd-horizontal-timeline .events-wrapper::after {
      right: 0;
      background-image: -webkit-gradient(linear, right top, left top, from(#fff), to(rgba(255, 255, 255, 0)));
      background-image: -o-linear-gradient(right, #fff, rgba(255, 255, 255, 0));
      background-image: linear-gradient(to left, #fff, rgba(255, 255, 255, 0)); }
  .cd-horizontal-timeline .events {
    /* this is the grey line/timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 49px;
    height: 2px;
    /* width will be set using JavaScript */
    background: #e6e6e6;
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s; }
  .cd-horizontal-timeline .filling-line {
    /* this is used to create the green line filling the timeline */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: #500778;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s; }
  .cd-horizontal-timeline .events a {
    position: absolute;
    bottom: 0;
    z-index: 2;
    text-align: center;
    font-size: 1rem;
    padding-bottom: 15px;
    color: #333;
    /* fix bug on Safari - text flickering while timeline translates */
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0); }
    .cd-horizontal-timeline .events a::after {
      /* this is used to create the event spot */
      content: '';
      position: absolute;
      left: 50%;
      right: auto;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      bottom: -5px;
      height: 12px;
      width: 12px;
      border-radius: 50%;
      border: 2px solid #e6e6e6;
      background-color: #fff;
      -webkit-transition: background-color 0.3s, border-color 0.3s;
      -o-transition: background-color 0.3s, border-color 0.3s;
      transition: background-color 0.3s, border-color 0.3s; }
    .no-touch .cd-horizontal-timeline .events a:hover::after {
      background-color: #500778;
      border-color: #500778; }
    .cd-horizontal-timeline .events a.selected {
      pointer-events: none; }
      .cd-horizontal-timeline .events a.selected::after {
        background-color: #500778;
        border-color: #500778; }
    .cd-horizontal-timeline .events a.older-event::after {
      border-color: #500778; }
  @media only screen and (max-width: 1440px) {
    .cd-horizontal-timeline::before {
      /* never visible - this is used in jQuery to check the current MQ */
      content: 'desktop'; } }

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #e6e6e6;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -o-transition: border-color 0.3s;
  transition: border-color 0.3s; }
  .cd-timeline-navigation a::after {
    /* arrow icon */
    content: '\e800';
    font-family: 'fontello';
    font-size: 20px;
    position: absolute;
    top: 48%;
    left: 47%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .cd-timeline-navigation a.prev {
    left: 0; }
    .cd-timeline-navigation a.prev::after {
      content: '\e802'; }
  .cd-timeline-navigation a.next {
    right: 0; }
    .cd-timeline-navigation a.next::after {
      left: 52%; }
  .no-touch .cd-timeline-navigation a:hover {
    border-color: #500778; }
  .cd-timeline-navigation a.inactive {
    cursor: default; }
    .no-touch .cd-timeline-navigation a.inactive:hover {
      border-color: #e6e6e6; }

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 10rem;
  -webkit-transition: height 0.4s;
  -o-transition: height 0.4s;
  transition: height 0.4s; }
  .cd-horizontal-timeline .events-content li {
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    padding: 0 5%;
    opacity: 0;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
    .cd-horizontal-timeline .events-content li.selected {
      /* visible event content */
      position: relative;
      z-index: 2;
      opacity: 1;
      -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
      transform: translateX(0); }
    .cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
      -webkit-animation-name: cd-enter-right;
      animation-name: cd-enter-right; }
    .cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
      -webkit-animation-name: cd-enter-left;
      animation-name: cd-enter-left; }
    .cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
      -webkit-animation-direction: reverse;
      animation-direction: reverse; }
  .cd-horizontal-timeline .events-content li > * {
    max-width: 800px;
    margin: 0 auto; }
  .cd-horizontal-timeline .events-content h2 {
    font-weight: bold;
    font-size: 2.6rem;
    font-family: "roboto", sans-serif;
    font-weight: 700;
    line-height: 1.2; }
  .cd-horizontal-timeline .events-content em {
    display: block;
    font-style: italic;
    margin: 10px auto; }
    .cd-horizontal-timeline .events-content em::before {
      content: '- '; }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.4rem;
    color: #999999; }
  .cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
    line-height: 1.6; }
  @media only screen and (max-width: 1024px) {
    .cd-horizontal-timeline .events-content h2 {
      font-size: 7rem; }
    .cd-horizontal-timeline .events-content em {
      font-size: 2rem; }
    .cd-horizontal-timeline .events-content p {
      font-size: 1.8rem; } }

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%); } }

@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

/*# sourceMappingURL=styles.css.map */
