@charset "UTF-8";/* * *  File: _base.scss *  Description: base variables, extends, and mixins that can be dropped into any file. *  IMPORTANT: Every file inlcuded here MUST NOT create CSS styles. Only variable/placeholder *  definitions please! Something **/
/**
 * Pull Quotes Markup
 *
  <aside class="pull-quote">
    <blockquote>
      <p></p>
    </blockquote>
  </aside>
 *
 * Extend this object into your custom stylesheet.
 *
 */
.onesource.events.synergy .title-banner, .report_header {
  margin-left: -14px;
  margin-right: -14px; }

.checkpoint.overview .slide_text h2, .onesource.overview .slide_text h2, .onesource.overview .brandHighlight h2, .onesource.overview .brandHighlight .news header .mastHead h3, .news header .mastHead .onesource.overview .brandHighlight h3, .onesource.overview .connect h2, .onesource.overview .connect .news header .mastHead h3, .news header .mastHead .onesource.overview .connect h3, .onesource.overview .global-local h2, .onesource.overview .global-local .news header .mastHead h3, .news header .mastHead .onesource.overview .global-local h3, .checkpoint.overview h2, .checkpoint.overview .news header .mastHead h3, .news header .mastHead .checkpoint.overview h3, .onesource .productScreen hgroup.slide_text h2, .onesource hgroup.slide_text h2, .onesource .productScreen hgroup.slide_text h3, .onesource hgroup.slide_text h3, .checkpoint.overview .slide_text h3, .onesource.overview .slide_text h3, .checkpoint h1 span, .checkpoint header.header .header_content h2 span, header.header .header_content .checkpoint h2 span, .checkpoint .news header .mastHead h2 span, .news header .mastHead .checkpoint h2 span, .checkpoint .news header .mastHead h3 span, .news header .mastHead .checkpoint h3 span, .checkpoint .news h2.body span, .news .checkpoint h2.body span, .checkpoint .productScreen hgroup.slide_text h2, .checkpoint hgroup.slide_text h2, .checkpoint .productScreen hgroup.slide_text h3, .checkpoint hgroup.slide_text h3, .onesource h1 span, .onesource header.header .header_content h2 span, header.header .header_content .onesource h2 span, .onesource .news header .mastHead h2 span, .news header .mastHead .onesource h2 span, .onesource .news header .mastHead h3 span, .news header .mastHead .onesource h3 span, .onesource .news h2.body span, .news .onesource h2.body span, .customerSpotlight h1 span, .customerSpotlight header.header .header_content h2 span, header.header .header_content .customerSpotlight h2 span, .customerSpotlight .news header .mastHead h2 span, .news header .mastHead .customerSpotlight h2 span, .customerSpotlight .news header .mastHead h3 span, .news header .mastHead .customerSpotlight h3 span, .customerSpotlight .news h2.body span, .news .customerSpotlight h2.body span {
  text-rendering: optimizeLegibility;
  line-height: 1;
  margin-top: 0;
  font-weight: normal; }

.checkpoint.overview .slide_text h2, .checkpoint.overview .slide_text .news header .mastHead h3, .news header .mastHead .checkpoint.overview .slide_text h3, .onesource.overview .slide_text h2, .onesource.overview .slide_text .news header .mastHead h3, .news header .mastHead .onesource.overview .slide_text h3, .onesource.overview .brandHighlight h2, .onesource.overview .brandHighlight .news header .mastHead h3, .news header .mastHead .onesource.overview .brandHighlight h3, .onesource.overview .connect h2, .onesource.overview .connect .news header .mastHead h3, .news header .mastHead .onesource.overview .connect h3, .onesource.overview .global-local h2, .onesource.overview .global-local .news header .mastHead h3, .news header .mastHead .onesource.overview .global-local h3 {
  font-size: 46px;
  font-size: 2.875rem;
  margin-bottom: 0.57391rem !important; }

.checkpoint.overview h2, .checkpoint.overview .news header .mastHead h3, .news header .mastHead .checkpoint.overview h3, .onesource .productScreen hgroup.slide_text h2, .onesource hgroup.slide_text h2, .onesource hgroup.slide_text .news header .mastHead h3, .news header .mastHead .onesource hgroup.slide_text h3 {
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 0.825rem !important; }

.onesource .productScreen hgroup.slide_text h3, .onesource hgroup.slide_text h3 {
  font-size: 29px;
  font-size: 1.8125rem;
  margin-bottom: 0.91034rem !important; }

.checkpoint.overview .slide_text h3, .onesource.overview .slide_text h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  margin-bottom: 1.14783rem !important; }

.about-hide-banner {
  display: none; }

.no-hero::before {
  box-shadow: none; }
.no-hero .banner-h1 {
  margin-top: 1em;
  padding-left: 15px; }
.no-hero .banner-h3 {
  margin-top: 0;
  padding-left: 15px; }

.brandNav .no-border {
  border: none !important; }
.brandNav .about-h1 {
  color: #333333;
  font-family: 'knowledge_bold' !important;
  font-size: 30px;
  margin-bottom: 15px; }
  .brandNav .about-h1:after {
    content: ""; }

.about-banner {
  background-color: #666666;
  margin-left: -15px;
  margin-right: -15px;
  padding: 50px 30px;
  margin-bottom: 40px;
  height: 375px; }
  .about-banner.about-us {
    background-image: url('/wp-content/images/about-us/headers/AboutUs_HeaderImage_1.jpg'); }
  .about-banner.awards {
    background-image: url('/wp-content/images/about-us/headers/Awards_HeaderImage_1.jpg'); }
  .about-banner.leadership {
    background-image: url('/wp-content/images/about-us/headers/LeadershipTeam_HeaderImage_1.jpg'); }
  .about-banner.press-release {
    background-image: url('/wp-content/images/about-us/headers/PressRelease_HeaderImage_1.jpg'); }
  .about-banner .banner-box {
    background-color: rgba(0, 0, 0, 0.7);
    padding: 30px;
    width: 40%;
    height: 275px; }
  .about-banner .banner-h1 {
    color: #fff;
    font-family: 'knowledge_bold';
    text-transform: uppercase; }
  .about-banner .banner-h3 {
    font-family: 'knowledge_light';
    color: #fff;
    margin-top: 15px; }

@media (max-width: 991px) {
  .about-banner .banner-box {
    width: 60%; }

  .about-bio .bio-name {
    font-size: 20px; }

  .bio-small {
    height: 325px; }
 }

@media (max-width: 767px) {
  .about-banner {
    height: 350px; }
    .about-banner .banner-box {
      width: 80%;
      height: 250px; }

  .bio-small {
    width: 200px !important;
    height: 310px;
    margin: 0 auto !important;
    float: left !important; }
 }

@media (max-width: 479px) {
  .about-banner {
    height: 300px; }
    .about-banner .banner-box {
      width: 90%;
      height: 200px; }
    .about-banner .banner-h1 {
      font-size: 24px; }
    .about-banner .banner-h3 {
      font-size: 16px; }

  .bio-small {
    float: none !important; }

  .bio-large .bio-img {
    float: none;
    display: inline; }
 }

.about-press-list li {
  padding-bottom: 15px; }

.photo-desaturate {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 10+, Firefox on Android */
  -webkit-filter: gray;          filter: gray;
  transition: .2s all ease; }
  .photo-desaturate:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%); }

.page-noscroll {
  overflow: hidden; }

.modal-background {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1999;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 0.3s ease; }

.modal-close {
  width: 30px;
  height: 30px;
  float: right;
  cursor: pointer;
  display: none;
  background-image: url('/wp-content/images/about-us/orange_close.png'); }

.modal-close-black {
  width: 30px;
  height: 40px;
  float: right;
  background-color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  display: none;
  background-image: url('/wp-content/images/about-us/black_close.png'); }

.modal-wrap {
  visibility: hidden;
  opacity: 0;
  z-index: 2000; }

.modal-active {
  visibility: visible;
  opacity: 1; }

.modal-wrap2 {
  display: none; }

.modal-active2 {
  display: block; }

.modal-close2 {
  width: 30px;
  height: 30px;
  float: right;
  cursor: pointer;
  background-image: url('/wp-content/images/about-us/orange_close.png'); }

.modal-scrollable {
  position: fixed;
  top: 15%;
  bottom: 0;
  left: 0;
  right: 0;
  width: 960px;
  margin: 0 auto; }

.modal-content {
  background-color: #fff;
  opacity: 0;
  position: relative;
  margin: 0 auto;
  max-width: 1000px;
  height: auto;
  -webkit-transform: translateX(200%);      -ms-transform: translateX(200%);          transform: translateX(200%);
  transition: all 0.3s ease; }

.modal-wrap.modal-active .modal-content {
  opacity: 1;
  -webkit-transform: translateX(0);      -ms-transform: translateX(0);          transform: translateX(0);
  transition: all 0.3s ease; }

.about-bio .bio-img {
  max-width: 170px;
  height: 170px;
  margin: auto;
  display: block; }
.about-bio .bio-name {
  margin-top: 15px;
  margin-bottom: 5px;
  font-family: 'knowledge_light'; }
.about-bio .bio-title {
  font-weight: bold;
  line-height: 1.2em;
  font-size: 13px;
  margin-top: 0;
  margin-bottom: 6px; }
.about-bio .bio-more {
  color: #0083bf;
  font-size: 14px;
  position: absolute;
  bottom: 20px; }
  .about-bio .bio-more:hover {
    text-decoration: underline;
    cursor: pointer; }
.about-bio .bio-linkedin {
  float: right;
  margin-top: 4px;
  width: 16px;
  height: 16px;
  background-image: url('/wp-content/images/about-us/linkedin.jpg'); }
  .about-bio .bio-linkedin.small {
    position: absolute;
    bottom: 25px;
    right: 15px;
    float: none; }

.bio-small {
  height: 340px;
  width: 200px;
  position: relative; }
  .bio-small .bio-img:hover {
    cursor: pointer; }

.bio-large {
  display: none;
  padding: 30px; }
  .bio-large a {
    color: #0083bf;
    font-size: 14px; }
  .bio-large.bio-active {
    display: block;
    margin-top: 40px; }
  .bio-large .bio-img {
    width: 170px;
    float: left;
    margin-right: 30px; }
  .bio-large .bio-linkedin {
    float: left;
    margin-right: 10px; }

.author-information {
  background-color: #eee;
  margin-left: -15px !important;
  margin-right: -15px;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  padding-left: 35px;
  padding-right: 35px;
  margin-bottom: 2em;
  position: relative; }

.author-description {
  margin: 0 auto;
  width: 100%; }
  .author-description p, .author-description .checkpoint .related h5, .checkpoint .related .author-description h5 {
    float: left; }
  .author-description:after {
    display: table;
    content: '';
    clear: both; }
  @media (min-width: 700px) {
    .author-description {
      width: 70%; } }
  @media (min-width: 700px) and (max-width: 979px) {
    .author-description {
      margin-right: 50px; } }

.author-photo {
  display: none; }
  @media (min-width: 700px) {
    .author-photo {
      display: block; } }
  .author-photo img {
    position: absolute;
    top: 50%;
    margin-top: -70px;
    width: 120px;
    height: 120px;
    border-radius: 60px; }

.author-posts {
  padding-bottom: 1em; }
  .author-posts:after {
    display: table;
    content: '';
    clear: both; }

.post-summary {
  width: 100%;
  padding-left: 1em;
  padding-right: 1em;
  padding-bottom: 1em; }
  @media (min-width: 768px) {
    .post-summary {
      width: 50%;
      float: left; }
      .post-summary:nth-child(3) {
        clear: both; } }
  @media (min-width: 1024px) {
    .post-summary {
      width: 33%; }
      .post-summary:nth-child(3) {
        clear: none; }
      .post-summary:nth-child(4) {
        clear: both; } }

.post-summary-title {
  font-family: 'knowledge_bold';
  margin: 0 !important;
  padding-bottom: 0.5em; }

.post-summary-excerpt {
  margin: 0; }
  .post-summary-excerpt p, .post-summary-excerpt .checkpoint .related h5, .checkpoint .related .post-summary-excerpt h5 {
    margin-bottom: 0; }

.author .post-preview .post-image {
  margin-bottom: 10px; }
  @media (min-width: 480px) {
    .author .post-preview .post-image {
      max-width: 298px; }
      .author .post-preview .post-image img {
        margin: 0;
        max-width: 298px; } }

header.header {
  background: url(../../../images/blog/blog-header.png) no-repeat center;
  height: 105px;
  margin: 0 -15px;
  position: relative; }
  header.header .header_content {
    background: #333333;
    background: rgba(0, 0, 0, 0.6);
    display: inline-block;
    margin-left: 30px;
    padding: 10px;
    position: absolute;
    top: 25%; }
    header.header .header_content h1, header.header .header_content h2, .news header.header .header_content .mastHead h3, .news header.header .mastHead .header_content h3 {
      color: #fff;
      margin: 0 !important; }
    header.header .header_content h2, .news header.header .header_content .mastHead h3, .news header.header .mastHead .header_content h3 {
      color: #fff;
      margin: 0 !important; }

.blog article {
  margin-top: 1.5em !important; }
.blog .featuredStory {
  height: 0;
  overflow: hidden;
  padding-bottom: 43.47%;
  position: relative; }
  .blog .featuredStory img {
    margin-bottom: 1.5em;
    width: 100%; }
  .blog .featuredStory .caption {
    min-height: 200px;
    position: absolute;
    top: 30px;
    left: 30px;
    width: 75%; }
  .blog .featuredStory .headline {
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    margin-top: 0 !important;
    padding: 15px;
    width: 90%; }
  .blog .featuredStory p, .blog .featuredStory .checkpoint .related h5, .checkpoint .related .blog .featuredStory h5 {
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    margin-top: 0 !important;
    padding: 15px;
    width: 75%; }

