*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

p {
  line-height: 26px;
  color: #888;
  font-weight: 300;
  font-size: 16px; }

.textBlock {
  padding: 20px 0px; }

div.subNav {
  z-index: 9001; }

div.title-header {
  z-index: 8900;
  position: relative;
  height: auto;
  padding-bottom: 30px;
  padding-top: 20px;
  background-image: url("/assets/images/site-images/background-solution-header.jpg");
  background-position: center;
  background-size: cover;
  border-bottom: 5px solid #e14504; }
  div.title-header .wrapper h1, div.title-header .wrapper h2 {
    text-align: center; }
  div.title-header .wrapper h1, div.title-header .wrapper.solutions h1 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #e14504;
    font-size: 20px;
    letter-spacing: 1.4px; }
  div.title-header .wrapper h2, div.title-header .wrapper.solutions h2 {
    font-size: 36px;
    line-height: 45px;
    text-transform: none;
    color: #fff; }
  div.title-header .wrapper p {
    color: #fff; }
  div.title-header.solutions {
    padding-bottom: 140px;
    padding-top: 15px; }
  div.title-header.news {
    background-image: url("/assets/images/site-images/header-background-news.jpg"); }
  div.title-header.rcls {
    background-image: url("/assets/images/rcls-background.jpg");
    background-size: cover;
    background-position: center;
    margin-bottom: 0px;
    padding-bottom: 40px;
    border-bottom: 5px solid #333; }
    div.title-header.rcls .wrapper p {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center;
      font-size: 30px;
      line-height: 40px;
      padding-bottom: 0px; }
    div.title-header.rcls h1 {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      color: #fff;
      text-transform: none;
      font-weight: normal;
      font-size: 40px; }
      div.title-header.rcls h1 strong {
        font-weight: normal;
        color: #e14504; }
  div.title-header.ana {
    background-image: url("/assets/images/site-images/background-ana.jpg");
    background-size: cover;
    background-position: center;
    margin-bottom: 0px;
    padding-bottom: 50px; }
    div.title-header.ana .wrapper p {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-weight: normal;
      text-align: center;
      font-size: 30px;
      line-height: 40px;
      padding-bottom: 0px; }
    div.title-header.ana h1 {
      font-family: "proxima-nova", Helvetica, Arial, sans-serif;
      color: #fff;
      text-transform: none;
      font-weight: normal;
      font-size: 96px; }
      div.title-header.ana h1 strong {
        font-weight: normal;
        color: #e14504; }
  div.title-header.tall {
    padding-bottom: 140px; }
  div.title-header.playbook {
    margin-bottom: 0px;
    border-bottom: none; }
    div.title-header.playbook p {
      text-align: center;
      margin: auto 30px;
      font-size: 18px; }
    div.title-header.playbook h1 {
      font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
      letter-spacing: 0px;
      font-size: 40px;
      text-transform: none; }

      div.mainFeature.webinar {
        background: none;
      }

      div.mainFeature.webinar p.subtitle {
        color: #ccc !important;
        text-transform: uppercase;
        font-size: 18px;
        margin-top: 20px;
        line-height: 24px;
      }
      div.mainFeature.webinar h4 {
        letter-spacing: 1px;
        font-size: 24px;
      }
      div.mainFeature.webinar img {
        margin-top: 20px;
      }
      div.mainFeature.webinar p.date {
        font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
        color: #e14504;
        font-size: 30px;
        margin-bottom: 30px;
      }
      div.mainFeature.webinar h2 {
        color: #fff !important;
        font-size: 50px;
      }
      div.webinarWrapper {
        width: 100%;
        background-image: url("/assets/images/site-images/webinar/background-wfh-webinar.jpg");
        background-size: cover;
        background-color: #333;
        background-position: center;
        border-top: 1px #fff solid;
      }

      div.title-header.playbook h1 img {
        width: 8.33333%; }
        div.title-header h1.DFA {
          font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
          letter-spacing: 0px;
          font-size: 60px;
          color: #fff;
          text-transform: none; }

          div.title-header.webinar {
            background-image: url("/assets/images/site-images/webinar/background-wfh-webinar.jpg");
            background-size: cover;
            background-color: #333;
            background-position: center;
            margin-bottom: 0px;
            padding-top: 30px;
            padding-bottom: 40px;
            border-bottom: 5px solid #333; }
            div.title-header.webinar p.button {
              text-align: center;
              margin-top: 45px;
            }
            div.title-header.webinar p.button a, div.webinar-description p.button a {
              font-size: 25px;
              letter-spacing: 1px;
            }
            div.title-header.webinar a.button, div.webinar-description a.button {
              padding-right: 30px;
              padding-left: 30px;
            }

          div.title-header.webinar a.button img.arrow, div.webinar-description a.button img.arrow  {
            position: relative;
            width: 18px;
            top: -1px; }
            div.mainFeature.webinar a.button img.arrow {
              position: relative;
              width: 14px;
              top: -1px; }



            div.mainFeature.webinar a.button {
              font-size: 24px;
              letter-spacing: .8px;
            }

          div.webinar-description .wrapper {
            margin: 50px auto;
          }
          div.webinar-description .wrapper p{
           color: #333;
           font-size: 18px;
          }
          div.webinar-description .wrapper ul {
            font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
            list-style-type: none;
            margin: 30px 60px;
          }
          div.webinar-description .wrapper ul li {
            margin: 10px auto;
            color: #666;
            line-height: 24px;
          }

          div.webinar-description .wrapper ul li::before {content: "•"; color: #ff6600;
            display: inline-block; width: 1em;
            margin-left: -1em}

          div.title-header .wrapper p.eyebrow {
            font-size: 20px;
            text-transform: uppercase;
            color: #ccc;
            text-align: center;
            letter-spacing: 1px;
          }
          div.title-header.webinar .wrapper h4 {
            font-size: 34px;
            margin-bottom: 10px;
            color: #ff5100;
            margin-top: 40px;
          }
          div.title-header.webinar .wrapper h1 {
            color: #fff;
            font-size: 45px;
          }

          div.title-header.webinar .wrapper p.subtitle {
            text-transform: uppercase;
            font-size: 26px;
            letter-spacing: 3px;
            margin-top: 20px;
            text-align: center;
            line-height: 40px;
          }

.header ul.nav li {
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px; }
  .header ul.nav li li {
    text-transform: none; }
  @media (min-width: 60em) {
    .header ul.nav li {
      margin-left: 30px;
      margin-right: 0px; } }

.wrapper.solutions.intro, .wrapper.careers.intro, .wrapper.intro.overlap {
  position: relative;
  z-index: 8999;
  margin-top: -100px; }
  .wrapper.solutions.intro img, .wrapper.careers.intro img, .wrapper.intro.overlap img {
    border: 2px solid #fff; }
  .wrapper.solutions.covid.intro img {
    border: none;
  }
  .wrapper.solutions.covid.intro .heroImage {
    border: 2px solid #fff;
  }

div.header-video .wrapper {
  margin-top: -100px;
  z-index: 8999; }
  div.header-video .wrapper iframe {
    z-index: 8999;
    border: 1px solid #fff; }
div.header-video.ana .wrapper {
  margin-top: -50px; }
  div.header-video.ana .wrapper p.caption {
    text-align: right;
    font-size: 12px;
    color: #999; }

@media (min-width: 60em) {
  .featureWrapper .feature {
    height: 320px !important; } }
.featureWrapper .feature.leftColumn {
  background: url("/assets/images/site-images/background-playbook-feature.jpg");
  background-size: cover;
  background-position: center; }

.homeVideo {
  height: 450px;
  display: block;
  position: relative;
  overflow: hidden !important;
  width: 100%;
  background: #000;
  border-bottom: 1px solid #fff; }
  .homeVideo .item {
    display: block; }
    .homeVideo .item.playbooks {
      background: url("/assets/images/site-images/background-playbook-feature.jpg");
      background-size: cover;
      background-position: center; }
  .homeVideo .videoWrapper, .homeVideo .videoWrapper2 {
    position: relative;
    height: 450px;
    /*iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height: 100%;
    @include susy-breakpoint ($bp-large, $susy) {
      width: 60em;
      height: 540px;
      }
    }*/ }

  .homeVideo .playbooks div.videoIntro {
    background: none;
    padding: 30px; }
    .homeVideo .playbooks div.videoIntro h2 {
      margin-top: 30px;
      margin-bottom: 10px; }
      .homeVideo .playbooks div.videoIntro h2 img {
        width: 100%;
        max-width: 600px; }
        @media (max-width: 32em) {
          .homeVideo {
            height: 520px;}
          .homeVideo .videoWrapper, .homeVideo .videoWrapper2 {
            height: 520px;
          }
        @media (min-width: 60em) {
          .homeVideo .playbooks div.videoIntro h2 img {
            width: 600px; }

          }
            }
  .homeVideo div.videoIntro {
    overflow: visible;
    background: none;
    padding: 10px 10px;
    width: 100%;
    overflow: hidden;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: table-cell;
    vertical-align: middle; }
    .homeVideo div.videoIntro h3 {
      font-size: 20px;
      font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
      text-align: center;
      color: #fff;
      margin-bottom: 40px; }
    .homeVideo div.videoIntro h2 {
      font-size: 40px;
      font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
      text-align: center;
      color: #fff;
      margin: 30px 0px; }
      .homeVideo div.videoIntro h2 strong {
        font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif; }
        .homeVideo div.videoIntro h2 strong sup {
          font-size: 16px;
          position: relative;
          top: -14px;
          left: -4px; }
      .homeVideo div.videoIntro h2.left {
        text-align: left; }
      .homeVideo div.videoIntro h2 img {
        margin: 0px auto 20px;
        padding: 0px;
        width: 150px; }
      .homeVideo div.videoIntro h2 em {
        font-size: 37px; }
    .homeVideo div.videoIntro p {
      color: #fff;
      text-align: center;
      margin: 20px 0; }
      .homeVideo div.videoIntro p strong {
        font-weight: bold; }
      .homeVideo div.videoIntro p.left {
        text-align: left; }
    .homeVideo div.videoIntro a.buttonToClick {
      background: #e14504;
      background-image: -webkit-linear-gradient(top, #e14504, #c83d04);
      background-image: -moz-linear-gradient(top, #e14504, #c83d04);
      background-image: -ms-linear-gradient(top, #e14504, #c83d04);
      background-image: -o-linear-gradient(top, #e14504, #c83d04);
      background-image: linear-gradient(to bottom, #e14504, #c83d04);
      -webkit-border-radius: 8;
      -moz-border-radius: 8;
      border-radius: 8px;
      color: #ffffff;
      font-size: 16px;
      padding: 10px 20px 10px 20px;
      text-decoration: none;
      margin-top: 30px;
      font-size: 25px;
      font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif; }
      .homeVideo div.videoIntro a.buttonToClick:hover {
        background: #fa4d04;
        background-image: -webkit-linear-gradient(top, #fa4d04, #e14504);
        background-image: -moz-linear-gradient(top, #fa4d04, #e14504);
        background-image: -ms-linear-gradient(top, #fa4d04, #e14504);
        background-image: -o-linear-gradient(top, #fa4d04, #e14504);
        background-image: linear-gradient(to bottom, #fa4d04, #e14504);
        text-decoration: none; }
      .homeVideo div.videoIntro a.buttonToClick img {
        display: inline;
        width: 12px;
        margin-left: 10px; }
    @media (min-width: 60em) {
      .homeVideo div.videoIntro {
        width: 800px;
        height: auto; }
        .homeVideo div.videoIntro h2 img {
          width: 200px; } }

.clientQuotes {
  background: #333;
  padding: 40px;
  border-top: 1px solid #fff; }
  .clientQuotes .quotationMarks {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
    font-size: 80px;
    color: #e14504;
    text-align: center; }
  .clientQuotes p.quote {
    text-align: center;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #fff;
    line-height: 35px; }
  .clientQuotes p.attribution {
    font-size: 16px;
    color: #ccc;
    text-align: center; }

.solutions div.quote {
  width: 87.5%;
  float: left;
  margin-left: 8.33333%; }
.solutions .bodyCopy {
  width: 91.66667%;
  float: left;
  margin-left: 4.16667%; }
@media (min-width: 32em) {
  .solutions div.quote {
    width: 29.16667%;
    float: right;
    margin-right: 0;
    margin-left: 0%;
    float: right;
    border-top: none; }
  .solutions .bodyCopy {
    width: 66.66667%;
    float: left;
    margin-left: 0%; }
    .solutions .bodyCopy.fullWidth {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; } }
.solutions .dataSources ul {
  list-style-type: none;
  margin-left: 0px;
  margin-right: 0px; }

.solutionsTab .solutions h3 {
  color: #fff;
  font-weight: normal;
  font-size: 30px;
  font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
  border-bottom: none; }

.solution-header {
  border-bottom: 1px solid #fff; }
  .solution-header .wrapper h3 {
    font-size: 30px;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: none; }

.introText {
  padding: 40px 10px; }
  @media (min-width: 32em) {
    .introText {
      margin-left: 0;
      padding: 40px 0px; } }

.solutionThumbnails li a {
  padding: 15px; }
.solutionThumbnails li h4 {
  font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #fff;
  line-height: 24px;
  border-bottom: 1px dotted #ccc;
  padding: 0px 0px 5px; }
@media (min-width: 45em) {
  .solutionThumbnails li {
    margin: 0px 0px 3.33333%;
    width: 43.75%;
    float: left;
    margin-right: 4.16667%;
    float: left;
    height: 200px; }
    .solutionThumbnails li a {
      height: 200px; } }
@media (min-width: 32em) {
  .solutionThumbnails li {
    margin: 0px 0px 3.33333%;
    width: 45.83333%;
    float: left;
    margin-right: 4.16667%;
    float: left;
    height: 160px; }
    .solutionThumbnails li a {
      height: 160px; } }
@media (min-width: 60em) {
  .solutionThumbnails li {
    margin: 0px 0px 3.33333%;
    width: 22.5%;
    float: left;
    margin-right: 3.33333%;
    float: left;
    height: 200px; }
    .solutionThumbnails li a {
      height: 200px; } }

.solutions.intro {
  padding: auto 30px; }
  .solutions.intro img {
    border: 2px solid #fff; }
  .solutions.intro .bodyCopy {
    width: span 10; }
  @media (min-width: 32em) {
    .solutions.intro {
      padding: auto; } }
  .solutions.intro p strong {
    font-weight: normal;
    font-size: 20px; }

div.visualFeature p {
  line-height: 22px;
  font-size: 14px; }

div.featureBand {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  background-size: cover; }
  div.featureBand div.wrapper img {
    width: 33.33333%;
    float: left;
    margin: 20px 4.16667% 20px 0px; }
  div.featureBand div.wrapper div {
    width: 58.33333%;
    float: left;
    padding: 0 0 40px; }
  div.featureBand div.wrapper h4 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1.4px;
    color: #9b9b9b;
    margin-top: 60px; }
  div.featureBand div.wrapper h3 {
    color: #e14504;
    font-weight: normal;
    font-size: 30px;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    border-bottom: none;
    padding-top: 5px; }
  div.featureBand div.wrapper p {
    padding-top: 5px; }
  div.featureBand div.wrapper a.button {
    background: #e14504;
    background-image: -webkit-linear-gradient(top, #e14504, #c83d04);
    background-image: -moz-linear-gradient(top, #e14504, #c83d04);
    background-image: -ms-linear-gradient(top, #e14504, #c83d04);
    background-image: -o-linear-gradient(top, #e14504, #c83d04);
    background-image: linear-gradient(to bottom, #e14504, #c83d04);
    -webkit-border-radius: 8;
    -moz-border-radius: 8;
    border-radius: 8px;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 20px 10px 20px;
    text-decoration: none; }
    div.featureBand div.wrapper a.button:hover {
      background: #fa4d04;
      background-image: -webkit-linear-gradient(top, #fa4d04, #e14504);
      background-image: -moz-linear-gradient(top, #fa4d04, #e14504);
      background-image: -ms-linear-gradient(top, #fa4d04, #e14504);
      background-image: -o-linear-gradient(top, #fa4d04, #e14504);
      background-image: linear-gradient(to bottom, #fa4d04, #e14504);
      text-decoration: none; }
    div.featureBand div.wrapper a.button.blue {
      background: #3EB7CC;
      background-image: -webkit-linear-gradient(top, #3EB7CC, #32aabe);
      background-image: -moz-linear-gradient(top, #3EB7CC, #32aabe);
      background-image: -ms-linear-gradient(top, #3EB7CC, #32aabe);
      background-image: -o-linear-gradient(top, #3EB7CC, #32aabe);
      background-image: linear-gradient(to bottom, #3EB7CC, #32aabe);
      -webkit-border-radius: 8;
      -moz-border-radius: 8;
      border-radius: 8px;
      color: #ffffff;
      font-size: 16px;
      padding: 10px 20px 10px 20px;
      text-decoration: none; }
      div.featureBand div.wrapper a.button.blue:hover {
        background: #52bfd1;
        background-image: -webkit-linear-gradient(top, #52bfd1, #3EB7CC);
        background-image: -moz-linear-gradient(top, #52bfd1, #3EB7CC);
        background-image: -ms-linear-gradient(top, #52bfd1, #3EB7CC);
        background-image: -o-linear-gradient(top, #52bfd1, #3EB7CC);
        background-image: linear-gradient(to bottom, #52bfd1, #3EB7CC);
        text-decoration: none; }
  div.featureBand div.wrapper .center {
    width: 83.33333%;
    float: left;
    margin-left: 8.33333%; }
    div.featureBand div.wrapper .center h4, div.featureBand div.wrapper .center h3, div.featureBand div.wrapper .center p, div.featureBand div.wrapper .center a {
      text-align: center; }
  div.featureBand div.wrapper .dark p {
    color: #fff; }
  div.featureBand.cross-enterprise {
    background: url("/assets/images/site-images/background-cross-enteprise.jpg");
    background-size: cover; }
  div.featureBand.playbook {
    background: url("/assets/images/site-images/background-playbook-feature.jpg");
    background-size: cover;
    background-position: center; }

.technology.intro, .services.intro {
  padding: 20px 0px; }

.title-header .wrapper.youllSeeHeader sup {
  font-size: 15px;
  position: relative;
  top: -17px;
  left: -5px; }

.coreValues {
  z-index: 9001;
  padding-bottom: 40px; }
  .coreValues h3 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #e14504;
    font-size: 20px;
    letter-spacing: 1.4px;
    text-align: center;
    margin-top: 20px; }
  .coreValues h4 {
    font-size: 36px;
    line-height: 45px;
    text-transform: none;
    color: #fff;
    font-weight: normal;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 10px; }
  .coreValues p {
    color: #ccc;
    text-align: center; }
  .coreValues .wrapper div p {
    font-size: 14px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    line-height: 20px;
    color: #ccc; }

.founder-videos.feature {
  padding: 30px 0px;
  background: #eee; }
  .founder-videos.feature h3 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #e14504;
    font-size: 20px;
    letter-spacing: 1.4px;
    text-align: center;
    margin-top: 20px; }
  .founder-videos.feature h4 {
    font-size: 36px;
    line-height: 45px;
    text-transform: none;
    color: #333;
    font-weight: normal;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 10px; }
  .founder-videos.feature p {
    color: #666;
    text-align: center;
    font-size: 16px; }
  .founder-videos.feature div.column {
    width: 33.33333%;
    float: left;
    padding: 10px; }
    .founder-videos.feature div.column h5 {
      font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 24px;
      text-align: center;
      color: #e14504;
      margin-bottom: 5px; }
    .founder-videos.feature div.column p {
      font-size: 14px;
      color: #666;
      line-height: 20px; }
    .founder-videos.feature div.column img {
      width: 90%;
      border: 1px solid #ccc; }

.playbook div.textBlock p.pullQuote {
  color: #e14504;
  padding: 10px 0px;
  text-align: center;
  font-size: 20px; }

div.whyRunPlay {
  background: #e14504;
  padding: 20px 0px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff; }
  div.whyRunPlay h3 {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    color: #fff;
    text-align: center; }
  div.whyRunPlay p {
    color: #fff;
    text-align: center; }

div.featureBand.ana.dk-background {
  background: url("/assets/images/site-images/background-ana-band.jpg");
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden; }
  div.featureBand.ana.dk-background .wrapper {
    margin-bottom: -180px;
    padding: 20px 4.16667% 0px;
    max-width: 60em;
    margin-left: auto;
    margin-right: auto; }
    div.featureBand.ana.dk-background .wrapper:after {
      content: " ";
      display: block;
      clear: both; }
  div.featureBand.ana.dk-background h3 {
    line-height: 35px; }
  div.featureBand.ana.dk-background p {
    color: #fff; }
  div.featureBand.ana.dk-background .image {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    div.featureBand.ana.dk-background .image img {
      position: relative;
      margin: 0 12.5% 0;
      width: 75%; }
  div.featureBand.ana.dk-background .column {
    width: 91.66667%;
    float: left;
    margin-left: 4.16667%;
    padding: 20px 0px; }
  @media (min-width: 45em) {
    div.featureBand.ana.dk-background .wrapper {
      margin-bottom: 0px; }
    div.featureBand.ana.dk-background .image {
      width: 33.33333%;
      float: left; }
      div.featureBand.ana.dk-background .image img {
        position: relative;
        margin: 0px;
        width: 100%;
        top: 20px; }
    div.featureBand.ana.dk-background .column {
      width: 58.33333%;
      float: right;
      margin-right: 0;
      padding: 20px 0px 0px;
      margin-left: 0px; } }
  @media (min-width: 60em) {
    div.featureBand.ana.dk-background .wrapper {
      padding: 20px 0px;
      margin-bottom: 0px; }
    div.featureBand.ana.dk-background .image img {
      top: 20px; } }

      div.playBackground .column.noThumb {
        width: 100%;
      }

div.wrapper.blog {
  padding-top: 0px;
}
div.bannerImage h1 {
  font-size: 52px;
  margin-bottom: 0px;
  color: #fff;
  text-align: center;
  opacity: 1;
  max-width: 960px;
  margin: 0px auto;
  text-shadow: 0 0 3px rgba(0,0,0,0.6)
}
div.wrapper.blog p {
  font-size: 18px;
  color: #555;
  margin: 30px 0px;
  line-height: 30px;
}
div.wrapper.blog h2 {
  font-size: 30px;
  font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
  color: #e14504 !important;
  margin: 50px 0px 10px;
}
div.wrapper.blog ol {
  list-style-type: decimal;
  font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
}

div.wrapper.blog ul {
  list-style-type: disc;
  font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
  color: #555;
  font-size: 18px;
}
div.wrapper.blog li {
  margin: 15px 20px 15px 40px;
  font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
  line-height: 30px;
}
div.wrapper.blog li strong {
  font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;

}
div.wrapper.blog ul ul {
  list-style-type: none;
  margin-bottom: 20px;
}

div.wrapper.blog ul ul li {
  text-indent: -15px;
  font-size: 16px;
  line-height: 24px;
  margin: 10px 20px 10px 40px;
}
div.wrapper.blog ul ul li:before {
  content: "– ";
  text-indent: -15px;
}

div.bannerImage {
  margin-bottom: 20px;

  border-top: 1px solid #fff;
  background-position: center center;
  background: #333;
}

div.bannerImage .wrapper {
  width: 100%;
  margin: 0px;
  max-width: none;
  padding: 50px;
}
div.bannerImage .wrapper.text {
  opacity: 1;
}

div.wrapper.blog .bannerImage img {
  margin-top: 0px;
}

div.bannerImage p.byline {
  font-size: 14px;
  font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
  color: #fff;
  margin-top: 20px;
  text-align: center;
   opacity: 1;
   text-shadow: 0 0 3px rgba(0,0,0,0.6)
}

div.wrapper.blog p.learnMore {
  font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
  color: #333;
  padding-top: 50px;
  border-top: 1px dotted #ccc;
  margin-top: 50px;
}
div.wrapper.blog p.learnMore strong {
  color: #e14504;
}

div.wrapper.blog p.learnMore a {
  text-decoration: underline;
}


.anaPricing, .anaCTA {
  background: #efefef; }
  .anaPricing.dk-background, .anaCTA.dk-background {
    background: url("/assets/images/site-images/background-ana-band.jpg");
    background-size: cover;
    background-position: center; }
  .anaPricing .wrapper, .anaCTA .wrapper {
    padding: 40px 4.16667%; }
    .anaPricing .wrapper p, .anaCTA .wrapper p {
      font-size: 16px;
      font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
      color: #333; }
    .anaPricing .wrapper h3, .anaCTA .wrapper h3 {
      font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
      font-size: 24px;
      color: #e14504;
      letter-spacing: .5px; }
      .anaPricing .wrapper h3.CTA, .anaCTA .wrapper h3.CTA {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px #666 dotted; }
    .anaPricing .wrapper ul, .anaCTA .wrapper ul {
      font-size: 16px;
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      list-style-type: disc;
      color: #666;
      letter-spacing: .5px;
      margin: 0px 0px 0px 30px; }
      .anaPricing .wrapper ul li, .anaCTA .wrapper ul li {
        margin: 10px;
        line-height: 22px; }
        .anaPricing .wrapper ul li ul, .anaCTA .wrapper ul li ul {
          list-style-type: none; }
          .anaPricing .wrapper ul li ul li, .anaCTA .wrapper ul li ul li {
            margin: 10px 10px 10px 0px;
            text-indent: -5px; }
            .anaPricing .wrapper ul li ul li:before, .anaCTA .wrapper ul li ul li:before {
              content: "- ";
              text-indent: -5px; }
    .anaPricing .wrapper div.c-label label, .anaCTA .wrapper div.c-label label {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    @media (min-width: 60em) {
      .anaPricing .wrapper, .anaCTA .wrapper {
        padding: 40px 0px; } }

.CTA div.c-label label {
  color: #fff; }
.CTA.light div.c-label label {
    color: #333; }
.CTA div.c-forms-confirmation-message p {
  color: #fff; }
  .CTA.light div.c-forms-confirmation-message p {
    color: #333; }

.ana.three-top.feature {
  padding: 30px 0px;
  background: #fff; }
  .ana.three-top.feature h3 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #e14504;
    font-size: 20px;
    letter-spacing: 1.4px;
    text-align: center;
    margin-top: 20px; }
  .ana.three-top.feature h4 {
    font-size: 36px;
    line-height: 45px;
    text-transform: none;
    color: #333;
    font-weight: normal;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    text-align: center;
    margin-bottom: 30px; }
  .ana.three-top.feature p {
    color: #666;
    text-align: center;
    font-size: 16px; }
  .ana.three-top.feature div.column {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 10px; }
    .ana.three-top.feature div.column h5 {
      font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      font-size: 24px;
      text-align: left;
      color: #e14504;
      margin-bottom: 5px; }
    .ana.three-top.feature div.column p {
      font-size: 14px;
      color: #666;
      line-height: 20px;
      text-align: left; }
    .ana.three-top.feature div.column img {
      float: left;
      width: 16.66667%;
      margin: 0px 40px 0px 0px; }
  @media (min-width: 45em) {
    .ana.three-top.feature div.column {
      width: 33.33333%;
      float: left;
      padding: 10px; }
      .ana.three-top.feature div.column img {
        height: 130px;
        width: auto;
        float: none;
        margin: 0px; }
      .ana.three-top.feature div.column p.icon {
        text-align: center; }
      .ana.three-top.feature div.column h5, .ana.three-top.feature div.column p {
        text-align: center; } }

div.anaDescription {
  background: #fff;
  padding: 40px 4.16667% 40px; }
  div.anaDescription.updates {
    padding: 0px 4.16667% 40px; }
  div.anaDescription .videoThumb {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 11px;
    color: #ccc;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif; }
    div.anaDescription .videoThumb img {
      width: 100%;
      margin-bottom: 10px; }
  div.anaDescription .column {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0; }
    div.anaDescription .column.oneColumn h3 {
      font-size: 20px;
      text-transform: none;
      line-height: 30px; }
  div.anaDescription h3 {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    color: #333;
    text-align: left; }
  div.anaDescription p {
    color: #666;
    text-align: left;
    text-align: justify; }
  @media (min-width: 60em) {
    div.anaDescription {
      padding: 40px 0px 40px; } }
  @media (min-width: 45em) {
    div.anaDescription .videoThumb {
      width: 33.33333%;
      float: right;
      margin-right: 0; }
    div.anaDescription .column {
      width: 58.33333%;
      float: left; }
      div.anaDescription .column.oneColumn {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0; } }

/* Revenue Cycle Leaders Summit */
div.rcls-description {
  padding: 40px 4.16667% 40px; }
  div.rcls-description h3 {
    color: #e14504;
    font-size: 34px;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    text-align: center;
    line-height: 40px; }
  div.rcls-description h4 {
    color: #333;
    font-size: 20px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    margin: 20px 0px;
    line-height: 28px;
    text-align: center; }
  @media (min-width: 60em) {
    div.rcls-description {
      padding: 40px 0px 40px; } }

.rcls-CTA {
  background: #eee;
  background-image: url("/assets/images/site-images/rcls-registration-background.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .rcls-CTA .wrapper {
    padding: 20px 4.16667%; }
    .rcls-CTA .wrapper p {
      font-size: 16px;
      font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
      color: #333; }
    .rcls-CTA .wrapper h3 {
      font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
      font-size: 30px;
      color: #e14504;
      letter-spacing: .5px; }
      .rcls-CTA .wrapper h3.CTA {
        margin-bottom: 10px;
        margin-top: 10px; }
    .rcls-CTA .wrapper div.c-label label {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-weight: normal; }
    @media (min-width: 60em) {
      .rcls-CTA .wrapper {
        padding: 20px 0px; } }

div.playBackground {
  background: #dedede;
  padding: 30px 0px 10px; }
  div.playBackground .videoThumb {
    float: right;
    width: 33.33333%;
    float: right;
    margin-right: 0; }
    div.playBackground .videoThumb img {
      width: 100%; }
  div.playBackground .column {
    width: 58.33333%;
    float: left; }
  div.playBackground h3 {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
    color: #333;
    text-align: left; }
  div.playBackground p {
    color: #666;
    text-align: left;
    text-align: justify; }
  div.playBackground ol {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 300;
    list-style-type: decimal;
    color: #666;
    margin-bottom: 20px; }
    div.playBackground ol li {
      font-family: Helvetica, Arial, sans-serif;
      font-weight: 300;
      margin: 5px 10px 5px 30px; }

div.takeAction {
  padding: 20px 0px; }
  div.takeAction div {
    margin-top: 30px;
    margin-bottom: 30px; }
    div.takeAction div.box {
      width: 83.33333%;
      float: left;
      margin-left: 8.33333%;
      border: 1px solid #ccc; }
      div.takeAction div.box em {
        font-style: italic; }
  div.takeAction h3 {
    width: 100%;
    color: #fff;
    padding: 20px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    font-size: 20px;
    margin-bottom: 30px; }
  div.takeAction ol {
    margin: 0px 40px;
    list-style-type: decimal; }
  div.takeAction ul {
    list-style-type: disc;
    margin: 10px 0px;
  }
    div.takeAction ol li, div.takeAction ul li {
      margin: 20px 0px;
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-size: 16px;
      line-height: 24px;
      color: #666; }
    div.takeAction ul li {
      margin: 0px 0px 0px 60px;
      color: #888;
    }
  div.takeAction img {
    width: 100%; }
  div.takeAction p {
    margin: 10px 30px -10px; }
  div.takeAction.covid-19 p {
    margin: 10px 30px 10px;
  }
    div.takeAction p strong {
      color: #333; }
  div.takeAction .CTA {

    width: 100%;
    text-align: center;
    margin: 0px;
    margin-top: 40px;
    padding: 10px 20px 20px;
    background: #666;
    color: #fff;
    line-height: 36px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    font-size: 20px; }
    div.takeAction .CTA a.button {
      background: #999;
      background-image: -webkit-linear-gradient(top, #999, #8c8c8c);
      background-image: -moz-linear-gradient(top, #999, #8c8c8c);
      background-image: -ms-linear-gradient(top, #999, #8c8c8c);
      background-image: -o-linear-gradient(top, #999, #8c8c8c);
      background-image: linear-gradient(to bottom, #999, #8c8c8c);
      -webkit-border-radius: 8;
      -moz-border-radius: 8;
      border-radius: 8px;
      color: #ffffff;
      font-size: 16px;
      padding: 10px 20px 10px 20px;
      text-decoration: none; }
      div.takeAction .CTA a.button:hover {
        background: #a6a6a6;
        background-image: -webkit-linear-gradient(top, #a6a6a6, #999);
        background-image: -moz-linear-gradient(top, #a6a6a6, #999);
        background-image: -ms-linear-gradient(top, #a6a6a6, #999);
        background-image: -o-linear-gradient(top, #a6a6a6, #999);
        background-image: linear-gradient(to bottom, #a6a6a6, #999);
        text-decoration: none; }
  div.takeAction h4 {
    clear: both;
    width: 100%;
    text-align: left;
    margin: 0px;
    padding: 20px;
    background: #e14504;
    color: #fff;
    line-height: normal;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    font-size: 20px; }
  div.takeAction h3 {
    background: #00A0AF; }




div.relatedPlays {
  background: #dedede;
  padding: 30px 0px 30px; }
  div.relatedPlays.home h3 {
    font-size: 30px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    letter-spacing: .5px; }
  @media (min-width: 45em) {
    div.relatedPlays.home div.item {
      width: 16.66667%;
      float: left;
      margin: 30px 1.38889%;
       } }
  div.relatedPlays h3 {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px;
    color: #666;
    text-align: center; }
  div.relatedPlays .wrapper.thumbs {
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    }
    div.relatedPlays .playThumbs {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: center;
      margin-left: 1.25%;
    }

    div.relatedPlays .wrapper.thumbs:after {
      content: " ";
      display: block;
      clear: both; }
    div.relatedPlays .wrapper.thumbs::after {
      clear: both;
      content: "";
      display: block; }
  div.relatedPlays div.item {
    flex-basis: 50%;
    margin: 15px 10px;
    }
    div.relatedPlays div.item h4 {
      font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
      font-size: 14px;
      color: #333;
      text-align: center; }
    div.relatedPlays div.item a {
      color: #333; }
    @media (min-width: 45em) {
      div.relatedPlays div.item {
        flex-basis: 20%;
        margin: 15px 1.25%;
         } }
        div.relatedPlays div.item.patient-access {
          border-top: 6px solid #00435C; }
    div.relatedPlays div.item.patient-financial-services {
      border-top: 6px solid #00A0AF; }
div.relatedPlays div.item.covid-19 {
    border-top: 6px solid #484F59; }
    div.relatedPlays div.item.revenue-cycle-operations {
        border-top: 6px solid #E04726; }
    div.relatedPlays div.item.him {
      border-top: 6px solid #F99C26; }
  div.relatedPlays div.thumbnail {
    background: url("/assets/images/site-images/background-play-icons.jpg");
    background-size: cover; }
    div.relatedPlays div.thumbnail img {
      width: 80%;
      margin: 10%; }
  div.relatedPlays p {
    margin-top: 10px;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 5px;
    line-height: 12px;
  }
  div.relatedPlays h4 {
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
    color: #666;
    line-height: 16px; }

  div.training-library.wrapper {

  }
  body div.training-library.wrapper ul.documents li {
    background: red;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 1.25%;
  }

.featureWrapper.alert {
  background: url("/assets/images/feature-images/sr-fire-banner-background.jpg");
  background-size: cover;
  background-position: center top;
  border-bottom: 1px solid #fff; }
  .featureWrapper.alert div {
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0px 0px; }
    .featureWrapper.alert div:after {
      content: " ";
      display: block;
      clear: both; }
    .featureWrapper.alert div::after {
      clear: both;
      content: "";
      display: block; }
    .featureWrapper.alert div p {
      color: #fff;
      text-align: justify;
      line-height: 22px;
      font-size: 15px;
      padding: 20px 20px 0px 20px; }
      @media (min-width: 45em) {
        .featureWrapper.alert div p {
          padding: 0px 20px 0px 230px; } }
    .featureWrapper.alert div div {
      float: none;
      margin-left: 0px;
      padding: 0px;
      text-align: center; }
      .featureWrapper.alert div div img {
        width: 200px; }
        @media (min-width: 45em) {
          .featureWrapper.alert div div img {
            margin-left: 10px; } }
      @media (min-width: 45em) {
        .featureWrapper.alert div div {
          float: left; } }
    .featureWrapper.alert div a {
      color: #fff;
      font-weight: bold;
      text-decoration: underline; }

.newsWrapper {
  background: none;
  padding: 20px 0px;
  margin: 1px 0 0; }
  .newsWrapper .wrapper ul li {
    width: 100%;
    margin: 10px 0px;
    line-height: 24px;
    border-bottom: 1px solid #ddd;
    padding: 30px 20px; }
    .newsWrapper .wrapper ul li p {
      margin-bottom: 5px; }
      .newsWrapper .wrapper ul li p.date {
        font-weight: bold;
        font-size: 12px; }
      .newsWrapper .wrapper ul li p.link {
        padding: 0px; }
    .newsWrapper .wrapper ul li h4 {
      margin-bottom: 10px; }
      .newsWrapper .wrapper ul li h4 a {
        line-height: 32px;
        font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
        color: #333;
        font-size: 30px;
        font-weight: normal; }
    .newsWrapper .wrapper ul li a {
      -o-transition: 0.25s;
      -ms-transition: 0.25s;
      -moz-transition: 0.25s;
      -webkit-transition: 0.25s;
      /* ...and now for the proper property */
      transition: 0.25s;
      padding: 0px;
      color: #e14504;
      font-weight: bold; }
      .newsWrapper .wrapper ul li a:hover {
        color: #af3603; }
    .newsWrapper .wrapper ul li:last-child {
      border-bottom: none; }

.wrapper.news.article {
  padding: 40px 20px; }
  .wrapper.news.article h2 {
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    font-size: 30px;
    line-height: 32px;
    color: #e14504;
    margin: 15px 0px 30px; }
  .wrapper.news.article p {
    padding: 5px 0px; }

    div.wrapper#blog-image {
      display: block;
      margin: -50px auto 10px;
      width: 75%;
    }
    div.wrapper#blog-image img {
      width: 100%;
    }



div.leadership-header {
  font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
  margin-top: -100px;
  z-index: 9002;
  background: #eee; }
  div.leadership-header .heroImage img {
    z-index: 9002;
    position: relative;
    border: 2px solid #fff; }
  div.leadership-header .wrapper {
    position: relative; }
    div.leadership-header .wrapper div.leadership-info {
      z-index: 9003;
      position: relative;
      padding: 0px 2.08333%;
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0; }
      div.leadership-header .wrapper div.leadership-info.ana h2 {
        color: #ccc; }
      div.leadership-header .wrapper div.leadership-info.ana p.quote, div.leadership-header .wrapper div.leadership-info.ana p.attribution {
        color: #fff; }
      div.leadership-header .wrapper div.leadership-info h1 {
        font-size: 36px;
        color: #e14504;
        margin-bottom: 5px;
        margin-top: 20px; }
      div.leadership-header .wrapper div.leadership-info h2 {
        font-size: 18px;
        color: #9b9b9b;
        font-style: italic; }
      div.leadership-header .wrapper div.leadership-info p.quote {
        font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #666;
        line-height: 26px;
        text-align: left;
        margin-bottom: 10px;
        margin-left: 15px; }
      div.leadership-header .wrapper div.leadership-info .quote {
        position: relative;
        margin-top: 20px; }
      div.leadership-header .wrapper div.leadership-info p.quotation {
        font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
        color: #ccc;
        top: 5px;
        left: -5px;
        position: absolute;
        font-size: 40px;
        text-align: left; }
      div.leadership-header .wrapper div.leadership-info p.attribution {
        font-size: 14px;
        font-style: italic;
        color: #666;
        margin-top: 0px;
        text-align: left; }
      @media (min-width: 55em) {
        div.leadership-header .wrapper div.leadership-info {
          position: absolute;
          top: 30px;
          left: 6.25%;
          width: 41.66667%;
          float: left; }
          div.leadership-header .wrapper div.leadership-info.right {
            width: 41.66667%;
            float: left;
            margin-left: 45.83333%; }
          div.leadership-header .wrapper div.leadership-info p.attribution {
            text-align: left; }
          div.leadership-header .wrapper div.leadership-info p.quote {
            margin-left: 0px;
            margin-top: 50px; }
          div.leadership-header .wrapper div.leadership-info p.quotation {
            left: -20px; }
          div.leadership-header .wrapper div.leadership-info h1 {
            margin-top: 40px; } }
      @media (min-width: 60em) {
        div.leadership-header .wrapper div.leadership-info {
          padding: inherit 0px; } }
  @media (min-width: 55em) {
    div.leadership-header {
      background: none; } }

.leadershipBio .wrapper {
  background: none; }
  .leadershipBio .wrapper h4 {
    text-align: center;
    font-size: 30px;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
    color: #fff; }
  @media (min-width: 60em) {
    .leadershipBio .wrapper {
      padding: 0px; } }
  .leadershipBio .wrapper div.bioThumbnail {
    margin: 4.16667%;
    width: 91.66667%; }
    .leadershipBio .wrapper div.bioThumbnail div {
      /* margin: 0px 5% 10px;
      height: 70px;
      width: 90%; */
      background: rgba(0, 0, 0, 0.7);
      height: 75px; }
      .leadershipBio .wrapper div.bioThumbnail div p {
        font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
        font-size: 12px;
        letter-spacing: .5px;
        line-height: 18px; }
        .leadershipBio .wrapper div.bioThumbnail div p strong {
          font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif; }
    @media (min-width: 32em) {
      .leadershipBio .wrapper div.bioThumbnail {
        margin: 2.08333%;
        width: 45.83333%; } }
    @media (min-width: 45em) {
      .leadershipBio .wrapper div.bioThumbnail {
        margin: 2.08333%;
        width: 29.16667%; } }

div.leadership-bio .wrapper {
  padding: 40px 2.08333%; }
  @media (min-width: 60em) {
    div.leadership-bio .wrapper {
      padding: 40px 0px; } }

div.leadership-resume {
  background-image: url("https://s3-us-west-2.amazonaws.com/visiquate/site-images/about-leadership-resume-background-min.jpg ");
  background-size: cover;
  background-color: #333;
  background-position: center;
  }
  div.leadership-resume .wrapper {
    padding: 40px 2.08333%; position: relative;}
    div.leadership-resume .wrapper div {
      width: 91.66667%;
      float: left;
      margin-left: 4.16667%; }
      div.leadership-resume .wrapper div h3 {
        color: #e14504;
        text-transform: uppercase;
        font-weight: bold;
        margin: auto auto 5px; }
      div.leadership-resume .wrapper div ul {
        margin: 0px 0px 32px; }
        div.leadership-resume .wrapper div ul li {
          font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
          color: #fff;
          margin: 0px 0px 10px;
          font-size: 14px;
          line-height: 22px;
          letter-spacing: .5px; }
          div.leadership-resume .wrapper div ul li strong {
            font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif; }
      @media (min-width: 32em) {
        div.leadership-resume .wrapper div {
          width: 45.83333%;
          float: left;
          margin-left: 0%; }
          div.leadership-resume .wrapper div.right {
            width: 45.83333%;
            float: right;
            margin-right: 0;
            margin-left: 8.33333%; } }
    @media (min-width: 60em) {
      div.leadership-resume .wrapper {
        padding: 40px 0px; } }

div.leadership-resume .wrapper div.leadershipQuote {
     position: absolute;
     z-index: 10000;
     margin: 30px 35px;
     font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
     color: #333;
     }

div.leadership-resume .wrapper div.leadershipQuote p {
     font-size: 22px;
     line-height: 28px;
     color: #333 !important;
     text-align: left !important;
     margin: 0px;
}

div.leadership-resume .wrapper div.leadershipQuote p.leadershipQuoteGiver {
     font-size: 20px;
     color: #e14504 !important;
     margin-top: 25px;
     padding: 0px;
     line-height: 28px;
}

div.leadership-resume .wrapper div.leadershipQuote p.leadershipQuoteGiver.title {
     font-size: 12px;
     font-weight: bold;
     text-transform: uppercase;
     color: #666 !important;
     margin-top: 0px;
     padding: 0px;
     line-height: 18px;
}

.reminder {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #eee;
  padding: 0px 0px 24px 0px;
  color: #333; }
  .reminder img {
    width: 100%; }
  .reminder p {
    color: #666;
    font-size: 24px;
    text-align: left;
    font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif; }
    .reminder p.text {
      padding: 0px 24px 0px;
      text-align: center; }
    .reminder p strong {
      font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif; }
    .reminder p a {
      color: #e14504; }
  @media (min-width: 45em) {
    .reminder {
      padding: 0px; }
      .reminder img {
        float: left;
        width: 250px;
        margin-right: 24px; }
      .reminder p {
        padding: 0px; }
        .reminder p.text {
          text-align: left;
          padding-top: 50px; } }

.agenda {
  border-top: 1px solid #fff;
  background: #333;
  background-image: url("/assets/images/site-images/rcls-background-cube-grid-dark.jpg");
  background-size: 500px 505px;
  background-repeat: repeat;
  background-position: center; }
  .agenda .wrapper {
    padding: 30px 0px; }
    .agenda .wrapper > div {
      background: white;
      margin: 10px 0px;
      padding: 30px 20px;
      border-left: 6px solid #ccc;
      display: block; }
      .agenda .wrapper > div.session {
        border-left: 6px solid #e14504; }
        .agenda .wrapper > div.session h4 {
          color: #e14504; }
          .agenda .wrapper > div.session h4 img {
            width: 120px;
            margin-bottom: 20px;
            border: 1px solid #ddd; }
      .agenda .wrapper > div p {
        font-size: 13px;
        line-height: 18px;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 20px; }
    .agenda .wrapper h4 {
      font-size: 20px;
      margin-bottom: 5px;
      color: #333; }
      .agenda .wrapper h4 img {
        float: right;
        width: 200px;
        margin-left: 24px; }
    .agenda .wrapper h5 {
      margin: 05px 0px 0px;
      color: #333;
      font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif; }
      .agenda .wrapper h5 strong {
        font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif; }
      .agenda .wrapper h5 em {
        font-style: italic; }
    .agenda .wrapper h6 {
      margin: 30px 0px 10px;
      color: #e14504;
      font-size: 24px; }
    .agenda .wrapper h2 {
      font-size: 30px;
      color: #fff;
      text-align: center; }

.lodging {
  padding: 40px 0px;
  background-image: url("/assets/images/site-images/rcls-background-lodging.jpg");
  background-size: cover;
  background-position: center bottom;
  background-repeat: no-repeat;
  border-top: 1px solid #fff; }
  .lodging .wrapper div {
    width: 91.66667%;
    float: left;
    padding-bottom: 24px;
    background: #fff;
    margin: 4.16667%; }
    @media (min-width: 45em) {
      .lodging .wrapper div {
        width: 45.83333%;
        float: left;
        margin: 2.08333%; } }
  .lodging h2 {
    font-size: 30px;
    color: #fff;
    text-align: center; }
  .lodging p {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    margin-bottom: 0px;
    margin-top: 0px;
    margin: 5px 24px; }
    .lodging p a {
      font-weight: bold; }
  .lodging p.hotel-thumbnail {
    margin: 0px; }
    .lodging p.hotel-thumbnail img {
      width: 100%; }
  .lodging h4 {
    font-size: 20px;
    margin: 10px 24px 5px;
    color: #e14504; }
    .lodging h4 em {
      font-size: 14px;
      font-style: italic;
      color: #999; }

.denials-problems {
     padding-bottom: 40px;
}
.denials-problems div.itemContainer  {
     display: flex;
     flex-wrap: wrap;
}

.denials-problems div.item {

     position: relative;
     display: flex;
     width: 31%;
     text-align: left;
     background: #eee;
     border: 1px solid #dedede;
     margin: 10px 1.1666%;
     padding: 15px;
     border-top-width: 7px;
     transition: background-color 0.5s ease;

}
.denials-problems div.item>div {
     width: 100%;
     height: 100%;
          position: relative;
}
.denials-problems div {
     font-size: 18px;
     line-height: 22px;
     font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;

}
.denials-problems div.item:hover {
     background: #ddd;

}
.denials-problems div.item p.category {
     color: #fff;
     padding: 5px 10px;
     display: inline;
     text-align: left;
     font-size: 10px;
     font-weight: bold;
     text-transform: uppercase;
     letter-spacing: .7px;
     -moz-border-radius: 3px;
     -webkit-border-radius: 3px;
     border-radius: 3px; /* future proofing */
     -khtml-border-radius: 3px; /* for old Konqueror browsers */
}
/* .denials-problems div.item.poor-visibility:hover {
     background: #2ba85c;
}*/
.denials-problems div.item.poor-visibility p.category {
     background-color: #2ba85c;
}
.denials-problems div.item.process-issues p.category {
     background-color: #056995;
}
.denials-problems div.item.root-cause p.category {
     background-color: #eba144;
}

.denials-problems div.item div h4 {
     font-size: 24px;
     line-height: 28px;
     padding-bottom: 45px;
}

.denials-problems div.read-more {
     left: 17px;
     position: absolute;
     bottom: 20px;
}
.denials-problems a h4  {
     color: #333;
}
.denials-problems h4 a:hover {
     color: #222;
}
.denials-problems div.item.analytics-challenges p.category {
      background-color: #e14504;
}

.denials-solutions {
     padding: 40px 0px;
}

.denials-solutions.header {
     background: url('/assets/images/site-images/background-denials-pain-points.jpg');
     min-height: 200px;
     background-size: cover;
     background-position: 0 31.7%;
}
.denials-solutions ul {
     font-size: 14px;
     color: #666;
     list-style-type: disc;
     font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
     -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    text-align: left;
    margin: 0px 10% 30px 10%;
}
.denials-solutions ul li {
     margin: 0px 0px 10px 10px;
     line-height: 16px;

}
.denials-solutions h3 {
     font-size: 30px;
     color: #e14504;
     border-top: 1px dotted #ddd;
     padding-top: 20px;
     margin-top: 20px;
}
.denials-solutions h3:first-of-type {
     border-top: none;
     margin-bottom: 0px;
     margin-top: 0px;
     padding-top: 0px;
}
.denials-solutions figcaption {
     text-align: center;
     color: #999;
     font-size: 11px;
     font-family: Helvetica, Arial, sans-serif;
     margin: 0px 0 30px;
}

.denials-solutions p {
     margin: 30px 0px;
}
.denials-solutions p.solution {
     font-size: 16px;
     color: #999;
     margin: 0px 0px;
     text-transform: uppercase;
}

.denials-solutions img {
     margin-bottom: -25px;
     max-width: 100%;
     max-height: 800px;
     position: relative;
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.title-header.denials-solutions.header div h1 {
     font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
     text-align: center;
     font-size: 16px;
     color: #ccc;
     margin-bottom: 10px;
     text-transform: uppercase;
}

.title-header.denials-solutions.header h2 {
     color: #fff;
     font-size: 40px;
     font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
     text-transform: none;
     margin-top: 5px;
}

div.title-header.denials-solutions div h1 {
     color: #fff;
     font-size: 40px;
     font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
     text-transform: none;
     margin-top: 5px;
}
div.title-header.denials-solutions div p {
     text-align: center;
     font-size: 16px;
     color: #ccc;
     margin-bottom: 10px;
}



div#newsWrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-left: 1.25%;
}

div#newsWrapper .item {

  flex-basis: 100%;
  margin: 15px 10px;
  border: 1px solid #ccc;
}
@media (min-width: 45em) {
  div#newsWrapper .item {

    flex-basis: 30%;
    margin: 15px 1.25%;
    border: 1px solid #ccc;
  }
}
div#newsWrapper .item p {
  text-align: left;
  padding: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
}
div#newsWrapper .item img {
  width: 100%;
}

div.wrapper.covid h3 {
  margin: auto 10px;
}
@media (min-width: 45em) {
  div.wrapper.covid h3 {
    margin: auto 0px;
  }

}

.thumbnails {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .thumbnails div {
    width: 46%;
    background-color: #fff;
    display: block;
    float: left;
    margin: 1% 4% 3% 0%;
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    min-height: 190px; }
  .thumbnails div:hover {
    border: 1px solid #999; }
  .thumbnails.ad div {
    width: 30%;
    margin: 3% 3% 3% 0; }
    @media (min-width: 820px) {
      .thumbnails.ad div {
        width: 23%;
        margin: 1% 2% 1% 0%;
        min-height: 225px; } }
    @media (min-width: 1124px) {
      .thumbnails.ad div {
        width: 14.5%;
        margin: 1% 2% 1% 0%; } }
  .thumbnails.logo h3 {
    margin: 15px 0px 3px; }
  .thumbnails.logo p {
    margin-bottom: 5px; }
  .thumbnails.logo div {
    background-color: #333;
    min-height: 150px;
    max-width: 230px;
    margin-bottom: 10px;
    width: 44%;
    margin: 3% 2%; }
    .thumbnails.logo div a {
      color: #fff;
      display: inline;
      font-size: 12px;
      padding: 0 5px; }
      .thumbnails.logo div a:hover {
        color: #e14504; }
    .thumbnails.logo div p.links {
      padding: 10px 5px;
      text-align: center;
      margin: 0px 0px; }
    @media (min-width: 820px) {
      .thumbnails.logo div {
        width: 30%;
        margin: 1% 2% 1% 0%; } }
    @media (min-width: 1124px) {
      .thumbnails.logo div {
        width: 23%;
        margin: 1% 2% 1% 0%; } }
  .thumbnails.presentations {
    max-width: 900px; }
    .thumbnails.presentations h3 {
      margin: 15px 0px 3px; }
    .thumbnails.presentations p {
      margin-bottom: 5px; }
  .thumbnails.presentations div {
    width: 100%;
    min-height: 150px;
    background: #e14504;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    /* ...and now for the proper property */
    transition: 0.25s;
    margin-bottom: 10px; }
    .thumbnails.presentations div .updated {
      color: #fff; }
    .thumbnails.presentations div h4 {
      color: #fff; }
    .thumbnails.presentations div a {
      color: #fff; }
    .thumbnails.presentations div:hover {
      background-color: #fb5e1d; }
  .thumbnails.templates div {
    width: 46%;
    margin: 3% 3% 3% 0;
    max-width: 300px;
    background: #e14504;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    -moz-transition: 0.25s;
    -webkit-transition: 0.25s;
    /* ...and now for the proper property */
    transition: 0.25s; }
    .thumbnails.templates div h4 {
      color: #fff; }
    .thumbnails.templates div .updated {
      color: #fff; }
    .thumbnails.templates div:hover {
      background-color: #fb5e1d; }
    @media (min-width: 820px) {
      .thumbnails.templates div {
        width: 30%;
        margin: 1% 2% 1% 0%; } }
  .thumbnails h4 {
    color: #e14504;
    font-size: 20px;
    font-family: "HelveticaNeueW01-67MdCn_692710", Helvetica, Arial, sans-serif;
    padding: 10px 10px 0px;
    margin: 0px; }
  .thumbnails img {
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px; }
  .thumbnails p.updated {
    font-size: 11px;
    color: #999;
    padding: 2px 10px 5px;
    margin: 0px;
    line-height: 13px;
    text-align: left; }
    .thumbnails.demoLibrary p.client {
      text-transform: uppercase;
      text-align: left;
      line-height: 11px;
      font-size: 10px;
      padding: 0px 0px 0px 10px;
      margin-bottom: 5px;
      color: #999; }
    .thumbnails.demoLibrary h4 {
      padding-top: 0px;
      color: #000; }
  .thumbnails p.download {
    font-size: 11px;
    color: #999;
    padding: 2px 10px 15px;
    margin: 5px 0 0px;
    line-height: 14px;
    text-align: left; }
    .thumbnails p.download img {
      width: 15px;
      height: 15px;
      border: none;
      float: left;
      margin-right: 5px;
      margin-top: -1px; }
    .thumbnails p.download a {
      color: #666; }
      .thumbnails p.download a:hover {
        color: #e14504; }
  @media (min-width: 820px) {
    .thumbnails div {
      width: 30%;
      margin: 1% 2% 1% 0%;
      min-height: 212px; } }
  @media (min-width: 1124px) {
    .thumbnails div {
      width: 23%;
      margin: 1% 2% 1% 0%;
      min-height: 280px; } }
  @media (min-width: 1500px) {
    .thumbnails div {
      width: 18%;
      margin: 1% 2% 1% 0%;
      min-height: 280px; } }
  @media (min-width: 2000px) {
    .thumbnails div {
      width: 14%;
      margin: 1% 2% 1% 0%;
      min-height: 280px; } }


div.wrapper h2.havoc {
     font-family: "Helvetica Neue LT W05_67 Md Cn", Helvetica, Arial, sans-serif;
     margin-bottom: 20px;
     font-size: 40px;
     line-height: 45px;
}

div.wrapper h2.undeniable {
     font-family: "Helvetica Neue LT W05_47 Lt Cn", Helvetica, Arial, sans-serif;
     margin-bottom: 20px;
     font-size: 40px;
     line-height: 45px;
}



div.youllSee {
  background: #e14504; }
  div.youllSee p strong {
    font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif; }
  div.youllSee p a {
    font-size: 18px;
    font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif; }
    div.youllSee p a strong {
      color: #fff; }

div.footer {
  background: #EDEDED;
  width: 100%;
  position: relative;
  z-index: 9000;
  padding: 40px 0px 10px;
  margin: 0px 0px 0px; }
  div.footer .wrapper {
    max-width: 60em;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 0px 0px; }
    div.footer .wrapper:after {
      content: " ";
      display: block;
      clear: both; }
    div.footer .wrapper::after {
      clear: both;
      content: "";
      display: block; }
    div.footer .wrapper div {
      width: 100%;
      float: left;
      margin-left: 0;
      margin-right: 0;
      font-size: 14px;
      margin-top: 10px; }
      div.footer .wrapper div img {
        width: 150px; }
      div.footer .wrapper div p {
        color: #9B9B9B;
        line-height: 22px;
        letter-spacing: 0px;
        text-align: center;
        margin-bottom: 0px;
        font-size: 12px; }
        div.footer .wrapper div p a {
          color: #9B9B9B; }
          div.footer .wrapper div p a:hover {
            color: #7F7E7F; }
        div.footer .wrapper div p.helpLinks {
          margin-top: 24px;
          color: #e14504;
          font-size: 14px; }
          div.footer .wrapper div p.helpLinks a {
            color: #e14504; }
            div.footer .wrapper div p.helpLinks a:hover {
              color: #af3603; }
      div.footer .wrapper div ul {
        width: 100%;
        text-align: center; }
        div.footer .wrapper div ul li {
          font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif;
          letter-spacing: 0px;
          line-height: 16px;
          margin: 10px 0px; }
          div.footer .wrapper div ul li a {
            color: #9B9B9B; }
            div.footer .wrapper div ul li a:hover {
              color: #7F7E7F; }
          div.footer .wrapper div ul li ul li {
            font-family: "Helvetica Neue LT W05_45 Light", Helvetica, Arial, sans-serif;
            margin: 10px 0px; }
    div.footer .wrapper div.socialFollow {
      font-size: 14px; }
      div.footer .wrapper div.socialFollow strong {
        text-transform: uppercase;
        font-family: "Helvetica Neue LT W05_65 Medium", Helvetica, Arial, sans-serif; }
      div.footer .wrapper div.socialFollow p {
        text-align: center; }
      div.footer .wrapper div.socialFollow .social {
        text-align: center; }
        div.footer .wrapper div.socialFollow .social img {
          display: inline;
          width: 30px;
          margin-right: 10px; }
    div.footer .wrapper p.copyright {
      font-size: 10px;
      margin-top: 40px;
      color: #999;
      text-align: right; }
    @media (min-width: 55em) {
      div.footer .wrapper div {
        font-size: 12px;
        width: 25%;
        float: left; }
        div.footer .wrapper div:nth-child(4n + 1) {
          margin-left: 0;
          margin-right: -100%;
          clear: both;
          margin-left: 0; }
        div.footer .wrapper div:nth-child(4n + 2) {
          margin-left: 25%;
          margin-right: -100%;
          clear: none; }
        div.footer .wrapper div:nth-child(4n + 3) {
          margin-left: 50%;
          margin-right: -100%;
          clear: none; }
        div.footer .wrapper div:nth-child(4n + 4) {
          margin-left: 75%;
          margin-right: -100%;
          clear: none; }
        div.footer .wrapper div ul {
          width: auto;
          text-align: left; }
          div.footer .wrapper div ul li {
            margin: 5px 0px; }
            div.footer .wrapper div ul li ul {
              margin-left: 10px; }
              div.footer .wrapper div ul li ul li {
                margin: 5px 0px; }
        div.footer .wrapper div p {
          text-align: left; }
        div.footer .wrapper div div.socialFollow p {
          text-align: center; } }
