/* * *  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; }

.videolibrary .menu-bar, .videolibrary .video-container, .videolibrary .search-banner {
  margin-left: -29px;
  margin-right: -29px;
  padding: 0 30px !important; }

.checkpoint.overview .slide_text h2, .onesource.overview .slide_text h2, .onesource.overview .brandHighlight h2, .onesource.overview .connect h2, .onesource.overview .global-local h2, .checkpoint.overview h2, .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 .productScreen hgroup.slide_text h2, .checkpoint hgroup.slide_text h2, .checkpoint .productScreen hgroup.slide_text h3, .checkpoint hgroup.slide_text h3, .onesource h1 span, .customerSpotlight h1 span {
  text-rendering: optimizeLegibility;
  line-height: 1;
  margin-top: 0;
  font-weight: normal; }

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

.checkpoint.overview h2, .onesource .productScreen hgroup.slide_text h2, .onesource hgroup.slide_text h2 {
  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; }

.videolibrary main:after, .videolibrary .filter-container:after, .videolibrary .featured:after {
  content: '';
  display: table;
  clear: both; }

.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%);
  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: 0.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 {
    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 {
    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 {
      color: #fff;
      margin: 0 !important; }
    header.header .header_content h2 {
      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 {
    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 {
      line-height: 75%;
      margin: 0 !important;
      padding: 10px 0; }
      nav.blogNav ul li h2 a {
        color: #333333;
        font-family: 'knowledge_medium';
        font-size: 0.6em;
        line-height: 100%;
        text-transform: uppercase; }
        nav.blogNav ul li h2 a:hover {
          text-decoration: underline; }
nav.breadCrumbs a:last-of-type p {
  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 {
      margin: 0 0 10px !important; }
      .post-preview .description header h2 a {
        color: #333333; }
        .post-preview .description header h2 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 {
        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 {
    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 {
    padding-top: 0;
    margin-top: 0 !important;
    text-align: left;
    text-transform: uppercase; }
  .connect aside p {
    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 {
    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 .boxTwo p {
      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 {
        color: #333333;
        font-family: Arial, Helvetica, sans-serif !important;
        font-size: 1.5em !important; }
      .bunchball .nitro-widget > header > h2 {
        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 {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.75em;
    padding-right: 5px; }
    .bunchball nav p.breadcrumb a:after {
      content: "/";
      display: inline-block;
      padding-left: 10px; }
    .bunchball nav p.breadcrumb a:last-of-type {
      color: #333333;
      font-weight: bold; }
      .bunchball nav p.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 {
      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 {
    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;
    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 {
          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 {
          margin-bottom: 0; }
          .bunchball ul.user-rank li.ranking .user-info p 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 {
            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 {
      font-size: 1.5em;
      margin-bottom: 5px !important; }
    .bunchball .badge-info p {
      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 {
        font-size: 0.95em;
        line-height: 120%; }
      .bunchball .challenge section .value p {
        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 sup {
  top: 0 !important; }
.checkpoint .productBlurbs h3, .checkpoint h3.altb {
  font-family: 'knowledge_medium';
  margin-top: 0 !important; }
.checkpoint .cycle, .checkpoint .featureSlideshow {
  max-width: 870px; }
.checkpoint.overview h1 {
  font-family: 'knowledge_light';
  text-align: center;
  padding-bottom: 25px;
  margin-top: 1em; }
.checkpoint.overview .brandWrapper h1 {
  font-size: 2em;
  margin-top: 15px;
  padding-bottom: 0;
  text-align: left; }
.checkpoint.overview h2 {
  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 {
    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 {
  line-height: 130%; }
.checkpoint.overview aside section h4 {
  margin-bottom: 5px; }
.checkpoint.overview article + article {
  margin-top: 0 !important; }
.checkpoint.overview .salesButton {
  width: 100%; }
.checkpoint.overview .slide_text h2 {
  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 {
  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 {
  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 {
  font-family: 'knowledge_light';
  margin-top: 0.5em;
  display: block; }
.checkpoint h2.body {
  font-size: 1.5em;
  margin: 1em 0; }
.checkpoint .productScreen hgroup, .checkpoint hgroup {
  margin-bottom: 1.5em; }
  .checkpoint .productScreen hgroup.slide_text h2, .checkpoint hgroup.slide_text h2 {
    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 {
  color: #ff8000;
  font-family: 'knowledge_medium';
  margin-top: 15px;
  text-transform: uppercase; }
  .checkpoint .brandNav h2: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 {
  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 {
      color: #ff8000;
      font-family: 'knowledge_light';
      font-size: 1.25em;
      quotes: "\201C" "\201D" "\2018" "\2019"; }
      .checkpoint .productTestimonial.alt blockquote p:before {
        content: open-quote;
        display: inline; }
      .checkpoint .productTestimonial.alt blockquote p: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 {
  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 {
    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-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: 0.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: 0.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 {
    font-family: knowledge_medium;
    color: #ffffff;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 10px; }
  .direct-tax2 .range-tooltip p 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: #444;
    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: 0.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: 0.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: 0.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; }

.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; }

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

html {
  box-sizing: border-box; }

body {
  position: relative;
  height: 100%;
  background-color: #f6f6f6; }

img + h2 {
  margin-top: 10px !important; }
a img > h2 {
  margin-top: 10px !important; }

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

#page {
  color: #333333; }

.texture {
  position: relative;
  background-color: #fff;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }
  .texture:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd; }
  @media (max-width: 767px) {
    .texture {
      margin-left: 0;
      margin-right: 0; } }
  footer .texture {
    border: 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 {
  text-transform: uppercase; }
.error404 h3 {
  font-family: 'knowledge_bold'; }

.full-width-page #content {
  width: 100%;
  margin: 0 -15px; }
  .full-width-page #content .texture:before {
    border: none; }

iframe#bc6e01605fb8013367d70024e87a30c2 {
  position: absolute;
  top: 0; }

.government h1 {
  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 {
  text-align: left; }

.case-studies {
  z-index: 1; }
  .case-studies h1 {
    padding-bottom: 0; }
  .case-studies h2 {
    text-align: center; }
  .case-studies .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 {
  text-align: left;
  padding-bottom: 0;
  margin-top: 0.5em;
  font-family: 'knowledge_bold'; }
.government.product h3 {
  line-height: 45px; }
.government.product h4 {
  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; }

.government.product.customer-center h1 {
  margin-top: 50px;
  font-family: 'knowledge_light';
  font-size: 40px;
  line-height: 37px;
  color: #fff;
  text-align: center; }
.government.product.customer-center h2 {
  font-family: 'knowledge_light';
  font-size: 32px;
  line-height: 34px;
  color: #555;
  padding-top: 5px; }
.government.product.customer-center h3 {
  margin-top: 25px;
  margin-bottom: 15px;
  font-family: 'knowledge_light';
  font-size: 24px;
  line-height: 28px;
  color: #fff; }
.government.product.customer-center p, .government.product.customer-center a {
  font-size: 16px;
  line-height: 20px;
  color: #555; }
.government.product.customer-center p.white {
  color: #fff; }

.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 h3 {
      color: white; }
    .productCase .textWrapper h2 {
      font-family: 'knowledge_light';
      margin-top: 1em; }
    .productCase .textWrapper h2 + h3 {
      font-family: 'knowledge_bold';
      margin: 0; }
    .productCase .textWrapper p {
      color: #dedede;
      margin: 0; }
    .productCase .textWrapper p + 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 {
    font-family: 'knowledge_light' !important; }
  .productTwisties h3, .productTwisties h4 {
    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 {
    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 {
  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 {
    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 {
        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 {
  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 .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 {
    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 {
    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 {
    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 {
    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 {
  border-bottom: 1px solid #bababa;
  color: #ff8000 !important;
  padding-bottom: 10px;
  text-transform: uppercase; }
  #checkpoint-infographic h2.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 {
  background: #a41c33; }
#checkpoint-infographic #trusted h2.flagged:before {
  background: #ff8000; }
#checkpoint-infographic #comprehensive h2.flagged:before {
  background: #29763a; }
#checkpoint-infographic #efficient h2.flagged:before {
  background: #1683c0; }
#checkpoint-infographic #flexible h2.flagged:before {
  background: #116697; }
#checkpoint-infographic #innovative h2.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; }

.openweb.openweb-landing .teaser-img-wrapper {
  float: none;
  max-height: none;
  width: 100%;
  margin-bottom: 50px; }
.openweb.openweb-landing .teaser-img-wrapper img {
  margin-top: 0; }
.openweb.openweb-landing h1 {
  font-size: 32px;
  line-height: 34px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  text-align: left !important;
  margin-top: 40px;
  font-family: 'knowledge_light'; }
.openweb.openweb-landing .teaser {
  margin-top: 50px; }
.openweb.openweb-landing section + section {
  margin-top: 40px; }
.openweb.openweb-landing .link-lead, .openweb.openweb-landing .link-lead:hover {
  font-weight: bold;
  color: #606060; }
.openweb.openweb-landing .link-lead i {
  margin-left: 15px; }
.openweb.openweb-landing .teaser-img-wrapper {
  width: 370px;
  max-height: 208px;
  overflow: hidden;
  float: left;
  vertical-align: top;
  margin-right: 25px;
  margin-bottom: 25px; }
.openweb.openweb-landing .teaser > .description {
  display: inline-block; }
.openweb.openweb-landing .sub-teaser h2 {
  margin-top: 45px;
  margin-bottom: 12px !important; }
.openweb.openweb-landing .description > h2 {
  color: #ffa800;
  font-family: knowledge_light;
  line-height: 100%;
  text-transform: uppercase; }
.openweb.openweb-landing .description p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 28px;
  margin-top: -4px; }
.openweb.openweb-landing h4 {
  margin: 16px 0 45px; }
.openweb.openweb-landing .sub-teaser p {
  margin-bottom: 25px;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 14px; }
.openweb.openweb-landing .sub-teaser p + p {
  margin-top: 0; }
.openweb.openweb-landing .onesource.product h1 {
  font-family: 'knowledge_light';
  font-size: 40px;
  line-height: 42px;
  margin-top: 36px; }
.openweb.openweb-landing .onesource.product h1 span {
  font-size: 24px;
  line-height: 28px;
  margin-top: 11px; }
.openweb.openweb-landing h2.body {
  font-size: 32px !important;
  line-height: 34px !important;
  margin-top: 6px; }
.openweb.openweb-landing h2.body span {
  font-family: 'knowledge_medium';
  font-weight: bold;
  font-size: 20px;
  display: block;
  line-height: 21px; }
.openweb.openweb-landing h2 {
  color: #333333;
  padding-bottom: 0 !important;
  margin-top: 18px;
  text-align: left !important;
  font-size: 32px;
  line-height: 34px; }
.openweb.openweb-landing .teaser + section h2 {
  margin-top: 25px; }
.openweb.openweb-landing .subhead {
  text-align: left;
  color: #333333 !important;
  font-size: 18px !important;
  font-family: "knowledge-light", sans-serif;
  font-weight: lighter !important; }
.openweb.openweb-landing .content-divider {
  border-top: 2px solid #dddddd; }
.openweb.openweb-landing .box-grey, .openweb.openweb-landing .subscribe-form {
  background: #f7f7f7 !important;
  margin-top: 40px;
  margin-bottom: 100px;
  padding-left: 15px !important;
  padding-right: 15px !important; }
.openweb.openweb-landing .productScreen {
  max-height: 275px; }
.openweb.openweb-landing .orangebg {
  background-color: #ff8000 !important; }
.openweb.openweb-landing .form-cta:hover {
  background-color: #cd731b !important; }
.openweb.openweb-landing .form-headers {
  text-align: left;
  width: 100%;
  margin: 0 auto; }
.openweb.openweb-landing .direct-tax6 .form-cta {
  font-family: 'knowledge-medium', sans-serif !important;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  background-color: #0072a8;
  width: auto;
  padding: 0 22px;
  height: 50px;
  text-transform: inherit;
  border: 0;
  margin-top: 0;
  text-align: center;
  letter-spacing: 1px;
  box-shadow: none;
  background-image: none;
  text-shadow: none;
  transition: 0.3s ease; }
.openweb.openweb-landing .direct-tax6 hr {
  border-top: 4px solid #e9e9e9;
  border-bottom: none; }
.openweb.openweb-landing .direct-tax6 input, .openweb.openweb-landing .direct-tax6 select {
  margin-bottom: 0 !important;
  width: 100%;
  height: 45px;
  border-radius: 0 !important;
  border-color: #e9e9e9;
  /*-webkit-appearance: none;*/ }