nav.blogNav ul {
  list-style-type: none;
  margin: 0; }
  nav.blogNav ul li {
    border-left: 7px solid #dedede;
    margin: 0 0 -10px -30px;
    padding: 0 0 10px 30px;
    transition: border-color 0.5s ease; }
    nav.blogNav ul li:hover {
      border-left-color: #ff8000; }
    nav.blogNav ul li ul li {
      border: 0 !important; }
      nav.blogNav ul li ul li a {
        color: #898989; }
        nav.blogNav ul li ul li a:hover {
          text-decoration: underline; }
    nav.blogNav ul li h2, nav.blogNav ul li .news header .mastHead h3, .news header .mastHead nav.blogNav ul li h3 {
      line-height: 75%;
      margin: 0 !important;
      padding: 10px 0; }
      nav.blogNav ul li h2 a, nav.blogNav ul li .news header .mastHead h3 a, .news header .mastHead nav.blogNav ul li h3 a {
        color: #333333;
        font-family: 'knowledge_medium';
        font-size: 0.6em;
        line-height: 100%;
        text-transform: uppercase; }
        nav.blogNav ul li h2 a:hover, nav.blogNav ul li .news header .mastHead h3 a:hover, .news header .mastHead nav.blogNav ul li h3 a:hover {
          text-decoration: underline; }
nav.breadCrumbs a:last-of-type p, nav.breadCrumbs a:last-of-type .checkpoint .related h5, .checkpoint .related nav.breadCrumbs a:last-of-type h5 {
  color: #333333;
  font-weight: bold; }

.headlines ul {
  list-style-type: none;
  margin-left: 0; }
  .headlines ul li {
    border-bottom: 1px dashed #666666;
    margin-bottom: 10px;
    padding-bottom: 10px; }
    .headlines ul li:last-of-type {
      border-bottom: 0; }

.post-preview {
  margin-bottom: 3em; }
  .post-preview .post-image {
    display: inline-block;
    height: 0;
    margin-right: 1.72437931%;
    overflow: hidden;
    padding-bottom: 28.5%;
    position: relative;
    vertical-align: top;
    width: 34.25287363%; }
    .post-preview .post-image img {
      display: block;
      margin: 0 auto;
      width: 100%; }
  .post-preview .description {
    display: inline-block;
    width: 64.022988506%; }
    .post-preview .description header h2, .post-preview .description .news header .mastHead h3, .news .post-preview .description header .mastHead h3 {
      margin: 0 0 10px !important; }
      .post-preview .description header h2 a, .post-preview .description .news header .mastHead h3 a, .news .post-preview .description header .mastHead h3 a {
        color: #333333; }
        .post-preview .description header h2 a:hover, .post-preview .description .news header .mastHead h3 a:hover, .news .post-preview .description header .mastHead h3 a:hover {
          text-decoration: underline; }
    .post-preview .description header .meta {
      border: 1px solid #dedede;
      border-left-color: transparent;
      border-right-color: transparent;
      color: #898989;
      font-size: 0.75em;
      padding: 5px 0; }
      .post-preview .description header .meta a {
        color: #898989; }
        .post-preview .description header .meta a:hover {
          text-decoration: underline; }
      .post-preview .description header .meta i {
        margin-right: 5px; }
      .post-preview .description header .meta span {
        margin-left: 15px; }
        .post-preview .description header .meta span:first-of-type {
          margin-left: 0; }
      .post-preview .description header .meta .tags {
        font-size: 100% !important; }
    .post-preview .description section {
      border-bottom: 1px solid #dedede;
      padding: 10px 0; }
      .post-preview .description section p, .post-preview .description section .checkpoint .related h5, .checkpoint .related .post-preview .description section h5 {
        margin-bottom: 0; }
    .post-preview .description footer a {
      color: #898989;
      font-family: knowledge_regular, Arial, Helvetica, sans-serif; }
      .post-preview .description footer a:hover {
        text-decoration: underline; }
  @media (max-width: 480px) {
    .post-preview .post-image {
      display: block;
      height: auto;
      margin-right: 0;
      max-height: 200px;
      padding-bottom: 10px;
      position: static;
      width: 100%; }

    .post-preview .description {
      width: 100%; }
 }

.categories {
  margin-top: 1.5em;
  margin-right: -30px; }
  .categories header h3 {
    border-bottom: 1px solid #dedede;
    font-size: 1.25em;
    margin-right: 15px;
    padding-bottom: 10px; }
  .categories ul {
    list-style-type: none;
    margin: 0; }
    .categories ul li {
      border-right: 5px solid #dedede;
      transition: all 0.2s ease-out; }
      .categories ul li:hover {
        border-right-color: #ff8000; }
      .categories ul li h5 {
        font-size: 1em;
        margin: 0 !important;
        padding: 10px 0;
        text-transform: uppercase; }
      .categories ul li ul {
        margin: 0; }
        .categories ul li ul li {
          border-right: 0 !important; }
  .categories h5 {
    font-family: 'knowledge_medium'; }

.post-page header .meta {
  border: 1px solid #dedede;
  border-left-color: transparent;
  border-right-color: transparent;
  color: #898989;
  font-size: 1em;
  margin: 1.5em 0;
  padding: 10px 0; }
  .post-page header .meta a {
    color: #898989; }
    .post-page header .meta a:hover {
      text-decoration: underline; }
  .post-page header .meta .tags {
    font-size: 100% !important; }
  .post-page header .meta span {
    margin-right: 15px; }
    .post-page header .meta span i {
      margin-right: 5px; }
.post-page header .post-image {
  height: 0;
  overflow: hidden;
  padding-bottom: 44.9%;
  position: relative;
  vertical-align: top;
  width: 100%; }
  .post-page header .post-image img {
    display: block;
    margin: 0 auto;
    width: 100%; }
.post-page .breadCrumbs {
  margin-left: 0; }
.post-page footer {
  border-top: 1px solid #dedede;
  margin-top: 3em;
  padding: 15px 0 0 0; }
  .post-page footer .comment-block {
    background: #898989;
    margin-bottom: 15px;
    padding: 15px; }
  .post-page footer .comment {
    background: #fff;
    border: 1px solid #dedede;
    font-size: 0.9em;
    margin-bottom: 1em;
    padding: 15px; }
    .post-page footer .comment .comment-content {
      float: left;
      width: 80%; }
      .post-page footer .comment .comment-content h3 {
        margin-top: 0 !important; }
      .post-page footer .comment .comment-content .comment-meta {
        float: left;
        margin-right: 4%;
        width: 15%; }
        .post-page footer .comment .comment-content .comment-meta small {
          font-size: 0.7em;
          line-height: 120%; }
  .post-page footer .replies {
    margin-left: 30px; }
  .post-page footer .comment-respond {
    outline: 1px solid #dedede;
    padding: 15px; }
.post-page .related {
  margin-bottom: 1.5em; }
  .post-page .related .row {
    margin-top: 15px; }
  .post-page .related h5 {
    margin-top: 0 !important; }
.post-page ol {
  margin-left: 30px; }
  .post-page ol li {
    margin-bottom: 10px; }
.post-page ul {
  margin-left: 15px; }

@media screen and (max-width: 1200px) {
  .featuredStory .headline {
    font-size: 1.25em; }
  .featuredStory .excerpt {
    display: none; }
 }

@media screen and (max-width: 500px) {
  .post .description {
    margin-top: 15px;
    width: 100%; }
  .post img {
    width: 100%; }

  span.author {
    display: none; }
 }

.brandPriority {
  z-index: 2; }

.brandHighlight {
  padding-bottom: 3em !important;
  background-color: #eeeeee;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  .brandHighlight h2, .brandHighlight .news header .mastHead h3, .news header .mastHead .brandHighlight h3 {
    font-family: 'knowledge_medium';
    font-weight: normal; }

.whiteColorWrapper {
  background-color: #fff;
  padding: 10px 0 10px 0;
  padding-bottom: 3em; }

.connect {
  z-index: 0;
  background-color: #fff;
  margin-top: 3em; }
  .connect h1, .connect header.header .header_content h2, header.header .header_content .connect h2, .connect .news header .mastHead h2, .news header .mastHead .connect h2, .connect .news header .mastHead h3, .news header .mastHead .connect h3, .connect .news h2.body, .news .connect h2.body {
    padding-top: 0;
    margin-top: 0 !important;
    text-align: left;
    text-transform: uppercase; }
  .connect aside p, .connect aside .checkpoint .related h5, .checkpoint .related .connect aside h5 {
    font-family: 'knowledge_light';
    display: inline-block; }
  .connect aside .social-wrapper {
    display: inline-block;
    position: relative;
    top: -10px; }
  .connect aside a {
    padding-right: 5px; }

.extra {
  padding: 10px 0 10px 0;
  margin-top: 3em; }
  .extra p, .extra .checkpoint .related h5, .checkpoint .related .extra h5 {
    color: #898989;
    font-weight: 600;
    padding: 15px 15px 0 15px; }
  .extra .boxThree {
    background: #eeeeee;
    text-align: center;
    min-height: 200px;
    padding-top: 35px; }
    .extra .boxThree strong {
      display: block;
      text-transform: uppercase;
      letter-spacing: 1px;
      border-bottom: 1px solid #333333;
      margin-bottom: 30px; }
  .extra .boxOne, .extra .boxTwo {
    text-align: center;
    background-color: #eeeeee;
    min-height: 200px; }
    .extra .boxOne strong, .extra .boxTwo strong {
      display: block;
      text-transform: uppercase;
      padding-top: 35px;
      letter-spacing: 1px;
      color: #333333;
      border-bottom: 1px solid #333333; }
    .extra .boxOne p, .extra .boxOne .checkpoint .related h5, .checkpoint .related .extra .boxOne h5, .extra .boxTwo p, .extra .boxTwo .checkpoint .related h5, .checkpoint .related .extra .boxTwo h5 {
      padding-top: 80px; }
  .extra .boxOne {
    background: #eeeeee url(../../../images/background_assets/globe.png) center center no-repeat; }
  .extra .boxTwo {
    background: #eeeeee url(../../../images/background_assets/talk_bubbles.png) center center no-repeat; }

.bunchball {
  /* Nitro styles - will get ugly */ }
  .bunchball .tabs {
    top: 0; }
    .bunchball .tabs.detached {
      margin: 0 -15px;
      text-align: left; }
      .bunchball .tabs.detached > ul {
        background: #eeeeee;
        border: 1px solid #dedede;
        border-right: none;
        padding: 0;
        width: 100%; }
        .bunchball .tabs.detached > ul li.current {
          border: 0;
          border-top: 2px solid #fff;
          border-bottom: 1px solid #fff; }
      .bunchball .tabs.detached > section {
        padding-left: 15px; }
  .bunchball ul.altList li {
    margin: 0.5em 0; }
  .bunchball figure {
    margin: 0;
    min-width: 74px; }
  .bunchball .teaser {
    margin-top: 1.5em; }
    .bunchball .teaser img {
      display: inline-block;
      margin-right: 2%;
      vertical-align: top;
      width: 23%; }
      @media (max-width: 480px) {
        .bunchball .teaser img {
          margin-bottom: 15px;
          width: 100%; } }
    .bunchball .teaser .description {
      display: inline-block;
      width: 74%; }
      .bunchball .teaser .description h3 {
        color: #ff8000;
        font-family: 'knowledge_light';
        line-height: 100%;
        margin-top: 0 !important;
        text-transform: uppercase; }
        @media (max-width: 480px) {
          .bunchball .teaser .description h3 {
            width: 100%; } }
  .bunchball .nitro-widget .progress-bar, .bunchball .nitro-widget .grid2col, .bunchball .nitro-widget .grid2col-a, .bunchball .nitro-widget .grid2col-b, .bunchball .nitro-widget .grid2col-c, .bunchball .nitro-widget .grid2col-d, .bunchball .nitro-widget .grid3col, .bunchball .nitro-widget .grid4col, .bunchball .nitro-widget .grid5col, .bunchball .nitro-widget.wide, .bunchball .nitro-widget .wide, .bunchball .nitro-widget.narrow, .bunchball .nitro-widget .narrow {
    width: auto; }
  .bunchball .nitro-widget {
    border-radius: 0;
    margin-bottom: 1.5em; }
    .bunchball .nitro-widget .column.first, .bunchball .nitro-widget .column.last {
      width: 50%; }
    .bunchball .nitro-widget > header {
      background-color: #fff;
      background-image: none;
      border-bottom: 1px solid #cccccc;
      margin-bottom: 0;
      padding: 10px; }
      .bunchball .nitro-widget > header > h1, .bunchball header.header .header_content .nitro-widget > header > h2, header.header .header_content .bunchball .nitro-widget > header > h2, .bunchball .news header.header .mastHead .header_content .nitro-widget > header > h3, .bunchball .news header .mastHead .nitro-widget > header > h2, .news header .mastHead .bunchball .nitro-widget > header > h2, .bunchball .news header .mastHead .nitro-widget > header > h3, .news header .mastHead .bunchball .nitro-widget > header > h3, .bunchball .news .nitro-widget > header > h2.body, .news .bunchball .nitro-widget > header > h2.body {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 1.5em !important; }
      .bunchball .nitro-widget > header > h2, .bunchball .news header .mastHead .nitro-widget > header > h3, .news header .mastHead .bunchball .nitro-widget > header > h3 {
        color: #0083bf !important; }
      .bunchball .nitro-widget > header label {
        display: inline-block;
        padding-right: 10px 15px; }
      .bunchball .nitro-widget > header select {
        height: 25px;
        margin-top: 5px;
        width: auto !important; }
  .bunchball .breadcrumb {
    background-color: #fff; }
  .bunchball nav p.breadcrumb a, .bunchball nav .checkpoint .related h5.breadcrumb a, .checkpoint .related .bunchball nav h5.breadcrumb a {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    padding-right: 5px; }
    .bunchball nav p.breadcrumb a:after, .bunchball nav .checkpoint .related h5.breadcrumb a:after, .checkpoint .related .bunchball nav h5.breadcrumb a:after {
      content: "/";
      display: inline-block;
      padding-left: 10px; }
    .bunchball nav p.breadcrumb a:last-of-type, .bunchball nav .checkpoint .related h5.breadcrumb a:last-of-type, .checkpoint .related .bunchball nav h5.breadcrumb a:last-of-type {
      color: #333333;
      font-weight: bold; }
      .bunchball nav p.breadcrumb a:last-of-type:after, .bunchball nav .checkpoint .related h5.breadcrumb a:last-of-type:after, .checkpoint .related .bunchball nav h5.breadcrumb a:last-of-type:after {
        content: ""; }
  .bunchball .badge-container {
    background-color: transparent !important;
    border: 0 !important;
    border-radius: 0 !important; }
  .bunchball .nitro-widget-missions .nitro-widget-missions-chalenges .badge-container {
    color: #333333;
    font-size: 1em;
    font-shadow: 0; }
    .bunchball .nitro-widget-missions .nitro-widget-missions-chalenges .badge-container mark {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1.25em;
      font-style: normal !important;
      font-weight: bold;
      margin-bottom: 0; }
  .bunchball .nitro-widget-missions .nitro-widget-missions-chalenges .progress-bar {
    margin: 10px 0; }
  .bunchball .nitro-widget-newsfeed-newsitems .column.last {
    display: none; }
  .bunchball .nitro-widget .progress-bar .progress, .bunchball .nitro-widget .nitro-widget .progress-bar .progress-slider {
    background-color: #e2e2e2; }
  .bunchball .nitro-widget .progress-bar .progress-slider {
    background-color: #ff8000;
    box-shadow: none;
    top: -2px;
    left: -1px; }
  .bunchball nav.selfclear {
    margin-top: 10px; }
  .bunchball .leader-display .grid2col-a {
    background: #eeeeee !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important; }
  .bunchball .leader-display .ranking.left {
    background: transparent;
    color: #898989;
    font-size: 1.5em;
    font-weight: bold; }
    .bunchball .leader-display .ranking.left span {
      font-size: inherit !important; }
  .bunchball .leader-display .img-wrap {
    background-color: #666; }
  .bunchball .nitro-widget-leaderboard .leader-display h3 {
    line-height: 100% !important; }
  .bunchball .nitro-widget-miniprofile {
    border: 0 !important; }
    .bunchball .nitro-widget-miniprofile .row h1.left, .bunchball .nitro-widget-miniprofile .row header.header .header_content h2.left, header.header .header_content .bunchball .nitro-widget-miniprofile .row h2.left, .bunchball .nitro-widget-miniprofile .row .news header .mastHead h2.left, .news header .mastHead .bunchball .nitro-widget-miniprofile .row h2.left, .bunchball .nitro-widget-miniprofile .row .news header .mastHead h3.left, .news header .mastHead .bunchball .nitro-widget-miniprofile .row h3.left, .bunchball .nitro-widget-miniprofile .row .news h2.left.body, .news .bunchball .nitro-widget-miniprofile .row h2.left.body {
      display: block;
      float: none !important;
      margin: 0 0 0.5em 0 !important;
      width: 100% !important; }
    .bunchball .nitro-widget-miniprofile .nitro-widget-miniprofile-point-life.right {
      float: left;
      margin-bottom: 10px;
      position: static !important;
      text-align: left !important; }
    .bunchball .nitro-widget-miniprofile.nitro-widget.narrow {
      padding: 0; }
    .bunchball .nitro-widget-miniprofile span.label, .bunchball .nitro-widget-miniprofile span.value {
      color: #333333;
      text-shadow: none; }
    .bunchball .nitro-widget-miniprofile .grid2col-a {
      margin-bottom: 10px; }
  .bunchball .nitro-widget-miniprofile-userinfo.column.first {
    width: auto; }
  .bunchball .nitro-widget-miniprofile-point-current {
    display: none; }
  .bunchball .user-information h1, .bunchball .user-information header.header .header_content h2, header.header .header_content .bunchball .user-information h2, .bunchball .user-information .news header .mastHead h2, .news header .mastHead .bunchball .user-information h2, .bunchball .user-information .news header .mastHead h3, .news header .mastHead .bunchball .user-information h3, .bunchball .user-information .news h2.body, .news .bunchball .user-information h2.body {
    font-size: 1.25em !important; }
  .bunchball .user-information .avatar img {
    border: 1px solid #cccccc; }
  .bunchball progress:not([value]) {
    background: #898989; }
  .bunchball progress[value] {
    -webkit-appearance: none;
    -mox-appearance: none;
    -moz-appearance: none;         appearance: none;
    border-radius: 10px;
    height: 20px; }
    .bunchball progress[value]::-webkit-progress-bar {
      background: #e2e2e2;
      border-radius: 10px; }
    .bunchball progress[value]::-webkit-progress-value {
      background: #ff8000;
      border-radius: 10px; }
    .bunchball progress[value]::-moz-progress-bar {
      background: #ff8000;
      border-radius: 10px; }
  .bunchball .leaderboard {
    margin: 1.5em 0; }
  .bunchball .nav.nav-tabs li {
    text-align: center;
    width: 50%; }
    .bunchball .nav.nav-tabs li > a {
      background-color: #f6f6f6;
      border: 1px solid #cccccc;
      border-bottom-color: transparent;
      border-radius: 0;
      color: #333333;
      padding: 15px;
      text-transform: uppercase; }
      .bunchball .nav.nav-tabs li > a:last-of-type {
        margin-right: 0; }
    .bunchball .nav.nav-tabs li.active > a {
      background-color: #fff; }
      .bunchball .nav.nav-tabs li.active > a:hover {
        border-color: #cccccc;
        border-bottom-color: transparent; }
  .bunchball .tab-pane.active {
    height: 260px;
    overflow-y: scroll; }
  .bunchball .tab-content {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-top-color: transparent;
    padding: 10px 0 10px 10px; }
  .bunchball ul.badges {
    list-style-type: none;
    margin: 10px 0;
    padding-right: 10px; }
    .bunchball ul.badges li.badge {
      background-color: #efefef;
      border-radius: 0;
      margin-bottom: 10px;
      padding: 10px; }
  .bunchball ul.user-rank {
    list-style-type: none;
    margin: 10px 0;
    padding-right: 10px; }
    .bunchball ul.user-rank li.ranking {
      background-color: #efefef;
      border-radius: 0;
      margin-bottom: 10px;
      padding: 10px; }
      .bunchball ul.user-rank li.ranking img {
        border: 1px solid #ccc;
        vertical-align: top;
        width: 50px; }
      .bunchball ul.user-rank li.ranking .rank {
        display: inline-block;
        margin-top: 15px;
        vertical-align: top;
        width: 15%; }
        .bunchball ul.user-rank li.ranking .rank h2, .bunchball ul.user-rank li.ranking .rank .news header .mastHead h3, .news header .mastHead .bunchball ul.user-rank li.ranking .rank h3 {
          color: #898989;
          font-family: Arial, Helvetica, sans-serif;
          font-size: 1.5em;
          margin: 0 !important;
          padding-right: 5px;
          text-align: right; }
      .bunchball ul.user-rank li.ranking .user-info {
        display: inline-block;
        max-width: 65%; }
        .bunchball ul.user-rank li.ranking .user-info p, .bunchball ul.user-rank li.ranking .user-info .checkpoint .related h5, .checkpoint .related .bunchball ul.user-rank li.ranking .user-info h5 {
          margin-bottom: 0; }
          .bunchball ul.user-rank li.ranking .user-info p strong, .bunchball ul.user-rank li.ranking .user-info .checkpoint .related h5 strong, .checkpoint .related .bunchball ul.user-rank li.ranking .user-info h5 strong {
            color: #118bc2;
            display: block;
            font-family: Arial, Helvetica, sans-serif;
            font-size: 1em;
            line-height: 100%;
            margin-top: 0; }
          .bunchball ul.user-rank li.ranking .user-info p.points, .bunchball ul.user-rank li.ranking .user-info .checkpoint .related h5.points, .checkpoint .related .bunchball ul.user-rank li.ranking .user-info h5.points {
            color: #505050;
            font-size: 1.25em;
            font-weight: bold; }
    .bunchball ul.user-rank.large {
      border: 1px solid #dedede;
      padding: 10px; }
      .bunchball ul.user-rank.large li.ranking img {
        margin-right: 10px; }
  .bunchball li.badge img {
    vertical-align: top;
    width: 20%; }
  .bunchball .badge-info {
    background-color: transparent;
    display: inline-block;
    margin-left: 5%;
    width: 75%; }
    .bunchball .badge-info h2, .bunchball .badge-info .news header .mastHead h3, .news header .mastHead .bunchball .badge-info h3 {
      font-size: 1.5em;
      margin-bottom: 5px !important; }
    .bunchball .badge-info p, .bunchball .badge-info .checkpoint .related h5, .checkpoint .related .bunchball .badge-info h5 {
      margin-bottom: 0;
      padding-left: 0; }
  .bunchball .challenge {
    border: 1px solid #dedede;
    border-radius: 5px;
    margin-bottom: 1.5em; }
    .bunchball .challenge img {
      display: block;
      margin: 5px auto 15px;
      max-width: 50px; }
    .bunchball .challenge header {
      background: #dedede;
      padding: 5px 15px; }
    .bunchball .challenge section {
      padding: 15px; }
      .bunchball .challenge section p, .bunchball .challenge section .checkpoint .related h5, .checkpoint .related .bunchball .challenge section h5 {
        font-size: 0.95em;
        line-height: 120%; }
      .bunchball .challenge section .value p, .bunchball .challenge section .value .checkpoint .related h5, .checkpoint .related .bunchball .challenge section .value h5 {
        color: #828282;
        font-weight: bold;
        text-align: center; }
      .bunchball .challenge section .value .point-value {
        color: #505050;
        font-size: 1.5em; }
      .bunchball .challenge section progress {
        width: 100%; }
  .bunchball .quarters {
    display: inline-block;
    vertical-align: top;
    width: 25%; }
    @media (max-width: 767px) {
      .bunchball .quarters {
        width: 49%; } }
    @media (max-width: 480px) {
      .bunchball .quarters {
        width: 100%; } }
    .bunchball .quarters .challenge {
      margin: 15px; }
      .bunchball .quarters .challenge:nth-child(1) {
        margin-left: 0; }

.checkpoint .productBlurbs h3, .checkpoint h3.altb {
  font-family: 'knowledge_medium';
  margin-top: 0 !important; }
.checkpoint .cycle, .checkpoint .featureSlideshow {
  max-width: 870px; }
.checkpoint sup {
  top: 0 !important; }
.checkpoint.overview h1, .checkpoint.overview header.header .header_content h2, header.header .header_content .checkpoint.overview h2, .checkpoint.overview .news header .mastHead h2, .news header .mastHead .checkpoint.overview h2, .checkpoint.overview .news header .mastHead h3, .news header .mastHead .checkpoint.overview h3, .checkpoint.overview .news h2.body, .news .checkpoint.overview h2.body {
  font-family: 'knowledge_light';
  text-align: center;
  padding-bottom: 25px;
  margin-top: 1em; }
.checkpoint.overview .brandWrapper h1, .checkpoint.overview .brandWrapper header.header .header_content h2, header.header .header_content .checkpoint.overview .brandWrapper h2, .checkpoint.overview .brandWrapper .news header .mastHead h2, .news header .mastHead .checkpoint.overview .brandWrapper h2, .checkpoint.overview .brandWrapper .news header .mastHead h3, .news header .mastHead .checkpoint.overview .brandWrapper h3, .checkpoint.overview .brandWrapper .news h2.body, .news .checkpoint.overview .brandWrapper h2.body {
  font-size: 2em;
  margin-top: 15px;
  padding-bottom: 0;
  text-align: left; }
.checkpoint.overview h2, .checkpoint.overview .news header .mastHead h3, .news header .mastHead .checkpoint.overview h3 {
  font-family: 'knowledge_light';
  font-size: 46px;
  font-size: 2.875rem;
  padding-bottom: 25px;
  margin-top: 1em;
  margin-bottom: 0.57391rem !important;
  text-align: center;
  text-transform: uppercase; }
  .checkpoint.overview h2.sectionHead, .checkpoint.overview .news header .mastHead h3.sectionHead, .news header .mastHead .checkpoint.overview h3.sectionHead {
    margin-top: 0 !important;
    text-align: center !important; }
.checkpoint.overview article h3 {
  font-family: 'knowledge_medium';
  font-size: 1.4em;
  margin-top: 15px; }
.checkpoint.overview .cycle, .checkpoint.overview .featureSlideshow {
  max-width: 200% !important; }
.checkpoint.overview .sidebarContent h3 {
  margin: 15px 0 10px; }
.checkpoint.overview .sidebarContent p, .checkpoint.overview .sidebarContent .related h5, .checkpoint.overview .related .sidebarContent h5 {
  line-height: 130%; }
.checkpoint.overview aside section h4, .checkpoint.overview aside section h2.body, .checkpoint.overview aside section .news header .mastHead h3.body, .checkpoint.overview .news header .mastHead aside section h3.body, .news header .mastHead .checkpoint.overview aside section h3.body {
  margin-bottom: 5px; }
.checkpoint.overview article + article {
  margin-top: 0 !important; }
.checkpoint.overview .salesButton {
  width: 100%; }
.checkpoint.overview .slide_text h2, .checkpoint.overview .slide_text .news header .mastHead h3, .news header .mastHead .checkpoint.overview .slide_text h3 {
  text-align: left;
  padding-bottom: 0;
  color: #fff;
  font-family: 'knowledge_light'; }
.checkpoint.overview .slide_text h3 {
  color: #fff; }
.checkpoint.repLocator h3 {
  margin-top: 0; }
.checkpoint.repLocator .sidebarContent h5 {
  font-size: 14px;
  text-transform: none; }
.checkpoint.repLocator .sidebarContent ul {
  list-style: disc outside none;
  margin-left: 1.7em; }
.checkpoint.repLocator .sidebarContent ul li {
  border-bottom: 0;
  font-size: 14px;
  padding-bottom: 0; }
.checkpoint.repLocator img.profile {
  width: 100px; }
.checkpoint .apps {
  display: block;
  margin: 0 auto;
  width: 70%; }
.checkpoint .twistWrap + .twistWrap {
  margin-bottom: 0 !important; }
.checkpoint ul ul {
  list-style: none; }
.checkpoint ul li.activeItem {
  color: #333333; }
.checkpoint ol.altList li, .checkpoint ul.altList li {
  margin-bottom: 1em; }
.checkpoint .journalList {
  margin-bottom: 1.5em;
  text-align: center; }
.checkpoint .reports h4, .checkpoint .reports h2.body, .checkpoint .reports .news header .mastHead h3.body, .checkpoint .news header .mastHead .reports h3.body, .news header .mastHead .checkpoint .reports h3.body {
  font-family: 'knowledge_light';
  text-align: center;
  text-transform: uppercase; }
.checkpoint .reports strong {
  font-family: 'knowledge_bold';
  font-size: 1.2em;
  line-height: 1em; }
.checkpoint .reports article + article {
  margin-top: 0; }
.checkpoint .reports img.bordered {
  border: 1px solid #dedede; }
.checkpoint .events h3 {
  font-size: 1.25em; }
.checkpoint.category.products h4, .checkpoint.category.products h2.body, .checkpoint.category.products .news header .mastHead h3.body, .news header .mastHead .checkpoint.category.products h3.body {
  border-bottom: 1px solid #dedede;
  margin: 0 !important;
  padding-bottom: 0.6em; }
.checkpoint.category.products .row {
  border-bottom: 0;
  padding-top: 0; }
.checkpoint.category.products ul li ul {
  list-style-type: circle; }
.checkpoint h1 span, .checkpoint header.header .header_content h2 span, header.header .header_content .checkpoint h2 span, .checkpoint .news header .mastHead h2 span, .news header .mastHead .checkpoint h2 span, .checkpoint .news header .mastHead h3 span, .news header .mastHead .checkpoint h3 span, .checkpoint .news h2.body span, .news .checkpoint h2.body span {
  font-family: 'knowledge_light';
  margin-top: 0.5em;
  display: block; }
.checkpoint h2.body, .checkpoint .news header .mastHead h3.body, .news header .mastHead .checkpoint h3.body {
  font-size: 1.5em;
  margin: 1em 0; }
.checkpoint .productScreen hgroup, .checkpoint hgroup {
  margin-bottom: 1.5em; }
  .checkpoint .productScreen hgroup.slide_text h2, .checkpoint .productScreen hgroup.slide_text .news header .mastHead h3, .news header .mastHead .checkpoint .productScreen hgroup.slide_text h3, .checkpoint hgroup.slide_text h2, .checkpoint hgroup.slide_text .news header .mastHead h3, .news header .mastHead .checkpoint hgroup.slide_text h3 {
    font-family: 'knowledge_bold';
    text-transform: uppercase; }
  .checkpoint .productScreen hgroup.slide_text h3, .checkpoint hgroup.slide_text h3 {
    color: #fff;
    font-family: 'knowledge_light'; }
.checkpoint .brandNav h2, .checkpoint .brandNav .news header .mastHead h3, .news header .mastHead .checkpoint .brandNav h3 {
  color: #ff8000;
  font-family: 'knowledge_medium';
  margin-top: 15px;
  text-transform: uppercase; }
  .checkpoint .brandNav h2:after, .checkpoint .brandNav .news header .mastHead h3:after, .news header .mastHead .checkpoint .brandNav h3:after {
    content: " \2122";
    font-size: 0.45em;
    position: relative;
    top: -12px; }
.checkpoint .brandNav + .featureSlideshow {
  margin: 0 -15px !important; }
.checkpoint .productCTA {
  margin: 1.5em 0; }
.checkpoint .featureSlideshow + p, .checkpoint .related .featureSlideshow + h5 {
  margin-top: 1.5em; }
.checkpoint .productTestimonial.alt {
  height: auto;
  margin-top: 1.5em !important;
  position: static; }
  .checkpoint .productTestimonial.alt blockquote {
    border-left: 0;
    margin-left: 0;
    padding-left: 0; }
    .checkpoint .productTestimonial.alt blockquote p, .checkpoint .productTestimonial.alt blockquote .related h5, .checkpoint .related .productTestimonial.alt blockquote h5 {
      color: #ff8000;
      font-family: 'knowledge_light';
      font-size: 1.25em;
      quotes: "“" "”" "‘" "’"; }
      .checkpoint .productTestimonial.alt blockquote p:before, .checkpoint .productTestimonial.alt blockquote .related h5:before, .checkpoint .related .productTestimonial.alt blockquote h5:before {
        content: open-quote;
        display: inline; }
      .checkpoint .productTestimonial.alt blockquote p:after, .checkpoint .productTestimonial.alt blockquote .related h5:after, .checkpoint .related .productTestimonial.alt blockquote h5:after {
        content: close-quote; }
    .checkpoint .productTestimonial.alt blockquote small {
      color: #333333;
      font-size: 1em;
      font-weight: normal;
      text-transform: none; }
      .checkpoint .productTestimonial.alt blockquote small:before {
        content: ""; }
      .checkpoint .productTestimonial.alt blockquote small cite {
        color: #898989;
        font-size: 0.85em; }
.checkpoint .featureSlideshow {
  margin: 0 !important; }
.checkpoint .related h4, .checkpoint .related h2.body, .checkpoint .related .news header .mastHead h3.body, .checkpoint .news header .mastHead .related h3.body, .news header .mastHead .checkpoint .related h3.body {
  border-bottom: 1px solid #dedede;
  font-family: 'knowledge_medium';
  font-size: 1em;
  margin-bottom: 0 !important;
  margin-top: 2.5em;
  padding-bottom: 15px;
  text-transform: uppercase; }
.checkpoint .related h5 {
  margin: 15px 0 7px !important; }
  .checkpoint .related h5 + p, .checkpoint .related h5 + h5 {
    margin-top: 0 !important; }
.checkpoint .otherProducts {
  background: #f6f6f6;
  margin: 0 -15px -80px;
  padding: 30px 15px; }
  .checkpoint .otherProducts h6 {
    color: #0083bf;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px !important;
    text-transform: none; }
    .checkpoint .otherProducts h6 a {
      color: #0083bf;
      font-size: 16px; }

.page-id-13 tr {
  border-bottom: 1px solid #dedede; }
  .page-id-13 tr td {
    padding: 10px; }
@media (max-width: 600px) {
  .page-id-13 tr td {
    padding-bottom: 20px; }

  .page-id-13 .event-time {
    width: 25%; }
 }

#ui-datepicker-div {
  z-index: 90 !important; }

.ui-datepicker {
  width: auto !important; }

.events-label {
  margin: 1em 0;
  font-size: 16px; }

.em-events-search-form.em-search-form label {
  margin-top: 4px;
  margin-bottom: 0; }
@media (max-width: 550px) {
  .em-events-search-form.em-search-form .em-search-scope.em-events-search-dates.em-date-range label {
    float: none; }

  .em-events-search-form.em-search-form .em-search-scope.em-events-search-dates.em-date-range input {
    display: block; }
 }
.em-events-search-form.em-search-form .select2-container {
  margin-top: 7px;
  width: 30%;
  display: inline-block;
  padding-right: 1em; }
  .em-events-search-form.em-search-form .select2-container a {
    padding-top: 5px;
    height: 35px; }
  @media (max-width: 617px) {
    .em-events-search-form.em-search-form .select2-container {
      width: 280px;
      display: block; } }
.em-events-search-form.em-search-form .select2-drop.select2-display-none.select2-with-searchbox {
  display: none; }

img + h2, .news header .mastHead img + h3 {
  margin-top: 10px !important; }
a img > h2, a .news header .mastHead img > h3, .news header .mastHead a img > h3 {
  margin-top: 10px !important; }

article + article {
  margin-top: 1.5em; }

html {
  box-sizing: border-box; }

*, *:before, *:after {  box-sizing: inherit; }body {
  position: relative;  height: 100%;  background-color: #f6f6f6; }

#page {
  color: #333333; }

.texture {
  position: relative;  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 767px) {
    .texture {
      margin-left: 0;
      margin-right: 0; } }
  footer .texture {
    border: none; }
  .texture:before {    content: '';    position: absolute;    left: 0;    right: 0;    bottom: 0;    top: 0;    border-left: 1px solid #dddddd;    border-right: 1px solid #dddddd; }.fullwidth #column-wrap {  float: none; }
.fullwidth .hentry {  clear: none; }#content {  position: relative; }  #content .content-pad {
    padding: 0; }

@media (max-width: 767px) {
  .container {
    width: 100%; } }

.error404 .clone_1.section-boxes .texture {
  min-height: 500px;
  background: #fff !important; }
.error404 .error_container {
  padding: 30px; }
  .error404 .error_container ul {
    margin-left: 2em;
    list-style: outside; }
.error404 h1, .error404 header.header .header_content h2, header.header .header_content .error404 h2, .error404 .news header .mastHead h2, .news header .mastHead .error404 h2, .error404 .news header .mastHead h3, .news header .mastHead .error404 h3, .error404 .news h2.body, .news .error404 h2.body {
  text-transform: uppercase; }
.error404 h3 {
  font-family: 'knowledge_bold'; }

.government h1, .government header.header .header_content h2, header.header .header_content .government h2, .government .news header .mastHead h2, .news header .mastHead .government h2, .government .news header .mastHead h3, .news header .mastHead .government h3, .government .news h2.body, .news .government h2.body {
  font-family: 'knowledge_light';
  text-align: center;
  padding-bottom: 25px;
  margin-top: 1em; }
.government small {
  display: block;
  font-family: 'knowledge_light';
  padding-top: 3px;
  margin-bottom: 0 !important; }
.government .connect h1, .government .connect header.header .header_content h2, header.header .header_content .government .connect h2, .government .connect .news header .mastHead h2, .news header .mastHead .government .connect h2, .government .connect .news header .mastHead h3, .news header .mastHead .government .connect h3, .government .connect .news h2.body, .news .government .connect h2.body {
  text-align: left; }

.case-studies, .global-local {
  z-index: 1; }
  .case-studies h1, .global-local h1, .case-studies header.header .header_content h2, header.header .header_content .case-studies h2, .global-local header.header .header_content h2, header.header .header_content .global-local h2, .case-studies .news header .mastHead h2, .news header .mastHead .case-studies h2, .global-local .news header .mastHead h2, .news header .mastHead .global-local h2, .case-studies .news header .mastHead h3, .news header .mastHead .case-studies h3, .global-local .news header .mastHead h3, .news header .mastHead .global-local h3, .case-studies .news h2.body, .news .case-studies h2.body, .global-local .news h2.body, .news .global-local h2.body {
    padding-bottom: 0; }
  .case-studies h2, .global-local h2, .case-studies .news header .mastHead h3, .news header .mastHead .case-studies h3, .global-local .news header .mastHead h3, .news header .mastHead .global-local h3 {
    text-align: center; }
  .case-studies .row + .row, .global-local .row + .row {
    margin-top: 1em; }

.caseTextWrapper {
  padding-top: 10px;
  padding-left: 20px;
  position: relative;
  bottom: 70px;
  height: 70px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 99999; }
  .caseTextWrapper strong {
    color: #fff;
    display: block;
    text-transform: uppercase; }
  .caseTextWrapper a {
    color: #ff8000;
    font-family: 'knowledge_light'; }
  @media (max-width: 767px) {
    .caseTextWrapper {
      width: 270px; } }

.government.product h1, .government.product header.header .header_content h2, header.header .header_content .government.product h2, .government.product .news header .mastHead h2, .news header .mastHead .government.product h2, .government.product .news header .mastHead h3, .news header .mastHead .government.product h3, .government.product .news h2.body, .news .government.product h2.body {
  text-align: left;
  padding-bottom: 0;
  margin-top: 0.5em;
  font-family: 'knowledge_bold'; }
.government.product h3 {
  line-height: 45px; }
.government.product h4, .government.product .checkpoint h2.body, .checkpoint .government.product h2.body, .government.product .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .government.product h3.body, .government.product .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .government.product h3.body, .government.product .onesource h2.body, .onesource .government.product h2.body, .government.product .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .government.product h3.body, .government.product .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .government.product h3.body {
  font-family: 'knowledge_medium'; }
.government.product h5 blockquote {
  border: 0;
  color: #0083bf;
  font-family: 'knowledge_light';
  line-height: 40px; }
  .government.product h5 blockquote:before {
    content: "\201C";
    margin-left: -0.6em; }
  .government.product h5 blockquote small {
    font-family: 'Arial';
    font-weight: 400;
    text-transform: none; }
    .government.product h5 blockquote small:before {
      content: ""; }
  .government.product h5 blockquote cite {
    display: block;
    font-size: 12px; }

.productCase {
  background: #333333 url(../../../images/government/registry/capetown.jpg) center right no-repeat;
  padding: 1px 0 49px 15px; }
  @media (max-width: 480px) {
    .productCase {
      background: #333333; } }
  .productCase .textWrapper {
    width: 65%; }
    .productCase .textWrapper h2, .productCase .textWrapper .news header .mastHead h3, .news header .mastHead .productCase .textWrapper h3, .productCase .textWrapper h3 {
      color: white; }
    .productCase .textWrapper h2, .productCase .textWrapper .news header .mastHead h3, .news header .mastHead .productCase .textWrapper h3 {
      font-family: 'knowledge_light';
      margin-top: 1em; }
    .productCase .textWrapper h2 + h3, .productCase .textWrapper .news header .mastHead h3 + h3, .news header .mastHead .productCase .textWrapper h3 + h3 {
      font-family: 'knowledge_bold';
      margin: 0; }
    .productCase .textWrapper p, .productCase .textWrapper .checkpoint .related h5, .checkpoint .related .productCase .textWrapper h5 {
      color: #dedede;
      margin: 0; }
    .productCase .textWrapper p + a, .productCase .textWrapper .checkpoint .related h5 + a, .checkpoint .related .productCase .textWrapper h5 + a {
      color: #ff8000; }

@media (max-width: 480px) {
  .productContent {
    padding-right: 0;
    padding-left: 0; } }
.productContent .collapseomatic_content {
  background: #f7f7f7;
  border-top: 0; }

@media (max-width: 767px) {
  .productSidebar {
    margin-top: 30px;
    padding-right: 30px !important; } }

.accordianBar {
  margin: 0 !important;
  border-left: 0;
  border-right: 0;
  padding-bottom: 10px; }

.productTwisties {
  padding-left: 15px;
  padding-right: 15px; }
  .productTwisties h3 {
    font-family: 'knowledge_bold';
    margin-bottom: 0 !important; }
  .productTwisties h4, .productTwisties .checkpoint h2.body, .checkpoint .productTwisties h2.body, .productTwisties .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .productTwisties h3.body, .productTwisties .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .productTwisties h3.body, .productTwisties .onesource h2.body, .onesource .productTwisties h2.body, .productTwisties .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .productTwisties h3.body, .productTwisties .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .productTwisties h3.body {
    font-family: 'knowledge_light' !important; }
  .productTwisties h3, .productTwisties h4, .productTwisties .checkpoint h2.body, .checkpoint .productTwisties h2.body, .productTwisties .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .productTwisties h3.body, .productTwisties .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .productTwisties h3.body, .productTwisties .onesource h2.body, .onesource .productTwisties h2.body, .productTwisties .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .productTwisties h3.body, .productTwisties .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .productTwisties h3.body {
    margin: 0; }

.twistWrap .accordianBar {
  margin: 0 !important;
  border-left: 0;
  border-right: 0;
  padding-bottom: 10px; }
.twistWrap + .twistWrap {
  margin-bottom: 1em; }
  .twistWrap + .twistWrap .accordianBar {
    border-top: 0; }

.productCTA {
  background: #78a22f;
  padding: 10px 20px 40px; }
  .productCTA a:hover {
    text-decoration: none; }
  .productCTA h2, .productCTA .news header .mastHead h3, .news header .mastHead .productCTA h3 {
    margin-top: 1em;
    color: white; }
  .productCTA .salesButton {
    margin-right: 30px; }

.productScreen {
  height: 400px;
  padding: 0 !important;
  width: 100%; }

.productTestimonial {
  margin-top: -100px;
  position: relative;
  bottom: -150px;
  left: 40px;
  height: 400px; }
  @media (min-width: 980px) and (max-width: 1199px) {
    .productTestimonial article {
      padding-left: 30px; } }
  @media (min-width: 768px) and (max-width: 979px) {
    .productTestimonial article {
      padding-left: 70px; } }
  @media (min-width: 768px) and (max-width: 979px) {
    .productTestimonial {
      bottom: -125px; } }
  @media (max-width: 767px) {
    .productTestimonial {
      bottom: -75px;
      background: none !important;
      left: 0; } }
  .productTestimonial small {
    margin-bottom: 1em !important;
    font-weight: 600;
    font-family: 'Arial', sans-serif; }
    .productTestimonial small i {
      margin-right: 10px; }
  .productTestimonial .span7 {
    position: absolute;
    top: 15%; }

.registry .productScreen {
  background: url(../../../images/government/productImages/registry_clipped.jpg) top left no-repeat; }
.registry .productTestimonial {
  background: url(../../../images/government/testimonial/ElizabethStair.jpg) left top no-repeat; }
.registry .productCase {
  background: #333333 url(../../../images/government/locations/jamaica.jpg) center right no-repeat; }

.cadastre .productScreen {
  background: url(../../../images/government/productImages/cadastre_clipped.jpg) top left no-repeat; }

.recorder .productScreen {
  background: url(../../../images/government/productImages/recorder_clipped.jpg) top left no-repeat; }
.recorder .productTestimonial {
  background: url(../../../images/government/testimonial/DianeWilson.jpg) left top no-repeat; }
.recorder .productCase {
  background: #333333 url(../../../images/government/locations/alleganCounty.jpg) center right no-repeat; }

.valuation .productScreen {
  background: url(../../../images/government/productImages/valuation_clipped.jpg) top left no-repeat; }
.valuation .productTestimonial {
  background: url(../../../images/government/testimonial/StevePruitt.jpg) left top no-repeat; }
.valuation .productCase {
  background: #333333 url(../../../images/government/locations/capetown-2.jpg) center right no-repeat; }

.tax .productScreen {
  background: url(../../../images/government/productImages/marketing_clipped.jpg) top left no-repeat; }
.tax .productTestimonial {
  background: url(../../../images/government/testimonial/RichardSteele.jpg) left top no-repeat; }
.tax .productCase {
  background: #333333 url(../../../images/government/locations/washoe.jpg) center right no-repeat; }

.egovernment .productScreen {
  background: url(../../../images/government/productImages/egovernment_clipped.jpg) top left no-repeat; }
.egovernment .productTestimonial {
  background: url(../../../images/government/testimonial/AnnGannon.jpg) left top no-repeat; }
.egovernment .productCase {
  background: #333333 url(../../../images/government/locations/gwinnettCounty.jpg) center right no-repeat; }

.opentitle .productScreen {
  background: url(../../../images/government/productImages/opentitle_clipped.jpg) top left no-repeat; }
.opentitle .productTestimonial {
  background: url(../../../images/government/testimonial/PhilomenaBlohSayeh.jpg) left top no-repeat; }
.opentitle .productCase {
  background: #333333 url(../../../images/government/locations/liberia.jpg) center right no-repeat; }

.insight .productScreen {
  background: url(../../../images/government/productImages/insight_clipped.jpg) top left no-repeat; }
.insight .twistWrap + .twistWrap {
  margin-bottom: 0; }
.insight .twistWrap + .twistWrap + .twistWrap {
  margin-bottom: 1.5em; }

.support .brandNav {
  margin-bottom: 2.5em; }
.support h3 {
  font-family: 'knowledge_light';
  font-size: 1.3em;
  line-height: 1.4em !important;
  margin-bottom: 2em !important; }
.support h4.altb, .support .checkpoint h2.altb.body, .checkpoint .support h2.altb.body, .support .checkpoint .news header .mastHead h3.altb.body, .checkpoint .news header .mastHead .support h3.altb.body, .support .news header .mastHead .checkpoint h3.altb.body, .news header .mastHead .checkpoint .support h3.altb.body, .support .onesource h2.altb.body, .onesource .support h2.altb.body, .support .onesource .news header .mastHead h3.altb.body, .onesource .news header .mastHead .support h3.altb.body, .support .news header .mastHead .onesource h3.altb.body, .news header .mastHead .onesource .support h3.altb.body {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase; }
.support .contactButton {
  background: #eeeeee !important;
  color: #333333;
  float: right;
  height: 45px;
  display: inline-block;
  border-radius: 5px;
  background: #fff; }
  @media (max-width: 480px) {
    .support .contactButton {
      margin-top: 10px; } }
  .support .contactButton p, .support .contactButton .checkpoint .related h5, .checkpoint .related .support .contactButton h5 {
    padding-top: 4px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 10px;
    text-transform: uppercase;
    display: inline-block; }
    @media (min-width: 1200px) {
      .support .contactButton p, .support .contactButton .checkpoint .related h5, .checkpoint .related .support .contactButton h5 {
        padding-right: 60px; } }
  .support .contactButton .iconWrapper {
    display: inline-block;
    background-color: #0083bf;
    padding: 10px 15px 9px 15px;
    border-radius: 0 5px 5px 0; }
  @media (max-width: 767px) {
    .support .contactButton {
      margin: 10px; } }
.support .social {
  display: inline-block;
  margin: 0 1em 0 0; }

.government.category h1, .government.category header.header .header_content h2, header.header .header_content .government.category h2, .government.category .news header .mastHead h2, .news header .mastHead .government.category h2, .government.category .news header .mastHead h3, .news header .mastHead .government.category h3, .government.category .news h2.body, .news .government.category h2.body {
  margin-top: 0;
  text-align: left;
  font-family: 'knowledge_bold'; }

.government.category.products .row {
  padding: 1.5em 0 1.5em 0;
  border-bottom: 1px solid #898989; }
  .government.category.products .row:first-of-type {
    padding: 0; }

.tweet-container {
  transition: 0.25s height;
  position: relative;
  height: 100%;
  overflow-y: hidden; }
  .tweet-container + .cycle-pager span {
    font-size: 55px; }
    @media (min-width: 672px) {
      .tweet-container + .cycle-pager span {
        font-size: 40px; } }

.tweet-list {
  transition: 1s all ease;
  position: relative;
  overflow-y: hidden; }

.twitter-org {
  font-weight: 700;
  line-height: 12px;
  margin: 0;
  padding: 0; }

.twitter-info > img {
  position: relative;
  top: -3px;
  float: left;
  padding-right: 5px; }

.twitter-handle {
  display: inline-block;
  color: #666;
  margin: 0;
  padding: 0;
  font-size: 11px; }

.tweet {
  margin: 0;
  padding: 0;
  font-size: 14px; }

.twitter-block {
  padding: 10px 0; }
  .twitter-block:after {
    display: table;
    content: "";
    clear: both; }

.rtw_main, .rtw_meta {
  font-size: 13px; }

@media (min-width: 1200px) {
  .texture-home {
    position: relative;
    background-color: #f6f6f6; }
    .texture-home .homepage-container {
      margin-top: -100px; }
    .texture-home .solutions-block, .texture-home .research-block, .texture-home .grid-blocks {
      background-color: #fff; }
    .texture-home .research-block {
      margin-top: 30px; } }

#checkpoint-infographic .circle-container {
  border-radius: 50%;
  height: 24em;
  position: relative; }
  #checkpoint-infographic .circle-container a {
    color: #fff !important;
    display: block;
    font-size: 0.9em;
    position: absolute;
    top: 56%;
    left: 37.5%;
    text-decoration: none; }
    #checkpoint-infographic .circle-container a:hover {
      text-decoration: none !important; }
#checkpoint-infographic .circle-inner {
  background: gray;
  border-radius: 50%;
  position: relative;
  top: 50%;
  width: 75%; }
#checkpoint-infographic .circle {
  border-radius: 50%;
  box-shadow: 2px 2px 2px #666666;
  color: #fff;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
  text-transform: uppercase;
  height: 144px;
  width: 144px; }
  #checkpoint-infographic .circle p, #checkpoint-infographic .circle .checkpoint .related h5, .checkpoint .related #checkpoint-infographic .circle h5 {
    color: #fff !important;
    font-weight: bold;
    padding-top: 35%;
    text-align: center; }
#checkpoint-infographic .experienced {
  background: #a41c33;
  border-bottom-right-radius: 0;
  -webkit-transform: rotate(-90deg) translate(12em) rotate(136deg);      -ms-transform: rotate(-90deg) translate(12em) rotate(136deg);          transform: rotate(-90deg) translate(12em) rotate(136deg); }
  #checkpoint-infographic .experienced p, #checkpoint-infographic .experienced .checkpoint .related h5, .checkpoint .related #checkpoint-infographic .experienced h5 {
    position: relative;
    top: 5%;
    left: -10%;
    -webkit-transform: rotate(-46deg) translate(-11px);        -ms-transform: rotate(-46deg) translate(-11px);            transform: rotate(-46deg) translate(-11px); }
  #checkpoint-infographic .experienced:hover {
    -webkit-transform: rotate(-90deg) translate(12em) rotate(136deg) scale(1.1, 1.1);        -ms-transform: rotate(-90deg) translate(12em) rotate(136deg) scale(1.1, 1.1);            transform: rotate(-90deg) translate(12em) rotate(136deg) scale(1.1, 1.1); }
#checkpoint-infographic .trusted {
  background: #ff8000;
  border-bottom-left-radius: 0;
  -webkit-transform: rotate(-30deg) translate(12em) rotate(30deg);      -ms-transform: rotate(-30deg) translate(12em) rotate(30deg);          transform: rotate(-30deg) translate(12em) rotate(30deg); }
  #checkpoint-infographic .trusted:hover {
    -webkit-transform: rotate(-30deg) translate(12em) rotate(30deg) scale(1.1, 1.1);        -ms-transform: rotate(-30deg) translate(12em) rotate(30deg) scale(1.1, 1.1);            transform: rotate(-30deg) translate(12em) rotate(30deg) scale(1.1, 1.1); }
#checkpoint-infographic .comprehensive {
  background: #29763a;
  border-top-left-radius: 0;
  -webkit-transform: rotate(30deg) translate(12em) rotate(-30deg);      -ms-transform: rotate(30deg) translate(12em) rotate(-30deg);          transform: rotate(30deg) translate(12em) rotate(-30deg); }
  #checkpoint-infographic .comprehensive:hover {
    -webkit-transform: rotate(30deg) translate(12em) rotate(-30deg) scale(1.1, 1.1);        -ms-transform: rotate(30deg) translate(12em) rotate(-30deg) scale(1.1, 1.1);            transform: rotate(30deg) translate(12em) rotate(-30deg) scale(1.1, 1.1); }
#checkpoint-infographic .efficient {
  background: #1683c0;
  border-top-right-radius: 0;
  -webkit-transform: rotate(90deg) translate(12em) rotate(225deg);      -ms-transform: rotate(90deg) translate(12em) rotate(225deg);          transform: rotate(90deg) translate(12em) rotate(225deg); }
  #checkpoint-infographic .efficient p, #checkpoint-infographic .efficient .checkpoint .related h5, .checkpoint .related #checkpoint-infographic .efficient h5 {
    position: relative;
    top: 5%;
    left: 10%;
    -webkit-transform: rotate(45deg) translate(11px);        -ms-transform: rotate(45deg) translate(11px);            transform: rotate(45deg) translate(11px); }
  #checkpoint-infographic .efficient:hover {
    -webkit-transform: rotate(90deg) translate(12em) rotate(225deg) scale(1.1, 1.1);        -ms-transform: rotate(90deg) translate(12em) rotate(225deg) scale(1.1, 1.1);            transform: rotate(90deg) translate(12em) rotate(225deg) scale(1.1, 1.1); }
#checkpoint-infographic .flexible {
  background: #116697;
  border-top-right-radius: 0;
  -webkit-transform: rotate(150deg) translate(12em) rotate(-150deg);      -ms-transform: rotate(150deg) translate(12em) rotate(-150deg);          transform: rotate(150deg) translate(12em) rotate(-150deg); }
  #checkpoint-infographic .flexible:hover {
    -webkit-transform: rotate(150deg) translate(12em) rotate(-150deg) scale(1.1, 1.1);        -ms-transform: rotate(150deg) translate(12em) rotate(-150deg) scale(1.1, 1.1);            transform: rotate(150deg) translate(12em) rotate(-150deg) scale(1.1, 1.1); }
#checkpoint-infographic .innovative {
  background: #3f286b;
  border-bottom-right-radius: 0;
  -webkit-transform: rotate(210deg) translate(12em) rotate(-210deg);      -ms-transform: rotate(210deg) translate(12em) rotate(-210deg);          transform: rotate(210deg) translate(12em) rotate(-210deg); }
  #checkpoint-infographic .innovative:hover {
    -webkit-transform: rotate(210deg) translate(12em) rotate(-210deg) scale(1.1, 1.1);        -ms-transform: rotate(210deg) translate(12em) rotate(-210deg) scale(1.1, 1.1);            transform: rotate(210deg) translate(12em) rotate(-210deg) scale(1.1, 1.1); }
#checkpoint-infographic .center {
  border-radius: 50%;
  margin-top: -5em;
  -webkit-transform: translate(-5em);      -ms-transform: translate(-5em);          transform: translate(-5em);
  height: 288px;
  width: 288px; }
  #checkpoint-infographic .center p, #checkpoint-infographic .center .checkpoint .related h5, .checkpoint .related #checkpoint-infographic .center h5 {
    color: #fff;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 100%;
    margin: 0 auto;
    padding: 38% 0 0 0;
    text-align: center;
    text-shadow: 2px 2px 1px #666666;
    width: 35%; }
  a #checkpoint-infographic .center:hover {
    cursor: default;
    text-decoration: none !important; }
#checkpoint-infographic .outside-circle {
  background: url(../../../images/checkpoint/graphics/background.jpg);
  height: 570px;
  width: 570px;
  overflow: hidden; }
  #checkpoint-infographic .outside-circle ul li a {
    margin-left: -9000px; }
#checkpoint-infographic ul.outside-circle li {
  color: transparent; }
#checkpoint-infographic h2.flagged, #checkpoint-infographic .news header .mastHead h3.flagged, .news header .mastHead #checkpoint-infographic h3.flagged {
  border-bottom: 1px solid #bababa;
  color: #ff8000 !important;
  padding-bottom: 10px;
  text-transform: uppercase; }
  #checkpoint-infographic h2.flagged:before, #checkpoint-infographic .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic h3.flagged:before {
    border-radius: 50%;
    border-top-right-radius: 0;
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px;
    margin-right: 10px;
    -webkit-transform: rotate(45deg);        -ms-transform: rotate(45deg);            transform: rotate(45deg); }
#checkpoint-infographic #experienced h2.flagged:before, #checkpoint-infographic #experienced .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #experienced h3.flagged:before {
  background: #a41c33; }
#checkpoint-infographic #trusted h2.flagged:before, #checkpoint-infographic #trusted .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #trusted h3.flagged:before {
  background: #ff8000; }
#checkpoint-infographic #comprehensive h2.flagged:before, #checkpoint-infographic #comprehensive .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #comprehensive h3.flagged:before {
  background: #29763a; }
#checkpoint-infographic #efficient h2.flagged:before, #checkpoint-infographic #efficient .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #efficient h3.flagged:before {
  background: #1683c0; }
#checkpoint-infographic #flexible h2.flagged:before, #checkpoint-infographic #flexible .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #flexible h3.flagged:before {
  background: #116697; }
#checkpoint-infographic #innovative h2.flagged:before, #checkpoint-infographic #innovative .news header .mastHead h3.flagged:before, .news header .mastHead #checkpoint-infographic #innovative h3.flagged:before {
  background: #3f286b; }
#checkpoint-infographic ul.contentList li {
  margin-top: 0 !important;
  padding: 7px 0; }
#checkpoint-infographic .infographic {
  height: 640px; }
  #checkpoint-infographic .infographic.lt-ie9 {
    display: none; }
  @media screen and (max-width: 1200px) {
    #checkpoint-infographic .infographic {
      display: none; } }
#checkpoint-infographic .graphic {
  display: none; }
  #checkpoint-infographic .graphic.lt-ie9 {
    display: block; }
  @media screen and (max-width: 1200px) {
    #checkpoint-infographic .graphic {
      display: block; } }
#checkpoint-infographic .infographicContent {
  margin-top: 4em; }

button.btn-primary a {
  color: #fff; }

.phone_bg .btn, .phone_bg .post-page footer input[type="submit"], .post-page footer .phone_bg input[type="submit"], .phone_bg .myAccount form input[type="submit"], .myAccount form .phone_bg input[type="submit"] {
  margin-top: 10px; }

ul.h6 {
  margin-left: 18px;
  /* list-style: disc inside; */
  list-style: square; }

ul.h6 > li {
  padding: 5px 0;
  color: #ff7f00;
  font-size: 20px;
  font-family: 'knowledge_light'; }

ul.nobullets {
  margin: 0;
  padding: 0;
  list-style: none; }

ul.nobullets > li {
  padding-top: 0px; }

ul.decimal {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: decimal; }

ul.decimal > li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }

ul.alpha-upper {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: upper-alpha; }

ul.alpha-upper > li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }

ul.alpha-lower {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  list-style: lower-alpha; }

ul.alpha-lower > li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }

ul.general {
  margin-top: 18px;
  margin-left: 18px;
  list-style: square;
  font-size: 14px;
  font-family: 'Arial', sans-serif; }

ul.letter {
  margin-bottom: 15px;
  margin-left: 0;
  list-style: none; }

ul.letter > li {
  float: left;
  margin-top: 10px;
  margin-right: 45px; }

ul.business_group p.b10, ul.business_group .checkpoint .related h5.b10, .checkpoint .related ul.business_group h5.b10 {
  margin-top: 5px;
  margin-bottom: 10px; }

ul.business_group > li {
  margin: 0;
  padding: 20px 0 20px 0;
  border-top: 1px solid #d0d0d0;
  list-style: none; }

/* Product Login */
.productlogin ul {
  margin: 5px 0px 5px 0px;
  padding: 0px;
  list-style: none; }

.nav-tabs {
  font-weight: bold;
  font-size: 12px;
  font-family: 'Arial', sans-serif; }

.pl-hero-wrap .pl-hero p.b8, .pl-hero-wrap .pl-hero .checkpoint .related h5.b8, .checkpoint .related .pl-hero-wrap .pl-hero h5.b8 {
  color: #666666;
  font-size: 15px;
  font-family: 'Arial', sans-serif;
  line-height: 22px; }

/* ====================

DYNAMIC ELEMENTS

====================== */
ul.display-posts-listing {
  list-style: none;
  margin: 0; }
  ul.display-posts-listing li {
    line-height: 1; }

/* Sweepstakes */
ol.sweepstakes li + li {
  margin-top: 10px; }

/*=========================

  5.0 GLOBAL

=========================*/
/* ================

5.1 Positioning 

================ */
p + p, .checkpoint .related h5 + p, .checkpoint .related p + h5, .checkpoint .related h5 + h5 {
  margin-top: 18px; }

.push_up {
  margin-top: 20px; }

.push_up.double {
  margin-top: 45px; }

.push_up_important {
  margin-top: 30px !important; }

.inline {
  display: inline; }

.push_down {
  padding-bottom: 20px; }

.left_img {
  float: left;
  margin-top: 0;
  padding-right: 10px; }

/* MAIN COLUMN - FULL WIDTH */
.fullwidth #column-main .mcolumn-pad {
  padding-right: 0;
  padding-left: 0; }

/* Right Column padding for widget */
.widget .widget-pad {
  padding: 10px; }

.row > [class*="span"], .row-fluid > [class*="span"], .editor-row > [class*="span"] {
  margin-bottom: 0px;
  padding-bottom: 0px; }

#content .content-pad {
  padding-top: 0px;
  padding-bottom: 0px; }

#boxes .content-pad {
  padding-top: 0px;
  padding-bottom: 0px; }

.avatar-24 {
  height: 24px !important;
  width: 24px !important; }

/* ================

5.2 Offsite Links and Exceptions

================ */
/*
a[href^="http://"] {

    padding-right: 20px;
    background: url('/wp-content/images/misc/external-link.png') center right no-repeat;
}

a[href^="https://"] {
    padding-right: 20px;
    background-image: url('/wp-content/images/misc/external-link.png') center right no-repeat;
}

a.no_external {
    padding-right: 0px;
    background: none;
}

a[href^="http://twitter.com"]  {
    padding-right: 0;
    background: none;
}

a[href^="http://t.co"]  {
    padding-right: 0;
    background: none;
}

a[href^="http://http://c577bnn.int.thomsonreuters.com:9002"]  {
    padding-right: 0;
    background: none;
}
a[href^="http://dev.trta.com"]  {
    padding-right: 0;
    background: none;
}

a[href^="http://c933pyy.int.thomsonreuters.com:9002"]  {
    padding-right: 0;
    background: none;
}
a[href^="http://qa.trta.com"]  {
    padding-right: 0;
    background: none;
}


a[href^="https://tax.thomsonreuters.com"]  {
    padding-right: 0;
    background: none;
}

.previous a[href^="https://tax.thomsonreuters.com"],
.next a[href^="https://tax.thomsonreuters.com"]{
    padding-right: 20px;
} */
/*=========== 5.3   Forms  ===========*/
#commentForm label.error {
  margin-left: 253px; }

.pl-hero-wrap .pl-hero p, .pl-hero-wrap .pl-hero .checkpoint .related h5, .checkpoint .related .pl-hero-wrap .pl-hero h5 {
  margin: 0.1em 0 0.35em 0; }

.address_location {
  margin: 1em 0; }

.address_location > p:first-child, .checkpoint .related .address_location > h5:first-child {
  font-weight: bold; }

.page-id-8257 .btn, .page-id-8257 .post-page footer input[type="submit"], .post-page footer .page-id-8257 input[type="submit"], .page-id-8257 .myAccount form input[type="submit"], .myAccount form .page-id-8257 input[type="submit"] {
  display: block;
  margin-bottom: 15px;
  width: 150px; }

/*=========== 5.4   Cross-Group Boxes  ===========*/
#boxes.container.clone_1.section-boxes.fix div.texture div.content {
  margin-top: 0px;
  margin-bottom: 0px; }

/* Attributes for all boxes that is a place holder for a banner */
#boxes.container.clone_1.section-boxes.fix div.texture div.content div.content-pad {
  padding-right: 0px;
  padding-left: 0px; }

/* Attributes for all boxes that is a place holder for a banner */
.clone_1.section-boxes .texture {
  border-bottom: 1px solid #cfcfcf;
  background: #dddddd; }

/* Attributes for box #2 which is the section for the Accordian */
/* Attributes for box #4 which is section for Related Resources */
/* Attributes for box #7 which is section for Related Resources */
#boxes.container.clone_2.section-boxes.fix div.texture, #boxes.container.clone_4.section-boxes.fix div.texture, #boxes.container.clone_7.section-boxes.fix div.texture {
  background: #f3f3f3; }

/* Attributes for box #2 which is the Accordian section */
div.fboxinfo.fix.bd {
  margin: 0px;
  padding: 0px; }

/* Attribute for Header */
#boxes.container.clone_1.section-boxes.fix div.texture {
  max-height: 255px; }

/* Attribute for Footer */
#boxes.container.clone_5.section-boxes.fix {
  margin-bottom: -21px; }

/*=========== 5.4.1     Back to OONESOURCE/GRM box  ===========*/
#boxes.container.clone_8.section-boxes.fix div.content-pad {
  padding-right: 0;
  padding-left: 0; }

/* Hides the default text */
.fboxtitle h3 {
  display: none; }

.row.back_to_onesource > .span10 {
  border-right: 1px solid #e9e9e9; }

.onesource_btn {
  border-left: 1px solid #898989;
  background: url('/wp-content/images/to_onesource.png') center right no-repeat; }

/*=========== 5.5   Testimonials  ===========*/
.testimonial_text {
  padding-top: 15px; }

.testimonial_text .h10 {
  font-size: 25px;
  line-height: 33px; }

/*=========== 5.6   Custom Buttons  ===========*/
.button-pad {
  padding-top: 41px; }

.button2 {
  padding: 15px 15px;
  width: 200px;
  height: 20px;
  border-radius: 0.5em;
  background-color: #0083bf;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Arial', sans-serif; }

.button2 a {
  display: block;
  float: left;
  padding: 0px;
  width: 188px;
  height: 30px;
  background: none;
  color: white;
  text-align: left;
  text-transform: uppercase; }

.button2 a:hover {
  text-decoration: none; }

.button2 a.arrow {
  display: block;
  float: left;
  padding: 0px;
  width: 12px;
  height: 30px;
  background: none; }

/*=========== 5.7   NavBar  ===========*/
.navbar.pl-color-black-trans {
  background-color: #666666; }

.navbar a.plbrand {
  display: none; }

.gsc-input-box {
  border-radius: 8px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 2px; }

.gsc-control-searchbox-only {
  float: right;
  max-width: 20%;
  margin-top: 3px; }

.gsc-control-searchbox-only input.gsc-input {
  font-size: 12px; }

.gsc-search-button {
  display: none; }

.gsc-control-searchbox-only .gsc-input {
  height: 1.75em !important;
  -webkit-transition: all 0.7s;  -moz-transition: all 0.7s;  -ms-transition: all 0.7s;  -o-transition: all 0.7s;  transition: all 0.7s; }

.gsc-search-box .gsc-input {
  box-shadow: none;
  overflow: visible;
  margin-bottom: 2px; }

.gs-result .gsc-thumbnail-inside, .gs-result .gsc-url-top {
  padding-left: 0; }

.gsc-input {
  padding-right: 0 !important; }

/* 5.8 Uncategorized */
.related-resources {
  padding-left: 18px; }

.one-sidebar-left #pagelines_content #sidebar1 {
  margin-top: 20px; }

.widget ul li {
  padding: 0px; }

.category #postloop > .copy-pad > article > .hentry-pad {
  border-bottom: 1px solid black; }

.img {
  -webkit-filter: 0;          filter: 0; }

/*=========================

  6.0 PAGE SPECIFIC STYLES

=========================*/
/* ================

6.1 Home Page
Description: 

================== */
/* ================

6.3 Business Groups
Description: Affects the CSS behind the separate 'boxes' on the page. Namely, puts the space and colour.

================== */
/* Put in Page ID's to target Business Group pages only */
/* Related Products */
.page-id-60 #boxes.container.clone_7.section-boxes.fix div.texture, .page-id-76 #boxes.container.clone_7.section-boxes.fix div.texture, .page-id-74 #boxes.container.clone_7.section-boxes.fix div.texture, .page-id-58 #boxes.container.clone_7.section-boxes.fix div.texture {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #f7f7f7; }

.page-id-60 #boxes.container.clone_7.section-boxes.fix div.related-resources, .page-id-76 #boxes.container.clone_7.section-boxes.fix div.related-resources, .page-id-74 #boxes.container.clone_7.section-boxes.fix div.related-resources, .page-id-58 #boxes.container.clone_7.section-boxes.fix div.related-resources {
  padding-left: 0px; }

/* ================

6.4 Product Details
Description: Affects the CSS behind the separate 'boxes' on the page. Namely, puts the space and colour.

================ */
/* Put in page ID's to target Product Detail pages only */
.page-id-832 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6223 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6226 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6033 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6231 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6233 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6235 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6237 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6239 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6254 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-422 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6185 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6250 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6434 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6092 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6099 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-836 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9026 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9046 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9064 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9079 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9088 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9093 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9096 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9707 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9688 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9622 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9580 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-8864 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-8693 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-9780 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6246 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-6217 #boxes.container.clone_1.section-boxes.fix div.texture {
  height: 106px; }

.page-id-832 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6223 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6226 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6033 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6231 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6233 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6235 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6237 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6239 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6254 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-422 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6185 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6250 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6434 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6092 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6099 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-836 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9026 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9046 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9064 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9079 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9088 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9093 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9096 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9707 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9688 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9622 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9580 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-8864 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-8693 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-9780 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6246 #boxes.container.clone_8.section-boxes.fix div.texture, .page-id-6217 #boxes.container.clone_8.section-boxes.fix div.texture {
  max-height: 58px;
  border-bottom: 1px solid #eeeeee;
  background-color: #f7f7f7; }

/* ================

6.4 Product Landing
Description: Affects the CSS behind the separate 'boxes' on the page. Namely, puts the space and colour.

================ */
/* Put in page ID's to target Product Detail pages only */
.page-id-14174 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-14191 #boxes.container.clone_1.section-boxes.fix div.texture, .page-id-16142 #boxes.container.clone_1.section-boxes.fix div.texture {
  height: 106px; }

.page-id-14174 #boxes.container.clone_9.section-boxes.fix div.texture, .page-id-14191 #boxes.container.clone_9.section-boxes.fix div.texture, .page-id-16142 #boxes.container.clone_9.section-boxes.fix div.texture {
  max-height: 58px;
  border-bottom: 1px solid #eeeeee;
  background-color: #f7f7f7; }

/* ================

6.5 Community Support
Description: Affects the CSS behind the page.

================ */
.community .modal {
  left: 41%; }
.community .modal-header {
  display: none; }
.community .modal-body {
  min-height: 710px; }
.community .modal, .community .modal-body {
  min-width: 830px; }
.community .brandNav {
  margin-bottom: 1.5em; }
.community .box-grey, .community .news .box-darkGrey, .news .community .box-darkGrey {
  margin-bottom: 15px;
  padding: 15px; }
  .community .box-grey p:last-of-type, .community .news .box-darkGrey p:last-of-type, .news .community .box-darkGrey p:last-of-type, .community .box-grey .checkpoint .related h5:last-of-type, .checkpoint .related .community .box-grey h5:last-of-type, .community .news .box-darkGrey .checkpoint .related h5:last-of-type, .checkpoint .related .community .news .box-darkGrey h5:last-of-type, .news .community .box-darkGrey .checkpoint .related h5:last-of-type, .checkpoint .related .news .community .box-darkGrey h5:last-of-type {
    margin-bottom: 0; }