.openweb.openweb-landing #otherDescription {
  display: none; }
.openweb.openweb-landing .direct-tax6 input[type=checkbox] {
  width: auto !important;
  height: auto !important; }
.openweb.openweb-landing .form-row {
  padding: 0 !important;
  margin-bottom: 25px !important;
  width: 100% !important; }
.openweb.openweb-landing .form-row:last-child {
  margin-bottom: 0 !important; }
.openweb.openweb-landing form {
  margin-bottom: 10px; }
.openweb.openweb-landing .direct-tax6 select {
  color: #bbbbbb; }
.openweb.openweb-landing .direct-tax6 select.inuse {
  color: #555555; }
.openweb.openweb-landing .direct-tax6 label {
  font-size: 16px;
  line-height: 22px; }
.openweb.openweb-landing option[disabled] {
  color: #bbbbbb; }
.openweb.openweb-landing .direct-tax6 .select-wrap {
  position: relative; }
.openweb.openweb-landing .direct-tax6 .select-wrap::after {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding: 0px 18px;
  content: "▼";
  font-size: 18px;
  line-height: 45px;
  color: #FFF;
  background: #BBB none repeat scroll 0% 0%;
  border-width: 2px 1px 1px 0px;
  border-style: solid;
  border-color: transparent;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  pointer-events: none;
  max-height: 43px; }
.openweb.openweb-landing select:required, .openweb.openweb-landing select:invalid {
  box-shadow: none !important; }
.openweb.openweb-landing input.user-error, .openweb.openweb-landing select.user-error, .openweb.openweb-landing .direct-tax6 .select-wrap.ws-invalid::after {
  border-color: #e9322d !important; }
.openweb.openweb-landing .direct-tax6 .select-wrap.ws-invalid::after {
  border-width: 1px 1px 1px 0; }
.openweb.openweb-landing .ws-errormessage {
  margin-top: 6px !important;
  color: #DC0A0A !important;
  font-weight: bold !important; }
.openweb.openweb-landing .ws-errormessage:before {
  background-image: url('/wp-content/images/icons/required.png');
  background-repeat: no-repeat;
  width: 26px;
  height: 21px;
  display: inline-block;
  vertical-align: middle; }
@media (min-width: 768px) and (max-width: 991px) {
  .openweb.openweb-landing .box-grey {
    margin-top: 22px; }
 }
@media (min-width: 992px) {
  .openweb.openweb-landing .direct-tax-section input, .openweb.openweb-landing .direct-tax-section select {
    width: 100%;
    height: 45px; }
 }
@media (min-width: 768px) and (max-width: 991px) {
  .openweb.openweb-landing .teaser-img-wrapper {
    margin-bottom: 100px; }
 }
@media screen and (max-width: 500px) {
  .openweb.openweb-landing .teaser > img, .openweb.openweb-landing .description {
    width: 100%; }

  .openweb.openweb-landing .teaser > img {
    margin-bottom: 15px; }
 }
@media (min-width: 1200px) {
  .openweb.openweb-landing h1 {
    font-size: 40px;
    line-height: 42px;
    margin-bottom: 0;
    padding-bottom: 0; }

  .openweb.openweb-landing .teaser {
    margin-top: 70px; }
 }
.openweb.openweb-landing .download .teaser {
  margin-top: 1.5em; }
.openweb.openweb-landing .download .teaser-img-wrapper {
  margin-bottom: 0; }
.openweb.openweb-landing .download .teaser img {
  display: inline-block;
  margin-right: 2%;
  vertical-align: top; }
.openweb.openweb-landing .download .teaser > .description {
  display: inline-block;
  width: 74%; }
.openweb.openweb-landing .download .description h2 {
  color: #FF8000;
  font-family: knowledge_light;
  line-height: 100%;
  text-transform: none;
  font-size: 24px;
  line-height: 28px;
  margin-top: 25px; }
.openweb.openweb-landing .download .description h2 > span {
  color: #777;
  display: block;
  text-transform: none; }
.openweb.openweb-landing .download .cross, .openweb.openweb-landing .download #explore {
  margin-top: 34px; }
.openweb.openweb-landing .download .cross img {
  width: 100%; }
.openweb.openweb-landing .download .cross {
  margin-bottom: 40px; }
@media screen and (max-width: 500px) {
  .openweb.openweb-landing .download .teaser > img, .openweb.openweb-landing .download .description {
    width: 100%; }

  .openweb.openweb-landing .download .teaser > img {
    margin-bottom: 15px; }
 }
@media (min-width: 1200px) {
  .openweb.openweb-landing .download .description h2 {
    font-size: 32px;
    line-height: 34px;
    margin-top: 0; }

  .openweb.openweb-landing .download .teaser img {
    width: 23%; }
 }

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

.phone_bg .btn {
  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 {
  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 {
  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 {
  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-wrap {
  float: none; }
.fullwidth #column-main .mcolumn-pad {
  padding-right: 0;
  padding-left: 0; }
.fullwidth .hentry {
  clear: none; }

/* 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 {
  margin: 0.1em 0 0.35em 0; }

.address_location {
  margin: 1em 0; }

.address_location > p:first-child {
  font-weight: bold; }

.page-id-8257 .btn {
  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;
  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 {
  margin-bottom: 15px;
  padding: 15px; }
  .community .box-grey p: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, .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 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 {
  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;
  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;
  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 {
  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;
  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 {
      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 {
  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 {
  margin-bottom: 1em; }
.myAccount article {
  display: inline-block;
  margin-top: 0 !important;
  width: 85%; }
.myAccount .blockylinks a {
  display: block; }
.myAccount .blockylinks p a {
  display: inline !important; }
.myAccount .breadCrumbs {
  margin: 0;
  padding: 0; }
  .myAccount .breadCrumbs p: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 {
      font-family: 'knowledge_medium'; }
    .news header .mastHead h2 {
      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 {
      margin-bottom: 0 !important;
      color: #fff;
      text-transform: uppercase; }
    @media (max-width: 520px) {
      .news header .mastHead h1 {
        font-size: 1.5em; }

      .news header .mastHead h2 {
        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 {
    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 {
      float: none; } }
  .news .breadCrumbs p a {
    color: #898989; }
  .news .breadCrumbs p:first-child {
    padding-left: 0; }
  .news .breadCrumbs p:last-child {
    font-weight: bold;
    color: #333333; }
.news .box-darkGrey {
  padding: 15px;
  color: #fff;
  background: #333333; }
  .news .box-darkGrey h2 {
    font-family: 'knowledge_light';
    font-size: 1.5em;
    color: #fff; }
  .news .box-darkGrey p {
    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 {
  font-family: 'knowledge_medium';
  font-size: 1.5em;
  color: #333333; }
  .news .featuredStory h2 span {
    text-transform: uppercase; }
    .news .featuredStory h2 span:after {
      content: ' -'; }
.news .featuredStory p {
  font-size: 0.9em;
  color: #666666; }
.news .featuredStory a {
  font-weight: bold;
  text-transform: uppercase; }
.news .newsFeed {
  margin-top: 1.5em; }
  .news .newsFeed h2 {
    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 p {
    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 {
    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 {
    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 {
  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 label {
    color: #fff; }
  .news .variation-b form {
    margin-bottom: 0;
    padding: 15px 0; }
    .news .variation-b form p, .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 {
    padding: 8px 15px;
    font-size: 12px; }
.news h2.body {
  font-size: 2em; }

.onesource .connect {
  z-index: 2; }
  .onesource .connect h1, .onesource .connect h2 {
    text-align: center; }
.onesource h1 {
  font-family: 'knowledge_light';
  text-align: center;
  padding-bottom: 25px;
  margin-top: 1em; }
.onesource h1 span {
  font-family: 'knowledge_light';
  margin-top: 0.5em;
  display: block; }
.onesource h2.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 hgroup.slide_text h2 {
    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 {
  color: #ff8000;
  font-family: 'knowledge_medium';
  margin-top: 15px; }
  .onesource .brandNav h2: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 {
  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 {
      color: #ff8000;
      font-family: 'knowledge_light';
      font-size: 1.25em;
      quotes: "\201C" "\201D" "\2018" "\2019"; }
      .onesource .productTestimonial.alt blockquote p:before {
        content: open-quote;
        display: inline; }
      .onesource .productTestimonial.alt blockquote p: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 {
  color: #fff;
  font-family: 'knowledge_light'; }
.onesource.overview .slide_text h3 {
  color: #fff; }
.onesource.overview .brandHighlight h2 {
  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 {
  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 {
  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 {
  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 {
  font-family: 'knowledge_bold';
  text-align: left;
  padding-bottom: 0;
  margin-top: 0; }
.onesource.events.synergy .accordian p + p {
  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 {
    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 {
  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 {
  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 {
  font-family: 'knowledge_light', 'Arial', sans-serif;
  font-size: 1.05em;
  line-height: 1.35em;
  margin-bottom: 0.75em; }
  .onesource-new p .large-text {
    font-size: 1.45em !important; }
  .onesource-new p .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 {
  text-decoration: none; }
.onesource-new .a-spot .overlay h1 {
  font-size: 16px;
  padding-bottom: 0.6rem !important; }
  .onesource-new .a-spot .overlay h1 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 {
    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%);
    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%);
    transition: all 0.2s ease; }
  .onesource-new .onesource-icons a:hover h5 {
    color: #ff8000;
    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 {
    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 {
    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, input[type="submit"].btn-search.btn {
  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, .btn.btn-search:focus, input[type="submit"].btn-search.btn:hover, input[type="submit"].btn-search.btn: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 {
  content: ""; }
.preferences .brandNav .brandWrapper {
  border-bottom: 0;
  box-shadow: none; }
  .preferences .brandNav .brandWrapper h1 {
    font-family: 'knowledge_bold' !important;
    margin-top: 0; }
  .preferences .brandNav .brandWrapper .breadCrumbs {
    margin: 0; }
.preferences .brandNav:before {
  -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 {
  font-family: 'knowledge_medium';
  color: #333;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px; }
.press-content.pressrelease h2 {
  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 {
    color: #fff;
    font-size: 36px;
    line-height: 38px;
    text-transform: uppercase; }
  .press-banner-content p {
    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 {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px; }
.press-expert p {
  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 {
  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 {
    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 .case-studies h2, .case-studies .report-container h2, .report-container .myAccount h2, .myAccount .report-container h2, .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 {
      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 .case-studies h2, .case-studies .report-container.home h2, .report-container.home .myAccount h2, .myAccount .report-container.home h2, .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 {
    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 {
    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 {
  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) {
  .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 {
    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 {
      color: #0083bf;
      margin-bottom: 0;
      font-size: 13.5px;
      font-weight: bold; }
      .block-body .meta .action-item p: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 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;
  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; }
 }

.events-right-column.span3 .share-box, .col-md-3 .share-box {
  margin-bottom: 14px; }

.events-right-column.span3 .featured-ad, .col-md-3 .featured-ad {
  float: right; }

.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-filter__container {
  background-color: #ddd;
  padding: 10px 5px; }
  .events-filter__container ul {
    list-style: none; }
  .events-filter__container p {
    line-height: 1.2;
    margin: 0; }
  .events-filter__container .viewing-stats {
    margin-bottom: 4px;
    color: #555;
    font-size: 12px;
    letter-spacing: 0.21px; }
.events-filter__col {
  margin-top: 18px; }
  @media (min-width: 768px) {
    .events-filter__col {
      margin-top: 10px; } }
  .events-filter__col:first-child {
    margin-top: 10px; }
.events-filter__label {
  font-size: 14px;
  font-weight: 700; }
.events-filter__checkbox-label {
  position: relative;
  font-size: 13px;
  margin-left: 20px;
  white-space: nowrap; }
  .events-filter__checkbox-label input[type="checkbox"] {
    position: absolute;
    top: -1px;
    left: -20px; }
.events-filter__input input, .events-filter__input select {
  width: 100%;
  margin-bottom: 0; }
.events-filter__input--two-col {
  display: inline-block;
  width: 50%; }
  @media (min-width: 768px) {
    .events-filter__input--two-col {
      width: 100%; } }
  .events-filter__input--two-col:first-child {
    padding-right: 5px; }
    @media (min-width: 768px) {
      .events-filter__input--two-col:first-child {
        margin-bottom: 8px; } }
  .events-filter__input--two-col:last-child {
    padding-left: 5px; }
.events-filter__submit label {
  text-align: left;
  line-height: 1.2; }
  .events-filter__submit label input[type="checkbox"] {
    top: -4px; }
@media (min-width: 768px) {
  .events-filter__submit {
    text-align: right; }
    .events-filter__submit label {
      display: inline-block;
      margin-right: 8px; } }
@media (min-width: 980px) {
  .events-filter__submit {
    text-align: left; } }
.events-filter__btns {
  margin: 12px 0 16px; }
  @media (min-width: 768px) {
    .events-filter__btns {
      display: inline-block;
      margin-bottom: 12px; } }
  .events-filter__btns button {
    padding: 8px 16px;
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.6px; }
    .events-filter__btns button[disabled] {
      pointer-events: auto;
      cursor: not-allowed; }
  .events-filter__btns .btn-orange {
    background: #ff8000;
    color: #fff; }
    .events-filter__btns .btn-orange:hover {
      background: #d66c00; }

.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: 15px; }
    .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: 15px; }
  .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 {
      text-transform: capitalize; }
  .events-cal .day-label {
    font-weight: 400;
    text-align: center; }
  .events-cal .btn, .events-cal .btn-success, .events-cal .btn-sm, .events-cal .btn-group-sm > .btn {
    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 {
  font-size: 18px; }

.span3.productSidebar, .col-md-3.productSidebar {
  margin-bottom: 60px; }

.sitemap a {
  color: inherit; }
  .sitemap a:hover {
    color: #666666; }
.sitemap ul {
  list-style: none;
  margin: 0; }
.sitemap h1 {
  text-transform: uppercase;
  padding-bottom: 30px; }
.sitemap h2 {
  font-family: 'knowledge_bold';
  margin-bottom: 0 !important; }
.sitemap h3 {
  margin: 0; }
.sitemap h4 {
  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 {
    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 {
  font-family: 'knowledge_bold';
  line-height: 100% !important;
  margin-top: 0 !important; }
.customerSpotlight h1 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 {
    color: #ff8000;
    font-family: 'knowledge_medium';
    font-size: 2em;
    line-height: 100%; }
    .customerSpotlight blockquote.pullquote p:before {
      content: open-quote;
      display: inline; }
    .customerSpotlight blockquote.pullquote p: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 {
    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; }

.conference {
  /* TABLE PADDING FIX */
  /* TAB FIX */
  /* END TABS */
  /* Banner */
  /* > TABLET */
  /* > SMALL DESKTOP */
  /* LARGE DESKTOP ONLY */
  /* MOBILE ONLY */
  /* XS ONLY */ }
  .conference .span12 h1 {
    margin-top: 0.5em; }
  .conference .panel-title {
    font-family: "knowledge_regular"; }
  .conference .texture {
    padding-top: 1px; }
  .conference .entry-content {
    margin-top: -1px; }
  .conference .banner {
    position: relative; }
  .conference .text-overlay {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMTIxMjEyIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTIxMjEyIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: linear-gradient(to right, rgba(18, 18, 18, 0.99) 0%, rgba(18, 18, 18, 0.5) 70%, rgba(18, 18, 18, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc121212', endColorstr='#00121212', GradientType=1 );
    padding-left: 30px;
    position: absolute;
    top: 4em;
    width: 50%; }
  .conference .text-overlay h2 {
    padding-top: 15px;
    color: #ff8000;
    font-family: knowledge_bold;
    font-size: 3.25em;
    margin-bottom: 0 !important;
    -webkit-font-smoothing: antialiased; }
  .conference .text-overlay h2 span {
    font-family: knowledge_light; }
  .conference .text-overlay h3 {
    color: #fff;
    font-family: knowledge_light;
    font-size: 1.16em;
    margin-top: 0 !important;
    text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .conference .text-overlay {
      width: 100%; }
 }
  @media screen and (max-width: 600px) {
    .conference .text-overlay {
      padding-left: 15px; }
 }
  @media screen and (max-width: 1199px) and (min-width: 768px) {
    .conference .tabs-openweb a {
      padding: 1em 2em !important; }
 }
  @media screen and (max-width: 979px) and (min-width: 768px) {
    .conference .tabs-openweb a {
      padding: 1em 1.2em !important; }
 }
  .conference .onesource.events.synergy .accordian em {
    display: inline; }
  .conference .onesource.events.synergy .tabs {
    overflow-y: visible; }
  .conference figure {
    background: #eee;
    display: inline-block;
    float: right;
    margin: 0 0 1em 1em;
    padding: 15px;
    width: 35%; }
  .conference figure > figcaption > p {
    margin-top: 1em; }
  .conference .twistWrap + .twistWrap {
    margin-bottom: 0; }
  .conference .col-xs-6 {
    width: 100%; }
  .conference .col-xs-6 input {
    width: 100%; }
  .conference .col-xs-12 {
    width: 100%; }
  .conference .accordianBar {
    font-size: 16px; }
  .conference select {
    width: 100%;
    height: 32px; }
  .conference .synergy-awards-form {
    border-top: 5px solid #ff8100;
    background-color: #fdefd9;
    margin-bottom: 1.5em; }
  .conference .detached.tabs > ul > li {
    padding: 12px 20px; }
  .conference .icon-wrapper {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    color: #333;
    display: inline-block;
    height: 28px;
    margin: 0 3px;
    padding: 7px 0px;
    text-align: center;
    width: 28px; }
  .conference a.icon-wrapper:hover {
    color: #333;
    opacity: 1;
    text-decoration: none; }
  .conference * {
    box-sizing: border-box; }
  .conference .cf:before, .conference .cf:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .conference .carousel-inner {
    width: 100%; }
  .conference .share-box {
    position: absolute;
    z-index: 100;
    top: 15px;
    left: 15px;
    opacity: 0;
    transition: opacity 0.5s ease-in; }
  .conference .video-container:hover .share-box {
    opacity: 1; }
  .conference h1 span {
    display: block;
    font-family: knowledge_light;
    font-size: 29px;
    font-size: 1.8125rem;
    margin-top: 10px;
    margin-bottom: 0.91034rem !important; }
  .conference .cta h2 {
    font-family: knowledge_bold;
    line-height: 100% !important;
    margin-top: 0 !important; }
  .conference td, .conference th {
    padding: 8px 16px; }
  @media (min-width: 1200px) {
    .conference .tabs-openweb a {
      padding: 1.5em 2.5em !important; }
 }
  .conference .breadCrumbs {
    padding: 20px 15px !important;
    margin-left: 0 !important; }
  .conference .a-spot {
    position: relative;
    width: 100%;
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .conference .a-spot .overlay {
    background: transparent linear-gradient(to right, #121212 0%, rgba(18, 18, 18, 0.5) 70%, rgba(18, 18, 18, 0) 100%) repeat scroll 0% 0%;
    padding: 0;
    padding-left: 30px;
    position: absolute;
    top: 3.3em;
    width: 50%;
    margin: -15px; }
  .conference .a-spot h1 {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
    color: #ff8000 !important;
    font-family: 'knowledge_bold' !important;
    font-size: 3.25em !important;
    margin-bottom: 0 !important;
    text-transform: uppercase !important; }
  .conference .a-spot h1 span {
    font-family: 'knowledge_light' !important;
    color: #ff8000 !important;
    display: inline !important; }
  .conference p.subline {
    color: #ff8000 !important;
    font-family: 'knowledge_light' !important;
    font-size: 1.16em !important;
    line-height: 1 !important;
    margin-top: 0 !important;
    margin-bottom: 1.01538rem !important;
    padding-bottom: 0 !important;
    text-transform: uppercase; }
  .conference p.subline span {
    color: #ffffff !important;
    text-transform: none;
    display: block;
    margin-top: 6px; }
  .conference .image.ov {
    background-repeat: no-repeat !important;
    background-size: cover;
    margin-left: -15px;
    width: 102.6%; }
  @media (min-width: 768px) {
    .conference .image.ov {
      height: 100% !important; }

    .conference .a-spot {
      height: 270px; }

    .conference .a-spot {
      width: 101.4%; }
 }
  @media (min-width: 980px) {
    .conference .detached.tabs > ul > li {
      padding: 12px 32px; }

    .conference .col-xs-6 {
      width: 50%; }

    .conference select[name=awardsCategory] {
      margin-top: 42px; }

    .conference .accordianBar {
      font-size: 22px; }

    .conference .a-spot {
      width: 100.57%; }
 }
  @media (min-width: 1200px) {
    .conference .taxologist-content {
      padding-top: 20px; }

    .conference select[name=awardsCategory] {
      margin-top: 20px; }

    .conference .accordianBar {
      font-size: 26px; }

    .conference .a-spot {
      width: 100%; }
 }
  @media screen and (max-width: 767px) {
    .conference blockquote.pullquote {
      font-size: 0.8em;
      width: 100%; }

    .conference .image.ov {
      background-size: cover; }

    .conference .a-spot {
      margin-bottom: 0;
      margin-left: 0; }

    .conference .a-spot .overlay {
      width: 100%;
      background: #121212;
      top: 0;
      padding: 20px 25px 20px;
      margin-bottom: 0;
      margin-left: -1px; }

    .conference .texture {
      padding-left: 0;
      padding-right: 0; }

    .conference .widget-row {
      margin: 0 -2px; }
 }
  @media (max-width: 499px) {
    .conference .a-spot {
      margin-bottom: 10px; }

    .conference .image.ov {
      width: 103.6%; }
 }

.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, .taxologist-data__number, .chapter {
  font-size: 2.2em;
  text-transform: uppercase; }
  @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, .taxologist-data__number, .chapter {
      font-size: 2.8em; } }

.taxologist-slice__caption, .taxologist-block__title, .taxologist-header, .taxologist-article--medium .taxologist-article__title, .taxologist-quotes__quote, .taxologist-cta__content h2 {
  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 {
      font-size: 2em; } }

.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-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; } }
.taxologist p {
  font-family: 'knowledge_light', 'Arial', sans-serif; }
.taxologist strong {
  font-family: 'knowledge_bold', 'Arial', 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: #444;
      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', 'Arial', 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', 'Arial', 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', 'Arial', 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', 'Arial', 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: #444;
    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 {
    background-color: #444;
    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.judy-client {
      background-image: url(/wp-content/images/taxologist/slice/judy-client.jpg);
      min-height: 350px; }
  .taxologist-slice.jeanne {
    background-color: #444;
    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.jeanne-client {
      background-image: url(/wp-content/images/taxologist/slice/jeanne-client.jpg);
      min-height: 350px; }
  .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: #444;
  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', 'Arial', sans-serif;
    text-transform: uppercase;
    color: #ff8000; }
  .taxologist-block .taxologist-eyebrow {
    color: #fff; }
.taxologist-share-block {
  margin-top: 45px;
  padding-top: 45px;
  border-top: 1px solid #eee; }
  .taxologist-share-block p {
    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-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; }
  .taxologist-content--cta-white .taxologist-share-block i {
    color: #58595b;
    border: 1px solid #58595b; }
  .taxologist-content--lightgrey {
    background-color: #f6f6f6; }
  .taxologist-content--darkgrey {
    background-color: #333;
    color: #fff; }
    .taxologist-content--darkgrey h2 {
      color: #ff8000; }
    .taxologist-content--darkgrey p {
      color: #fff; }
  .taxologist-content--grey {
    background-color: #333; }
    .taxologist-content--grey h2 {
      color: #ff8000; }
  .taxologist-content--cta-grey {
    background-color: #58595b; }
    .taxologist-content--cta-grey .taxologist-button--orange:hover, .taxologist-content--cta-grey .taxologist-button--orange:focus {
      background-color: #ff8000;
      color: #fff; }
  .taxologist-content--color .chapter {
    left: 33px; }
.taxologist-eyebrow {
  font-family: 'knowledge_light', 'Arial', sans-serif !important;
  font-weight: 400;
  margin: 0 !important;
  text-transform: uppercase; }
.taxologist-header {
  color: #ff8000;
  margin: 0 !important; }
.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: #444;
    transiton: all 0.25s ease-in-out; }
  .taxologist-button:active {
    background-color: #ccc;
    border: 1px solid #777;
    transiton: 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; }
@media (max-width: 768px) {
  .taxologist-media-block__image {
    display: none; } }
.taxologist-media-block__content {
  float: left; }
  .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; }
.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; }
.taxologist-carousel .author-container {
  text-align: right; }
.taxologist-well {
  padding: 2em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  background-color: #f6f6f6; }
.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: #fff;
    box-shadow: 0 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', 'Arial', 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', 'Arial', 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; }
@media (min-width: 768px) {
  .taxologist-logo {
    position: absolute;
    top: 30px;
    left: 30px; } }
.taxologist-data {
  text-align: center;
  border-right: 1px solid #666; }
  .taxologist-data__number {
    font-family: 'knowledge_light', 'Arial', sans-serif;
    margin: 0 !important;
    color: #ff8000 !important; }
  .taxologist-data__label {
    font-family: 'knowledge_light', 'Arial', sans-serif;
    margin: 0 !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: 768px) {
    .taxologist-cta__content {
      margin-bottom: 20px;
      border-right: none !important; } }
  .taxologist-content--cta-white .taxologist-cta__content {
    color: #58595b; }
  .taxologist-cta__content h2 {
    color: #fff; }
  .taxologist-content--cta-white .taxologist-cta__content h2 {
    color: #58595b; }
  .taxologist-cta__content p {
    color: #fff; }
    @media (min-width: 980px) {
      .taxologist-cta__content p {
        height: 95px; } }
  .taxologist-content--cta-white .taxologist-cta__content p {
    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; } }

.event-box {
  min-height: 110px; }
  .event-box p {
    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; } }

.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; } }

.chapter {
  position: absolute;
  top: 33.5px;
  left: -75px;
  color: #ff8000;
  font-family: 'knowledge_light', 'Arial', sans-serif; }
  @media (max-width: 768px) {
    .chapter {
      display: none; } }

.text-orange {
  color: #ff8000; }

.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 p {
    margin: 0 !important; }
  .author-container__label {
    margin-bottom: 0 !important;
    line-height: 11px; }
  .author-container__title {
    color: #ff8000;
    font-family: 'knowledge_light', 'Arial', 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', 'Arial', sans-serif; }

.company-avatar {
  padding-left: 15px; }
  .company-avatar img {
    border: 2px solid #666;
    border-radius: 50%; }

.white-popup {
  position: relative;
  padding: 20px;
  width: 50%;
  margin: 0 auto; }

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; }
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:before, a.taxologist-slice:focus:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #f6f6f6;
    opacity: 0.2; }
  a.taxologist-slice:hover .caption-hover, a.taxologist-slice:focus .caption-hover {
    display: block; }

@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: ''; } }

@font-face {
  font-family: 'icomoon';
  src: url('/wp-content/themes/pagelines-template-theme/fonts/icomoon.eot?-nyo2vo');
  src: url('/wp-content/themes/pagelines-template-theme/fonts/icomoon.eot?#iefix-nyo2vo') format('embedded-opentype'), url('/wp-content/themes/pagelines-template-theme/fonts/icomoon.ttf?-nyo2vo') format('truetype'), url('/wp-content/themes/pagelines-template-theme/fonts/icomoon.woff?-nyo2vo') format('woff'), url('/wp-content/themes/pagelines-template-theme/fonts/icomoon.svg?-nyo2vo#icomoon') format('svg');
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.videolibrary main *, .videolibrary main *:before, .videolibrary main *:after {
  box-sizing: inherit; }
.videolibrary main span, .videolibrary main applet, .videolibrary main object, .videolibrary main iframe, .videolibrary main h1, .videolibrary main h2, .videolibrary main h3, .videolibrary main h4, .videolibrary main h5, .videolibrary main h6, .videolibrary main p, .videolibrary main blockquote, .videolibrary main pre, .videolibrary main a, .videolibrary main abbr, .videolibrary main acronym, .videolibrary main address, .videolibrary main big, .videolibrary main cite, .videolibrary main code, .videolibrary main del, .videolibrary main dfn, .videolibrary main em, .videolibrary main img, .videolibrary main ins, .videolibrary main kbd, .videolibrary main q, .videolibrary main s, .videolibrary main samp, .videolibrary main small, .videolibrary main strike, .videolibrary main strong, .videolibrary main sub, .videolibrary main sup, .videolibrary main tt, .videolibrary main var, .videolibrary main b, .videolibrary main u, .videolibrary main i, .videolibrary main center, .videolibrary main dl, .videolibrary main dt, .videolibrary main dd, .videolibrary main ol, .videolibrary main ul, .videolibrary main li, .videolibrary main fieldset, .videolibrary main form, .videolibrary main label, .videolibrary main legend, .videolibrary main table, .videolibrary main caption, .videolibrary main tbody, .videolibrary main tfoot, .videolibrary main thead, .videolibrary main tr, .videolibrary main th, .videolibrary main td, .videolibrary main article, .videolibrary main aside, .videolibrary main canvas, .videolibrary main details, .videolibrary main embed, .videolibrary main figure, .videolibrary main figcaption, .videolibrary main footer, .videolibrary main header, .videolibrary main hgroup, .videolibrary main menu, .videolibrary main nav, .videolibrary main output, .videolibrary main ruby, .videolibrary main section, .videolibrary main summary, .videolibrary main time, .videolibrary main mark, .videolibrary main audio, .videolibrary main video {
  padding: 0;
  border: 0;
  vertical-align: baseline; }
.videolibrary main main {
  line-height: 1;
  font-family: 'Arial', sans-serif; }
.videolibrary main p {
  margin: 0; }
.videolibrary main pre {
  white-space: pre-wrap;
  /* css-3 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */ }
.videolibrary main article, .videolibrary main aside, .videolibrary main canvas, .videolibrary main details, .videolibrary main embed, .videolibrary main figure, .videolibrary main figcaption, .videolibrary main footer, .videolibrary main header, .videolibrary main hgroup, .videolibrary main menu, .videolibrary main nav, .videolibrary main output, .videolibrary main ruby, .videolibrary main section, .videolibrary main summary, .videolibrary main time, .videolibrary main mark, .videolibrary main audio, .videolibrary main video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-weight: normal;
  vertical-align: baseline; }
.videolibrary main article, .videolibrary main aside, .videolibrary main details, .videolibrary main figcaption, .videolibrary main figure, .videolibrary main footer, .videolibrary main header, .videolibrary main hgroup, .videolibrary main menu, .videolibrary main nav, .videolibrary main section {
  display: block; }
.videolibrary .header-large, .videolibrary .videoheader__content h1.overview, .videolibrary .videoheader__content h2 {
  font-family: 'knowledge_medium', 'Arial', sans-serif;
  font-size: 24px;
  line-height: 25px; }
  @media (min-width: 980px) {
    .videolibrary .header-large, .videolibrary .videoheader__content h1.overview, .videolibrary .videoheader__content h2 {
      font-size: 32px;
      line-height: 34px; } }
  @media (min-width: 1200px) {
    .videolibrary .header-large, .videolibrary .videoheader__content h1.overview, .videolibrary .videoheader__content h2 {
      font-size: 40px;
      line-height: 42px; } }
.videolibrary .header-medium, .videolibrary .videoheader__content h2.subheading {
  font-family: 'knowledge_medium', 'Arial', sans-serif;
  font-size: 20px;
  line-height: 23px;
  color: #666666; }
  @media (min-width: 980px) {
    .videolibrary .header-medium, .videolibrary .videoheader__content h2.subheading {
      font-size: 24px;
      line-height: 28px; } }
.videolibrary .header-small, .videolibrary .videoheader__content h1 {
  font-family: 'knowledge_regular', 'Arial', sans-serif;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  margin-bottom: 7px !important; }
.videolibrary .header-paragraph, .videolibrary .videoheader__content p {
  font-family: 'knowledge_regular', 'Arial', sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #666666; }
.videolibrary .paragraph-header {
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666666; }
.videolibrary .paragraph-text {
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #666666; }
.videolibrary .paragraph-caption, .videolibrary .menu-bar__filters li, .videolibrary .btn {
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  color: #666666;
  margin-bottom: 1em; }
.videolibrary .menu-text, .videolibrary .menu-bar__search input {
  font-family: 'knowledge_medium', 'Arial', sans-serif;
  font-size: 15px;
  font-weight: normal; }
.videolibrary .search-grid, .videolibrary .grid, .videolibrary .no-results {
  padding: 30px 0px; }
  @media (min-width: 980px) {
    .videolibrary .search-grid, .videolibrary .grid, .videolibrary .no-results {
      padding: 45px 75px; } }
.videolibrary .light {
  font-weight: 300 !important; }
.videolibrary .regular, .videolibrary .menu-bar__search input {
  font-weight: 400 !important; }
.videolibrary .heavy {
  font-weight: 700 !important; }
.videolibrary .type-white {
  color: #fff; }
.videolibrary .type-grey {
  color: #dddddd; }
.videolibrary .container {
  margin: 0 auto; }
.videolibrary .texture {
  padding-left: 30px;
  padding-right: 30px; }
.videolibrary #footer .texture {
  padding-left: 15px;
  padding-right: 15px; }
.videolibrary a {
  color: #0083bf;
  text-decoration: none; }
.videolibrary .search-bar-options {
  padding-top: 10px;
  padding-left: 7px; }
  @media (min-width: 980px) {
    .videolibrary .search-bar-options {
      padding: 15px 15px 7px 15px; } }
.videolibrary img {
  max-width: 100%;
  width: 100%; }
.videolibrary .videoheader {
  position: relative; }
  .videolibrary .videoheader__content {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    padding-top: 75px; }
    @media (min-width: 768px) {
      .videolibrary .videoheader__content {
        width: 50%; } }
    .videolibrary .videoheader__content h1 {
      color: #fff; }
      .videolibrary .videoheader__content h1.overview {
        font-family: 'knowledge_bold', 'Arial', sans-serif;
        margin-bottom: 0.91034rem !important;
        text-transform: none; }
    .videolibrary .videoheader__content h2 {
      font-family: 'knowledge_bold', 'Arial', sans-serif;
      color: #fff; }
      .videolibrary .videoheader__content h2.subheading {
        font-size: 24px;
        line-height: 28px;
        color: #fff;
        margin-bottom: 5px !important; }
    .videolibrary .videoheader__content p {
      color: #fff;
      margin-bottom: 0.9em; }
      .videolibrary .videoheader__content p.description {
        display: none; }
        @media (min-width: 560px) {
          .videolibrary .videoheader__content p.description {
            display: block; } }
  .videolibrary .videoheader__background {
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
    height: 400px;
    margin-right: -29px;
    margin-left: -29px;
    z-index: 0; }
    .videolibrary .videoheader__background:before {
      content: '';
      display: block;
      clear: both;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background: rgba(0, 0, 0, 0.5); }
      @media (min-width: 768px) {
        .videolibrary .videoheader__background:before {
          background: transparent;
          background: rgba(0, 0, 0, 0.5);
          background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.5)), color-stop(75%, rgba(0, 0, 0, 0)));
          background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 75%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 ); } }
.videolibrary #vl-search {
  padding-top: 75px;
  padding-bottom: 10px;
  font-family: 'knowledge_light', 'Arial', sans-serif;
  color: #666666; }
.videolibrary .menu-bar {
  background-color: #f6f6f6;
  color: #666666; }
  @media (min-width: 980px) {
    .videolibrary .menu-bar {
      height: 55px; } }
  .videolibrary .menu-bar--exception {
    height: inherit; }
  .videolibrary .menu-bar:after {
    content: '';
    clear: both;
    display: table; }
  .videolibrary .menu-bar ul {
    list-style: none;
    list-style-image: none; }
  .videolibrary .menu-bar__list {
    padding-top: 15px;
    padding-bottom: 10px;
    list-style: none;
    padding-left: 0; }
    @media (min-width: 768px) {
      .videolibrary .menu-bar__list {
        margin-left: -20px;
        margin-right: -20px;
        padding-top: 0;
        padding-bottom: 0; } }
    .videolibrary .menu-bar__list:after {
      content: '';
      clear: both;
      display: table; }
    .videolibrary .menu-bar__list li {
      display: block; }
      @media (min-width: 768px) {
        .videolibrary .menu-bar__list li {
          display: inline-block; } }
      .videolibrary .menu-bar__list li a {
        display: block;
        padding: 0 0 25px 0;
        color: inherit; }
        @media (min-width: 768px) {
          .videolibrary .menu-bar__list li a {
            padding: 20px 18px;
            text-decoration: none; } }
    .videolibrary .menu-bar__list .active {
      color: #ff8000; }
  .videolibrary .menu-bar__search {
    display: block; }
    @media (min-width: 980px) {
      .videolibrary .menu-bar__search {
        float: right; } }
    .videolibrary .menu-bar__search.search-view {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .videolibrary .menu-bar__search.search-view {
          margin-bottom: 20px; } }
      @media (min-width: 980px) {
        .videolibrary .menu-bar__search.search-view {
          float: none; } }
      .videolibrary .menu-bar__search.search-view:after {
        clear: both;
        display: table;
        content: ''; }
      .videolibrary .menu-bar__search.search-view > a {
        padding-right: 10px;
        line-height: 55px;
        float: left; }
      .videolibrary .menu-bar__search.search-view form {
        position: relative;
        width: 100%;
        max-width: none; }
        @media (min-width: 980px) {
          .videolibrary .menu-bar__search.search-view form {
            width: 80%; } }
      .videolibrary .menu-bar__search.search-view input {
        height: 100%;
        font-size: 22px;
        font-family: 'knowledge_regular';
        line-height: 24px; }
      .videolibrary .menu-bar__search.search-view .fa-search {
        font-family: 'font-awesome';
        position: absolute;
        top: 25px;
        right: 15px;
        font-size: 18px;
        color: #898989; }
    .videolibrary .menu-bar__search form {
      height: 55px;
      max-width: 250px;
      margin-bottom: 0; }
      @media (min-width: 980px) {
        .videolibrary .menu-bar__search form {
          width: 250px; } }
    .videolibrary .menu-bar__search input {
      color: #898989;
      position: relative;
      outline: 0;
      top: 15%;
      height: 70%;
      width: 100%;
      padding-left: 15px;
      padding-right: 15px; }
  .videolibrary .menu-bar__filters {
    display: none;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .videolibrary .menu-bar__filters {
        display: block; } }
    .videolibrary .menu-bar__filters form {
      margin-bottom: 0; }
      @media (min-width: 768px) {
        .videolibrary .menu-bar__filters form {
          margin-bottom: 30px; } }
    .videolibrary .menu-bar__filters ul {
      float: left;
      width: 100%; }
    .videolibrary .menu-bar__filters label {
      position: relative;
      top: 1px;
      display: inline-block;
      font-size: 14px; }
    .videolibrary .menu-bar__filters li {
      float: left;
      padding: 5px 0 5px 20px;
      min-width: 190px; }
      .videolibrary .menu-bar__filters li.menu-text {
        padding-left: 0;
        width: 100%; }
        @media (min-width: 1200px) {
          .videolibrary .menu-bar__filters li.menu-text {
            width: 115px; } }
    .videolibrary .menu-bar__filters input {
      margin-right: 5px;
      margin-top: 0;
      margin-bottom: 0; }
.videolibrary .filter-container {
  padding-bottom: 5px; }
.videolibrary .featured {
  padding: 30px 0;
  margin-left: -15px;
  margin-right: -15px; }
  .videolibrary .featured .brand {
    font-family: 'knowledge_light', 'Arial', sans-serif;
    color: #666666; }
  .videolibrary .featured__half {
    padding-bottom: 30px; }
    @media (min-width: 980px) {
      .videolibrary .featured__half {
        padding-bottom: 0; } }
    .videolibrary .featured__half video, .videolibrary .featured__half .jwplayer {
      margin-bottom: 15px;
      max-width: 100%;
      border: 1px solid #e9e9e9; }
    .videolibrary .featured__half p {
      margin-bottom: 1em; }
      .videolibrary .featured__half p:last-child {
        margin-bottom: 0; }
    .videolibrary .featured__half a.link:after {
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e600";
      padding-left: 15px;
      font-size: 14px; }
.videolibrary .carousel-container {
  position: relative;
  padding: 30px 0; }
.videolibrary .carousel {
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 767px) {
    .videolibrary .carousel {
      margin-bottom: 0; } }
  .videolibrary .carousel__item {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px; }
    .videolibrary .carousel__item img {
      margin-bottom: 10px;
      border: 1px solid #e9e9e9; }
  .videolibrary .carousel__controls {
    display: table;
    width: 100%; }
    @media (min-width: 880px) {
      .videolibrary .carousel__controls {
        width: auto;
        position: relative;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%); } }
    .videolibrary .carousel__controls span {
      display: table-cell;
      vertical-align: middle; }
      @media (min-width: 880px) {
        .videolibrary .carousel__controls span:first-child {
          text-align: right;
          padding-right: 15px; } }
      .videolibrary .carousel__controls span:last-child {
        text-align: right; }
        @media (min-width: 880px) {
          .videolibrary .carousel__controls span:last-child {
            padding-left: 15px; } }
.videolibrary .carousel-title {
  padding-bottom: 15px;
  font-family: 'knowledge_light', 'Arial', sans-serif; }
.videolibrary .carousel-arrow {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid transparent;
  font-size: 24px;
  color: #666666;
  cursor: pointer; }
  .videolibrary .carousel-arrow:hover {
    background-color: #f6f6f6;
    border-color: #dddddd; }
  .videolibrary .carousel-arrow__prev:before {
    content: "\e601"; }
  .videolibrary .carousel-arrow__next:before {
    content: "\e600"; }
.videolibrary .video-container {
  padding: 30px 60px;
  height: auto;
  position: inherit;
  overflow: inherit; }
  .videolibrary .video-container h1 {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 0 !important; }
  .videolibrary .video-container p {
    padding-top: 5px;
    padding-bottom: 5px; }
.videolibrary .video-details {
  margin-left: -15px;
  margin-right: -15px; }
  .videolibrary .video-details:after {
    clear: both;
    content: '';
    display: table; }
  .videolibrary .video-details__content {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 600px) {
      .videolibrary .video-details__content {
        float: left;
        width: 70%; } }
  .videolibrary .video-details__share {
    padding-left: 15px;
    padding-right: 15px; }
    @media (min-width: 600px) {
      .videolibrary .video-details__share {
        float: left;
        width: 30%; } }
    .videolibrary .video-details__share .share-box {
      margin: 10px 0; }
      @media (min-width: 600px) {
        .videolibrary .video-details__share .share-box {
          float: right; } }
      .videolibrary .video-details__share .share-box p {
        padding: 0 !important; }
    .videolibrary .video-details__share .btn {
      float: right; }
.videolibrary .btn {
  padding: 15px 20px;
  text-transform: none;
  border-radius: 5px;
  color: #fff; }
  .videolibrary .btn:after {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 15px;
    content: "\e600";
    font-size: 12px;
    font-weight: 300; }
.videolibrary .btn-right {
  float: right; }
.videolibrary .share-box p {
  line-height: 26.4px; }
.videolibrary .share-box #email-share {
  width: 20px !important;
  height: 16px !important;
  overflow: hidden; }
  .videolibrary .share-box #email-share a {
    position: absolute;
    display: inline-block;
    font-size: 24px; }
.videolibrary .videoheader .share-box {
  position: absolute;
  top: 11px;
  right: 0;
  z-index: 4;
  background-color: #e9e9e9; }
.videolibrary .share-icon {
  font-family: 'font-awesome';
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: normal;
  cursor: pointer; }
.videolibrary .search-banner {
  background-color: #f6f6f6; }
  .videolibrary .search-banner .breadcrumb {
    color: #666666; }
  .videolibrary .search-banner .share-box {
    display: none; }
  .videolibrary .search-banner h1 {
    margin-bottom: 0 !important; }
.videolibrary .grid:after {
  clear: both;
  display: table;
  content: ''; }
.videolibrary .grid__item {
  display: block;
  width: 100%;
  padding: 7.5px 0;
  line-height: initial; }
  @media (min-width: 560px) {
    .videolibrary .grid__item {
      float: left;
      padding: 15px;
      width: 50%; }
      .videolibrary .grid__item:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 1024px) {
    .videolibrary .grid__item {
      width: 25%; }
      .videolibrary .grid__item:nth-child(2n+1) {
        clear: none; }
      .videolibrary .grid__item:nth-child(4n+1) {
        clear: both; } }
  .videolibrary .grid__item img {
    border: 1px solid #e9e9e9;
    margin-bottom: 5px; }
.videolibrary .no-results {
  margin-top: 0 !important; }
  .videolibrary .no-results h2 {
    font-family: 'knowledge_regular', 'Arial', sans-serif;
    color: #666666; }
    @media (min-width: 1200px) {
      .videolibrary .no-results h2 {
        font-size: 32px;
        line-height: 34px; } }
  .videolibrary .no-results ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 30px;
    padding-top: 15px; }
  .videolibrary .no-results .top-border {
    border-top: 1px solid #cccccc;
    margin-top: 30px;
    padding-top: 30px; }
    @media (min-width: 980px) {
      .videolibrary .no-results .top-border {
        margin-top: 50px;
        padding-top: 50px; } }
  .videolibrary .no-results .grid {
    padding: 15px 0 0;
    margin: 0; }
    @media (min-width: 560px) {
      .videolibrary .no-results .grid {
        margin: 0 -15px; } }
    @media (min-width: 768px) {
      .videolibrary .no-results .grid {
        margin: 0 15px; } }
    @media (min-width: 980px) {
      .videolibrary .no-results .grid {
        padding: 30px 0 0; } }
.videolibrary .breadcrumb {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  color: #fff;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  text-align: left;
  padding: 19px 0 15px;
  margin: 0 -8px 32px;
  z-index: 4; }
  .videolibrary .breadcrumb a {
    color: inherit; }
  .videolibrary .breadcrumb__item {
    padding-right: 8px;
    padding-left: 8px; }
    .videolibrary .breadcrumb__item.active {
      font-weight: 700;
      color: inherit; }
.videolibrary .slide {
  position: relative;
  left: 0; }
  .videolibrary .slide.ng-enter, .videolibrary .slide.ng-leave {
    transition: all 0.5s ease; }
  .videolibrary .slide.ng-enter {
    left: 100%; }
  .videolibrary .slide.ng-enter-active {
    left: 0; }
  .videolibrary .slide.ng-leave {
    left: 0; }
  .videolibrary .slide.ng-leave-active {
    left: -100%; }
.videolibrary .slick-slider {
  position: static; }
.videolibrary .slick-disabled {
  opacity: 0.5; }
.videolibrary .slick-dots {
  position: relative;
  bottom: 0; }
  .videolibrary .slick-dots li button:before {
    font-size: 14px; }

.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; } }