.community .answer {
  border-bottom: 1px solid #dedede; }
  .community .answer img {
    margin-bottom: 15px; }
  .community .answer i {
    color: #333333;
    font-style: normal;
    font-weight: bold; }
.community .sidebarContent {
  font-size: 0.95em;
  margin-top: 0; }
  .community .sidebarContent h5 {
    margin-top: 0; }

/*=========================

  7.0 SIDEBAR STYLES

=========================*/
/* 7.1 Sidebar Content Rows */
.sidebar_content {
  margin-bottom: 25px; }

.sidebar_content > p, .checkpoint .related .sidebar_content > h5, .sidebar_content > strong {
  font-size: 0.95em; }

.sidebar_content > strong {
  line-height: 0.95em; }

/* 7.2 Sidebar lists */
ul.sidebar {
  display: list-item;
  margin: 0;
  padding: 0;
  list-style: none; }

ul.sidebar-contact, ul.sidebar-training, ul.sidebar-learn, ul.sidebar-submenu {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d0d0d0; }

ul.sidebar-submenu {
  display: list-item;
  list-style: none; }

ul.sidebar-training {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #d0d0d0; }

ul.sidebar li, ul.sidebar-submenu li {
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #d0d0d0; }

ul.sidebar-submenu li {
  margin-left: 14px; }

ul.sidebar-contact li, ul.sidebar-learn li, ul.sidebar-training li {
  display: list-item;
  margin-left: 24px;
  padding-top: 8px;
  padding-bottom: 8px; }

ul.sidebar-contact li {
  list-style-image: url('/wp-content/uploads/2012/11/ICN-Phone.png'); }
  ul.sidebar-contact li .location {
    list-style-image: url('/wp-content/uploads/2012/11/ICN-Map.jpg'); }

ul.sidebar-training li {
  list-style-image: url('/wp-content/uploads/2012/11/ICN-Gear.png'); }

ul.sidebar-learn li {
  list-style-image: url('/wp-content/uploads/2012/11/ICN-Book.png'); }

ul.standard {
  margin-left: 10px;
  list-style-position: inside; }

/*=========================

  8.0 MENU

=========================*/
ul#menu-contact-us, ul#menu-support, ul#menu-all-resources-menu, ul#menu-about-us {
  display: list-item;
  list-style-type: none; }

#menu-contact-us > li, #menu-support > li, #menu-about-us > li, #menu-all-resources-menu > li > ul > li {
  background: url("/wp-content/images/square-bullet.png") center right no-repeat; }

/* THINGS WITH CHILD ELEMENTS | PRIMARILY FOR ALL RESOURCES */
li#menu-item-5986, li#menu-item-5987, li#menu-item-5988, li#menu-item-5989 {
  background: none !important; }

li#menu-item-5986 > ul > li, li#menu-item-5987 > ul > li, li#menu-item-5988 > ul > li, li#menu-item-5989 > ul > li {
  background: url("/wp-content/images/square-bullet.png") center right no-repeat; }

li#menu-item-5986 > ul > li.current-menu-item, li#menu-item-5987 > ul > li.current-menu-item, li#menu-item-5988 > ul > li.current-menu-item, li#menu-item-5989 > ul > li.current-menu-item {
  background: url("/wp-content/images/square-bullet-selected.png") center right no-repeat; }

li#menu-item-5986 > ul > li:hover, li#menu-item-5987 > ul > li:hover, li#menu-item-5988 > ul > li:hover, li#menu-item-5989 > ul > li:hover {
  background: url("/wp-content/images/square-bullet-hover.png") center right no-repeat; }

#menu-contact-us > li.current-menu-item, #menu-support > li.current-menu-item, #menu-about-us > li.current-menu-item, #menu-all-resources-menu > li > ul > li.current-menu-item {
  background: url("/wp-content/images/square-bullet-selected.png") center right no-repeat; }

#menu-contact-us > li:hover, #menu-support > li:hover, #menu-about-us > li:hover, #menu-all-resources-menu > li > ul > li:hover {
  background: url("/wp-content/images/square-bullet-hover.png") center right no-repeat; }

ul#menu-contact-us > li, ul#menu-support > li, ul#menu-about-us > li, ul#menu-all-resources-menu > li > ul > li {
  display: list-item;
  margin-left: 0px;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #d0d0d0;
  list-style-position: inside; }

.menu-about-us-container #menu-about-us, .menu-contact-us-container #menu-contact-us, .menu-all-resources-menu-container #menu-all-resources-menu {
  margin: 0px; }

/*=========================

  10.0 SOCIAL MEDIA CSS

=========================*/
/* 10.1 Social Media Bar/Profile */
.social_profiles {
  margin-top: 15px;
  margin-bottom: 20px;
  padding: 0 0 5px 5px;
  border: 1px solid #bababa;
  border-radius: 0.5em; }

.social_profiles img {
  width: 48px; }

.social_bar {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 5px 0px;
  width: 100%;
  background: #efefef;
  text-align: right; }

/* DAT YOUTUBE BOX */
.centerframe iframe {
  display: block;
  margin: 0 auto; }

/*=========================

  11.0 FOOTER CSS

=========================*/
/*===== HEADER ============ */
#header .outline {
  margin: -15px 0 0; }

/*==== FOOTER ==*/
#boxes.container.clone_5.section-boxes.fix {
  margin-bottom: -21px; }

/*=========================

  12.0 BOOTSTRAP JAVASCRIPT STYLES

=========================*/
/*12.1 Accordian */
.accordian p, .accordian .checkpoint .related h5, .checkpoint .related .accordian h5, .accordian a {
  margin: 0;
  padding: 0; }

.accordian > ul > li {
  height: auto;
  border-top: 1px dotted #cccccc; }

.colomat-close {
  padding: 0 0 60px 26px;
  background: url("/wp-content/plugins/jquery-collapse-o-matic/images/arrow-up.png") center right no-repeat; }

.collapseomatic {
  padding: 0 0 60px 26px;
  background: url("/wp-content/plugins/jquery-collapse-o-matic/images/arrow-down.png") center right no-repeat;
  cursor: pointer; }

/* ONESOURCE POSITIONING */
.page-id-86 .collapseomatic {
  float: right;
  /* padding: 0 30px 15px 0px; */ }

#accordian_style {
  width: 15%;
  background-color: #f3f3f3; }

/* Accordian with rounded tabs align right */
.accordian-tab {
  display: block;
  margin: 0px;
  padding: 10px 15px;
  width: 304px;
  height: 15px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  background-color: #eeeeee;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Arial', sans-serif; }

.accordian-tab:hover {
  background-color: #f7f7f7;
  color: #000000; }

.accordian.clear, .accordian.product.clearfix {
  padding: 15px; }

.accordian-background {
  background-color: #f7f7f7; }

.collapseomatic_excerpt, .collapseomatic_content {
  margin-left: 0px; }

.accordian.product {
  margin: 0;
  padding: 0; }

.accordian.product h4, .accordian.product .checkpoint h2.body, .checkpoint .accordian.product h2.body, .accordian.product .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .accordian.product h3.body, .accordian.product .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .accordian.product h3.body, .accordian.product .onesource h2.body, .onesource .accordian.product h2.body, .accordian.product .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .accordian.product h3.body, .accordian.product .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .accordian.product h3.body {
  margin-top: 20px;
  padding: 20px 0 10px 0; }

.accordian > ul > li {
  height: auto;
  border-top: none;
  list-style: square; }

/* Accordian with box style and + icon on the far right using 2 column template*/
.accordian-bar {
  display: block;
  padding: 15px 15px;
  width: 100%;
  border: 1px solid #cfd1ce;
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Close.jpg') #eeeeee right no-repeat;
  color: #666666;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Arial', sans-serif; }

.accordianBar {
  display: block;
  width: 100%;
  padding: 15px 15px;
  width: 100%;
  border: 1px solid #d2d2d2;
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Close.jpg') #fff right no-repeat;
  color: #666666; }

/* Accordian with box style and + icon on the far right using 1 column template*/
.accordian-bar2 {
  display: block;
  padding: 15px 15px;
  width: 774px;
  height: 20px;
  border: 1px solid #cfd1ce;
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Close.jpg') #eeeeee right no-repeat;
  color: #666666;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Arial', sans-serif; }

/* Accordian with box style and + icon on the far right in full width*/
.accordian-bar-full {
  display: block;
  padding: 15px 15px;
  width: 1082px;
  height: 20px;
  border: 1px solid #cfd1ce;
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Close.jpg') #eeeeee right no-repeat;
  color: #666666;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  font-family: 'Arial', sans-serif; }

.colomat-hover {
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Close-hover.jpg') #f7f7f7 right no-repeat;
  transition: background 0.2s cubic-bezier(0.19, 0.73, 0.55, 0.55);
  text-decoration: none; }

.colomat-close {
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Open.jpg') #f7f7f7 right no-repeat !important; }

.colomat-close.colomat-hover {
  background: url('/wp-content/uploads/2012/11/BG-Accordian-Open-hover.jpg') #f7f7f7 right no-repeat !important; }

/*************** 12.2 Carousel *****************/
/*=========================

  13.0 EVENTS

=========================*/
/* Events Search Box */
.search_tools_header.greyed_out, .search_tools_header.greyed_out:hover {
  background-color: #eee;
  background-image: -webkit-linear-gradient(top, #eee, #e0e0e0);
  border: 1px solid #d7d7d7;
  padding: 9px 6px; }

.search_tools_header.greyed_out:hover h3 {
  color: #d0d0d0; }

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

.search_tools_header {
  padding: 10px 7px;
  margin-top: -4px; }

.search_tools_header h3 {
  margin: 0; }

.search_tools_header:hover {
  background-color: #f8f8f8;
  background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
  border: 1px solid #c6c6c6;
  padding: 9px 6px; }

.search-item {
  cursor: pointer; }

select.em-events-search-category, select.em-events-search-country, select.em-events-search-region, select.em-events-search-state, .events-date {
  max-width: 18%; }

.btn.events-date, .post-page footer input.events-date[type="submit"], .myAccount form input.events-date[type="submit"] {
  margin-top: -23px;
  padding: 4px 10px 5px; }

.modal {
  top: 50%;
  width: 580px; }

.modal-backdrop, .modal-backdrop.fade.in {
  background-color: #f1f1f1; }

.em-events-search-text {
  width: 80%; }

input[type="submit"].em-events-search-submit {
  background-color: #fc8812;
  background-image: -webkit-linear-gradient(top, #fc8812, #ff7f00);
  min-width: 40px;
  border: none;
  margin-bottom: 9px;
  margin-right: 15px;
  padding: 6px 6px;
  color: #fff; }

.selectboxit-options .dropdown-menu {
  min-width: 50px;
  position: relative; }

/*=========================

  14.0 BANNERS


HOW TO ADD YOUR BANNNER. Super simple process 

.banner.yourbannername{
    background-image: url('YOURURL');
}

=========================*/
.banner {
  height: 255px; }

/* BANNERS FOR INSIGHTS */
/* BANNERS FOR PRODUCT SEGMENTS */
/* BANNERS FOR PRODUCT BRANDS */
/* BANNERS FOR ONESOURCE PRODUCTS */
/* BANNERS FOR GRM PRODUCTS */
/* RESOURCE BANNERS */
.banner.blog {
  background-image: url('/wp-content/images/page_banners/blog_header.jpeg'); }

.banner.resources {
  background-image: url('/wp-content/images/page_banners/resources.jpeg'); }

/*=========================

  15.0 MOBILE OPTIMIZATIONS

=========================*/
@media (max-width: 480px) {
  input[type="checkbox"], input[type="radio"] {
    border: 1px solid #ccc; }

  .form-horizontal .control-group > label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left; }

  .form-horizontal .controls {
    margin-left: 0; }

  .form-horizontal .control-list {
    padding-top: 0; }

  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px; }

  .carousel-caption {
    position: static; }
 }

@media screen and (max-width: 767px) {
  .navbar-fixed-top {
    margin-left: -20px;
    margin-right: -20px; }

  .row-grid {
    width: 100%; }

  .row {
    margin-left: 0; }

  .row > [class*="span"], .row-grid > [class*="span"] {
    float: none;
    display: block;
    width: auto;
    margin-left: 0; }

  .thumbnails [class*="span"] {
    width: auto; }

  input[class*="span"], select[class*="span"], textarea[class*="span"], .input-prepend input[class*="span"], .input-append input[class*="span"] {
    width: auto; }

  .page-id-1051 .entry_content {
    margin-top: 0px; }
 }

@media (min-width: 1200px) {

  .thumbnails > li {
    margin-left: 30px; }
 }

/* Button, eg: REGISTER */
.button {
  background-color: #B20302;
  border: 1px solid #000000;
  color: #fff; }

/* VERTICAL TABS MENU NAV FOR SYNERGY*/
div.vertical-tabscontainer {
  margin: 5px 0px; }

div.vertical-tabscontainer div.vertical-tabs {
  list-style: none;
  width: 215px;
  cursor: pointer;
  float: left;
  margin-top: 10px;
  left: 0px;
  z-index: 2; }

div.vertical-tabscontainer div.vertical-curvedContainer {
  margin-left: 234px;
  /* border:1px solid #7c7c77; */
  min-height: 400px;
  /*
	-moz-border-radius: 13px;
	border-radius: 13px;
	*/ }

div.vertical-tabscontainer div.vertical-curvedContainer .vertical-tabcontent {
  display: none;
  padding: 5px;
  font-size: 12px; }

div.vertical-tabs div.vertical-tab {
  display: block;
  height: 30px;
  background: #fff;
  border-bottom: #cccccc solid 1px;
  /* border-right-color: #cccccc; */
  border-top: none;
  position: relative;
  color: #fff; }

div.vertical-tabs div.vertical-link {
  padding-left: 10px;
  padding-top: 5px;
  font-size: 14px; }

div.vertical-tabs div.vertical-link:hover {
  display: block;
  height: 30px;
  background: #efefef; }

div.vertical-tabs div.vertical-tab.selected {
  color: #fff;
  background: #cccccc;
  /* border-right-color: #cccccc; */
  /* background: url('/wp-content/uploads/2013/02/menuSelBack.png') repeat-x; */ }

div.vertical-tabs div.vertical-tab.first {
  border-top: #cccccc solid 1px;
  /*
	-moz-border-radius-topleft: 13px;
	border-top-left-radius: 13px;
	*/ }

div.vertical-tabs div.vertical-tab.last {
  /*
	-moz-border-radius-bottomleft: 13px;

	border-bottom-left-radius: 13px;
	*/ }

/*
div.vertical-tabs div.vertical-tab div.vertical-arrow{
    position: absolute;
    background: url('/wp-content/uploads/2013/02/homeSelArrow.png') no-repeat;
    height: 58px;
    width: 17px;
    left: 100%;
    top: 0px;
    display: none;
}

div.vertical-tabs div.vertical-tab.selected div.vertical-arrow{
    display: block;
}
*/
/* MAIN MENU NAV FOR SYNERGY*/
#Navigation-Synergy {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  #Navigation-Synergy li {
    display: inline;
    float: left; }
    #Navigation-Synergy li a {
      width: 200px;
      height: 32px;
      padding-top: 7px;
      font-family: 'knowledge_regular', helvetica, arial, sans-serif;
      color: #fff;
      text-decoration: none;
      text-align: center;
      display: block;
      background-color: #fcaf62; }
      #Navigation-Synergy li a:hover {
        color: #333333;
        text-decoration: none;
        display: block;
        background-color: #f7b557; }

.Navigation-Synergy-Selected {
  color: #333333;
  text-decoration: none;
  display: block;
  background-color: #f7b557; }

.Navigation-Synergy-Background {
  margin: 0px;
  padding: 0px;
  display: inline;
  height: 32px;
  padding-top: 5px;
  padding-right: 20px;
  font-family: 'knowledge_regular', helvetica, arial, sans-serif;
  color: #fff;
  background-color: #fcaf62; }

a.SubNavigation-Synergy {
  color: #fff;
  text-decoration: none; }
  a.SubNavigation-Synergy:hover {
    color: #fff; }

/*
.table {
	border: 1px solid #ccc;
}
*/
.table-title {
  background-color: #f4f4f4;
  border-bottom: 1px solid #cccccc; }

.table-header {
  background-color: #eaeaea;
  border-bottom: 3px solid #333333; }

.table-row-bg {
  background-color: #f5f5f5;
  border-bottom: 1px solid #cccccc; }

.table-row-bg-alt {
  background-color: #fff;
  border-bottom: 1px solid #cccccc; }

.box-highlight-lightgray {
  background-color: #efefef;
  padding: 20px;
  color: #333333; }

.box-highlight-lightorange {
  background-color: #fdefd9;
  padding: 20px;
  color: #333333; }

div.bg-gaslamp-quarter {
  width: 100%;
  height: 580px;
  background: url('/wp-content/uploads/2013/02/BG-Gaslamp-Quarter.jpg') no-repeat;
  position: relative; }

div.photo-caption {
  background: rgba(0, 0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95000000,endColorstr=#95000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95000000,endColorstr=#95000000);
  position: absolute;
  bottom: 0;
  left: 2.5%;
  width: 95%;
  margin: auto;
  padding: 20px; }

.hr-shadow {
  width: 1052px;
  height: 13px;
  margin-top: 40px;
  margin-bottom: 30px;
  background: url('/wp-content/uploads/2013/03/HR-Shadow.png') no-repeat; }

.right {
  text-align: right; }

.myAccount ul {
  list-style: none;
  margin: 0; }
  .myAccount ul li {
    line-height: 30px; }
  .myAccount ul i {
    color: #ff8000;
    font-size: 24px;
    margin-right: 8%;
    line-height: 12px; }
.myAccount.header {
  background: url(../../../images/myaccount/myaccount.jpg) top center no-repeat;
  height: 105px;
  margin-left: -15px;
  margin-right: -15px;
  position: relative; }
  .myAccount.header .header_content {
    display: inline-block;
    background: black;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px 10px;
    position: absolute;
    top: 25%;
    margin-left: 30px; }
    .myAccount.header .header_content h1, .myAccount.header header.header .header_content h2, header.header .myAccount.header .header_content h2, .myAccount.header .news header.header .header_content .mastHead h3, .news header.header .myAccount.header .header_content .mastHead h3, .myAccount.header .news header.header .mastHead .header_content h3, .myAccount.header .header_content .news header .mastHead h2, .news header .mastHead .myAccount.header .header_content h2, .myAccount.header .header_content .news header .mastHead h3, .news header .mastHead .myAccount.header .header_content h3, .myAccount.header .header_content .news h2.body, .news .myAccount.header .header_content h2.body {
      color: #fff;
      margin-bottom: 0 !important; }
.myAccount [class^="span"]:before, .myAccount [class^="span"]:after, .myAccount [class*=" span"]:before, .myAccount [class*=" span"]:after {
  content: " ";
  display: table; }
.myAccount [class^="span"]:after, .myAccount [class*=" span"]:after {
  clear: both; }
.myAccount .grey-box {
  padding: 1em 10px 1em 10px;
  background: #f6f6f6; }
  .myAccount .grey-box + .grey-box {
    margin-top: 1.5em; }
  .myAccount .grey-box:before, .myAccount .grey-box:after {
    content: " ";
    display: table; }
  .myAccount .grey-box:after {
    clear: both; }
  .myAccount .grey-box.box {
    float: left;
    width: 48%;
    margin-right: 4%;
    padding-left: 20px; }
    @media (max-width: 480px) {
      .myAccount .grey-box.box {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px; } }
    .myAccount .grey-box.box:last-of-type {
      margin-right: 0; }
  .myAccount .grey-box > section {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%; }
    @media (max-width: 480px) {
      .myAccount .grey-box > section {
        width: 100%; } }
    .myAccount .grey-box > section:first-of-type {
      border-right: 1px solid #dedede; }
      @media (max-width: 480px) {
        .myAccount .grey-box > section:first-of-type {
          border-right: 0; } }
    .myAccount .grey-box > section:last-of-type {
      padding-left: 34px; }
.myAccount h2, .myAccount .news header .mastHead h3, .news header .mastHead .myAccount h3 {
  font-family: 'knowledge_bold'; }
.myAccount hr {
  width: 95%;
  margin-left: auto;
  margin-right: auto; }
.myAccount .mainIcon {
  display: block;
  font-size: 25px;
  color: #ff8000;
  float: left;
  width: 15%;
  text-align: left; }
.myAccount p, .myAccount .checkpoint .related h5, .checkpoint .related .myAccount h5 {
  margin-bottom: 1em; }
.myAccount article {
  display: inline-block;
  margin-top: 0 !important;
  width: 85%; }
.myAccount .blockylinks a {
  display: block; }
.myAccount .blockylinks p a, .myAccount .blockylinks .checkpoint .related h5 a, .checkpoint .related .myAccount .blockylinks h5 a {
  display: inline !important; }
.myAccount .breadCrumbs {
  margin: 0;
  padding: 0; }
  .myAccount .breadCrumbs p:first-of-type, .myAccount .breadCrumbs .checkpoint .related h5:first-of-type, .checkpoint .related .myAccount .breadCrumbs h5:first-of-type {
    padding-left: 2px; }
.myAccount .onePassName, .myAccount .locateAccountLabel {
  font-family: 'knowledge_light'; }
.myAccount .onePassName {
  margin-bottom: 0 !important; }
.myAccount .onePassEmail {
  margin-top: 0; }
.myAccount form input[type="submit"] {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 15px 25px;
  text-shadow: none;
  background-image: none;
  box-shadow: 0 0 0 0; }

.span4 .grey-box {
  padding-left: 20px;
  padding-right: 20px; }
  @media (max-width: 480px) {
    .span4 .grey-box {
      margin-top: 1.6em; } }

.news header {
  min-height: 150px;
  margin: 0 -15px 1.5em;
  background: url(../../../images/checkpoint/news/bannerLG.jpg) no-repeat center; }
  .news header .mastHead {
    width: 95%;
    padding: 10px;
    margin: 1.75% auto 0;
    background: rgba(51, 51, 51, 0.9); }
    .news header .mastHead h1, .news header .mastHead h2, .news header .mastHead h3 {
      font-family: 'knowledge_medium'; }
    .news header .mastHead h2, .news header .mastHead h3 {
      font-family: 'knowledge_medium'; }
    .news header .mastHead h3 {
      color: #fff;
      margin-bottom: 0 !important;
      text-transform: uppercase; }
    .news header .mastHead h1, .news header .mastHead h2, .news header .mastHead h3, .news header .mastHead h2, .news header .mastHead h3 {
      margin-bottom: 0 !important;
      color: #fff;
      text-transform: uppercase; }
    @media (max-width: 520px) {
      .news header .mastHead h1, .news header .mastHead h2, .news header .mastHead h3 {
        font-size: 1.5em; }

      .news header .mastHead h2, .news header .mastHead h3 {
        font-size: 1em; }

      .news header .mastHead small {
        display: inline-block;
        padding: 0.5em 0;
        margin-bottom: 0 !important;
        line-height: 1.2em; }
 }
  .news header a small {
    color: #ff8000; }
  .news header a:hover {
    color: #ff8000; }
  .news header p, .news header .checkpoint .related h5, .checkpoint .related .news header h5 {
    margin-bottom: 0; }
.news .attachment-large.wp-post-image {
  width: 100%; }
.news .breadCrumbs {
  padding: 20px 0;
  margin: -1.5em 0 1.5em; }
  @media (max-width: 767px) {
    .news .breadCrumbs p, .news .breadCrumbs .checkpoint .related h5, .checkpoint .related .news .breadCrumbs h5 {
      float: none; } }
  .news .breadCrumbs p a, .news .breadCrumbs .checkpoint .related h5 a, .checkpoint .related .news .breadCrumbs h5 a {
    color: #898989; }
  .news .breadCrumbs p:first-child, .news .breadCrumbs .checkpoint .related h5:first-child, .checkpoint .related .news .breadCrumbs h5:first-child {
    padding-left: 0; }
  .news .breadCrumbs p:last-child, .news .breadCrumbs .checkpoint .related h5:last-child, .checkpoint .related .news .breadCrumbs h5:last-child {
    font-weight: bold;
    color: #333333; }
.news .box-darkGrey {
  padding: 15px;
  color: #fff;
  background: #333333; }
  .news .box-darkGrey h2, .news .box-darkGrey header .mastHead h3, .news header .mastHead .box-darkGrey h3 {
    font-family: 'knowledge_light';
    font-size: 1.5em;
    color: #fff; }
  .news .box-darkGrey p, .news .box-darkGrey .checkpoint .related h5, .checkpoint .related .news .box-darkGrey h5 {
    margin-bottom: 1em;
    font-family: 'knowledge_light';
    color: #fff; }
  .news .box-darkGrey form {
    margin-bottom: 0; }
  .news .box-darkGrey input.fullWidth {
    width: 100%; }
  .news .box-darkGrey input[type='submit'] {
    padding: 12px 16px;
    color: #fff;
    text-shadow: none;
    background: #ff8000;
    border-color: #c60;
    box-shadow: none; }
    .news .box-darkGrey input[type='submit']:hover {
      background: #e67300; }
  .checkpoint .news .box-darkGrey {
    margin-bottom: 1.5em; }
    .checkpoint .news .box-darkGrey input[type='submit'] {
      margin-bottom: 0; }
@media (max-width: 767px) {
  .news .featuredStory img {
    margin-bottom: 1.5em; }
 }
.news .featuredStory h2, .news .featuredStory header .mastHead h3, .news header .mastHead .featuredStory h3 {
  font-family: 'knowledge_medium';
  font-size: 1.5em;
  color: #333333; }
  .news .featuredStory h2 span, .news .featuredStory header .mastHead h3 span, .news header .mastHead .featuredStory h3 span {
    text-transform: uppercase; }
    .news .featuredStory h2 span:after, .news .featuredStory header .mastHead h3 span:after, .news header .mastHead .featuredStory h3 span:after {
      content: ' -'; }
.news .featuredStory p, .news .featuredStory .checkpoint .related h5, .checkpoint .related .news .featuredStory h5 {
  font-size: 0.9em;
  color: #666666; }
.news .featuredStory a {
  font-weight: bold;
  text-transform: uppercase; }
.news .newsFeed {
  margin-top: 1.5em; }
  .news .newsFeed h2, .news .newsFeed header .mastHead h3, .news header .mastHead .newsFeed h3 {
    padding-bottom: 5px;
    margin-bottom: 5px !important;
    font-size: 1.5em;
    border-bottom: 1px solid #000; }
  .news .newsFeed ul {
    margin: 0;
    list-style-type: none; }
    .news .newsFeed ul li {
      padding: 1em 0;
      line-height: 21px;
      border-bottom: 1px dashed #898989; }
      .news .newsFeed ul li:last-child {
        border-bottom: 0; }
  .news .newsFeed a.archives {
    font-family: 'knowledge_bold'; }
    .news .newsFeed a.archives:after {
      content: ' \003E'; }
.news .checkpoint-cta {
  position: relative;
  text-align: center;
  margin: -1.5em -15px 1.5em;
  background-color: #333; }
  .news .checkpoint-cta .subscribe-widget h2, .news .checkpoint-cta .subscribe-widget header .mastHead h3, .news header .mastHead .checkpoint-cta .subscribe-widget h3, .news .checkpoint-cta p, .news .checkpoint-cta .checkpoint .related h5, .checkpoint .related .news .checkpoint-cta h5 {
    margin: 0 !important;
    padding: 0;
    color: #fff; }
  .news .checkpoint-cta .form-container {
    display: none;
    -webkit-transform: translateZ(0);            transform: translateZ(0); }
  .news .checkpoint-cta .subscribe-widget {
    padding: 10px 0; }
  .news .checkpoint-cta .subscribe-widget p, .news .checkpoint-cta .subscribe-widget .checkpoint .related h5, .checkpoint .related .news .checkpoint-cta .subscribe-widget h5 {
    padding-bottom: 0.5em; }
.news .form_trigger {
  cursor: pointer; }
.news .variation-a {
  -webkit-transform: translateZ(0);
  text-align: left;
  width: 80%;
  margin: 0 auto; }
  .news .variation-a .icon-angle-down {
    color: #ff8000;
    font-size: 2em; }
  .news .variation-a .cta-box {
    width: 40%;
    display: inline-block;
    padding-right: 2.5%; }
    @media (max-width: 580px) {
      .news .variation-a .cta-box {
        display: block;
        width: 70%; } }
  .news .variation-a span {
    position: relative;
    top: -4px;
    left: 4px;
    color: #fff;
    text-align: center;
    text-transform: uppercase; }
  .news .variation-a form .btn, .news .variation-a form .post-page footer input[type="submit"], .post-page footer .news .variation-a form input[type="submit"], .news .variation-a .myAccount form input[type="submit"], .myAccount .news .variation-a form input[type="submit"] {
    padding: 10px 20px;
    font-size: 12px;
    position: relative;
    top: -6px; }
  .news .variation-a form input {
    text-align: left;
    display: inline-block; }
  .news .variation-a form input[type="email"], .news .variation-a form input[type="text"] {
    width: 100%; }
  .news .variation-a form label {
    font-size: 12px;
    text-align: left;
    color: #fff; }
.news > h1, header.header .header_content .news > h2, .news header.header .mastHead .header_content .news > h3, .news header .mastHead .news > h2, .news header .mastHead .news > h3, .news > h2.body {
  margin-top: 2.5em; }
.news .variation-container {
  padding: 0 5px; }
.news .variation-b {
  position: absolute;
  text-align: left;
  padding: 0 30px;
  width: 100%;
  color: #fff;
  background-color: #333; }
  @media (min-width: 35em) {
    .news .variation-b {
      width: 70%;
      right: 20px; } }
  @media (min-width: 58em) {
    .news .variation-b {
      width: 50%; } }
  @media (min-width: 75em) {
    .news .variation-b {
      width: 40%; } }
  .news .variation-b .icon-angle-down {
    color: #ff8000;
    font-size: 2em; }
  .news .variation-b .form-container {
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
    background-color: #505050; }
  .news .variation-b span {
    font-size: 0.875em;
    position: relative;
    top: -5px;
    padding-left: 4px;
    text-transform: uppercase; }
  .news .variation-b p, .news .variation-b .checkpoint .related h5, .checkpoint .related .news .variation-b h5, .news .variation-b label {
    color: #fff; }
  .news .variation-b form {
    margin-bottom: 0;
    padding: 15px 0; }
    .news .variation-b form p, .news .variation-b form .checkpoint .related h5, .checkpoint .related .news .variation-b form h5, .news .variation-b form label {
      font-size: 0.75em; }
  .news .variation-b input[type="text"], .news .variation-b input[type="email"] {
    width: 100%; }
  .news .variation-b .btn, .news .variation-b .post-page footer input[type="submit"], .post-page footer .news .variation-b input[type="submit"], .news .variation-b .myAccount form input[type="submit"], .myAccount form .news .variation-b input[type="submit"] {
    padding: 8px 15px;
    font-size: 12px; }
.news h2.body, .news header .mastHead h3.body {
  font-size: 2em; }

.onesource .connect {
  z-index: 2; }
  .onesource .connect h1, .onesource .connect header.header .header_content h2, header.header .header_content .onesource .connect h2, .onesource .connect .news header .mastHead h2, .news header .mastHead .onesource .connect h2, .onesource .connect .news header .mastHead h3, .news header .mastHead .onesource .connect h3, .onesource .connect .news h2.body, .news .onesource .connect h2.body, .onesource .connect h2, .onesource .connect .news header .mastHead h3, .news header .mastHead .onesource .connect h3 {
    text-align: center; }
.onesource h1, .onesource header.header .header_content h2, header.header .header_content .onesource h2, .onesource .news header .mastHead h2, .news header .mastHead .onesource h2, .onesource .news header .mastHead h3, .news header .mastHead .onesource h3, .onesource .news h2.body, .news .onesource h2.body {
  font-family: 'knowledge_light';
  text-align: center;
  padding-bottom: 25px;
  margin-top: 1em; }
.onesource h1 span, .onesource header.header .header_content h2 span, header.header .header_content .onesource h2 span, .onesource .news header .mastHead h2 span, .news header .mastHead .onesource h2 span, .onesource .news header .mastHead h3 span, .news header .mastHead .onesource h3 span, .onesource .news h2.body span, .news .onesource h2.body span {
  font-family: 'knowledge_light';
  margin-top: 0.5em;
  display: block; }
.onesource h2.body, .onesource .news header .mastHead h3.body, .news header .mastHead .onesource h3.body {
  font-size: 1.5em;
  margin-bottom: 0.5em !important; }
.onesource .productScreen hgroup, .onesource hgroup {
  margin-bottom: 1.5em; }
  .onesource .productScreen hgroup.slide_text h2, .onesource .productScreen hgroup.slide_text .news header .mastHead h3, .news header .mastHead .onesource .productScreen hgroup.slide_text h3, .onesource hgroup.slide_text h2, .onesource hgroup.slide_text .news header .mastHead h3, .news header .mastHead .onesource hgroup.slide_text h3 {
    font-family: 'knowledge_bold';
    text-transform: uppercase; }
  .onesource .productScreen hgroup.slide_text h3, .onesource hgroup.slide_text h3 {
    color: #fff;
    font-family: 'knowledge_light'; }
.onesource .brandNav h2, .onesource .brandNav .news header .mastHead h3, .news header .mastHead .onesource .brandNav h3 {
  color: #ff8000;
  font-family: 'knowledge_medium';
  margin-top: 15px; }
  .onesource .brandNav h2:after, .onesource .brandNav .news header .mastHead h3:after, .news header .mastHead .onesource .brandNav h3:after {
    content: " \2122";
    font-size: 0.45em;
    position: relative;
    top: -12px; }
.onesource .brandNav + .featureSlideshow {
  margin: 0 -15px !important; }
.onesource .productCTA {
  margin: 1.5em 0; }
.onesource .featureSlideshow + p, .onesource .checkpoint .related .featureSlideshow + h5, .checkpoint .related .onesource .featureSlideshow + h5 {
  margin-top: 1.5em; }
.onesource .productTestimonial.alt {
  height: auto;
  margin-top: 0 !important;
  position: static; }
  .onesource .productTestimonial.alt blockquote {
    border-left: 0;
    margin-left: 0;
    padding-left: 0; }
    .onesource .productTestimonial.alt blockquote p, .onesource .productTestimonial.alt blockquote .checkpoint .related h5, .checkpoint .related .onesource .productTestimonial.alt blockquote h5 {
      color: #ff8000;
      font-family: 'knowledge_light';
      font-size: 1.25em;
      quotes: "“" "”" "‘" "’"; }
      .onesource .productTestimonial.alt blockquote p:before, .onesource .productTestimonial.alt blockquote .checkpoint .related h5:before, .checkpoint .related .onesource .productTestimonial.alt blockquote h5:before {
        content: open-quote;
        display: inline; }
      .onesource .productTestimonial.alt blockquote p:after, .onesource .productTestimonial.alt blockquote .checkpoint .related h5:after, .checkpoint .related .onesource .productTestimonial.alt blockquote h5:after {
        content: close-quote; }
    .onesource .productTestimonial.alt blockquote small {
      color: #333333;
      font-size: 1em;
      font-weight: normal;
      text-transform: none; }
      .onesource .productTestimonial.alt blockquote small:before {
        content: ""; }
      .onesource .productTestimonial.alt blockquote small cite {
        color: #898989;
        font-size: 0.85em; }
.onesource .featureSlideshow {
  margin: 0 !important; }
.onesource .otherProducts {
  background: #f6f6f6;
  margin: 0 -15px -80px;
  padding: 30px 15px; }
  .onesource .otherProducts h6 {
    color: #0083bf;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 5px !important;
    text-transform: none; }
    .onesource .otherProducts h6 a {
      color: #0083bf;
      font-size: 16px; }
.onesource.overview .slide_text h2, .onesource.overview .slide_text .news header .mastHead h3, .news header .mastHead .onesource.overview .slide_text h3 {
  color: #fff;
  font-family: 'knowledge_light'; }
.onesource.overview .slide_text h3 {
  color: #fff; }
.onesource.overview .brandHighlight h2, .onesource.overview .brandHighlight .news header .mastHead h3, .news header .mastHead .onesource.overview .brandHighlight h3 {
  font-family: 'knowledge_light';
  padding-bottom: 25px;
  margin-top: 1em !important;
  margin-bottom: 0.57391rem !important;
  text-align: center;
  text-transform: uppercase; }
.onesource.overview .brandHighlight h3 {
  color: #333333;
  font-size: 29px;
  font-size: 1.8125rem;
  font-family: 'knowledge_medium';
  font-weight: normal;
  margin-top: 10px !important;
  margin-bottom: 0.91034rem !important; }
.onesource.overview .connect h2, .onesource.overview .connect .news header .mastHead h3, .news header .mastHead .onesource.overview .connect h3 {
  font-family: 'knowledge_light';
  font-size: 46px;
  font-size: 2.875rem;
  padding-bottom: 25px;
  margin-bottom: 0.57391rem !important;
  text-align: center;
  text-transform: uppercase; }
.onesource.overview .connect h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  margin-bottom: 1.14783rem !important;
  text-align: center; }
.onesource.overview .global-local h2, .onesource.overview .global-local .news header .mastHead h3, .news header .mastHead .onesource.overview .global-local h3 {
  font-family: 'knowledge_light';
  font-size: 46px;
  font-size: 2.875rem;
  padding-bottom: 25px;
  margin-top: 1em !important;
  margin-bottom: 0.57391rem !important;
  text-align: center;
  text-transform: uppercase; }

.cip-header {
  background: url('/wp-content/plugins/tr-onesourcecip/images/overview/ice-bg.jpg');
  height: 334px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 30px; }
  .cip-header__breadcrumbs {
    color: #ffffff;
    font-size: 12px; }
    .cip-header__breadcrumbs a {
      color: #ffffff;
      font-size: 12px;
      padding: 0 10px;
      letter-spacing: 0.24px; }
      .cip-header__breadcrumbs a:first-child {
        padding-left: 0; }
      .cip-header__breadcrumbs a:hover {
        color: #ffffff;
        text-decoration: underline; }
  .cip-header__headline {
    margin-top: 40px;
    max-width: 470px;
    color: #ffffff;
    font-size: 36px;
    text-transform: uppercase; }
  .cip-header__tagline {
    max-width: 470px;
    color: #ffffff;
    font-size: 24px; }

.cip-partner {
  clear: both; }
  .cip-partner--single {
    min-height: 500px;
    margin-top: 30px; }
  .cip-partner__title {
    padding-left: 15px;
    font-size: 32px;
    font-weight: 300; }
    .cip-partner__title--single {
      padding-left: 0;
      font-size: 24px;
      font-weight: 500; }
  .cip-partner__intro {
    padding-left: 15px;
    letter-spacing: 0.24px; }
  .cip-partner__hr {
    background-color: #dddddd;
    margin: 5px 0;
    height: 1px;
    width: 100%; }

.cip-partner__content {
  padding-left: 0;
  padding-right: 0; }
  .cip-partner__content--single {
    padding-left: 15px; }
    .cip-partner__content--single .field-label {
      margin-top: 10px; }
    .cip-partner__content--single .field-items a:hover {
      text-decoration: underline; }

.cip-partner__menu__title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.21px; }
.cip-partner__menu__ul {
  list-style: none;
  margin: 0;
  padding: 0; }
.cip-partner__menu__li {
  line-height: 28px; }
  .cip-partner__menu__li a:hover {
    text-decoration: underline; }

.cip-partner__contact {
  position: relative; }
  .cip-partner__contact__header {
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.18px;
    text-transform: uppercase;
    margin: 0; }
  .cip-partner__contact__content {
    padding: 15px 0 0 35px; }
  .cip-partner__contact__call {
    background: url('/wp-content/plugins/tr-onesourcecip/images/overview/phone-icon.jpg');
    width: 28px;
    height: 28px;
    position: absolute;
    margin-top: 15px; }

.cip-partner__product__link {
  display: block;
  margin-bottom: 15px;
  height: 250px;
  width: 270px; }
  .cip-partner__product__link:hover .cip-partner__product__title {
    background: #000; }

.cip-partner__product {
  position: relative; }
  .cip-partner__product__title {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
    text-align: center; }

@media (max-width: 500px) {
  .cip-partner__product__link {
    float: none;
    margin: 0 auto 15px; }
 }

@media (max-width: 770px) {
  .cip-partner__contact {
    clear: both; }
 }

.onesource.category h1, .onesource.category header.header .header_content h2, header.header .header_content .onesource.category h2, .onesource.category .news header .mastHead h2, .news header .mastHead .onesource.category h2, .onesource.category .news header .mastHead h3, .news header .mastHead .onesource.category h3, .onesource.category .news h2.body, .news .onesource.category h2.body {
  margin-top: 0;
  text-align: left;
  font-family: 'knowledge_bold'; }

.onesource.category.products .row {
  padding: 1.5em 0 1.5em 0;
  border-bottom: 1px solid #898989; }
  .onesource.category.products .row:first-of-type {
    padding: 0; }

.onesource.category.cip .span3 > strong {
  display: block;
  margin-top: 60px; }

.synergy.america .pricing table, .synergy.br #prices table, .synergy.br #agenda table {
  width: 60%; }
  .synergy.america .pricing table caption, .synergy.br #prices table caption, .synergy.br #agenda table caption {
    font-size: 18px;
    font-size: 1.125rem;
    background: #fdefd9;
    border-bottom: 1px solid #ff8000;
    font-weight: 700;
    text-align: left;
    padding-left: 5px; }

.onesource.events.synergy .tabs {
  margin-top: -47px; }
  @media (min-width: 768px) and (max-width: 979px) {
    .onesource.events.synergy .tabs {
      margin-top: -46px; } }
.onesource.events.synergy h1, .onesource.events.synergy header.header .header_content h2, header.header .header_content .onesource.events.synergy h2, .onesource.events.synergy .news header .mastHead h2, .news header .mastHead .onesource.events.synergy h2, .onesource.events.synergy .news header .mastHead h3, .news header .mastHead .onesource.events.synergy h3, .onesource.events.synergy .news h2.body, .news .onesource.events.synergy h2.body {
  font-family: 'knowledge_bold';
  text-align: left;
  padding-bottom: 0;
  margin-top: 0; }
.onesource.events.synergy .accordian p + p, .onesource.events.synergy .accordian .checkpoint .related h5 + p, .checkpoint .related .onesource.events.synergy .accordian h5 + p, .onesource.events.synergy .accordian .checkpoint .related p + h5, .checkpoint .related .onesource.events.synergy .accordian p + h5, .onesource.events.synergy .accordian .checkpoint .related h5 + h5, .checkpoint .related .onesource.events.synergy .accordian h5 + h5 {
  margin-top: 18px; }
.onesource.events.synergy .synergy_featured {
  margin-bottom: 20px; }
  .onesource.events.synergy .synergy_featured img {
    float: right;
    width: 114px;
    padding-left: 5px;
    padding-bottom: 5px; }
  .onesource.events.synergy .synergy_featured em {
    display: block; }
  .onesource.events.synergy .synergy_featured h3 {
    margin: 0 !important; }

.synergy.america blockquote {
  font-style: italic;
  font-size: 1.25em; }
.synergy.america .overview img {
  width: 100%; }
  .synergy.america .overview img + img {
    margin-top: 1.5em; }
.synergy.america .overview .row + .row {
  margin-top: 50px; }
.synergy.america .overview .hotel_information {
  margin-bottom: 1.5em; }
  .synergy.america .overview .hotel_information p, .synergy.america .overview .hotel_information .checkpoint .related h5, .checkpoint .related .synergy.america .overview .hotel_information h5 {
    margin: 0; }
.synergy.america .overview .last img {
  margin-bottom: 1.5em; }
.synergy.america .overview .last blockquote {
  font-family: 'knowledge_light';
  line-height: 28px;
  border-left: 0;
  padding-left: 0;
  margin-bottom: 1em !important; }
.synergy.america .sessions table caption {
  font-size: 16px;
  font-size: 1rem;
  text-align: left;
  font-weight: 700;
  padding-left: 5px;
  background: #f6f6f6;
  border-bottom: 1px solid #bababa; }
.synergy.america .cpe img {
  float: left; }
.synergy.america .cpe p, .synergy.america .cpe .checkpoint .related h5, .checkpoint .related .synergy.america .cpe h5 {
  overflow: auto; }

.synergy.uk .agenda table {
  width: 60%; }
.synergy.uk .registration table {
  width: 60%; }
.synergy.uk .location img {
  margin-bottom: 1.5em; }

.synergy.au ul[role=tablist] li {
  padding: 12px 18px; }
.synergy.au #overview address {
  font-family: 'knowledge_light';
  margin: 1em 0; }

.synergy.br ul[role=tablist] li {
  padding: 12px 12px;
  min-width: 5em; }
.synergy.br #photos .row + .row {
  margin-top: 1.5em; }

.accordianBar__product {  font-family: 'knowledge_regular';  font-weight: bold;  font-size: 16px;  color: #FF8000;  display: block;  padding: 10px;  padding-left: 60px;  margin-top: 1px;  margin-bottom: 5px !important;  width: 100%;  border: none;  background: #f4f5f7 url('/wp-content/images/icons/ICN-Accordian-Close.jpg') no-repeat scroll left center; }  .accordianBar__product.colomat-hover {    background: #555555 url('/wp-content/images/icons/ICN-Accordian-Close-Hover.jpg') no-repeat scroll left center !important;    color: #fff; }  .accordianBar__product.colomat-close {    background: #f4f5f7 url('/wp-content/images/icons/ICN-Accordian-Open.jpg') no-repeat scroll left center !important; }    .accordianBar__product.colomat-close.colomat-hover {      background: #555555 url('/wp-content/images/icons/ICN-Accordian-Open-Hover.jpg') no-repeat scroll left center !important;      color: #fff; }    .accordianBar__product.colomat-close.colomat-visited {      color: #fff;      background-color: #555555 !important; }.accordianBar__product-background {  font-size: 14px;  background-color: #f6f6f6;  border: none; }.onesource-new h3 {  font-family: 'knowledge_light', 'Arial', sans-serif !important;  font-size: 2.6em;  margin-top: 0.5em !important;  margin-bottom: 0.5em !important; }.onesource-new h4, .onesource-new .checkpoint h2.body, .checkpoint .onesource-new h2.body, .onesource-new .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .onesource-new h3.body, .onesource-new .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .onesource-new h3.body, .onesource-new .onesource h2.body, .onesource .onesource-new h2.body, .onesource-new .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .onesource-new h3.body, .onesource-new .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .onesource-new h3.body {  font-family: 'knowledge_medium', 'Arial', sans-serif;  margin-top: 1em;  margin-bottom: 0.5em !important; }.onesource-new h5 {  font-family: 'knowledge_medium', 'Arial', sans-serif;  font-size: 1.1em;  margin-bottom: 0.5em !important; }.onesource-new h6 {  font-family: 'knowledge_medium', 'Arial', sans-serif;  font-size: 1em; }.onesource-new p, .onesource-new .checkpoint .related h5, .checkpoint .related .onesource-new h5 {  font-family: 'knowledge_light', 'Arial', sans-serif;  font-size: 1.05em;  line-height: 1.35em;  margin-bottom: 0.75em; }  .onesource-new p .large-text, .onesource-new .checkpoint .related h5 .large-text, .checkpoint .related .onesource-new h5 .large-text {    font-size: 1.45em !important; }  .onesource-new p .description, .onesource-new .checkpoint .related h5 .description, .checkpoint .related .onesource-new h5 .description {    font-family: 'knowledge_medium', 'Arial', sans-serif;    font-size: 1em;    line-height: 1.3em; }.onesource-new ul {  margin-top: 0;  font-family: 'knowledge_light', 'Arial', sans-serif; }  .onesource-new ul li {    padding: 0.2em 0; }.onesource-new hr {  margin: 21px 30px;  border-bottom: 0; }.onesource-new .btn a:hover, .onesource-new .post-page footer input[type="submit"] a:hover, .post-page footer .onesource-new input[type="submit"] a:hover, .onesource-new .myAccount form input[type="submit"] a:hover, .myAccount form .onesource-new input[type="submit"] a:hover {  text-decoration: none; }.onesource-new .a-spot .overlay h1, .onesource-new .a-spot .overlay header.header .header_content h2, header.header .header_content .onesource-new .a-spot .overlay h2, .onesource-new .a-spot .overlay .news header .mastHead h2, .news header .mastHead .onesource-new .a-spot .overlay h2, .onesource-new .a-spot .overlay .news header .mastHead h3, .news header .mastHead .onesource-new .a-spot .overlay h3, .onesource-new .a-spot .overlay .news h2.body, .news .onesource-new .a-spot .overlay h2.body {  font-size: 16px;  padding-bottom: 0.6rem !important; }  .onesource-new .a-spot .overlay h1 span, .onesource-new .a-spot .overlay header.header .header_content h2 span, header.header .header_content .onesource-new .a-spot .overlay h2 span, .onesource-new .a-spot .overlay .news header .mastHead h2 span, .news header .mastHead .onesource-new .a-spot .overlay h2 span, .onesource-new .a-spot .overlay .news header .mastHead h3 span, .news header .mastHead .onesource-new .a-spot .overlay h3 span, .onesource-new .a-spot .overlay .news h2.body span, .news .onesource-new .a-spot .overlay h2.body span {    font-size: 40px !important;    padding-top: 0.7em !important; }.onesource-new .a-spot .overlay .more {  text-transform: uppercase;  font-size: 14px;  letter-spacing: 1px; }  .onesource-new .a-spot .overlay .more a {    color: #fff; }    .onesource-new .a-spot .overlay .more a:hover {      color: #ff8000;      text-decoration: underline; }@media (min-width: 768px) {  .onesource-new .a-spot .breadCrumbs p, .onesource-new .a-spot .breadCrumbs .checkpoint .related h5, .checkpoint .related .onesource-new .a-spot .breadCrumbs h5 {    color: #fff !important;    font-family: 'Arial', sans-serif;    text-shadow: 1px 1px 1px rgba(109, 109, 109, 0.8); } }.onesource-new .onesource-icons a {  color: #333333;  text-decoration: none !important; }  .onesource-new .onesource-icons a img {    -webkit-filter: grayscale(100%);    filter: grayscale(100%);    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease;    color: #444; }  .onesource-new .onesource-icons a h5 {    font-size: 0.8em;    line-height: 1.2em;    margin-top: 1em;    margin-bottom: 4em !important; }    @media (min-width: 980px) {      .onesource-new .onesource-icons a h5 {        min-height: 30px; } }  .onesource-new .onesource-icons a:hover img {    -webkit-filter: grayscale(0%);    filter: grayscale(0%);    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease; }  .onesource-new .onesource-icons a:hover h5 {    color: #ff8000;    -webkit-transition: all 0.2s ease;    transition: all 0.2s ease; }.onesource-new .taxologist .name {  font-family: 'knowledge_light', 'Arial', sans-serif;  font-size: 1.5em;  line-height: 1.2em;  margin-top: 0.75em; }.onesource-new .taxologist .title {  font-family: 'knowledge_light', 'Arial', sans-serif;  font-size: 1.2em;  margin-top: 0.2em; }.onesource-new .footer-box {  border: 1px solid #dddddd;  padding: 1em 1em 3em 1em; }  .onesource-new .footer-box .btn, .onesource-new .footer-box .post-page footer input[type="submit"], .post-page footer .onesource-new .footer-box input[type="submit"], .onesource-new .footer-box .myAccount form input[type="submit"], .myAccount form .onesource-new .footer-box input[type="submit"] {    margin-top: 0.5em; }.onesource-new .social-icons {  margin-top: 24px; }.onesource-new .modal-backdrop, .onesource-new .modal-backdrop.fade.in {  background: #000 !important; }.onesource-new .modal-body {  max-height: none;  background: #dddddd; }.onesource-new .close {  margin-left: 10px;  background-color: #dddddd; }  .onesource-new .close, .onesource-new .close:hover {    opacity: 0.2; }.support__header {
  background: url('/wp-content/plugins/tr-support/images/support-banner.jpg');
  height: 272px;
  margin-left: -15px;
  margin-right: -15px; }

.support__breadcrumbs {
  color: #898989;
  font-size: 12px;
  margin-top: 25px;
  margin-bottom: 40px;
  padding-left: 15px; }
  .support__breadcrumbs a {
    color: #898989;
    font-size: 12px;
    font-weight: 400px;
    line-height: 20px;
    padding: 0 10px;
    letter-spacing: 0.24px; }
    .support__breadcrumbs a:first-child {
      padding-left: 0; }
    .support__breadcrumbs a:last-child:hover {
      text-decoration: none;
      cursor: default;
      color: #898989; }
    .support__breadcrumbs a:hover {
      color: #5F5F5F;
      text-decoration: underline; }

.support__title {
  font-size: 32px;
  font-weight: 700;
  padding-bottom: 20px; }

.support__block {
  margin-bottom: 30px; }

.icon__header {
  font-family: 'knowledge_medium';
  color: #0083bf;
  font-size: 14px;
  text-transform: uppercase; }
  .icon__header:hover {
    text-decoration: underline; }

.block__header {
  font-family: 'knowledge_medium';
  color: #0083bf;
  font-size: 18px;
  font-weight: 700; }
  .block__header:hover {
    text-decoration: underline; }

.block__text {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 10px 0 0 0; }

.requirements__wrap {
  letter-spacing: 0.16px;
  line-height: 20px;
  padding-bottom: 20px; }
  .requirements__wrap p, .requirements__wrap .checkpoint .related h5, .checkpoint .related .requirements__wrap h5 {
    margin: 0; }
  .requirements__wrap .requirements__header {
    font-family: 'knowledge_medium';
    font-size: 24px;
    font-weight: 700; }
  .requirements__wrap .requirements__strong {
    font-weight: 700;
    margin-top: 20px; }
  .requirements__wrap .requirements__last {
    margin-top: 20px; }

.request__wrap .request__header {
  font-family: 'knowledge_medium';
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 10px !important; }
.request__wrap .request__item {
  width: 24%;
  display: inline-block; }
.request__wrap .request__link {
  display: block;
  padding-left: 10px;
  padding-right: 10px; }
  .request__wrap .request__link.no-pad-left {
    padding-left: 0; }
.request__wrap .request__button {
  color: #fff;
  width: 100%; }
  .request__wrap .request__button:hover {
    background: #949494; }
  .request__wrap .request__button.orange {
    background: #ff8000; }
    .request__wrap .request__button.orange:hover {
      background: #fa9024; }
  .request__wrap .request__button.grey {
    background: #898989; }
    .request__wrap .request__button.grey:hover {
      background: #B0B0B0; }
.request__wrap .request__status {
  color: #333333;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin: 0 0 10px 0;
  text-align: center; }

.contact__button {
  margin: 1.5em 0;
  display: block; }
  .contact__button .salesButton {
    width: 100%; }

.sidebar__content {
  position: relative; }

.sidebar__header {
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px !important; }

.sidebar__icon {
  color: #0083bf;
  font-size: 32px;
  position: absolute; }

.sidebar__text {
  color: #0083bf;
  margin: 5px 0; }

.sidebar__hr {
  width: 100%;
  border-bottom: 1px solid #eeeeee; }

.sidebar__email {
  font-size: 20px; }
  .sidebar__email:hover {
    text-decoration: underline; }

/* ************************************************************** */
/*                      Product Support Pages                     */
/* ************************************************************** */
.supportWrapper {
  float: right;
  position: relative;
  left: -50%;
  /* or right 50% */
  text-align: left; }
  .supportWrapper > .supportContainer {
    position: relative;
    left: 50%; }

#supportLink {
  margin: 0;
  padding: 0;
  padding-bottom: 60px; }
  #supportLink .supportLink {
    float: left;
    margin: 0 40px;
    margin-bottom: 32px; }
  #supportLink a {
    display: block;
    text-decoration: none;
    font-family: 'knowledge_bold';
    color: #fff;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase; }
  #supportLink a:hover, #supportLink a:focus {
    color: #fff;
    text-decoration: underline; }

.support_chat_inactive {
  display: block;
  text-decoration: none;
  font-family: 'knowledge_bold';
  color: #663300;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase; }

h2.headerTitle {
  color: #fff;
  font-family: 'knowledge_light';
  margin-top: 1em !important;
  padding-bottom: 8px !important;
  margin-bottom: 0px !important;
  font-size: 2.875rem; }

input[type="text"].search--support {
  margin-top: 10px;
  border-radius: 6px;
  height: 42px;
  width: 90%; }
  @media (min-width: 481px) {
    input[type="text"].search--support {
      width: 50%; } }

.btn.btn-search, .post-page footer input.btn-search[type="submit"], .myAccount form input.btn-search[type="submit"], input[type="submit"].btn-search.btn, .post-page footer input[type="submit"].btn-search, .myAccount form input[type="submit"].btn-search {
  background-image: none;
  box-sizing: border-box;
  box-shadow: none;
  text-shadow: none;
  display: inline-block;
  padding: 12px;
  margin: 0 0 0 10px !important;
  font-weight: 500;
  width: 170px;
  line-height: 1.25;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 24px;
  white-space: nowrap;
  font-family: 'knowledge_bold';
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #333333;
  background-color: #fff; }
  .btn.btn-search:hover, .post-page footer input.btn-search[type="submit"]:hover, .myAccount form input.btn-search[type="submit"]:hover, .btn.btn-search:focus, .post-page footer input.btn-search[type="submit"]:focus, .myAccount form input.btn-search[type="submit"]:focus, input[type="submit"].btn-search.btn:hover, .post-page footer input[type="submit"].btn-search:hover, .myAccount form input[type="submit"].btn-search:hover, input[type="submit"].btn-search.btn:focus, .post-page footer input[type="submit"].btn-search:focus, .myAccount form input[type="submit"].btn-search:focus {
    color: #333333 !important;
    background-color: #ccc;
    text-decoration: none; }

.support_container {
  float: left;
  text-align: center;
  font-family: 'knowledge_bold';
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-right: 276px;
  padding-bottom: 30px; }

.icon-Folder {
  background: url('/wp-content/images/icons/ICN-Folder.png');
  display: inline;
  width: 29px;
  height: 22px;
  line-height: normal;
  vertical-align: baseline; }

.icon-Chat-Bubble {
  background: url('/wp-content/images/icons/ICN-Chat-Bubble.png');
  display: inline;
  width: 26px;
  height: 26px;
  line-height: normal;
  vertical-align: baseline; }

.icon-Users {
  background: url('/wp-content/images/icons/ICN-Users.png');
  display: inline;
  width: 32px;
  height: 24px;
  line-height: normal;
  vertical-align: baseline; }

.accordianBar__support {
  font-family: 'knowledge_regular';
  font-weight: bold;
  font-size: 16px;
  color: #333333;
  display: block;
  padding: 10px;
  padding-left: 60px;
  margin-top: 1px;
  margin-bottom: 5px !important;
  width: 100%;
  border: none;
  background: #f4f5f7 url('/wp-content/images/icons/ICN-Accordian-Close.jpg') no-repeat scroll left center; }
  .accordianBar__support.colomat-hover {
    background: #555555 url('/wp-content/images/icons/ICN-Accordian-Close-Hover.jpg') no-repeat scroll left center !important;
    color: #fff; }
  .accordianBar__support.colomat-close {
    background: #f4f5f7 url('/wp-content/images/icons/ICN-Accordian-Open.jpg') no-repeat scroll left center !important; }
    .accordianBar__support.colomat-close.colomat-hover {
      background: #555555 url('/wp-content/images/icons/ICN-Accordian-Open-Hover.jpg') no-repeat scroll left center !important;
      color: #fff; }
    .accordianBar__support.colomat-close.colomat-visited {
      color: #fff;
      background-color: #555555 !important; }

.accordianBar__support-background {
  font-size: 14px;
  background-color: #f6f6f6;
  border: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: portrait) {
  /* For iPhone 4 and 5 portrait layouts only */
  #supportLink .supportLink {
    margin: 0 32px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 90%; }
 }

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) and (orientation: landscape) {
  /* For iPhone 4 and 5 landscape layouts only */
  .supportContainer {
    margin-left: 64px; }

  #supportLink .supportLink {
    margin: 0 32px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 90%; }
 }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (orientation: portrait) {
  /* For iPhone 6 and 6+ portrait layouts only */
  #supportLink .supportLink {
    margin: 0 32px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 90%; }
 }

@media only screen and (min-device-width: 375px) and (max-device-width: 767px) and (orientation: landscape) {
  /* For iPhone 6 and 6+ landscape layouts only */
  #supportLink .supportLink {
    margin: 0 12px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 50%; }
 }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  /* For portrait layouts only */
  #supportLink .supportLink {
    margin: 0 12px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 75%; }
 }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  /* For landscape layouts only */
  #supportLink .supportLink {
    margin: 0 20px;
    margin-bottom: 32px; }

  input[type="text"].search--support {
    width: 75%; }
 }

.onvio h2 {  font-size: 45px;  font-family: 'knowledge_light', 'Arial', sans-serif;  margin-bottom: 1.4rem !important; }.onvio h3 {  font-size: 19px;  font-family: 'knowledge_bold', 'Arial', sans-serif;  margin-bottom: 0.65rem !important; }  .onvio h3 .light {    font-family: 'knowledge_light', 'Arial', sans-serif; }.onvio p {  font-size: 24px;  font-family: 'knowledge_light', 'Arial', sans-serif;  line-height: 1.3em;  margin-bottom: 1.5em; }  .onvio p + p {    margin-top: 0; }.onvio .row .row p {  font-size: 18px;  margin-bottom: 10px;  margin-top: 0; }  .onvio .row .row p + p {    margin-bottom: 30px; }.onvio img {  margin-bottom: 20px; }.onvio hr {  border-top: 1px solid #dddddd;  border-bottom: 0;  margin: 5px 14px 14px;  clear: both; }  @media (min-width: 768px) {    .onvio hr {      margin-left: 29px;      margin-right: 29px; } }  .onvio hr.full-width {    margin-left: 0 !important;    margin-right: 0 !important; }.onvio .a-spot .ov {  background-image: url('/wp-content/images/onvio/banners/overview-aspot.jpg'); }.onvio .a-spot .cc {  background-image: url('/wp-content/images/onvio/banners/client-center-aspot.jpg'); }.onvio .a-spot .dc {  background-image: url('/wp-content/images/onvio/banners/documents-aspot.jpg'); }.onvio .a-spot .ps {  background-image: url('/wp-content/images/onvio/banners/products-services-aspot.jpg'); }.onvio .a-spot .tb {  background-image: url('/wp-content/images/onvio/banners/time-and-billing-aspot.jpg'); }.onvio .a-spot .tc {  background-image: url('/wp-content/images/onvio/banners/training-consulting-aspot.jpg'); }.onvio .a-spot .wp {  background-image: url('/wp-content/images/onvio/banners/workpapers-aspot.jpg'); }.onvio .intro.intro__solo {  padding-left: 15px;  padding-right: 15px; }  @media (min-width: 768px) {    .onvio .intro.intro__solo {      padding-left: 30px;      padding-right: 30px; } }  @media (min-width: 980px) {    .onvio .intro.intro__solo {      padding-left: 0;      padding-right: 0; } }  .onvio .intro.intro__solo h2 {    padding: 0; }.onvio .intro h2 {  padding-left: 15px;  padding-right: 15px;  margin-top: 0.5rem;  margin-bottom: 2.5rem !important; }.onvio .intro.wide h2 {  padding-left: 0 !important;  padding-right: 0 !important; }.onvio .intro p {  margin-bottom: 0.8em; }.onvio .feature {  margin-top: 10px; }  .onvio .feature img {    border: 1px solid #dddddd; }  .onvio .feature .jwplayer {    margin-bottom: 20px;    border: 1px solid #dddddd; }  .onvio .feature .feature__whitepaper h3 {    margin-top: 1em;    margin-bottom: 1rem !important; }.onvio .main .list {  margin-top: 55px;  margin-left: -30px;  margin-right: -30px; }  .onvio .main .list p {    font-size: 18px;    margin-bottom: 2.25em; }  .onvio .main .list img {    margin-top: -10px; }.onvio .discover {  margin-top: -15px; }  .onvio .discover > .row {    padding-left: 10px;    padding-right: 10px; }    @media (min-width: 980px) {      .onvio .discover > .row {        padding-left: 30px;        padding-right: 30px; } }    @media (min-width: 768px) and (max-width: 979px) {      .onvio .discover > .row > div {        min-height: 415px; } }.onvio .callout {  padding-left: 15px;  padding-right: 15px; }  @media (min-width: 768px) {    .onvio .callout {      padding-left: 30px;      padding-right: 30px; } }  .onvio .callout .row p {    margin-bottom: 35px; }  .onvio .callout .row > div p {    padding-right: 25px; }  .onvio .callout hr {    margin-left: 14px;    margin-right: 14px;    margin-bottom: 18px; }  .onvio .callout .contact {    text-align: center;    margin-bottom: -32px; }    .onvio .callout .contact p {      margin-bottom: 25px;      padding-right: 0 !important; }    @media (min-width: 1200px) {      .onvio .callout .contact .btn {        margin-top: 18px; } }.onvio .callout__graphic {  position: relative;  margin-top: -45px;  background-color: transparent;  padding-left: 0 !important;  padding-right: 0 !important; }  .onvio .callout__graphic .image {    background-image: url('/wp-content/images/onvio/graphics/tr-graphic-callout-bg-1230x415.jpg');    width: 100%;    height: 400px;    position: relative;    top: 0;    left: 0;    background-position-x: center;    background-position-y: top; }    @media (min-width: 562px) {      .onvio .callout__graphic .image {        background-position-x: left; } }  .onvio .callout__graphic .text {    background-color: #f6f6f6;    padding: 20px 30px 10px; }    @media (min-width: 562px) {      .onvio .callout__graphic .text {        background-color: transparent;        position: absolute;        top: 0;        left: 0;        padding: 0 30px; } }    @media (min-width: 768px) {      .onvio .callout__graphic .text {        padding-left: 45px;        padding-right: 45px; } }    @media (min-width: 980px) {      .onvio .callout__graphic .text {        padding-left: 40px;        padding-right: 40px; } }    .onvio .callout__graphic .text h2 {      font-size: 24px;      font-family: 'knowledge_bold', 'Arial', sans-serif;      margin-top: 20px;      margin-bottom: 0.3rem !important; }      @media (min-width: 562px) {        .onvio .callout__graphic .text h2 {          color: #fff;          margin-top: 100px; } }    @media (min-width: 562px) {      .onvio .callout__graphic .text p {        color: #fff; } }.onvio .cta {  text-align: center;  padding-left: 32px;  padding-right: 32px; }  @media (min-width: 768px) {    .onvio .cta {      padding-left: 0;      padding-right: 0; } }  .onvio .cta > div {    border: 1px solid #dddddd;    padding: 50px 30px 30px; }  .onvio .cta h2 {    font-size: 24px;    font-family: 'knowledge_bold', 'Arial', sans-serif;    margin-bottom: 1.5rem !important; }    .onvio .cta h2 span {      display: block;      font-family: 'knowledge_light', 'Arial', sans-serif;      margin-top: 0.8rem !important; }  .onvio .cta p {    font-size: 16px;    margin-bottom: 1.9em; }@media (min-width: 768px) {  .onvio .intro, .onvio .main, .onvio .discover {    padding-left: 15px;    padding-right: 15px; } }.preferences .brandNav h1:after, .preferences .brandNav header.header .header_content h2:after, header.header .header_content .preferences .brandNav h2:after, .preferences .brandNav .news header .mastHead h2:after, .news header .mastHead .preferences .brandNav h2:after, .preferences .brandNav .news header .mastHead h3:after, .news header .mastHead .preferences .brandNav h3:after, .preferences .brandNav .news h2.body:after, .news .preferences .brandNav h2.body:after {
  content: ""; }
.preferences .brandNav .brandWrapper {
  border-bottom: 0;
  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none; }
  .preferences .brandNav .brandWrapper h1, .preferences .brandNav .brandWrapper header.header .header_content h2, header.header .header_content .preferences .brandNav .brandWrapper h2, .preferences .brandNav .brandWrapper .news header .mastHead h2, .news header .mastHead .preferences .brandNav .brandWrapper h2, .preferences .brandNav .brandWrapper .news header .mastHead h3, .news header .mastHead .preferences .brandNav .brandWrapper h3, .preferences .brandNav .brandWrapper .news h2.body, .news .preferences .brandNav .brandWrapper h2.body {
    font-family: 'knowledge_bold' !important;
    margin-top: 0; }
  .preferences .brandNav .brandWrapper .breadCrumbs {
    margin: 0; }
.preferences .brandNav:before {
  -webkit-box-shadow: none;  -mox-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none; }
.preferences h3.popover-title {
  font-family: 'Arial';
  line-height: 18px;
  text-align: left; }

.back-link {
  display: block;
  padding-bottom: 2em; }

.press-content h2, .press-content .news header .mastHead h3, .news header .mastHead .press-content h3 {
  font-family: 'knowledge_medium';
  color: #333;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px; }
.press-content.pressrelease h2, .press-content.pressrelease .news header .mastHead h3, .news header .mastHead .press-content.pressrelease h3 {
  font-family: 'knowledge_light'; }
.press-content.pressrelease ul {
  list-style-position: inside; }
.press-content.pressrelease li {
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.press-banner-image {
  position: relative;
  height: 390px; }

.press-banner-content {
  position: absolute;
  left: 10px;
  top: 60px;
  color: #fff;
  width: 80%; }
  @media (min-width: 1024px) {
    .press-banner-content {
      left: 60px;
      width: 37%; } }
  .press-banner-content h1, .press-banner-content header.header .header_content h2, header.header .header_content .press-banner-content h2, .press-banner-content .news header .mastHead h2, .news header .mastHead .press-banner-content h2, .press-banner-content .news header .mastHead h3, .news header .mastHead .press-banner-content h3, .press-banner-content .news h2.body, .news .press-banner-content h2.body {
    color: #fff;
    font-size: 36px;
    line-height: 38px;
    text-transform: uppercase; }
  .press-banner-content p, .press-banner-content .checkpoint .related h5, .checkpoint .related .press-banner-content h5 {
    font-family: 'knowledge_regular';
    color: #fff;
    font-size: 24px;
    line-height: 28px; }

.press-expert img {
  display: block; }
.press-expert strong {
  font-size: 16px;
  font-weight: 700;
  line-height: 22px; }
  .press-expert strong + p, .press-expert .checkpoint .related strong + h5, .checkpoint .related .press-expert strong + h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }
.press-expert p, .press-expert .checkpoint .related h5, .checkpoint .related .press-expert h5 {
  line-height: 22px; }
.press-expert:nth-child(4) {
  clear: left; }

.pressrelease-date {
  display: block;
  color: #898989;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 22px; }

.pressrelease-title {
  color: #0072a8;
  font-size: 16px;
  line-height: 22px; }

.press-sidebar .share-box {
  padding-bottom: 30px; }

.pressroom-company {
  list-style: none;
  padding-bottom: 20px; }
  .pressroom-company li {
    padding-left: 10px;
    line-height: 30px; }

.pressroom-sidebar-block h3 {
  font-family: 'Arial';
  background-color: #7c7c7c;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 44px;
  padding-left: 10px; }

.pressrelease-details {
  padding-bottom: 30px; }
  .pressrelease-details .author {
    padding-right: 15px; }
  .pressrelease-details .post_tag:after {
    content: ', '; }
  .pressrelease-details .post_tag:last-child:after {
    content: ''; }

.pressrelease-contact hr {
  margin-top: 0; }
.pressrelease-contact .strong-eyebrow {
  text-transform: uppercase;
  font-size: 12px; }
.pressrelease-contact p, .pressrelease-contact .checkpoint .related h5, .checkpoint .related .pressrelease-contact h5 {
  font-size: 14px;
  line-height: 20px; }

#DisplayList {
  list-style: none; }
  #DisplayList img {
    margin: 0 auto;
    padding-bottom: 0.5em;
    display: block; }
  #DisplayList li {
    padding-bottom: 2em;
    text-align: center; }
    @media (min-width: 700px) {
      #DisplayList li {
        float: left;
        padding-left: 0.5em;
        padding-right: 0.5em;
        width: 50%; }
        #DisplayList li:nth-child(3) {
          clear: both; } }
    @media (min-width: 1200px) {
      #DisplayList li {
        width: 25%; }
        #DisplayList li:nth-child(3) {
          clear: none; } }

.report_header {
  height: 131px;
  background: url(/wp-content/images/reports/assets/header.jpg) no-repeat; }
  .report_header .fboxtitle {
    position: relative;
    left: 30px;
    top: 49.5px;
    font-family: 'knowledge_light'; }
    .report_header .fboxtitle h3 {
      display: inline-block;
      color: #fff;
      padding: 5px 10px;
      background: black;
      background: rgba(0, 0, 0, 0.6); }
  .report_header .plgrid-pad, .report_header .pprow, .report_header .pplast {
    height: 100%; }
  .report_header .pplast {
    margin-bottom: 0; }
  .report_header .fboxinfo {
    height: 131px; }

.reports .post-meta {
  display: none; }

.report-grid {
  padding: 1.5em 0.5em;
  float: left; }
  .report-grid > img {
    width: 100%; }
    .report-grid > img + img {
      padding-top: 1.5em; }
  .report-grid.report-wide {
    width: 100%; }
  .report-grid.report-box {
    width: 50%; }
    @media (max-width: 767px) {
      .report-grid.report-box {
        width: 100%; } }

.report-container {
  padding-top: 30px; }
  .report-container .salesButton {
    display: block;
    margin-top: 2em;
    padding: 5px 20px 10px;
    height: auto; }
  .report-container .salesButton p, .report-container .salesButton .checkpoint .related h5, .checkpoint .related .report-container .salesButton h5 {
    margin-bottom: 0; }
  .report-container .sidebar h3 {
    font-size: 14px;
    font-family: 'Arial';
    font-weight: 700;
    border-bottom: 1px solid #dedede; }
  .report-container .sidebar h3 + a {
    border-bottom: 1px solid #dedede;
    display: block;
    padding-bottom: 0.6em; }
  .report-container .table caption {
    text-align: left;
    margin-bottom: 10px; }
    .report-container .table caption input.search-query {
      border-radius: 2px; }
  .report-container .table th {
    padding-left: 0;
    text-align: left; }
  .report-container .table td {
    padding-left: 0; }
  .report-container .delta, .report-container .post-summary-title, .report-container .connect h2, .connect .report-container h2, .report-container .connect .news header .mastHead h3, .connect .news header .mastHead .report-container h3, .report-container .news header .mastHead .connect h3, .news header .mastHead .connect .report-container h3, .report-container .case-studies h2, .case-studies .report-container h2, .report-container .global-local h2, .global-local .report-container h2, .report-container .case-studies .news header .mastHead h3, .case-studies .news header .mastHead .report-container h3, .report-container .news header .mastHead .case-studies h3, .news header .mastHead .case-studies .report-container h3, .report-container .global-local .news header .mastHead h3, .global-local .news header .mastHead .report-container h3, .report-container .news header .mastHead .global-local h3, .news header .mastHead .global-local .report-container h3, .report-container .myAccount h2, .myAccount .report-container h2, .report-container .myAccount .news header .mastHead h3, .myAccount .news header .mastHead .report-container h3, .report-container .news header .mastHead .myAccount h3, .news header .mastHead .myAccount .report-container h3, .report-container .myAccount .onePassName, .myAccount .report-container .onePassName, .report-container .myAccount .locateAccountLabel, .myAccount .report-container .locateAccountLabel {
    font-family: 'knowledge_light'; }
  .report-container .indirect-feed {
    margin-top: 1em; }
    .report-container .indirect-feed h3 {
      font-family: 'Arial';
      border-bottom: 1px solid #dedede;
      line-height: 1.375em;
      margin-bottom: 0.5em !important; }
    .report-container .indirect-feed h3, .report-container .indirect-feed p, .report-container .indirect-feed .checkpoint .related h5, .checkpoint .related .report-container .indirect-feed h5 {
      color: #333333; }
  .report-container.home .delta, .report-container.home .post-summary-title, .report-container.home .connect h2, .connect .report-container.home h2, .report-container.home .connect .news header .mastHead h3, .connect .news header .mastHead .report-container.home h3, .report-container.home .news header .mastHead .connect h3, .news header .mastHead .connect .report-container.home h3, .report-container.home .case-studies h2, .case-studies .report-container.home h2, .report-container.home .global-local h2, .global-local .report-container.home h2, .report-container.home .case-studies .news header .mastHead h3, .case-studies .news header .mastHead .report-container.home h3, .report-container.home .news header .mastHead .case-studies h3, .news header .mastHead .case-studies .report-container.home h3, .report-container.home .global-local .news header .mastHead h3, .global-local .news header .mastHead .report-container.home h3, .report-container.home .news header .mastHead .global-local h3, .news header .mastHead .global-local .report-container.home h3, .report-container.home .myAccount h2, .myAccount .report-container.home h2, .report-container.home .myAccount .news header .mastHead h3, .myAccount .news header .mastHead .report-container.home h3, .report-container.home .news header .mastHead .myAccount h3, .news header .mastHead .myAccount .report-container.home h3, .report-container.home .myAccount .onePassName, .myAccount .report-container.home .onePassName, .report-container.home .myAccount .locateAccountLabel, .myAccount .report-container.home .locateAccountLabel {
    font-family: knowledge_light; }
  .report-container.home h2, .report-container.home .news header .mastHead h3, .news header .mastHead .report-container.home h3 {
    border-bottom: 1px solid #dedede; }

.reports-block {
  margin: 1.5em 0;
  border-bottom: 1px solid #d0d0d0; }
  .reports-block + .reports-block {
    margin-top: 0; }
  .reports-block h3 {
    margin-top: 0;
    margin-bottom: 0 !important;
    font-size: 0.875em;
    font-family: Arial;
    font-weight: 700;
    border-bottom: 1px solid #d0d0d0; }
  .reports-block a {
    display: inline-block;
    padding: 0.75em 0; }

.reports-hero {
  position: relative;
  width: 100%; }

.reports-caption {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  background: black;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 1em; }
  .reports-caption small {
    display: block;
    margin: 0 !important;
    color: #fff; }
  .reports-caption a {
    color: #fff; }

.indirect-reports-archive {
  padding-top: 1em; }

.reports-blog {
  padding: 1em;
  background-color: #f6f6f6; }
  .reports-blog h3 {
    margin: 0 -16px !important;
    margin: 0 -1rem !important;
    padding: 0 16px 8px;
    padding: 0 1rem 0.5rem;
    border-bottom: 1px solid #d0d0d0; }

.post-box {
  padding: 0.75em 0; }
  .post-box + .post-box {
    padding-top: 0; }
  .post-box small {
    display: block;
    margin: 0 !important;
    font-weight: 400; }

.reports-next {
  position: relative;
  clear: both;
  background-color: #78a22f;
  padding: 1em; }
  .reports-next h2, .reports-next .news header .mastHead h3, .news header .mastHead .reports-next h3 {
    color: #fff;
    margin: 0 !important; }
  .reports-next .salesButton {
    display: inline-block;
    margin-top: 1em; }
  .reports-next .next-more {
    color: #fff;
    position: relative;
    top: 2px;
    left: 0.5em; }

.report-main p, .report-main .checkpoint .related h5, .checkpoint .related .report-main h5 {
  float: left;
  width: 50%; }
.report-main img {
  float: left;
  width: 50%; }
.report-main > .row {
  padding-top: 2em;
  clear: both; }

.resources-wrapper {
  -webkit-font-smoothing: antialiased;
  min-height: 600px;
  margin-left: -14px;
  margin-right: -14px; }

.share-button {
  background-color: #eeeeee;
  color: #666666;
  font-size: 12px;
  border: 0;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  line-height: 30px;
  padding: 0 10px; }
  .share-button:hover {
    color: #0083bf;
    background-color: #d4d4d4; }
  .share-button:hover .plus-icon {
    background-position: -15em -5em; }
  .share-button .active {
    color: #0083bf;
    background-color: #d4d4d4; }
  .share-button .active .plus-icon {
    background-position: -15em -5em; }

@media (max-width: 999px) {
  .share-button {
    margin-top: 10px; }
 }

.share-menu {
  width: 120px;
  padding: 10px 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  margin-top: 20px;
  background-color: #fff;
  z-index: 1; }
  .share-menu .share-item {
    display: block;
    color: #666666;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    padding: 10px 20px;
    white-space: nowrap; }
    .share-menu .share-item:hover {
      background-color: #f6f6f6;
      color: #0083bf;
      cursor: pointer; }
  .share-menu:before {
    content: '';
    display: block;
    border-style: solid;
    border-width: 0 19px 19px;
    border-color: transparent transparent rgba(0, 0, 0, 0.05);
    border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(0, 0, 0, 0.05);
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -19px; }

.old-share-menu {
  list-style: none;
  display: inline;
  float: right;
  margin: 10px 0; }
  .old-share-menu li {
    display: inline-block; }
    .old-share-menu li:hover {
      cursor: pointer; }

.header-container {
  min-height: 100px; }
  .header-container.short {
    min-height: 50px; }
  .header-container .crumbs {
    margin-bottom: 20px !important;
    padding-left: 30px;
    margin-top: 20px; }
  .header-container .crumbs a {
    color: #828282;
    font-size: 12px;
    font-weight: 400; }
    .header-container .crumbs a.active {
      color: #505050; }
  .header-container .crumbs i {
    color: #828282;
    padding: 0 5px; }
  .header-container .page-title {
    font-size: 38px;
    margin-top: 10px;
    padding-left: 15px;
    text-transform: capitalize; }
    .header-container .page-title a {
      color: #333333; }
  .header-container .page-subheader {
    color: #333333;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    padding-left: 15px;
    padding-bottom: 50px; }

.filters-container {
  margin-top: 2px;
  padding: 15px 30px;
  background-color: #eeeeee;
  color: #828282;
  font-size: 14px; }
  .filters-container .list-inline {
    padding-left: 0;
    list-style: none;
    position: relative; }
  .filters-container .list-item {
    display: inline-block;
    min-width: 120px; }
  .filters-container .show-filter-box {
    margin-top: 10px; }
  .filters-container .check-item {
    width: 200px; }
  .filters-container .check-item label {
    display: inline-block;
    color: #555;
    cursor: pointer;
    margin-left: 4px;
    font-size: 14px; }
  .filters-container .check-item .checkbox {
    margin: 0; }
  .filters-container .check-item span {
    color: #898989; }
  .filters-container .filter-total {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 40px; }

.btn-toggle-filter {
  color: #555555;
  line-height: 40px; }
  .btn-toggle-filter:hover {
    color: #0083bf;
    cursor: pointer; }
  .btn-toggle-filter:hover .angle-up-icon {
    background-position: -2em -5em; }
  .btn-toggle-filter:hover .angle-down-icon {
    background-position: -3em -5em; }
  .btn-toggle-filter span {
    font-size: 12px;
    font-weight: 400; }

@media (max-width: 779px) {
  .header-container {
    margin-top: 140px; }

  .filters-container .list-item {
    margin-right: 20px; }
  .filters-container .filter-total {
    position: static;
    display: block;
    margin-top: 10px; }
 }

.no-results {
  margin-top: 30px;
  padding-left: 30px; }
  .no-results p, .no-results .checkpoint .related h5, .checkpoint .related .no-results h5 {
    margin: 5px 0; }

.block-body {
  background: #f6f6f6;
  padding: 30px;
  border-bottom: 1px solid #dedede; }
  .block-body:last-child {
    border-bottom: 0; }
  .block-body:after {
    clear: both;
    display: table;
    content: "";
    line-height: 0; }
  .block-body.many:hover {
    background-color: #fff; }
  .block-body .block-img {
    display: block;
    float: right;
    width: 30%; }
    .block-body .block-img img {
      width: 100%;
      max-width: 370px; }
    .block-body .block-img a {
      cursor: pointer; }
  .block-body .meta {
    float: left;
    width: 60%; }
    .block-body .meta.full .copy::before {
      display: none; }
    .block-body .meta.video {
      width: 30%; }
    .block-body .meta .byline {
      color: #898989;
      font-size: 12px;
      line-height: 16px;
      margin: 0 0 2px; }
    .block-body .meta .headline {
      font-family: 'knowledge_bold';
      font-size: 20px;
      color: #555555;
      line-height: 22px;
      margin-bottom: 10px; }
    .block-body .meta .copy, .block-body .meta .copy-preview {
      color: #666666;
      font-size: 16px;
      line-height: 1.4; }
    .block-body .meta .actions {
      list-style: none;
      margin: 0 !important; }
    .block-body .meta .action-item {
      float: left;
      margin-right: 50px; }
    .block-body .meta .action-item a {
      display: block;
      cursor: pointer; }
    .block-body .meta .action-item p, .block-body .meta .action-item .checkpoint .related h5, .checkpoint .related .block-body .meta .action-item h5 {
      color: #0083bf;
      margin-bottom: 0;
      font-size: 13.5px;
      font-weight: bold; }
      .block-body .meta .action-item p:hover, .block-body .meta .action-item .checkpoint .related h5:hover, .checkpoint .related .block-body .meta .action-item h5:hover {
        color: #00608c; }

@media (max-width: 999px) {
  .block-body .meta .actions {
    height: auto; }
  .block-body .meta .action-item {
    float: none;
    margin-right: 0; }
 }

@media (max-width: 500px) {
  .block-body .copy-preview {
    display: none; }
  .block-body .block-img.full {
    float: none;
    width: 100%;
    margin-bottom: 20px; }
  .block-body .meta.full {
    float: none;
    width: 100%; }
 }

.block-body.testimonial .meta {
  float: none;
  width: 100%; }

.toggle-testimonial {
  float: right;
  cursor: pointer;
  color: #828282;
  font-size: 14px; }
  .toggle-testimonial:hover {
    color: #0083bf; }
  .toggle-testimonial:hover .angle-down-icon {
    background-position: -3em -5em; }
  .toggle-testimonial:hover .angle-up-icon {
    background-position: -2em -5em; }

.pagination.resources {
  text-align: center;
  margin-bottom: 0;
  height: 70px;
  position: relative;
  clear: both; }
  .pagination.resources .pages {
    box-shadow: none; }
  .pagination.resources li a {
    border: 0;
    color: #0083bf; }
    .pagination.resources li a:hover {
      cursor: pointer;
      opacity: 0.7; }
  .pagination.resources li.active a, .pagination.resources li.disabled a {
    cursor: default;
    color: #898989; }
  .pagination.resources .page-prev {
    position: absolute;
    left: 0; }
    .pagination.resources .page-prev.disabled .angle-left-icon {
      background-position: -4em -4em; }
  .pagination.resources .page-next {
    position: absolute;
    right: 0; }
    .pagination.resources .page-next.disabled .angle-right-icon {
      background-position: -5em -4em; }
  .pagination.resources .page-options-wrap {
    color: #898989; }
    .pagination.resources .page-options-wrap span {
      margin-right: 10px; }
  .pagination.resources .page-select {
    width: 60px;
    margin: 0 auto;
    font-size: 14px;
    color: #898989; }
  .pagination.resources .load-more-button {
    margin: 0 auto;
    border: 0;
    background-color: #eeeeee;
    color: #898989;
    padding: 5px 10px;
    border-radius: 4px; }

@media (max-width: 500px) {
  .pages {
    width: 200px; }
 }

@media (min-width: 979px) {
  .pagination.resources .load-more-button {
    display: none; }

  .pagination.resources .page-options-wrap {
    display: block; }
 }

@media (max-width: 978px) {
  .pagination.resources .load-more-button {
    display: block; }

  .pagination.resources .page-options-wrap {
    display: none; }
 }

.icons {
  background-image: url('/wp-content/images/background_assets/icons-sprite.png');
  display: inline-block;
  font-size: 40px; }

.angle-left-icon {
  background-position: -4em -5em;
  width: 9px;
  height: 16px;
  position: relative;
  top: 3px;
  right: 5px; }

.angle-left-icon.small {
  background-position: 0em -1em;
  width: 9px;
  height: 16px; }

.angle-right-icon.small {
  background-position: 0em -1em;
  width: 9px;
  height: 16px; }

.angle-right-icon {
  background-position: -5em -5em;
  width: 9px;
  height: 16px;
  position: relative;
  top: 3px;
  left: 5px; }

.angle-up-icon {
  background-position: -2em -4em;
  width: 12px;
  height: 8px; }

.angle-down-icon {
  background-position: -3em -4em;
  width: 12px;
  height: 8px; }

.plus-icon {
  background-position: -15em -4em;
  width: 10px;
  height: 10px;
  margin-left: 2px; }

.search-icon {
  background-position: 0 -7em;
  width: 14px;
  height: 14px;
  opacity: 0.65;
  filter: alpha(opacity=65); }

.close-icon {
  background-position: -14em -4em;
  width: 10px;
  height: 10px;
  cursor: pointer; }

.play-icon {
  background-position: 6em 0em;
  width: 65px;
  height: 65px;
  cursor: pointer; }

.social-icon {
  width: 24px;
  height: 24px;
  vertical-align: top;
  margin-right: 10px; }
  .social-icon.facebook {
    background-position: 0 -8em; }
  .social-icon.twitter {
    background-position: -1em -8em; }
  .social-icon.linkedin {
    background-position: -2em -8em; }
  .social-icon.google-plus {
    background-position: -3em -8em; }
  .social-icon.envelope {
    background-position: -13em -6em;
    opacity: 0.65;
    filter: alpha(opacity=65); }

.resource-content table p, .resource-content table .checkpoint .related h5, .checkpoint .related .resource-content table h5, .resource-content table h3, .resource-content table table {
  margin-left: 10px;
  margin-right: 10px; }
.resource-content .related {
  clear: both; }
.resource-content .wp-post-image {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px; }

.categories-right .cat-title {
  border-bottom: none !important;
  color: #898989;
  font-size: 1em;
  font-weight: 600;
  margin: 0 0 5px 0 !important;
  text-transform: none; }
.categories-right .cat-header {
  border-bottom: 1px solid #dedede;
  font-size: 1.25em;
  margin-top: 25px;
  padding-bottom: 10px; }
.categories-right ul {
  list-style: none;
  padding-left: 10px;
  margin: 10px 0; }
.categories-right li {
  line-height: 30px; }
  .categories-right li:hover {
    text-decoration: underline; }

.video-modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }
  .video-modal-content .modal-body {
    max-height: 100%; }
  .video-modal-content h3 {
    font-family: 'knowledge_bold';
    font-size: 20px;
    color: #555555;
    line-height: 22px; }
  .video-modal-content .modal-header {
    padding: 15px 20px 0px; }

.copy.video {
  margin-top: 1em;
  margin-bottom: 0;
  color: #666666;
  font-size: 16px;
  line-height: 1.4; }

.video-container video {
  width: 100%; }

.play-image-wrap {
  position: relative;
  text-align: center;
  display: block; }
  .play-image-wrap:hover .play-icon {
    background-position: 6em -2em; }

.play-icon-wrap {
  position: absolute;
  width: 100%;
  top: 30%; }

.video-modal {
  width: 50% !important;
  left: 40% !important; }

@media (max-width: 500px) {
  .play-icon-wrap {
    display: none; }

  .video-modal {
    width: 100% !important;
    left: 0 !important; }
 }

.events-header {
  background: url('/wp-content/images/resources/events-background.jpg') 50% 30% no-repeat;
  background-size: cover;
  min-height: 330px; }
  .events-header .crumbs a, .events-header .crumbs i, .events-header .crumbs a.active, .events-header .page-title a, .events-header .page-subheader {
    color: white; }

@media (max-width: 1200px) {
  .events-header .span6 {
    width: 100%;
    margin-bottom: 30px; }
 }

.featured-ad {
  width: 270px;
  height: 200px;
  position: relative;
  display: inline-block; }
  .featured-ad + .featured-ad {
    margin-left: 20px; }
  .featured-ad .featured-copy {
    margin: 0;
    color: white;
    z-index: 2;
    position: absolute;
    bottom: 0;
    line-height: 1.3em;
    padding: 7px;
    height: 70px;
    font-size: 14px; }
    .featured-ad .featured-copy a {
      color: #ff8000; }
  .featured-ad .overlay {
    background-color: black;
    width: 100%;
    height: 70px;
    position: absolute;
    bottom: 0;
    opacity: 0.7;
    z-index: 1; }

@media (max-width: 1200px) {
  .featured-ad {
    margin-left: 20px;
    margin-bottom: 20px; }
 }

@media (max-width: 779px) {
  .featured-ad {
    display: none; }

  .events-header {
    min-height: 100px; }
 }

.strong-text {
  color: #555552;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  display: inline-block; }

.events-search-container {
  background-color: #f6f6f6;
  min-height: 50px;
  padding: 10px 14px; }
  .events-search-container .btn-toggle-filter {
    float: right;
    font-size: 15px;
    font-weight: 700;
    line-height: 31px;
    margin-right: 20px; }
  .events-search-container .search-input-wrap {
    position: relative;
    width: 252px;
    height: 33px;
    margin: 0;
    float: right;
    display: inline-block; }
    .events-search-container .search-input-wrap.active {
      border: 1px solid #0083bf; }
    .events-search-container .search-input-wrap.active .search-submit {
      background-color: #0083bf; }
    .events-search-container .search-input-wrap.active .search-icon {
      background-position: 0 -6em;
      opacity: 1; }
  .events-search-container .search-input {
    padding-left: 10px;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    border-radius: 0;
    color: #555555;
    font-weight: 400;
    font-size: 12px;
    -webkit-font-smoothing: antialiased; }
    .events-search-container .search-input::-webkit-input-placeholder {
      color: #555555; }
    .events-search-container .search-input:-moz-placeholder {
      /* Firefox 18- */
      color: #555555; }
    .events-search-container .search-input::-moz-placeholder {
      /* Firefox 19+ */
      color: #555555; }
    .events-search-container .search-input:-ms-input-placeholder {
      color: #555555; }
  .events-search-container .search-icon {
    position: absolute;
    top: 9px;
    right: 9px; }
  .events-search-container .search-submit {
    background-color: transparent;
    position: absolute;
    width: 30px;
    height: 31px;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    color: transparent;
    outline: 0;
    white-space: nowrap;
    overflow: hidden;
    text-indent: -9000px;
    padding: 0; }

@media (max-width: 1200px) {
  .events-search-container .span6 {
    width: 100%; }
 }

@media (max-width: 779px) {
  .events-search-container .search-input-wrap {
    width: 100%; }
 }

.events-filters-container {
  background-color: #dddddd;
  padding: 10px 14px; }
  .events-filters-container .list-column {
    list-style: none; }
  .events-filters-container .list-item {
    font-size: 14px;
    color: #555555; }
    .events-filters-container .list-item input {
      margin-top: 0;
      margin-bottom: 3px;
      margin-right: 5px; }
    .events-filters-container .list-item label {
      display: inline-block;
      font-size: 14px; }
  .events-filters-container .list-item label:hover {
    cursor: pointer; }
  .events-filters-container .filter-title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 14px;
    display: block;
    text-align: left; }
  .events-filters-container .input-wrap {
    display: inline-block; }
    .events-filters-container .input-wrap input, .events-filters-container .input-wrap select {
      height: 32px;
      width: 150px; }
  .events-filters-container .column-bar {
    border-right: 1px solid #a7a9aa; }
  .events-filters-container .input-wrap + .input-wrap, .events-filters-container .column-bar + .column-bar {
    padding-left: 20px; }
  .events-filters-container .distance {
    text-align: right; }
    .events-filters-container .distance .checkbox {
      margin-top: 0;
      margin-bottom: 3px;
      margin-right: 5px; }
    .events-filters-container .distance label {
      display: inline-block;
      font-size: 14px;
      color: #555555; }
  .events-filters-container .viewing-stats {
    margin: 0;
    margin-top: 10px;
    color: #555555;
    font-size: 12px;
    letter-spacing: 0.21px; }
  .events-filters-container .submission {
    margin-top: 20px; }
  .events-filters-container .btn, .events-filters-container .post-page footer input[type="submit"], .post-page footer .events-filters-container input[type="submit"], .events-filters-container .myAccount form input[type="submit"], .myAccount form .events-filters-container input[type="submit"] {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.6px;
    line-height: 21px;
    padding: 4px 16px; }
  .events-filters-container .btn-orange {
    margin-right: 20px;
    color: white;
    background-color: #ff8000; }
    .events-filters-container .btn-orange[disabled] {
      pointer-events: auto;
      cursor: not-allowed; }
  .events-filters-container .error {
    margin: 0;
    color: #d51515; }

@media (max-width: 1200px) {
  .events-filters-container .distance {
    text-align: left; }

  .events-filters-container .btn-orange {
    margin-bottom: 10px; }

  .events-filters-container .list-item label {
    font-size: 12px; }

  .events-filters-container .list-item input {
    margin: 0; }

  .events-filters-container .input-wrap + .input-wrap {
    padding-left: 3px; }

  .events-filters-container .mb-collapse {
    width: 25%; }

  .events-filters-container .checkboxes {
    display: inline-block; }
 }

@media (max-width: 779px) {
  .events-filters-container .column-bar {
    margin-bottom: 10px; }

  .events-filters-container .checkboxes {
    width: 49%;
    display: inline-block; }

  .events-filters-container .dates, .events-filters-container .distance {
    width: 100%; }

  .events-filters-container .input-wrap + .input-wrap, .events-filters-container .column-bar + .column-bar {
    padding-left: 0; }
  .events-filters-container .distance {
    text-align: left; }
  .events-filters-container .btn-orange {
    margin-bottom: 10px; }
  .events-filters-container .column-bar {
    border-right: none; }
 }

.events-tabs {
  list-style: none;
  display: inline-block; }
  .events-tabs li {
    display: inline-block;
    padding: 0 10px; }
    .events-tabs li:first-child {
      padding-left: 0; }
  .events-tabs li a {
    color: #555555;
    font-weight: 700;
    font-size: 14px; }
    .events-tabs li a:hover {
      color: #ff8000; }
  .events-tabs li.active a {
    color: #ff8000; }

@media (max-width: 779px) {
  .events-tabs {
    margin-bottom: 10px; }

  .events-tabs li {
    display: inline;
    padding: 0 5px; }
 }

.event-table-header {
  clear: both;
  overflow: hidden;
  color: #555555;
  list-style: none;
  font-size: 14px;
  padding: 15px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed; }
  .event-table-header .caret-down {
    width: 0;
    height: 0;
    position: relative;
    top: -2px;
    border-style: solid;
    border-width: 6px 4px 0 4px;
    border-color: #999 transparent transparent;
    margin-left: 6px;
    display: inline-block; }

@media (max-width: 779px) {
  .event-table-header .type {
    display: none; }
  .event-table-header .caret-down {
    display: none; }
  .event-table-header div.title {
    width: 40%; }
 }

.indent-first {
  padding-left: 14px; }

.single-view {
  color: #555555;
  font-size: 14px;
  line-height: 1.3em; }
  .single-view .description {
    font-size: 16px;
    margin-bottom: 20px; }
  .single-view .category {
    color: #575757;
    margin-top: 20px;
    display: block;
    font-weight: bold; }
  .single-view .map {
    float: right;
    padding-left: 20px; }
  .single-view .basic-info {
    overflow: hidden; }
  .single-view .agenda {
    padding-left: 14px; }
    .single-view .agenda li {
      line-height: 18px; }
  .single-view .event-image {
    margin-bottom: 20px;
    max-width: 100%; }
  .single-view .btn-register {
    margin-bottom: 50px; }

.events-left-column {
  padding-left: 0;
  padding-bottom: 20px; }
  .events-left-column.single-view {
    padding-left: 30px;
    padding-right: 50px; }
  .events-left-column hr {
    clear: none; }

.events-right-column {
  padding-right: 0; }
  .events-right-column .old-share-menu {
    float: none;
    display: block;
    border-bottom: none;
    margin: 0; }
  .events-right-column .column-header {
    color: #fff;
    background-color: #7c7c7c;
    padding: 10px;
    font-size: 18px;
    font-weight: 700; }
  .events-right-column ul {
    list-style: none;
    padding-bottom: 15px;
    border-bottom: 1px solid #f0f0f0; }
  .events-right-column li {
    line-height: 30px; }
  .events-right-column .featured-ad + .featured-ad {
    margin-top: 20px;
    margin-left: 0px; }

@media (max-width: 1200px) {
  .events-left-column {
    width: 100%; }

  .events-right-column {
    display: none; }
 }

.event-block {
  background: #f6f6f6;
  padding: 15px 14px;
  border-bottom: 1px solid #dedede;
  line-height: 1.3em;
  color: #5a5a5a;
  font-size: 14px; }
  .event-block.featured {
    background-color: #ffecc0; }
  .event-block .featured-label {
    font-size: 11px;
    padding-left: 14px; }
  .event-block:last-child {
    border-bottom: 0; }
  .event-block:after {
    clear: both;
    display: table;
    content: "";
    line-height: 0; }
  .event-block:hover {
    background: #fff;
    cursor: pointer; }
  .event-block a {
    display: block; }
  .event-block .date, .event-block .location, .event-block .type {
    color: #5a5a5a; }

@media (max-width: 779px) {
  .event-block .indent-first {
    padding-left: 0; }
  .event-block .type {
    display: none; }
  .event-block .title {
    width: 40%; }
  .event-block .title, .event-block .date, .event-block .location {
    margin: 10px 0; }
 }

.events-cal {
  background-color: #f5f5f5 !important;
  padding: 10px !important; }
  .events-cal .month-header {
    vertical-align: top;
    padding-bottom: 10px; }
    .events-cal .month-header .btn, .events-cal .month-header .post-page footer input[type="submit"], .post-page footer .events-cal .month-header input[type="submit"], .events-cal .month-header .myAccount form input[type="submit"], .myAccount form .events-cal .month-header input[type="submit"] {
      text-transform: capitalize; }
  .events-cal .day-label {
    font-weight: 400;
    text-align: center; }
  .events-cal .btn, .events-cal .post-page footer input[type="submit"], .post-page footer .events-cal input[type="submit"], .events-cal .myAccount form input[type="submit"], .myAccount form .events-cal input[type="submit"], .events-cal .btn-success, .events-cal .btn-sm, .events-cal .btn-group-sm > .btn, .events-cal .post-page footer .btn-group-sm > input[type="submit"], .post-page footer .events-cal .btn-group-sm > input[type="submit"], .events-cal .myAccount form .btn-group-sm > input[type="submit"], .myAccount form .events-cal .btn-group-sm > input[type="submit"] {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .events-cal .btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
    font-weight: 400; }
  .events-cal .btn-success {
    background-color: #ff8000;
    border-color: #fcaf62;
    margin-right: -9px; }
  .events-cal .btn-info {
    color: #fff;
    background-color: #ff8000;
    border-color: #fcaf62; }
  .events-cal .btn-info.active, .events-cal .open .dropdown-toggle.btn-info {
    color: #fff;
    background-color: #39b3d7;
    border-color: #269abc; }
  .events-cal .btn-default:hover, .events-cal .btn-default:focus, .events-cal .btn-default:active, .events-cal .btn-default.active, .events-cal .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad; }
  .events-cal .text-muted {
    color: #999; }

.capitalize {
  text-transform: capitalize; }

#event-gate-form .LV_validation_message {
  font-weight: bold;
  margin: 0 0 0 5px; }
#event-gate-form .LV_valid {
  color: #00CC00;
  display: none; }
#event-gate-form .LV_invalid {
  color: #CC0000;
  font-size: 10px; }
#event-gate-form .LV_valid_field, #event-gate-form input.LV_valid_field:hover, #event-gate-form input.LV_valid_field:active, #event-gate-form textarea.LV_valid_field:hover, #event-gate-form textarea.LV_valid_field:active {
  border: 1px solid #00CC00; }
#event-gate-form .LV_invalid_field, #event-gate-form input.LV_invalid_field:hover, #event-gate-form input.LV_invalid_field:active, #event-gate-form textarea.LV_invalid_field:hover, #event-gate-form textarea.LV_invalid_field:active {
  border: 1px solid #CC0000; }

.sidebar_content h4, .sidebar_content .checkpoint h2.body, .checkpoint .sidebar_content h2.body, .sidebar_content .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .sidebar_content h3.body, .sidebar_content .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .sidebar_content h3.body, .sidebar_content .onesource h2.body, .onesource .sidebar_content h2.body, .sidebar_content .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .sidebar_content h3.body, .sidebar_content .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .sidebar_content h3.body {
  font-size: 18px; }

.sitemap a {
  color: inherit; }
  .sitemap a:hover {
    color: #666666; }
.sitemap ul {
  list-style: none;
  margin: 0; }
.sitemap h1, .sitemap header.header .header_content h2, header.header .header_content .sitemap h2, .sitemap .news header .mastHead h2, .news header .mastHead .sitemap h2, .sitemap .news header .mastHead h3, .news header .mastHead .sitemap h3, .sitemap .news h2.body, .news .sitemap h2.body {
  text-transform: uppercase;
  padding-bottom: 30px; }
.sitemap h2, .sitemap .news header .mastHead h3, .news header .mastHead .sitemap h3 {
  font-family: 'knowledge_bold';
  margin-bottom: 0 !important; }
.sitemap h3 {
  margin: 0; }
.sitemap h4, .sitemap .checkpoint h2.body, .checkpoint .sitemap h2.body, .sitemap .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .sitemap h3.body, .sitemap .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .sitemap h3.body, .sitemap .onesource h2.body, .onesource .sitemap h2.body, .sitemap .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .sitemap h3.body, .sitemap .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .sitemap h3.body {
  font-family: 'knowledge_light';
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #bababa;
  margin-top: 10px; }
.sitemap section + section {
  margin-top: 30px; }
.sitemap .home {
  margin-bottom: 30px !important; }
.sitemap .site_merge {
  margin-bottom: 30px; }
.sitemap .resources {
  margin-top: 30px; }
.sitemap .store h3 {
  font-family: 'knowledge_light';
  text-transform: uppercase;
  padding-bottom: 10px;
  border-bottom: 1px solid #bababa;
  margin-top: 10px; }

.social_bar {
  background-color: #eeeeee;
  text-align: right;
  margin-top: 1.5em; }
  .social_bar .stMainServices {
    height: 22px !important; }
  .social_bar p, .social_bar .checkpoint .related h5, .checkpoint .related .social_bar h5 {
    display: inline;
    text-transform: uppercase;
    font-weight: bold;
    color: #333333;
    font-size: 0.75em; }

.social-share-box {
  z-index: 9999;
  position: fixed;
  top: 26.5%;
  left: 0;
  border: 1px solid #898989;
  border-left: 0; }
  @media (max-width: 480px) {
    .social-share-box {
      display: none; } }

.social-share {
  padding: 0.2em 0.2em 0.8em;
  background-color: #dedede;
  border: 1px solid #fff; }
  .social-share > a {
    display: block;
    padding: 0.2em 0; }

.header-banner {
  background-color: #898989;
  min-height: 330px;
  margin-left: -15px;
  margin-right: -15px;
  padding-bottom: 15px; }
  .header-banner.banner-accounting {
    background-image: url('/wp-content/images/solutions/accounting.jpg'); }
  .header-banner.banner-corporations {
    background-image: url('/wp-content/images/solutions/corporate-tax.jpg'); }
  .header-banner.banner-institutions {
    background-image: url('/wp-content/images/solutions/financial-institutions.jpg'); }
  .header-banner.banner-governments {
    background-image: url('/wp-content/images/solutions/government.jpg'); }
  .header-banner.banner-tax-law {
    background-image: url('/wp-content/images/solutions/tax-law.jpg'); }

.header-banner__copy {
  padding-left: 75px;
  padding-top: 75px;
  max-width: 450px; }

.banner__headline, .banner__subhead, .content__headline, .content__subhead {
  font-family: knowledge_light; }

.banner__headline, .banner__subhead {
  color: white; }

.banner__headline, .content__headline {
  font-size: 32px;
  font-weight: 300;
  line-height: 36px;
  padding-bottom: 10px; }

.banner__subhead, .content__subhead {
  font-size: 19px;
  font-weight: 300;
  line-height: 24px; }

.headline-wrap {
  max-width: 800px;
  margin: 0 auto; }

.content__top, .content__middle, .content__bottom {
  clear: both;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px; }

.content__top {
  padding: 50px 200px; }

.content__middle {
  padding: 50px 15px; }
  .content__middle.content__two {
    padding: 50px 180px; }

@media (max-width: 779px) {
  .header-banner__copy {
    width: 90%;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 20px; }

  .content__top, .content__middle, .content__bottom {
    padding-left: 0;
    padding-right: 0; }
    .content__top.content__two, .content__middle.content__two, .content__bottom.content__two {
      padding-left: 0;
      padding-right: 0; }

  .content__media {
    padding-top: 30px; }

  .content__placehold {
    margin-top: 10px; }
 }

.content__middle {
  background-color: #f6f6f6;
  margin-bottom: -55px !important;
  /* clear the whitespace below last section */ }

.media__title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px !important; }

.media__copy {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
  margin-bottom: 5px; }

.media__copy.copy--fit {
  max-width: 365px;
  margin: 0 auto 5px; }

.media__link {
  font-size: 16px;
  font-weight: 400;
  color: #0072a8;
  line-height: 1.1em;
  display: inline-block;
  margin-top: 5px; }

.content__placehold {
  border: 1px solid #ddd;
  height: 300px;
  text-align: left;
  padding: 10px; }

.placehold__title {
  color: #ddd;
  font-size: 16px;
  font-weight: 700; }

.tax-law {
  clear: both;
  padding-top: 40px;
  max-width: 800px;
  margin: 0 auto; }

.tax-law__hr {
  border-bottom: 0;
  padding-bottom: 40px; }

.customerSpotlight .cta h2, .customerSpotlight .cta .news header .mastHead h3, .news header .mastHead .customerSpotlight .cta h3 {
  font-family: 'knowledge_bold';
  line-height: 100% !important;
  margin-top: 0 !important; }
.customerSpotlight h1 span, .customerSpotlight header.header .header_content h2 span, header.header .header_content .customerSpotlight h2 span, .customerSpotlight .news header .mastHead h2 span, .news header .mastHead .customerSpotlight h2 span, .customerSpotlight .news header .mastHead h3 span, .news header .mastHead .customerSpotlight h3 span, .customerSpotlight .news h2.body span, .news .customerSpotlight h2.body span {
  font-family: 'knowledge_light';
  margin-top: 0.5em;
  display: block; }
.customerSpotlight blockquote.pullquote {
  display: inline-block;
  float: right;
  margin-left: 15px;
  padding: 10px;
  width: 45%; }
  .customerSpotlight blockquote.pullquote.full {
    width: 100%; }
  .customerSpotlight blockquote.pullquote p, .customerSpotlight blockquote.pullquote .checkpoint .related h5, .checkpoint .related .customerSpotlight blockquote.pullquote h5 {
    color: #ff8000;
    font-family: 'knowledge_medium';
    font-size: 2em;
    line-height: 100%; }
    .customerSpotlight blockquote.pullquote p:before, .customerSpotlight blockquote.pullquote .checkpoint .related h5:before, .checkpoint .related .customerSpotlight blockquote.pullquote h5:before {
      content: open-quote;
      display: inline; }
    .customerSpotlight blockquote.pullquote p:after, .customerSpotlight blockquote.pullquote .checkpoint .related h5:after, .checkpoint .related .customerSpotlight blockquote.pullquote h5:after {
      content: close-quote;
      display: inline; }
  @media (max-width: 767px) {
    .customerSpotlight blockquote.pullquote {
      font-size: 0.8em;
      width: 100%; } }
.customerSpotlight article section {
  margin-top: 1.5em; }
  .customerSpotlight article section h3 {
    font-family: 'knowledge_bold';
    margin-top: 0 !important; }
.customerSpotlight figure {
  background: #eeeeee;
  display: inline-block;
  float: right;
  margin: 0 0 1em 1em;
  padding: 15px;
  width: 45%; }
  .customerSpotlight figure figcaption p, .customerSpotlight figure figcaption .checkpoint .related h5, .checkpoint .related .customerSpotlight figure figcaption h5 {
    margin-top: 1em; }
  @media (max-width: 767px) {
    .customerSpotlight figure {
      width: 100%; } }
.customerSpotlight .productScreen {
  margin-bottom: 1.5em; }
.customerSpotlight .cover {
  display: inline-block;
  float: right;
  margin-left: 15px;
  width: 30%; }
.customerSpotlight .salesButton {
  margin-bottom: 1.5em; }

.page-wrap {
  margin-left: -15px;  margin-right: -15px; }.direct-tax-section {  overflow: hidden;  padding: 50px 30px 50px 30px; }  .direct-tax-section:first-child {    padding-right: 0; }.direct-tax1 {  background: #e9e9e9;  padding-left: 30px; }  .direct-tax1 .hero-image {    padding-top: 50px; }  .direct-tax1 .headline {    font-family: knowledge_light;    color: #444444;    font-size: 64px;    font-weight: 200;    padding-bottom: 15px; }  .direct-tax1 .subhead {    font-family: knowledge_light;    color: #444444;    font-size: 16px;    font-weight: 300;    line-height: 24px;    max-width: 380px; }  .direct-tax1 .button-cta {    font-family: knowledge_light;    color: #ffffff;    font-size: 14px;    font-weight: 500;    border-radius: 16px;    background-color: #0072a8;    width: 180px;    height: 50px;    text-transform: uppercase;    border: 0;    margin-top: 30px;    transition: .3s ease; }    .direct-tax1 .button-cta:hover {      background-color: #0083c2; }  .direct-tax1 .learn-more-wrap {    overflow: hidden;    margin: 0 auto;    width: 100%;    text-align: center;    padding-top: 20px; }  .direct-tax1 .learn-more {    font-family: knowledge_medium;    color: #444444;    font-size: 14px;    font-weight: 700;    line-height: 20px;    letter-spacing: .1em;    text-transform: uppercase;    margin-bottom: 10px; }  .direct-tax1 .down-arrow {    margin: 0 auto; }.direct-tax2 {  border-bottom: 1px solid #ccc; }  .direct-tax2 .headline {    font-family: knowledge_light;    color: #ff8000;    font-size: 55px;    font-weight: 100;    line-height: 72px;    text-align: center;    max-width: 600px;    margin: 0 auto; }  .direct-tax2 .subhead {    font-family: knowledge_light;    color: #444444;    font-size: 22px;
    font-weight: 200;    line-height: 32px;    text-align: center;    max-width: 900px;    margin: 0 auto; }  .direct-tax2 .range-wrap {    max-width: 1000px;    margin: 30px auto; }  .direct-tax2 .range {    margin: 30px auto 20px; }  .direct-tax2 .range-tooltip {    background: #444;    width: 274px;    height: 110px;    border-radius: 5px;    text-align: center;    text-transform: uppercase;    margin: 0 auto;    padding: 20px;    letter-spacing: 1px; }  .direct-tax2 .range-tooltip p, .direct-tax2 .range-tooltip .checkpoint .related h5, .checkpoint .related .direct-tax2 .range-tooltip h5 {    font-family: knowledge_medium;    color: #ffffff;    font-size: 14px;    font-weight: 500;    line-height: 20px;    margin-bottom: 10px; }  .direct-tax2 .range-tooltip p span, .direct-tax2 .range-tooltip .checkpoint .related h5 span, .checkpoint .related .direct-tax2 .range-tooltip h5 span {    font-family: knowledge_light;    color: #cccccc;    font-size: 14px;    font-weight: 300;    line-height: 20px; }  .direct-tax2 .range-tooltip .arrow-down {    width: 0;    height: 0;    border-left: 13px solid transparent;    border-right: 13px solid transparent;    border-top: 13px solid #444;    margin: 0 auto; }  .direct-tax2 .range-links {    margin: 0;    width: 100%;    list-style: none;    position: relative; }  .direct-tax2 .range-links li {    display: inline-block;    position: absolute;    font-family: knowledge_medium;    color: #444444;    font-size: 14px;    font-weight: 500;    letter-spacing: 1px;    text-transform: uppercase;    text-align: center; }    .direct-tax2 .range-links li:first-child {      left: 0; }    .direct-tax2 .range-links li:nth-child(2) {      left: 230px; }    .direct-tax2 .range-links li:nth-child(3) {      left: 475px; }    .direct-tax2 .range-links li:nth-child(4) {      right: 230px; }    .direct-tax2 .range-links li:last-child {      right: 0; }  .direct-tax2 .range-link {    cursor: pointer; }    .direct-tax2 .range-link.selected {      color: #ff8000; }#slide-selected-arrow {  position: absolute;  margin-top: 22px;  transition: .3s ease; }  #slide-selected-arrow.slide-0 {    left: 100px; }  #slide-selected-arrow.slide-1 {    left: 330px; }  #slide-selected-arrow.slide-2 {    left: 570px; }  #slide-selected-arrow.slide-3 {    left: 810px; }  #slide-selected-arrow.slide-4 {    left: 1040px; }.direct-tax3 {  background-color: #f7f7f7; }  .direct-tax3.slick-slider {    margin-bottom: 0; }  .direct-tax3 .slide-title {    font-family: knowledge_medium;    color: #ff8000;    font-size: 16px;    font-weight: 700;    letter-spacing: 2px;    text-transform: uppercase; }
  .direct-tax3 .headline {    font-family: knowledge_light;    color: #444444;    font-size: 48px;    font-weight: 200; }  .direct-tax3 .subhead {    font-family: knowledge_light;    color: #444444;    font-size: 24px;    font-weight: 300;    line-height: 32px;    max-width: 350px; }  .direct-tax3 .slide-copy {    padding-left: 0; }  .direct-tax3 .tagline {    font-family: knowledge_bold, sans-serif;    color: #444444;    font-size: 24px;    font-weight: 400; }  .direct-tax3 .subhead-right {    font-family: knowledge_light;    color: #444444;    font-size: 16px;    font-weight: 300;    line-height: 24px; }  .direct-tax3 .benefit-list-title {    font-family: knowledge_medium;    color: #ff8000;    font-size: 16px;    font-weight: 700;    text-transform: uppercase;    letter-spacing: 2px; }  .direct-tax3 .benefit-list {    margin: 0;    padding: 0;    list-style: none; }  .direct-tax3 .benefit-list li {    font-family: knowledge_regular, sans-serif;    color: #444444;    font-size: 16px;    line-height: 24px;    float: left;    width: 49%;    position: relative;    padding-left: 25px;    padding-bottom: 10px;    padding-right: 10px; }.direct-tax4 {  background-image: url("/wp-content/images/onesource/direct-tax/04-wine-quote.jpg");  position: relative; }  .direct-tax4 .quote-wrap {    padding-left: 70px; }  .direct-tax4 .quote-title {    font-family: knowledge_medium;    color: #fff;    font-size: 18px;    font-weight: 700;    line-height: 28px;    text-transform: none;    letter-spacing: 1px; }  .direct-tax4 .quote-copy {    font-family: knowledge_light;    color: #fff;    font-size: 36px;    font-weight: 200;    line-height: 48px;    margin-top: 0.75em;    margin-bottom: 0.75em; }    .direct-tax4 .quote-copy .quote-mark {      color: #ff8000; }  .direct-tax4 .quote-mark-big {    font-family: knowledge_light;    color: #ff8000;    font-size: 80px;    font-weight: 200;    line-height: 50px;    position: absolute;    left: 40px;    top: 140px; }  .direct-tax4 .profile-wrap {    margin-top: 70px; }  .direct-tax4 .profile-image {    float: left;    padding-right: 20px; }  .direct-tax4 .profile-name {    font-family: knowledge_light;    color: #fff;    font-size: 48px;    font-weight: 200;    display: inline-block;    margin-top: 25px; }  .direct-tax4 .profile-title {    font-family: knowledge_light;    color: #fff;    font-size: 18px;    font-weight: 300;    display: inline-block;    margin-top: 0; }  .direct-tax4 .profile-cta-wrap {    overflow: hidden;    clear: both;    padding-top: 70px; }  .direct-tax4 .profile-copy {    font-family: knowledge_light;    color: #fff;    font-size: 16px;    font-weight: 700;    line-height: 24px;    float: left;    max-width: 260px; }  .direct-tax4 .button-cta {    font-family: knowledge_medium;    color: #fff;    background-color: transparent;    border: 1px solid #fff;    font-size: 14px;    font-weight: 500;    border-radius: 16px;    width: 150px;    height: 50px;    text-transform: uppercase;    margin-left: 30px;    letter-spacing: 2px;    float: left; }.direct-tax5 .headline {  font-family: knowledge_light;  color: #ff8000;  font-size: 55px;  font-weight: 100;  line-height: 72px;  text-align: center;  max-width: 630px;  margin: 0 auto; }.direct-tax5 .subhead {  font-family: knowledge_light;  color: #444444;  font-size: 22px;  font-weight: 200;  line-height: 32px;  text-align: center;  max-width: 900px;  margin: 0 auto;  padding-bottom: 70px; }.direct-tax5 .bucket {  padding-right: 30px;  padding-left: 30px; }.direct-tax5 .bucket-title {  font-family: knowledge_light;  color: #444444;  font-size: 30px;  font-weight: 200;  line-height: 40px;  margin-top: 0; }.direct-tax5 .bucket-hr {  background-color: #e9e9e9;  margin-top: 10px;  margin-bottom: 35px; }.direct-tax5 .bucket-copy {  font-family: knowledge_light;  color: #444444;  font-size: 16px;  font-weight: 300;  line-height: 24px;  min-height: 220px; }.direct-tax5 .bucket-checklist {  margin: 0;  padding-top: 40px;  list-style: none; }.direct-tax5 .bucket-checklist li {  font-family: knowledge_medium;  color: #444444;  font-size: 18px;  font-weight: 500;  line-height: 24px;  position: relative;  padding-bottom: 10px;  padding-left: 25px; }.direct-tax5 .bucket-cta {  font-family: knowledge_medium;  color: #0072a8;  font-size: 14px;  font-weight: 700;  line-height: 36px;  background-color: transparent;  border: 1px solid #0072a8;  border-radius: 16px;  width: 180px;  height: 50px;  text-transform: uppercase;  letter-spacing: 2px;  transition: .3s ease; }  .direct-tax5 .bucket-cta:hover {    color: #fff;    background: #0072a8; }.direct-tax6 {  background-color: #f7f7f7; }  .direct-tax6 .headline {    font-family: knowledge_light;    color: #ff8000;    font-size: 64px;    font-weight: 200;    line-height: 70px;    text-align: center;    padding-bottom: 20px; }  .direct-tax6 .form-hr {    background-color: #ccc;    border: 0;    height: 1px; }  .direct-tax6 .form-cta {    font-family: knowledge_light;    color: #ffffff;    font-size: 14px;    font-weight: 500;    border-radius: 16px;    background-color: #0072a8;    width: 200px;    height: 50px;    text-transform: uppercase;    border: 0;    margin-top: 30px;    text-align: center;    letter-spacing: 1px;    box-shadow: none;    background-image: none;    text-shadow: none;    transition: .3s ease; }    .direct-tax6 .form-cta:hover {      color: #ffffff;      text-shadow: none;      border: 0;      background-color: #0083c2;      background-image: none; }  .direct-tax6 .form-row {    clear: both;    padding: 10px 0;    overflow: hidden;    width: 90%;    margin: 0 auto; }    .direct-tax6 .form-row.form-submit-wrap {      width: 220px; }  .direct-tax6 .row-with-icon {    margin-top: 25px;    margin-left: 130px; }  .direct-tax6 .direct-tax-form label {    font-family: knowledge_light;    color: #444;    font-size: 22px;    display: inline-block;    margin-right: 10px; }  .direct-tax6 .direct-tax-form input[type="text"],  .direct-tax6 .direct-tax-form input[type="email"] {    font-family: knowledge_light;    font-size: 22px;    background: transparent;    color: #0072a8;    border: 0;    box-shadow: none;    border-bottom: 1px solid #0072a8;    border-radius: 0;    height: 100%;    padding: 0; }  .direct-tax6 .direct-tax-form input[type="email"] {    min-width: 300px; }  .direct-tax6 .direct-tax-form select {    font-family: knowledge_light;    color: #0072a8;    font-size: 22px;    background-color: transparent;    border: 1px solid #c4c4c4;    border-radius: 16px;    height: 100%;    max-width: 220px;    vertical-align: middle; }    .direct-tax6 .direct-tax-form select#country {      margin-left: 10px; }    .direct-tax6 .direct-tax-form select#jobRole1 {      margin-right: 10px; }    .direct-tax6 .direct-tax-form select.interest-select {      margin-right: 10px; }  .direct-tax6 .direct-tax-form .add-interest {    font-family: knowledge_light;    color: #0072a8;    font-size: 30px;    background-color: transparent;    border: 1px solid #c4c4c4;    border-radius: 5px;    margin-bottom: 10px;    width: 40px;    height: 32px; }  .direct-tax6 .direct-tax-form .input-punctuation {    font-size: 22px;    font-family: knowledge_light; }.green-check {  background-image: url("/wp-content/images/onesource/direct-tax/05-checkmark.png");  width: 20px;  height: 16px;  position: absolute;  left: 0;  top: 5px; }.form-icon {  background-image: url("/wp-content/images/onesource/direct-tax/06-form-icons.png");  width: 80px;  height: 80px;  float: left;  margin-right: 50px; }  .form-icon.form-icon-1 {    background-position: 0 0; }  .form-icon.form-icon-2 {    background-position: 0 -80px; }  .form-icon.form-icon-3 {    background-position: 0 -160px; }  .form-icon.form-icon-4 {    background-position: 0 -240px; }  .form-icon.form-icon-5 {    background-position: 0 -320px; }  .form-icon.form-icon-6 {    background-position: 0 -400px; }.none {  display: none; }.error, .requiredField {  color: #d53c3c;  font-family: knowledge_medium;  font-size: 16px; }/* jquery Slider styles */.ui-slider {  position: relative;  text-align: left; }.ui-widget-content {  border: none;  background: url("/wp-content/images/onesource/direct-tax/03-slider-timeline.png");  width: 955px;  height: 65px; }.ui-slider .ui-slider-handle {  position: absolute;  top: -10px;  z-index: 2;  cursor: default;  -ms-touch-action: none;  touch-action: none;  cursor: pointer;  background: url("/wp-content/images/onesource/direct-tax/03-slider-handle.png");  height: 85px;  width: 26px;  margin-left: -13px;  border: none; }.taxologist-large, .taxologist-slice .taxologist-main-header, .taxologist-slice--large .taxologist-slice__caption, .taxologist-slice .caption__title, .taxologist-slice .caption__label, .taxologist-featured .taxologist-header, .chapter, .taxologist-data__number {  text-transform: uppercase;  font-size: 2.2em; }  @media (min-width: 1200px) {
    .taxologist-large, .taxologist-slice .taxologist-main-header, .taxologist-slice--large .taxologist-slice__caption, .taxologist-slice .caption__title, .taxologist-slice .caption__label, .taxologist-featured .taxologist-header, .chapter, .taxologist-data__number {
      font-size: 2.8em; } }

.taxologist-article--featured .taxologist-article__title,.taxologist-media-block__content .taxologist-article__title {
  font-size: 1.6em; }
  @media (min-width: 1200px) {
    .taxologist-article--featured .taxologist-article__title,    .taxologist-media-block__content .taxologist-article__title {
      font-size: 2.25em; } }

.taxologist-slice__caption, .taxologist-block__title, .taxologist-header, .taxologist-article--medium .taxologist-article__title, .taxologist-quotes__quote, .taxologist-cta__content h2, .taxologist-cta__content .news header .mastHead h3, .news header .mastHead .taxologist-cta__content h3 {
  font-size: 1.5em;
  text-transform: uppercase; }
  @media (min-width: 1200px) {
    .taxologist-slice__caption, .taxologist-block__title, .taxologist-header, .taxologist-article--medium .taxologist-article__title, .taxologist-quotes__quote, .taxologist-cta__content h2, .taxologist-cta__content .news header .mastHead h3, .news header .mastHead .taxologist-cta__content h3 {
      font-size: 2em; } }

.taxologist-eyebrow, .taxologist-article__author, .taxologist-article__date, .taxologist-article__viewmore {
  font-size: 1em; }

.taxologist-header-block, .taxologist-content--color, .taxologist-subnav__container {  margin-left: -45px;  margin-right: -45px; }  @media (min-width: 768px) {    .padded-container--extra .taxologist-header-block, .padded-container--extra .taxologist-content--color, .padded-container--extra .taxologist-subnav__container {      margin-left: -105px;      margin-right: -105px; } }.taxologist-content--color, .taxologist-subnav__container {  padding-left: 60px;  padding-right: 60px; }  .padded-container--extra .taxologist-content--color, .padded-container--extra .taxologist-subnav__container {    padding-left: 60px;    padding-right: 60px; }    @media (min-width: 768px) {      .padded-container--extra .taxologist-content--color, .padded-container--extra .taxologist-subnav__container {        padding-left: 120px;        padding-right: 120px; } }a.taxologist-slice {  position: relative; }  a.taxologist-slice:before {    position: absolute;    content: '';    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: rgba(0, 0, 0, 0.2); }  a.taxologist-slice:hover .caption-hover, a.taxologist-slice:focus .caption-hover {    display: block; }  a.taxologist-slice:hover:before, a.taxologist-slice:focus:before {    position: absolute;    content: '';    left: 0;    right: 0;    top: 0;    bottom: 0;    background-color: #f6f6f6;    opacity: 0.2; }.taxologist p, .taxologist .checkpoint .related h5, .checkpoint .related .taxologist h5 {  font-family: 'knowledge_light', sans-serif; }.taxologist strong {  font-family: 'knowledge_bold', sans-serif; }.taxologist hr {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff; }
.taxologist a:hover {
  text-decoration: none; }

.taxologist-header-block {
  position: relative; }
  @media (max-width: 768px) {
    .taxologist-header-block {
      background-color: #444444;
      padding-top: 1em; } }
  .taxologist-header-block:after {
    display: table;    clear: both;    content: ''; }.taxologist-gradient-button {
  display: none; }

.taxologist-logo {
  position: relative;
  left: 15px; }
  @media (min-width: 768px) {
    .taxologist-logo {
      position: absolute;
      top: 10px;
      z-index: 10; } }

@media (min-width: 768px) {
  .taxologist-nav {
    position: absolute;
    z-index: 10;
    right: 0; } }
.taxologist-nav a {
  color: #fff;
  font-family: 'knowledge_bold', sans-serif;
  text-transform: uppercase; }
.taxologist-nav__list {
  list-style: none !important; }
  @media (max-width: 768px) {    .taxologist-nav__list {      margin-top: 1em !important;      margin-left: 0 !important; } }  @media (min-width: 768px) {
    .taxologist-nav__list a {
      float: left; } }
  .taxologist-nav__list li {
    padding: 0.5em 1em; }

.taxologist-slice {
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none;
  background-position-x: 100%;  height: 150px; }  @media (min-width: 768px) {
    .taxologist-slice {
      height: 350px; } }
  @media (min-width: 980px) {
    .taxologist-slice {
      height: 555px; } }
  .taxologist-slice .taxologist-main-header {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);
    text-transform: uppercase;    -webkit-user-select: text;       -moz-user-select: text;        -ms-user-select: text;            user-select: text;
    color: #fff; }
  .taxologist-slice .caption-hover {
    display: none; }
  .taxologist-slice__container > a {
    display: block; }
    .taxologist-slice__container > a:after {
      display: table;      content: '';      clear: both; }
  .taxologist-slice__caption {
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);        -ms-transform: translateY(-50%);            transform: translateY(-50%);
    line-height: 1em;    -webkit-user-select: text;       -moz-user-select: text;        -ms-user-select: text;            user-select: text;
    color: #fff; }
    .taxologist-slice--large .taxologist-slice__caption {      font-family: 'knowledge_light', sans-serif; }      @media (min-width: 768px) {        .taxologist-slice--large .taxologist-slice__caption {          padding-left: 90px; } }  .taxologist-slice .caption {    line-height: 1em;    font-size: 16px; }    .taxologist-slice .caption__title {      color: #fff;      font-family: 'knowledge_light', sans-serif;      margin: 0 !important;      line-height: 1em; }      @media (min-width: 768px) {        .taxologist-slice .caption__title {          padding-left: 90px; } }    .taxologist-slice .caption__label {      font-family: 'knowledge_light', sans-serif;      color: #ff8000;      margin: 0 !important;      width: 60%;      line-height: 1em; }      @media (min-width: 768px) {        .taxologist-slice .caption__label {          padding-left: 90px; } }  .taxologist-slice.main {
    text-align: left;    background-color: #333;    background: linear-gradient(45deg, #2f3235 62%, #151618 100%); }
  .taxologist-slice.tom {
    background-color: #444444;
    background-image: url("/wp-content/images/taxologist/slice/tom__mobile.jpg"); }
    @media (min-width: 768px) {
      .taxologist-slice.tom {
        background-image: url("/wp-content/images/taxologist/slice/tom__tablet.jpg"); } }
    @media (min-width: 980px) {
      .taxologist-slice.tom {
        background-image: url("/wp-content/images/taxologist/slice/tom.jpg"); } }
  .taxologist-slice.tom-client {    background-image: url("/wp-content/images/taxologist/slice/tom-client.jpg");    min-height: 350px; }  .taxologist-slice.judy-client {    background-image: url("/wp-content/images/taxologist/slice/judy-client.jpg");    min-height: 350px; }  .taxologist-slice.jeanne-client {
    background-image: url("/wp-content/images/taxologist/slice/jeanne-client.jpg");    min-height: 350px; }  .taxologist-slice.judy {    background-color: #444444;
    background-image: url("/wp-content/images/taxologist/slice/judy__mobile.jpg"); }
    @media (min-width: 768px) {
      .taxologist-slice.judy {
        background-image: url("/wp-content/images/taxologist/slice/judy__tablet.jpg"); } }
    @media (min-width: 980px) {
      .taxologist-slice.judy {
        background-image: url("/wp-content/images/taxologist/slice/judy.jpg"); } }
  .taxologist-slice.jeanne {
    background-color: #444444;
    background-image: url("/wp-content/images/taxologist/slice/jeanne__mobile.jpg"); }
    @media (min-width: 768px) {
      .taxologist-slice.jeanne {
        background-image: url("/wp-content/images/taxologist/slice/jeanne__tablet.jpg"); } }
    @media (min-width: 980px) {
      .taxologist-slice.jeanne {
        background-image: url("/wp-content/images/taxologist/slice/jeanne.jpg"); } }
  .taxologist-slice.overview {
    background-image: url("/wp-content/images/taxologist/banner/whatistaxologist.jpg");    min-height: 350px; }  .taxologist-slice.tomorrow {    background-image: url("/wp-content/images/taxologist/banner/tomorrow.jpg");    min-height: 350px; }  .taxologist-slice.awards {    background-image: url("/wp-content/images/taxologist/banner/awards.jpg");    min-height: 350px; }.taxologist-block {
  position: relative;
  background-color: #444444;
  margin-bottom: 1em;
  padding: 4.5em 1.5em; }
  @media (min-width: 768px) {
    .taxologist-block {
      min-height: 350px; } }
  @media (min-width: 980px) {
    .taxologist-block {
      min-height: 300px; } }
  @media (min-width: 768px) and (max-width: 1000px) {    .taxologist-block {      padding: 4em 0.5em;      min-height: 225px; } }  .taxologist-block__eyebrow {
    color: #fff; }
  .taxologist-block__title {
    margin: 0 0 1em !important;
    font-family: 'knowledge_bold', sans-serif;
    text-transform: uppercase;    color: #ff8000; }

.taxologist-share-block {  margin-top: 45px;  padding-top: 45px;  border-top: 1px solid #eee; }  .taxologist-share-block p, .taxologist-share-block .checkpoint .related h5, .checkpoint .related .taxologist-share-block h5 {    color: #fff; }  .taxologist-share-block i {    display: inline-block;    position: relative;    height: 60px;    width: 60px;    line-height: 60px;    font-size: 30px;    border-radius: 30px;    border: 1px solid #fff; }    .taxologist-content--cta-white .taxologist-share-block i {      color: #58595b;      border: 1px solid #58595b; }  .taxologist-share-block .video-share__facebook:before {    content: "\f09a"; }  .taxologist-share-block .video-share__twitter:before {    content: "\f099"; }  .taxologist-share-block .video-share__linkedin:before {    content: "\f0e1"; }.taxologist-content {
  position: relative;  padding-top: 2em;
  padding-bottom: 2em; }
  .col-xs-12 .taxologist-content--color {    margin-left: -44px;    margin-right: -44px; }    @media (min-width: 768px) {      .col-xs-12 .taxologist-content--color {        margin-left: -119px;        margin-right: -119px; } }  .taxologist-content--lightgrey {    background-color: #f6f6f6; }  .taxologist-content--cta-grey {    background-color: #58595b; }  .taxologist-content--darkgrey {    background-color: #333;    color: #fff; }    .taxologist-content--darkgrey h2, .taxologist-content--darkgrey .news header .mastHead h3, .news header .mastHead .taxologist-content--darkgrey h3 {      color: #ff8000; }    .taxologist-content--darkgrey p, .taxologist-content--darkgrey .checkpoint .related h5, .checkpoint .related .taxologist-content--darkgrey h5 {      color: #fff; }  .taxologist-content--grey {    background-color: #333; }    .taxologist-content--grey h2, .taxologist-content--grey .news header .mastHead h3, .news header .mastHead .taxologist-content--grey h3 {
      color: #ff8000; }.taxologist-eyebrow {  font-family: 'knowledge_light', sans-serif !important;
  font-weight: 400;  margin: 0 !important;  text-transform: uppercase; }  .taxologist-block .taxologist-eyebrow {    color: #fff; }
.taxologist-header {  color: #ff8000;  margin: 0 !important; }.chapter {  position: absolute;  top: 33.5px;  left: -75px;  color: #ff8000;  font-family: 'knowledge_light', sans-serif; }  @media (max-width: 768px) {    .chapter {      display: none; } }  .taxologist-content--color .chapter {    left: 33px; }.taxologist-button {
  color: #fff;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 0.75em 3.5em;
  text-transform: uppercase;
  font-size: 12px;
  transition: all 0.25s ease-in-out;
  -webkit-user-select: none;     -moz-user-select: none;      -ms-user-select: none;          user-select: none; }
  .taxologist-button:hover, .taxologist-button:focus {
    background-color: #fff;
    color: #444444;
    transition: all 0.25s ease-in-out; }
  .taxologist-button:active {
    background-color: #cccccc;
    border: 1px solid #777777;
    transition: all 0.1s ease-in-out; }
  .taxologist-button--orange {    border: 1px solid #f6891f;    color: #f6891f; }    .taxologist-button--orange:active {      background-color: #f6891f;      border: 1px solid #fff;      color: #fff; }    .taxologist-content--cta-grey .taxologist-button--orange:hover, .taxologist-content--cta-grey .taxologist-button--orange:focus {      background-color: #ff8000;      color: #fff; }  .taxologist-media-block__content .taxologist-button {
    border: 1px solid #ff8000;
    color: #ff8000; }
    .taxologist-media-block__content .taxologist-button:active {
      background-color: #ff8000;
      border: 1px solid #fff;
      color: #fff; }

.text-orange {
  color: #ff8000; }

a.taxologist-article {
  position: relative;
  transition: all 0.3s ease; }
  a.taxologist-article:hover, a.taxologist-article:focus {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    transition: all 0.3s ease;
    background-color: #f6f6f6;
    text-decoration: none; }
  a.taxologist-article:active {
    transition: all 0.1s ease;
    background-color: #e7e7e7; }

.taxologist-article {
  display: block;
  position: relative; }
  .taxologist-article--headline {
    padding-bottom: 45px;
    padding-top: 45px;
    height: 200px;    border-bottom: 1px solid #ccc; }
    .taxologist-article--headline.last {
      border-bottom: none; }
  .taxologist-article__title {
    color: #ff8000;
    font-family: 'knowledge_bold';
    margin: 0 !important;
    text-transform: uppercase; }
  .taxologist-article__author {
    font-family: 'knowledge_bold';
    color: #2f3235;
    margin-bottom: 0; }
  .taxologist-article__date {
    font-family: 'knowledge_bold';
    color: #ccc; }
  .taxologist-article__content {
    font-family: 'knowledge_light'; }
  .taxologist-article__eyebrow {
    font-size: 1.125em;
    font-family: 'knowledge_bold';
    font-weight: normal;
    margin-bottom: 0 !important; }
  .taxologist-article__viewmore {
    font-family: 'knowledge_bold'; }
    .taxologist-article__viewmore a {
      color: #2f3235; }
.author-block {
  height: 80px; }

.author-avatar,.author-container {  float: left; }

.author-avatar {  width: 30%; }.author-container {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);          transform: translateY(-50%);
  width: 70%;  padding-left: 10px; }
  .author-container h4, .author-container .checkpoint h2.body, .checkpoint .author-container h2.body, .author-container .checkpoint .news header .mastHead h3.body, .checkpoint .news header .mastHead .author-container h3.body, .author-container .news header .mastHead .checkpoint h3.body, .news header .mastHead .checkpoint .author-container h3.body, .author-container .onesource h2.body, .onesource .author-container h2.body, .author-container .onesource .news header .mastHead h3.body, .onesource .news header .mastHead .author-container h3.body, .author-container .news header .mastHead .onesource h3.body, .news header .mastHead .onesource .author-container h3.body, .author-container p, .author-container .checkpoint .related h5, .checkpoint .related .author-container h5 {
    margin: 0 !important; }
  .taxologist-carousel .author-container {    text-align: right; }  .author-container__label {    margin-bottom: 0 !important;    line-height: 11px; }  .author-container__title {
    color: #ff8000;    font-family: 'knowledge_light', sans-serif;
    font-size: 1.7em;    padding-bottom: 0.1em;    text-transform: uppercase; }
  .author-container__paragraph {
    line-height: 16px;
    font-size: 14px;
    font-family: 'knowledge-regular', sans-serif; }

.taxologist-well {
  padding: 2em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background-color: #f6f6f6; }

@media (max-width: 768px) {
  .taxologist-media-block__image {
    display: none; } }
.taxologist-media-block__content {
  float: left; }

@media (min-width: 768px) {  .vertical-bar:after {
    position: absolute;
    top: 0;
    bottom: -10px;
    right: -5px;
    width: 1px;
    background-color: #ccc;
    border-right: 1px solid #fff;
    content: ''; } }

.taxologist-subnav {  margin-left: -10px;  margin-right: -10px; }  .affix .taxologist-subnav {    margin-left: 105px; }  .taxologist-subnav:after {    display: table;    content: '';    clear: both; }  .taxologist-subnav a {    display: block;    float: left;    padding: 1em 10px;    font-family: knowledge_light;    font-size: 18px;    color: inherit; }  .taxologist-subnav .active > a {    border-bottom: 5px solid #ff8000; }  .taxologist-subnav__index {    color: #bbbcbe; }    .active .taxologist-subnav__index {      color: #ff8000; }  .taxologist-subnav__container {    position: relative;    background-color: #FFFFFF;    box-shadow: 0px 7px 7px -5px #919191; }    .taxologist-subnav__container.affix {      position: fixed;      top: 0;      margin-left: -15px;      margin-right: -15px;      left: 0;      right: 0;      z-index: 11; }      .admin-bar .taxologist-subnav__container.affix {        top: 32px; }
.taxologist-quotes {  padding: 1em; }  .taxologist-quotes__quote {    display: block;    position: relative;    margin: 0;    quotes: "“" "”";    line-height: 32px;    font-family: 'knowledge_light', sans-serif; }    .taxologist-carousel .taxologist-quotes__quote {      text-transform: none;      font-size: 1.5em; }    .taxologist-quotes__quote:before {      position: absolute;      color: #ff8000;      top: -5px;      left: -25px;      content: open-quote;      font-size: 45px;      font-weight: 700;      font-family: 'Arial', 'serif'; }    .taxologist-quotes__quote:after {      position: absolute;      color: #ff8000;      margin-top: 5px;      content: close-quote;      font-size: 45px;      font-weight: 700;      font-family: 'Arial', 'serif'; }.taxologist-padding-bottom {  padding-bottom: 0.5em; }.taxologist-insight {  position: relative;  border-top: 1px solid #666;  border-bottom: 1px solid #666;  padding: 1em; }  .taxologist-insight h3 {    margin: 0 !important; }  .taxologist-insight__overlay {    position: absolute;    font-family: 'knowledge_light', sans-serif;    background-color: #fff;    top: -30px;    left: 60px;    padding: 1em;    z-index: 10; }    .taxologist-content--lightgrey .taxologist-insight__overlay {      background-color: #f6f6f6; }    .taxologist-content--darkgrey .taxologist-insight__overlay {      background-color: #333; }.company-avatar {  padding-left: 15px; }  .company-avatar img {    border: 2px solid #666;    border-radius: 50%; }@media (min-width: 768px) {  .taxologist-logo {    position: absolute;    top: 30px;    left: 30px; } }.white-popup {  position: relative;  padding: 20px;  width: 50%;  margin: 0 auto; }.taxologist-data {  text-align: center;  border-right: 1px solid #666; }  .taxologist-data__number {    font-family: 'knowledge_light', sans-serif;    margin: 0 !important;    color: #ff8000 !important; }  .taxologist-data__label {    font-family: 'knowledge_light', sans-serif;    margin: 0 !important; }.event-box {  min-height: 110px; }  .event-box p, .event-box .checkpoint .related h5, .checkpoint .related .event-box h5 {    margin: 0 !important; }  .event-box ~ a {    display: inline-block;    margin-bottom: 1em; }.static {  min-height: 300px !important; }  @media (min-width: 768px) {    .static {      position: static !important; } }.taxologist-success {  padding: 2em; }  .taxologist-success a {    font-size: 1.25em;    text-decoration: none;    color: #ff8000; }    .taxologist-success a:hover {      text-decoration: none; }  .taxologist-success .icon-download {    padding-right: 0.5em; }.taxologist-back {  margin-top: 2em; }  .taxologist-back i {    position: relative;    padding-right: 0.5em; }  .taxologist-back a {    color: #fff; }.taxologist-cta:after {  display: table;  clear: both;  content: ''; }.taxologist-cta__avatar,.taxologist-cta__content {  float: left;  padding-left: 15px;  padding-right: 15px; }.taxologist-cta__avatar {  width: 25%;  max-width: 130px; }.taxologist-cta__content {  width: 75%;  color: #fff; }  @media (max-width: 767px) {    .taxologist-cta__content {      margin-bottom: 20px;      border-right: none !important; } }  .taxologist-content--cta-white .taxologist-cta__content {    color: #58595b; }  .taxologist-cta__content h2, .taxologist-cta__content .news header .mastHead h3, .news header .mastHead .taxologist-cta__content h3 {    color: #fff; }    .taxologist-content--cta-white .taxologist-cta__content h2, .taxologist-content--cta-white .taxologist-cta__content .news header .mastHead h3, .news header .mastHead .taxologist-content--cta-white .taxologist-cta__content h3 {      color: #58595b; }  .taxologist-cta__content p, .taxologist-cta__content .checkpoint .related h5, .checkpoint .related .taxologist-cta__content h5 {    color: #fff; }    @media (min-width: 980px) {      .taxologist-cta__content p, .taxologist-cta__content .checkpoint .related h5, .checkpoint .related .taxologist-cta__content h5 {        height: 95px; } }    .taxologist-content--cta-white .taxologist-cta__content p, .taxologist-content--cta-white .taxologist-cta__content .checkpoint .related h5, .checkpoint .related .taxologist-content--cta-white .taxologist-cta__content h5 {      color: #58595b; }  .taxologist-cta__content .taxologist-button {    display: inline-block; }.modal-body--taxologist {  padding: 0;  max-height: 70vh; }  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {    .modal-body--taxologist {      height: 1024px; } }  @media all and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) {    .modal-body--taxologist {      height: 768px; } }  @media screen and (device-aspect-ratio: 40/71) {    .modal-body--taxologist {      height: 500px; } }  .modal-body--taxologist button.close {    position: relative;    top: 10px;    right: 10px; }.avatar-24 {
  height: 24px !important;
  width: 24px !important; }

.section-brandnav .mainlogo-link {
  padding-left: 30px;
  position: relative;
  top: -6px; }
  .section-brandnav .mainlogo-link img {
    width: 346px; }
  @media (max-width: 480px) {
    .section-brandnav .mainlogo-link {
      padding-left: 0; } }
