.home-blocks .related-resources__image img {
    width: 335px;
    height: inherit !important;
}
.col-sm-12.col-md-6.headerOverview ul {
    color: #fff;
    margin-top: 20px;
}
.centerFreeForm2022Basics h1 {
    text-align: left;
    font: normal normal 600 30px/32px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
    margin-bottom: 15px;
}
.privacyresources.iabm .related-resources__image img{
    height: 230px;
}
.home-blocks .related-resources__item {
  position: relative;
}
.home-blocks .related-resources__item .separatorResource {
    position: absolute;
    height: 410px;
    border-left: 1px solid #B5B5B5;
    right: -30px !important;
    top: 6% !important;
}
.related-resources__item:last-child .separatorResource  {
    display: none;
}
@media only screen and (min-width: 320px) and (max-width: 766px) {
  .home-blocks .related-resources__item .separatorResource {
      top: 100% !important;
      left: 0%;
      margin-top: 15px;
  }
}
/* InFusion CSS */
.newinfusionDate {
    text-align: center;
    font: normal normal bold 25px/26px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
header.newInfusionHeader {
    text-align: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
}
header.newInfusionHeader img {
    width: 330px;
    height: 232px;
}
a.infusionCTA:hover {
  text-decoration: none;
}
a.infusionCTA {
    background: #312F30 0% 0% no-repeat padding-box;
    border-radius: 8px;
    text-align: center;
    font: normal normal normal 20px/32px Lato;
    letter-spacing: 1.2px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    padding: 10px 15px;
    display: inline-block;
}
.newSubheader {
    text-align: center;
    font: normal normal bold 20px/26px Lato;
    letter-spacing: 4px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 0.5;
    margin: 15px 0;
}
.newinfusionDate {
    text-align: center;
    font: normal normal bold 25px/26px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
/* Access Data Partner Pages 2021 */
.contentHeader.partnerTestimonialHeader {
    margin-bottom: 25px;
    margin-top: 0;
}
.contentOverview .wistia_responsive_padding {
  margin: 0 auto;
    display: inline-block;
}
a.pagesLists:last-child {
    border-bottom: 1px solid #e3e3e3;
}
.socialHeader {
    text-align: center;
}
.pagesEntriesSection {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}
.contentOverview iframe {
  height: 455px;
  margin-top: -55px;
}
a.pagesLists:hover {
    background: #fcfcfc;
    color: #f26c38;
    cursor: pointer;
}
a.pagesLists {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e3e3e3;
    padding: 10px 0;
    color: #6d6f71;
    border-left: 0;
    border-right: 0;
    display: block;
    text-decoration: none;
    position: relative;
    font-size: 14px;
}
a.pagesLists:hover:before {
    width: 6px;
    opacity: 1;
    visibility: visible;
}
a.pagesLists:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0px;
    background-color: #f26c38;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s opacity ease, .3s visibility ease, .3s width ease;
    -o-transition: .3s opacity ease, .3s visibility ease, .3s width ease;
    transition: .3s opacity ease, .3s visibility ease, .3s width ease;
}
.side-social {
    margin-left: -5px !important;
    display: inline-block;
    margin-top: 10px;
}
.no-bullet {
    list-style: none;
}
.side-social li {
    width: 46px;
    text-align: center;
    float: left;
    margin-right: 0px;
    cursor: pointer;
}
.fa-linkedin:before {
    content: "\f0e1";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a";
}
.fa-youtube:before {
    content: "\f167";
}
.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.side-social li i {
    font-size: 30px;
}
.side-social li a {
    color: #ffffff;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

section.contentOverview .accordion .col-md-3.leftAcc {
    padding: 0;
    z-index: 1001;
    position: sticky;
    top: 114px;
}
.fa-minus:before {
    content: "-";
    color: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    border: 1px solid #fff;
    display: inline-block;
    padding-top: 2px;
}
.fa-plus:before {
    content: "+";
    color: #fff;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    border: 1px solid #fff;
    display: inline-block;
    padding-top: 3px;
}
.tabs-left>li.active>a, .tabs-left>li.active>a:hover, .tabs-left>li.active>a:focus {
    border: 0 !important;
}
.company-listing .tier p {
    color: #cc9c2e;
    text-transform: uppercase;
    font-size: 18px;
}
ul.nav.nav-tabs.tabs-left.sideways li.active a, ul.nav.nav-tabs.tabs-left.sideways li a:hover {
    color: #000000 !important;
    font-weight: 900;
    cursor: pointer;
}
ul.nav.nav-tabs.tabs-left.sideways li a {
    color: #bec2c5 !important;
    font-size: 16px;
}
.tabs-left>li.active {
  pointer-events: none;
}
.videos-col .tab-pane {
    display: none;
    padding: 25px 0;
}
.row.company-listing .col-md-5 {
    text-align: left;
}
.row.company-listing {
    margin-bottom: 20px !important;
    background: #fbfbfb;
    margin: 0;
    padding: 20px 10px;
    border-radius: 8px;
    box-shadow: 0px 2px 4px 3px rgb(0 0 0 / 4%);
}
.row.company-listing:hover {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.row.company-listing .col-md-3 {
    padding: 0;
    /* min-height: 150px;
    display: flex;
    align-items: center; */
}
.row.company-listing .col-md-3 img {
    width: 180px;
}
.tabs-left, .tabs-right {
  border-bottom: none;
  padding-top: 2px;
}
.tabs-left {
    text-align: left;
}
.tabs-right {
  border-left: 1px solid #ddd;
}
.tabs-left>li, .tabs-right>li {
  float: none;
  margin-bottom: 0px;
}
.tabs-left>li {
  margin-top: -2px;
}
.tabs-right>li {
  margin-left: -1px;
}
.tabs-left>li.active>a,
.tabs-left>li.active>a:hover,
.tabs-left>li.active>a:focus {
  border-bottom-color: #ddd;
  border-right-color: transparent;
}

.tabs-right>li.active>a,
.tabs-right>li.active>a:hover,
.tabs-right>li.active>a:focus {
  border-bottom: 1px solid #ddd;
  border-left-color: transparent;
}
.tabs-left>li>a {
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display:block;
}
.tabs-right>li>a {
  border-radius: 0 4px 4px 0;
  margin-right: 0;
}
.listing-header {
    border-top: 1px solid #e6e7e9;
    border-bottom: 1px solid #e6e7e9;
    z-index: 1001;
    min-width: 100%;
    position: sticky;
    top: 114px;
    background: #fff;
    padding: 15px 0 10px;
}
.company-listing .company-name {
    font-weight: bold;
    font-size: 22px;
    width: 100%;
    margin-bottom: 10px;
}
address {
    font-style: normal;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 10px;
}
.company-listing .phone {
    font-weight: 600;
    margin-bottom: 5px;
}
.company-listing p {
    font-size: 0.875rem;
}
.company-listing .tier p {
    color: #cc9c2e;
    text-transform: uppercase;
    font-size: 1.25rem;
}
div#videos-col {
    padding: 0 0px 0 25px;
}
.columns.small-12.col-md-3 p, .columns.small-12.col-md-2 p, .columns.small-12.col-md-2.last p {
    margin-bottom: 10px;
}
.accordion .col-md-9 {
  padding: 0;
}
.accordion{
	max-width:100%;
	display:block;
	margin:auto;
  padding: 0;
  margin-top: 20px;
	}
.accordion .accordion-box{
	box-shadow:0 0 20px #d4d4d4;
	margin-bottom:20px;
	float:left;
	width:100%;
	}
.accordion .accordion-box .accordion-header h4{
  	cursor: pointer;
    color: #fff;
    position: relative;
    margin: 0;
    float: left;
    width: 89%;
    text-align: left;
}
.accordion .accordion-box .accordion-header{
  cursor: pointer;
	position: relative;
    display: inline-block;
    width: 100%;
    background: #1298BD;
    padding: 15px 11px;
}
.accordion .accordion-box .accordion-header:hover {
  background-color: #065C73;
}
.accordion .accordion-box .accordion-header span{
	  width: 25px;
    color: #000;
    position: relative;
    vertical-align: middle;
    display: inline-block;
}
.accordion .accordion-box .accordion-body {
    padding: 0px 0;
	  display:none;
}
.accordion .accordion-box .accordion-body.firstAcc {
	display:block;
}
.accordion .accordion-box .accordion-body p{
	font-size:15px;
	line-height:24px;
	color:#000;
	margin:0
}
.strongPrinciple {
    text-align: center;
    text-decoration: underline;
    font-size: 22px;
    letter-spacing: 3px;
    color: #707070;
    text-transform: uppercase;
    font-weight: 600;
}
h2.programAssetTitle {
    text-align: center;
    font-size: 42px;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    font-family: 'lato';
}
h2.partstrHeading {
    font-size: 42px;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
p.orangetextC {
    text-align: center;
    font-size: 22px;
    letter-spacing: 0px;
    color: #F26C38;
    opacity: 1;
}
section.contentOverview h1 {
    text-align: center;
    font-size: 42px;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
section.partnerStructure img:first-child {
    margin-right: 20px;
}
  .medium-text-right {
    float: right;
  }
  .medium-text-right .btn-blue {
    padding: 12px 30px;
  }
  article.media-object.stack-for-small.resource.col-xs-12 p {
      margin-bottom: 20px;
  }
  .media-object-section.col-md-8 {
      padding: 0;
  }
  article.media-object.stack-for-small.resource.col-xs-12 {
      padding: 0;
      border-bottom: 1px solid #ececec;
      padding-bottom: 10px;
      margin-bottom: 30px;
      overflow: auto;
  }
  .partnerAppHeader {
    color: #000000 !important;
  }
  header.hero2 {
    /* position: relative;
        text-align: center;
    min-height: 400px;
    background-repeat: no-repeat !important;
    background-size: cover!important;
    padding: 30px 0 30px; */
        position: relative;
    text-align: center;
    min-height: 330px;
    padding: 30px 0 30px;
    background-size: cover !important;
    }
    .header-copy {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        /* margin-top:70px; */
    }
    .header-copy h1 {
        text-align: center;
        letter-spacing: 4.6px;
        color: #FAFAFA;
        text-transform: uppercase;
        opacity: 1;
        font-size: 46px;
    }
    .header-copy .subtitle {
        text-align: center;
        font-size: 32px;
        letter-spacing: 0px;
        color: #FAFAFA;
        opacity: 0.5;
    }
    section.contentOverview {
        padding: 30px 0;
        text-align: center;
    }
    section.contentOverview b, section.contentOverview strong,section.contentOverview p.strong {
        font-weight: 900 !important;
        line-height: inherit;
        font-size: 20px;
        color: #000;
    }
    p.lead {
        font-weight: 300;
        font-size: 16px;
        line-height: 2rem;
    }
    section.partnerStructure {
        background: #F2F2F2 0% 0% no-repeat padding-box;
        padding: 30px 0;
        text-align: center;
    }
    .color-boxes {
          border-top: 6px solid #1298BD !important;
          box-shadow: -2px 1px #8a8577;
          padding: 20px 15px;
          text-align: center;
          background: #FFFFFF 0% 0% no-repeat padding-box;
    }
    .color-boxes p:last-child {
          margin-bottom: 0px;
      }
    .color-boxes a {
      font-weight: bold;
    }
    .color-boxes a {
    text-align: center;
    font: normal normal bold 21px/28px Lato;
    letter-spacing: 1.25px;
    color: #1298BD !important;
    text-transform: uppercase;
    opacity: 1;
}
    .color-boxes img {
      width: 90px;
      margin-bottom: -25px;
      text-align: center;
    }
    .color-boxes p {
      text-align: center;
      margin-bottom: 15px;
    }
    .color-boxes h4 {
         font-weight: bold;
        text-transform: uppercase;
        font-size: 24px;
        letter-spacing: 0.28px;
        color: #2E2E2E;
        opacity: 1;
    }
    .orange {
      border-top: 6px #c8510f solid;
    }
    .green {
      border-top: 6px #576323 solid;
    }
    .blue {
      border-top: 6px #374862 solid;
    }
    .orange a {
      color: #c8510f;
    }
    .green a {
      color: #576323;
    }
    .blue a {
      color: #374862;
    }
    .quotes.screenshot {
      text-align: left;
      text-align: center;
      border-top: 0;
      margin-top: 0;
      padding: 40px 0;
    }
    p.broc {
      width: 24%;
      display: inline-block;
      margin-top: 30px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 37px;
    }
    p.broc span {
      color: #c8510f;
      text-transform: none;
    }
    p.broc img {
      width: 143px;
      margin-bottom: 30px;
    }
    p.broc a:hover {
      color: #002b55;
    }
    section.partnerProgrammeAssets {
      padding: 30px 0;
      text-align: center;
      background: #F2F2F2 0% 0% no-repeat padding-box;
    }
    section.partnerProgrammeAssets a {
      display: block;
      -webkit-transform: scale(0.9);
      transform: scale(0.9);
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
      background: #FFFFFF 0% 0% no-repeat padding-box;
    padding: 15px;
    }
    section.partnerProgrammeAssets a:hover {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    section.partnerProgrammeAssets img {
      margin-bottom: 20px;
      width: 100%;
    }
    span.programTitle {
      font-weight: 900;
      font-size: 18px;
      width: 100%;
      text-align: center;
      display: inline-block;
      text-transform: uppercase;
      margin-bottom: 10px;
      font: normal normal bold 22px/22px Lato;
      letter-spacing: 0.28px;
      color: #1298BD;
      opacity: 1;
      height: 35px;
    }
    section.partnerProgrammeAssets span:last-child {
          color: #ffff;
        text-transform: none;
        font-size: 20px;
        font-weight: 600;
        margin-top: 10px;
    }
/* Ends Here */
.e-header__logo .tagline {
    margin-top: 5px;
}
.mapTooltip img {
    height: 110px;
}
.imagesCenterAligned {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
.mapTooltip {
    position: relative;
    display: block;
    float: left;
    margin: 0 auto;
    color: #fff;
    margin-top: -45px;
}
.mapTooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: black transparent transparent transparent;
}
.mapTooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px;
  min-height: 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.mapTooltip .tooltiptext span {
  padding: 10px;
}
.mapTooltip:hover .tooltiptext {
  visibility: visible;
}
/* Basics of Data Privacy */
.footer-container {
  max-width: 1010px !important;
}
.intro-icon {
  margin-bottom: 20px;
}
p.chapterSubHeadings {
    color: #065C73;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 15px;
}
p.incidentNO {
    color: #065C73;
    font-weight: bold;
    font-style: italic;
}
.chapterSteps {
    color: #065C73;
    font-weight: bold;
    margin-bottom: 10px;
}
.chapterStepsStrong {
    color: #065C73;
    font-weight: bold;
    margin-bottom: 10px;
}
.chapterOrangeText {
    background: #E27346;
    padding: 15px;
    color: #fff;
    font-style: italic;
    font-size: 16px;
}
.bodpChapterSections p strong {
    color: #E27346;
}
.basics-sidebar-nav-parent {
  z-index: 9;
}
span.chapLeftarrow {
    font-size: 30px;
    float: left;
}
.sidebar-nav__pdf-in-nav.displayNone {
    display: none;
}
.chapter-pagination-prev img {
    float: left;
    width: 20%;
    margin-top: 10px;
}
.chapter-pagination-next .chapTitle {
  width: 92%;
    float: left;
    font-size: 15px;
}
.chapter-pagination-next img {
    margin-top: 14px;
    vertical-align: middle;
    display: flex;
    align-self: center;
    float: left;
}
.chapter-pagination a {
    background-color: #1298BD !important;
    margin-top: 20px;
    border-radius: 10px;
    padding: 5px 10px;
    color: #fff;
    font-weight: 600;
    transition: 0.2s transform ease-in-out;
    will-change: transform;
    padding-top: 15px;
    background-image: url() !important;
    height: 78px;
    min-height: auto !important;
    font-size: 14px;
}
.chapter-pagination a:focus, .chapter-pagination a:hover {
    box-shadow: rgb(0 0 0 / 15%) 7.95px 6.95px 3.6px;
    transform: scale(1.05);
    background-color: #065C73 !important;
    will-change: transform;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
#chapters {
    background-position: 50% 50% !important;
    background-size: cover;
    background-image: url('/images/basics-of-ed/footer-bkg.jpg') !important;
    text-align: center;
    padding: 30px 0 !important;
}
.basicsSectionsPrivacy {
  background-position: 50% 50% !important;
    background-size: cover;
    background-image: '' !important;
    text-align: center;
    padding: 30px 0 !important;
    background: #000000;
}
.chapters>li {
    margin: 0;
    line-height: 22px;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.chapters>li:hover {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.chapters>li>a {
    text-decoration: none !important;
    cursor: pointer;
    display: flex !important;
    flex-wrap: wrap;
    text-align: center;
}
.footer {
    background: none !important;
    background-size: cover;
    padding: 30px 0 30px !important;
    text-align: center;
}
.footer__newsletter-column, .footer__navigation__list, .footer__sidebar {
    text-align: left;
}
.sticky-nav {
    z-index: 9;
    min-width: 100%;
    top: 114px !important;
    position: sticky;
}
.e-header .js-grid {
	position: relative;
}
.intro+.subtitle {
    margin-top: 0 !important;
}
.sidebar-nav__pdf-in-nav a.btn-blue {
  padding: 12px 20px !important;
}
.bodpChapterSections ol {
    text-align: left;
    font: italic normal 600 16px/24px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
}
h1.bodpBlueHeader ~ p {
    margin-bottom: 30px !important;
}
.subtitle-heading {
  display: none !important;
}
.hero.bodpHeaderImage {
  min-height: 450px !important;
}
a.bodpDemoCtaText:hover {
    color: #fff !important;
    text-decoration: none;
    box-shadow: rgb(0 0 0 / 15%) 7.95px 6.95px 3.6px;
    background: #1298BD;
    transform: scale(1.05);
    will-change: transform;
}
.bodpChapterSections ol li {
    margin-bottom: 10px;
}
.bodpChapterSections ul {
    list-style: none;
}
.bodpChapterSections ul li::before {
    content: ">";
    position: absolute;
    left: -30px;
    color: #F26C38;
    font-size: 16px;
}
.bodpStepsSection p {
    margin-bottom: 20px;
    display: inline-block;
}
.bodpChapterSections ul li {
    text-align: left;
    font: normal normal normal 16px/24px Lato;
    letter-spacing: 0px;
    color: #313031;
    opacity: 1;
    position: relative;
}
.featuresTitle.iconText p:first-child {
    margin-bottom: 0px !important;
}
.client-wins h2.block__heading {
    margin-bottom: 0 !important;
}
.client-wins {
	display: none;
	text-align: center;
    background: #717171;
    padding: 25px;
    width: 100%;
    float: left;
    margin-bottom: 32px;
}
a.learnMoreLinkCLientWins {
    margin-top: 20px;
}
.displayClientWins {
  display: inline-block !important;
}
.client-wins h2 {
	font-size: 44px !important;
    font-weight: bold !important;
    color: #ffff !important;
    margin-top: 10px !important;
}
.client-wins img {
	width: 200px;
      margin: 25px 0 20px;
}
.ctaTextClient {
  font-size: 20px;
  color: #95989a;
  margin: 0;
  text-transform: uppercase;
      float: left;
    width: 100%;
    font-weight: bold;
}
@media only screen and (max-width: 766px) and (min-width:300px)  {
  .related-resources__container.col-xs-12 {
    display: inline-block !important;
  }
  section.contentOverview .accordion .col-md-3.leftAcc, .listing-header {
    position: initial !important;
  }
  .color-boxes {
    margin-bottom: 20px;
  }
  article.media-object.stack-for-small.resource.col-xs-12 {
    text-align: center;
  }
  section.contentOverview .accordion .col-md-3.leftAcc {
      padding: 0 15px !important;
      display: inline-block;
  }
  .col-md-2.offering {
      margin-bottom: 20px;
  }
  .row.company-listing .col-md-5 {
      text-align: center !important;
      margin-bottom: 20px;
  }
  .row.company-listing .col-md-3 img {
      margin-bottom: 15px;
  }
  .accordion .col-md-9 {
      padding:  0 15px !important;
  }
  div#videos-col {
      padding: 0 !important;
  }
  .highLevel {
    margin-bottom: 20px;
    padding-left: 0px !important;
  }
  .medium-text-right {
    float: none;
    text-align: center;
}
  .col-xs-12.alskaMap {
    display: inline-flex;
  }
.client-wins {
    padding: 20px;
}

}
.related-resources__container.col-xs-12 {
  margin: 0 auto;
    text-align: center;
        display: flex;
    align-self: center;
    justify-content: center;
}
.iabm .related-resources__item.centerAlignedResource {
  display: inline-block;
    vertical-align: middle;
    float: none;
}
 .iabm .related-resources__item.centerAlignedResource:first-child .separatorResource {
  display: none;
}
.sidebar-nav__active {
  display: flex;
    flex-wrap: wrap;
        align-items: initial !important;
}
.sidebar-nav__not-active:hover {
    background-color: #5a5a5a !important;
    border-top: 0px solid #dedede !important;
    border-bottom: 0px solid #dedede !important;
    color: #fff !important;
    text-decoration: none;
    opacity: 0.7;
}
.sidebar-nav__not-active:hover>[class*=chapter-number] {
    background-color: #5a5a5a !important;
}
.sidebar-nav__chapter-name {
    align-self: center;
}
a.sidebar-nav__active .sidebar-nav__chapter-name {
    text-align: left;
    font: normal normal bold 13px/20px Lato;
    letter-spacing: 0px;
    color: #065C73;
    padding: 0;
    margin: 0 0px 0 5px;
    width: 80%;
}
.conslusionDemoTexts {
    display: inline-block;
    background: #313031 0% 0% no-repeat;
    padding: 30px;
    text-align: center;
    width: 100%;
    margin-top: 20px;
}
.demoText {
    /* max-width: 390px; */
    margin: 0 auto;
    text-align: center;
    font: normal normal normal 24px/28px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
.bodpDemoCtaText {
      display: block;
    background: #F26C38;
    max-width: 220px;
    margin: 0 auto;
    padding: 11px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
    font-style: italic;
    transition: 0.2s transform ease-in-out;
    will-change: transform;
}
.bodpStepTexts {
    background: #DADADA 0% 0% no-repeat padding-box;
    opacity: 1;
    position: relative;
    margin: 55px 0 40px;
    padding: 20px;
}
.bodpStepTexts img {
  position: absolute;
    top: -57px;
    left: 42%;
}
.bodpStepTexts ul {
    margin-top: 40px;
    list-style: none;
}
.bodpStepTexts ul li::before {
    content: ">";
    position: absolute;
    left: -30px;
    color: #F26C38;
    font-size: 30px;
}
.bodpStepsSection p {
    margin-bottom: 20px;
    display: inline-block;
}
.bodpStepTexts ul li {
    text-align: left;
    font: normal normal normal 18px/24px Lato;
    letter-spacing: 0px;
    color: #313031;
    opacity: 1;
    position: relative;
}
h1.bodpBlueHeader {
    text-align: left;
    font: normal normal 600 30px/32px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
    margin: 0 0 15px;
}
.col-sm-12.col-md-12._legalGrcSolutionFeaturesSection.bodpExplianers {
  display: inline-block;
  margin-bottom: 20px;
}
.col-sm-12.col-md-12._legalGrcSolutionFeaturesSection.bodpExplianers .featuresSectionLegal {
  margin-bottom: 0 !important;
}
.bodpExplainerSections {
  display: inline-block;
}
.bodpExplainerSections p {
    text-align: left;
    font: normal normal normal 16px/24px Lato;
    letter-spacing: 0px;
    color: #7B7B7B;
    opacity: 1;
    margin-bottom: 0px !important;
}
.featuresTitle.iconText {
  padding-left: 15px;
}
.featuresTitle.iconText p strong {
      text-align: left;
    font: normal normal 900 16px/24px Lato;
    letter-spacing: 0px;
    color: #E27346;
}
.bodpExpertPerspectiveSection {
    background: #DDDDDD 0% 0% no-repeat padding-box;
    opacity: 1;
    margin: 30px 0;
    padding: 15px;
}
.expertsPerspective:first-child {
    margin-bottom: 30px;
}
.expertsPerspectiveImage {
    margin-bottom: 15px;
}
.expertsPerspectiveImage img {
    width: 35px;
}
.expertsPerspective p {
    text-align: left;
    font: italic normal 600 16px/24px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
}
.expertsDeatils {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 20px 0;
}
.expertHeadshot {
    width: 20%;
    float: left;
}
.expertHeadshotName {
    float: left;
    width: 80%;
    align-self: center;
    padding-left: 5px;
}
.expertPersName {
    text-align: left;
    font: italic normal 600 18px/22px Lato;
    letter-spacing: 0px;
    color: #065C73;
    font-size: 18px;
}
.expertPersTitle {
    text-align: left;
    font: normal normal normal 18px/22px Lato;
    letter-spacing: 0px;
    color: #000000;
}
.bodpReadMoreSection {
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: cover;
    min-height: 140px;
}
.bodpReadMoreSection ~ hr {
    border-top: 3px solid #eee;
}
.readMoreCTASection {
    background: #F16C38 0% 0% no-repeat padding-box;
    opacity: 1;
    padding: 15px 0;
    position: relative;
    margin-bottom: 20px;
    min-height: 35px;
}
.bodpreadMoreCtaLink:hover {
  box-shadow: rgb(0 0 0 / 15%) 7.95px 6.95px 3.6px;
    background: #1298BD;
    transform: scale(1.05);
    will-change: transform;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.bodpreadMoreCtaLink {
  text-align: center;
    width: 215px;
    margin: 0 auto;
    display: flow-root;
    background: #fff;
    border-radius: 10px;
    padding: 5px 15px;
    color: #000;
    font-weight: 600;
    font-style: italic;
    margin-top: -35px;
    min-width: 100px;
    transition: 0.2s transform ease-in-out;
    will-change: transform;
}
.bodpReadMoreText.section-title-right {
    float: right;
    width: 330px;
    min-height: 140px;
}
.bodpReadMoreText {
    text-transform: uppercase;
    padding: 30px 0;
    max-width: 380px;
    margin: 0 auto;
    text-align: center;
    font-size: 23px;
    padding-bottom: 30px;
    color: #fff;
}
.bodpChapterSections {
  margin-top: -5px;
  letter-spacing: var(--unnamed-character-spacing-0);
    text-align: left;
    font: normal normal normal 16px/24px Lato;
    color: #7B7B7B;
    opacity: 1;
    margin-bottom: 20px;
}
h1.bodpChapterHeader {
    margin: 0;
    text-align: left;
    font: normal normal 600 30px/32px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
    margin-bottom: 15px;
}
.bodpChapterSections p {
    text-align: left;
    font: normal normal normal 16px/24px Lato;
    letter-spacing: 0px;
    color: #7B7B7B;
    opacity: 1;
}
h1.page-title.titleHeaderbodp {
  text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    font-size: 30px;
    padding-top: 15px;
    max-width: 500px;
    background: rgba(0,0,0,.8);
    padding: 20px 10px;
    text-transform: uppercase;
    margin-bottom: 70px;
    display: block;
}
.chapterNo {
  opacity: 0.7;
}
.bodpChapterSection {
    background: rgba(0,0,0,.8);
    font-size: 20px;
    padding: 30px 10px;
    text-transform: uppercase;
    display: block;
    max-width: 700px;
    margin: 0 auto;
}
.chapterTitle {
    text-align: center;
    font: normal normal 900 30px/34px Lato;
    letter-spacing: 0px;
    color: #F26C38;
    text-transform: uppercase;
    opacity: 1;
    margin: 15px 0;
}
.chapterDescription {
    text-align: center;
    font: normal normal normal 18px/22px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: initial;
}
span.titleHeader1, .titleHeader3 {
    text-align: center;
    font: normal normal 300 30px/36px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 0.7;
}
.bodpChapterNumber {
    text-align: center;
    font: normal normal 300 25px/30px Lato;
    letter-spacing: 2.5px;
    color: #FFFFFF;
    text-transform: uppercase;
}
/* Law Firm / Partners CSS */
.validatorText.validNum {
  font-weight: 400;
}
.col-sm-12.col-md-12._legalGrcSolutionFeaturesSection {
    margin: 0;
    padding: 0;
}
.validatorText.ValiNum {
  margin-bottom: 8px;
}
.marketLogos:last-child {
  margin: 0;
}
.separatorline {
    border-left: 1px solid rgb(175 172 172 / 98%);
    height: 20px;
    position: absolute;
    left: 50%;
    top: -20px;
}
.LogosMarket {
  display: inline-block;
    max-width: 1007px;
    margin: 0 auto;
    margin-bottom: 10px;
}
img.imgPart6 {
    padding-top: 10px;
}
img.imgPart2 {
    padding-top: 5px;
}
img.imgPart3, img.imgPart4 {
    padding-top: 15px;
}
section.report-overview.thankyou .row {
  display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
section.report-overview.thankyou .row .col-xs-12.col-md-5 {
  align-self: center;
}
section.report-overview.thankyou img {
  width: 300px;
}
.related-resources__item.thank-You.col-sm-4 {
  padding: 0 30px 30px 30px;
}
span.plusSymbol {
    text-align: left;
    font: normal normal bold 37px/38px Lato;
    letter-spacing: 0px;
    color: #D3D3D3;
}
.col-sm-12.col-md-12.marketProdExplainer img {
  margin-left: 50px;
}
section._marketValidator {
    padding: 30px 0;
    text-align: center;
    background: #FAFAFA 0% 0% no-repeat padding-box;
    opacity: 1;
}
.col-sm-12.col-md-6.validaImage {
    vertical-align: middle;
    height: 87px;
    margin-bottom: 30px;
}
.col-sm-12.col-md-6.validaImage img.logo2 {
  padding-top: 20px;
}
.marketLogos {
    margin-right: 10px;
    display: inline-block;
    min-width: 74px;
    margin-bottom: 20px;
}
section._marketValidator .separatorResource {
  height: 225px;
}
.logoSection3, .logoSection4 {
  height: auto !important;
}
.validatorText {
    margin-bottom: 15px;
    text-align: center;
    letter-spacing: 0px;
    color: #2E2E2E;
    font-weight: 600;
    opacity: 1;
    font-size: 28px;
}
span.validatorNumber {
    font-weight: 900;
}
img.validatorImage {
    width: 200px;
    margin: 0 0 20px;
}
.subTextValidator {
    font-size: 19px;
    margin: 0;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1.52px;
    color: #95989A;
    opacity: 1;
    font-weight: 550;
}
section.marketDemoCtaBar {
    padding: 30px 0 20px;
    color: #fff;
    background: var(--unnamed-color-f26c38) 0% 0% no-repeat padding-box;
    background: #F26C38 0% 0% no-repeat padding-box;
    opacity: 1;
}
section.marketDemoCtaBar .row {
    max-width: 730px;
    margin: 0 auto;
}
span.marketDemoText {
    margin-right: 30px;
    max-width: 500px;
    float: left;
    text-align: right;
    font: normal normal bold 34px/38px Lato;
    letter-spacing: -0.34px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 10px;
}
section.marketDemoCtaBar a {
      border: 1px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    border-radius: 8px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
    line-height: 1.2;
    transition: background-color .2s;
    margin-top: 15px;
}
section.marketProductExplainerSection {
    padding: 30px 0;
    text-align: center;
    background: #F4F4F6 0% 0% no-repeat padding-box;
    opacity: 1;
}
section.marketProductExplainerSection p {
    max-width: 900px;
    margin: 0 auto;
    color: var(--unnamed-color-6d6f71);
    text-align: center;
    font: normal normal normal 20px/24px Lato;
    letter-spacing: 0px;
    color: #6D6F71;
    opacity: 1;
    margin-bottom: 30px;
}
h1.marketProductTitle {
    color: var(--unnamed-color-2e2e2e);
    text-align: center;
    font: normal bold normal 32px/32px Lato;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    margin-top:0 !important;
}
.col-sm-12.col-md-12.marketProdExplainer .col-sm-12.col-md-4 {
    align-self: center;
}
.col-sm-12.col-md-12.marketProdExplainer {
    margin-left: 80px;
    display: flex;
    flex-wrap: wrap;
}
.col-sm-12.col-md-12.marketProdExplainer ul {
    text-align: left;
    margin-top: 60px;
    list-style-image: url('/images/uploads/elements/line-part.svg');
    width: 80%;
}
.col-sm-12.col-md-12.marketProdExplainer ul li {
    margin-bottom: 40px;
    text-align: left;
    font: normal normal bold 20px/22px Lato;
    letter-spacing: 0px;
    color: #065C73;
    text-transform: uppercase;
    opacity: 1;
}
/* .col-sm-12.col-md-12.marketProdExplainer ul li:before {
    content: '-';
    position: absolute;
    left: 28px;
} */
.highLevel img {
  height: 174px;
}
section.marketGrc.marketHighValue img {
    margin-bottom: 20px;
}
.highLevel {
    text-align: center;
    color: #fff;
    padding-left: 35px;
}
section.marketGrc {
    padding: 30px 0;
    background-image: radial-gradient(circle at 50% 0px, rgb(10, 152, 189), rgb(6 92 115));
    background-size: cover;
}
.marketHighValue {
  padding: 50px 0 !important;
}
.highValueHeading {
    text-align: center;
    font: normal normal bold 34px/38px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 40px;
}
.col-md-6.col-sm-12.imageGRC img {
    text-align: center;
    margin-top: 30px;
}
h1.marketGrcTitle {
    text-align: left;
    font: normal normal bold 34px/38px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 30px;
}
.marketGrc .col-sm-12.col-md-12._legalGrcSolutionFeaturesSection {
    text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: -5px;
    font-size: 18px;
}
.marketGrc .featuresSectionLegalImage {
    float: left;
    min-height: 104px;
    width: 12%;
    text-align: center;
    position: relative;
}
.marketGrc .col-sm-12.col-md-12._legalGrcSolutionFeaturesSection {
  text-align: left;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 0;
    font-size: 18px;
}
.marketGrc .featuresSectionLegal {
    float: left;
    width: 88%;
    padding-left: 15px;
    margin-top: -5px;
    display: inline-block;
    margin-bottom: 30px;
}
section.marketHeaderSection {
    min-height: 420px;
    background-repeat: no-repeat;
    overflow: hidden;
    background-size: cover;
    padding: 30px 0 30px;
    display: block;
    background-position: center center;
    padding-top: 2em;
    padding-bottom: 6em;
}
.marketNameLogosSection .tab-content .tab-pane {
  color: #c1c1c1;
}
section.marketNameLogosSection {
    padding: 30px 0 10px;
    background: var(--unnamed-color-2e2e2e) 0% 0% no-repeat padding-box;
    background: #2E2E2E 0% 0% no-repeat padding-box;
    opacity: 1;
    text-align: center;
}
h1.lawFirmPartners {
    text-align: center;
    font: normal normal normal 32px/39px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 0;
}
section.marketNameLogosSection p {
  text-align: center;
    font: normal normal normal 20px/24px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.8;
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 30px;
}
.col-md-12.marketNameLogos img {
    margin-right: 15px;
    vertical-align: middle;
    max-height: 74px;
    max-width: 250px;
}
.col-md-12.marketNameLogos img:last-child {
    margin-right: 0;
}
.marketNameLogosSection .tab-content .tab-pane.active {
    display: block;
}
.marketNameLogosSection .tab .nav-tabs {
    border-bottom:0 none;
}
.marketNameLogosSection .tab .nav-tabs li a {
    position: relative;
    padding: 15px;
    color: #1298BD;
    font-size: 22px;
    z-index: 1;
    font-weight: 900;
    text-align: center;
}
.marketNameLogosSection .tab-content .tab-pane p {
    color: #c1c1c1;
    font-size: 17px;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 30px;
    text-align: center;
}
.marketNameLogosSection .tab .nav-tabs li.active {
    border-bottom: 1px solid #fff !important;
    color: #fff !important;
}
.marketNameLogosSection .tab .nav-tabs li a:hover{
    background:transparent;
    border:1px solid transparent;
}
.marketNameLogosSection .tab .nav-tabs li{
    border-bottom: 1px solid #6d6d6d;
    font-weight: 400;
    padding: 0 25px;
}
.marketNameLogosSection .tab .nav-tabs li.active a,
.marketNameLogosSection .tab .nav-tabs li.active a:focus,
.marketNameLogosSection .tab .nav-tabs li.active a:hover{
    border: 1px solid transparent;
    background: transparent;
    color: #fff;
    font-weight: 700;
    z-index: 2;
}
.marketNameLogosSection .tab-content .tab-pane{
        padding: 20px;
    display: none;
}
.marketNameLogosSection .tab-content .tab-pane h4{
    margin-top: 0;
    font-weight:700;
    font-size: 20px;
}
h1.marketHeader {
    text-align: left;
    font: normal normal bold 37px/38px Lato;
    letter-spacing: 0px;
    opacity: 1;
    margin-bottom: 15px;
}
section.marketHeaderSection p {
    text-align: left;
    font: normal normal normal 22px/24px Lato;
    letter-spacing: 3.3px;
    color: #6D6F71;
    text-transform: uppercase;
    opacity: 0.8;
}
section.marketHeaderSection ul {
  list-style: none;
    position: relative;
    padding-left: 25px;
    margin-top: -30px;
    width: 100%;
}
section.marketHeaderSection ul li {
  text-align: left;
    font: normal normal normal 16px/18px Lato;
    color: #555;
    opacity: 1;
    font-size: 20px;
    padding: 30px 0 0;
    letter-spacing: 1.0px;
}
section.marketHeaderSection ul li::before {
    content: "▶";
    position: absolute;
    left: 0px;
    color: rgb(8 8 8);
    border-color: transparent rgb(8 8 8);
}
section.marketHeaderSection ul li strong {
    text-align: left;
    font: normal normal bold 20px/22px Lato;
    letter-spacing: 0px;
    color: #065C73;
    text-transform: uppercase;
    opacity: 1;
}
a.productCTANew.downloadCTAURL {
    margin-left: 20px;
}
section.marketHeaderSection .productCTANew {
    background: #f26c38;
}
section.marketHeaderSection .productCTANew {
    border: 1px solid #f26c38;
    background: transparent;
    color: #f26c38!important;
    font-size: 18px;
    margin-bottom: 20px;
    border-radius: 8px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 10px 15px;
    line-height: 1.2;
    transition: background-color .2s;
}
section.marketHeaderSection .tabs {
	position: relative;
	clear: both;
}
section.marketHeaderSection .tabs .tab {
	float: left;
}
section.marketHeaderSection .tabs .tab .content {
	position: absolute;
	background-color: white;
	left: 0px;
	width: 100%;
	border: 1px #000 solid;
}
.checkboxtab {
	display: none;
}
.tab label {
	margin-right: 10px;
}
.checkboxtab:checked ~ label {
	color: #ab70ff;
	border: 1px #000 solid;
}
.checkboxtab:checked ~ .content {
	z-index: 1;
}
/* Legal GRC CSS */
section.oed-overview-header.legalGrcOverviewContent {
    padding: 30px 0;
}
section.oed-overview-header._legalGrcSolutionFeatures {
    padding: 30px 0 0;
    background: var(--unnamed-color-2e2e2e) 0% 0% no-repeat padding-box;
    background: #2E2E2E 0% 0% no-repeat padding-box;
    opacity: 1;
}
section.oed-overview-header._legalGrcProductFeatures {
    padding: 30px 0 0;
    background: #FAFAFA 0% 0% no-repeat padding-box;
    opacity: 1;
}
section.oed-overview-header._legalGrcProductFeatures .solutionFeaturesHeading {
    text-align: center;
    font: normal normal normal 28px/22px Lato;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    line-height: 32px;
}
.col-sm-12.col-md-6._legalGrcProductFeaturesSection .featuresSectionLegal {
    padding-left: 15px;
}
.col-sm-12.col-md-6._legalGrcProductFeaturesSection .legalGrcSolutionFeatures .featuresTitle {
    margin-bottom: 10px;
    text-align: left;
    font: normal normal bold 24px/26px Lato;
    letter-spacing: 0px;
    color: #F26C38;
    opacity: 1;
}
.featuresSectionLegalImage.col-md-2 {
    padding: 0;
    margin: 0;
    text-align: center;
}
.featuresSectionLegal.col-md-10 {
    padding: 0;
    margin-top: -10px;
}
.featuresSectionLegalImage {
    float: left;
    min-height: 104px;
    width: 12%;
    text-align: center;
}
.featuresSectionLegal {
    float: left;
    width: 88%;
    padding-left: 15px;
    margin-top: -5px;
}
.col-sm-12.col-md-6._legalGrcSolutionFeaturesSection {
    min-height: 130px;
    margin-bottom: 30px;
}
.solutionFeaturesHeading {
    text-align: center;
    font: normal normal normal 28px/32px Lato;
    letter-spacing: 0px;
    color: #FAFAFA;
    opacity: 1;
    margin-bottom: 30px;
}
.legalGrcSolutionFeatures .featuresTitle {
    text-align: left;
    font: normal normal bold 24px/38px Lato;
    letter-spacing: 0px;
    color: #f26c38;
    opacity: 1;
    margin-bottom: 10px;
}
.legalGrcSolutionFeatures .featuresContent, .legalGrcSolutionFeatures .featuresContent p {
    text-align: left;
    font: normal normal normal 14px/18px Lato;
    letter-spacing: 0px;
    color: #D3D3D3;
    opacity: 1;
}
section.oed-overview-header._legalGrcProductFeatures .legalGrcSolutionFeatures .featuresContent, section.oed-overview-header._legalGrcProductFeatures .legalGrcSolutionFeatures .featuresContent p {
  color: #6d6f71 !important;
}
.col-md-6.legalVideo {
    position: relative;
    padding-right: 40px;
}
.col-md-6.legalVideo .separatorResource {
    position: absolute;
    height: 335px;
    border-left: 3px solid #e3e3e3;
    right: 0;
    top: 0%;
}
.col-md-6.legalVideo .oed-solution .wistia_responsive_padding {
  margin-top: 50px;
}
.legalGRCOverview {
    max-width: 1030px;
    margin: 0 auto;
    text-align: center;
}
.legalGRCOverview .oed-overview-header-text {
    text-align: center;
    font: normal normal normal 28px/22px Lato;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
.col-md-6.legalShortDesc p {
    font: italic normal 600 26px/34px Lato;
    letter-spacing: 0px;
    color: #3E3E3E;
    opacity: 1;
    margin-top: 50px;
    padding-left: 20px;
}
.legalGRCOverview .oed-feature-description p {
    text-align: center;
    font: normal normal normal 18px/26px Lato;
    letter-spacing: 0px;
    color: #6D6F71;
    opacity: 1;
    margin-top: 20px;
}
section.newLegalGRC {
    padding: 30px 0;
    background: transparent linear-gradient(
271deg
, #000000 0%, #261732 49%, #46252B 100%) 0% 0% no-repeat padding-box;
}
.headerLegalGrcImage {
  text-align: center;
}
.headerLegalGrcImage img {
  height: 358px;
}
.newLegalGRC .headerOverview {
      margin-top: 45px;
    padding: 0 65px;
}
.newLegalGRC h1 {
  text-align: left;
    font: normal normal bold 44px/38px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
    line-height: 45px;
}
.newLegalGRC p {
  font: normal normal normal 20px/26px Lato;
    letter-spacing: 0px;
    color: #D3D3D3;
    opacity: 1;
}
.newLegalGRC a.legalGrcButton {
  width: 290px;
    text-decoration: none;
    border: 1px solid #F26C38;
    border-radius: 8px;
    padding: 15px;
    text-align: center;
    font: normal normal normal 20px/24px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    display: block;
}
/* Thankyou page development */
section.special-report-header.Thankyou {
    background: #065C73 0% 0% no-repeat padding-box;
    opacity: 1;
    height: auto;
    padding: 30px 0 15px;
}
section.privacyresources.iabm.thankyou {
    background: #111518;
    background-repeat: no-repeat;
    background-size: cover;
}
section.privacyresources.iabm.thankyou .separatorResource {
    height: 490px;
    border-left: 1px solid #555;
}
section.privacyresources.iabm.thankyou a {
    text-decoration: none;
}
section.privacyresources.iabm.thankyou h3 {
    text-align: center;
    font: normal normal bold 33px/36px Lato;
    letter-spacing: 0px;
    color: #F26C38;
    opacity: 1;
    font-size: 26px;
}
section.privacyresources.iabm.thankyou ul {
    list-style: none;
    position: relative;
    padding-left: 25px;
    display: inline-table;
}
section.privacyresources.iabm.thankyou a.btn-blue {
    text-transform: uppercase;
}
section.privacyresources.iabm.thankyou ul li {
    text-align: left;
    font: normal normal normal 16px/18px Lato;
    letter-spacing: 0px;
    color: #FAFAFA;
    opacity: 1;
    padding: 15px 0 0;
    font-size: 14px;
}
section.privacyresources.iabm.thankyou ul li:before {
    content: "▶";
    position: absolute;
    left: 0px;
    color: rgb(18, 152, 189);
    border-color: transparent rgb(18, 152, 189);
}
.report-overview.thankyou .report-form-position {
  margin: 0 !important;
}
h1.reportThankHeader {
    max-width: 665px;
    text-align: center;
    margin: 0 auto;
    font: normal normal bold 40px/40px Lato;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 1;
}
p.reportThankDescription {
  text-align: center;
    letter-spacing: 0px;
    color: #FFFFFF;
    opacity: 0.5;
    font-size: 24px;
    margin: 0 auto;
    padding: 5px 0;
}
section.report-overview.thankyou {
    background: #111518;
    padding: 30px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
section.report-overview.thankyou .col-xs-12.col-md-6.col-lg-5.col-md-offset-1 {
  text-align: center;
}
section.report-overview.thankyou h2 {
  text-align: center;
    font: normal normal bold 20px/36px Lato;
    letter-spacing: 0px;
    color: #1298BD;
    opacity: 1;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 10px 0;
}
section.report-overview.thankyou ul li:first-child {
  padding-top: 10px
}
section.report-overview.thankyou ul li:last-child {
  padding: 0px
}
section.report-overview.thankyou ul li {
      text-align: left;
    font: normal normal normal 16px/18px Lato;
    letter-spacing: 0px;
    color: #FAFAFA;
    opacity: 1;
    padding: 0 0 25px 0;
}
/* section.report-overview.thankyou ul li:before {
    content: '▶';
    position: absolute;
    left: 0;
    border-color: transparent #1298BD;
    color: #1298BD;
} */
section.report-overview.thankyou ul {
  /* list-style: none; */
  position: relative;
  padding-left: 25px;
}
/* section.report-overview.thankyou ul li:before{
   content: '';
   position: absolute;
   border-right:2px solid #1298BD;
   border-bottom:2px solid #1298BD;
   width:10px;
   height:10px;
   top: calc(50% - 4px);
   left: -20px;
   transform: translateY(-50%) rotate(-45deg);
} */
a.products-block__product-link:hover {
    transition: all 0.2s ease-out;
    box-shadow: 0 0 8px rgb(0 0 0 / 60%);
    top: -4px;
    text-decoration: none;
    border-radius: 5px;
}
.product-new-list li a.products-block__product-link {
  padding: 5px !important;
}
.product-new-list h3 a {
  color: #333 !important;
}
.product-new-list h3 a:hover {
  color: #f26c38 !important;
}
.e-header {
  z-index: 9999;
}
h2.block__heading.newProductHeader {
    max-width: 665px;
    text-align: center;
    margin: 0 auto;
}
p.products-block__lede.newProductDesc {
    max-width: 1000px;
    padding: 20px 0 30px 0;
}
.newProdHeader {
  text-align: left;
  font: normal normal bold 38px/38px Lato;
  letter-spacing: 0px;
  color: #2E2E2E;
}
.headerNoVideo {
  margin-top: 50px;
}
.headerNoVideo p {
  text-align: left;
  font: normal normal normal 18px/26px Lato;
  letter-spacing: 0px;
  color: #6D6F71;
  opacity: 1;
}
.demoPardotForms.productNewSection {
  padding: 40px 40px 20px;
}
#slidorion, #accordion {
	position: relative;
}
a.slider-link {
    color: rgb(197, 196, 196);
    background: none;
    padding: 8px 14px;
    text-decoration: none;
    font-weight: bold;
    display: block;
    font-size: 16px;
}
.slider-image {
	position: relative;
}
.slider-image img {
  padding: 0 !important;
  left: 0px;
  background-color: #ffff !important;
  height: 300px;
    width: 100%;
}
.slider-link.active {
  color:#3A3A3A !important;
  font-weight: bold;
}
#accordion .header {
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: #F1F1F3 !important;
    border: 1px solid #F1F1F3 !important;
    min-height: 45px;
}
#accordion .content p {
    margin-bottom: 10px;
    padding: 0 20px 0px;
}
#accordion .content {
	  margin-bottom: 10px;
    margin-top: -15px;
    background: #F1F1F3;
}
.header:hover {
    transition: all 0.2s ease-out;
    box-shadow: 0px 4px 8px rgb(38 38 38 / 20%);
    top: -4px;
}
#accordion .header a:hover {
	text-decoration: none;
	cursor: pointer;
    color: #000 !important;
}
#accordion .header a.active {
	border-bottom: none;
	color: #a1a1a1;
}
.newProductSection {
    min-height: 420px;
    background-repeat: no-repeat;

    overflow: hidden;
    background-size: cover;
    background-position: center center !important;
    padding: 30px 0 0px;
    display: block;
}
section.header-background-image.newProductSection h1 {
    text-align: left;
    font: normal normal bold 38px/38px Lato;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
}
section.header-background-image.newProductSection p {
  text-align: left;
  font: normal normal normal 18px/22px Lato;
  letter-spacing: 0px;
  color: #6D6F71;
  opacity: 1;
}
span.speakerSubtitle {
    font: normal normal normal 20px/32px Lato;
    letter-spacing: 0px;
    color: #6D6F71;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 10px;
    display: inline-block;
}
a.productCTANew:hover {
    background-color: #065C73;
    color: #fff !important;
    text-decoration: none;
    border-color: transparent;
}
.productCTANew {
	  border: 1px solid #1298BD;
    background: #1298BD;
    color: #fff;
    font-size: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    padding: 15px 18px;
    line-height: 1.2;
    transition: background-color .2s;
}
.newProdHeading {
		width: 100%;
	}
	.newProdHeading h2 {
	    text-align: center;
      font: normal normal normal 28px/22px Lato;
      letter-spacing: 0px;
      color: #2E2E2E;
      margin: 5px 0 30px;
	}
  section.customer-testimonial.newProductSection {
    padding: 30px;
    background-color: #FAFAFA;
  }
  p.customer-tesimonial__description.adjustTop {
    margin-top: 10px;
  }
	.newProdUpdate .new-prod-features-row {
		padding-top: 20px !important;
	}
  .collapsible-link::before {
  content: '';
  width: 14px;
  height: 2px;
  background: #333;
  position: absolute;
  top: calc(50% - 1px);
  right: 1rem;
  display: block;
  transition: all 0.3s;
}
.collapsible-link[aria-expanded='true']::after {
  transform: rotate(90deg) translateX(-1px);
}

.collapsible-link[aria-expanded='true']::before {
  transform: rotate(180deg);
}
.collapsible-link::after {
  content: '';
  width: 2px;
  height: 14px;
  background: #333;
  position: absolute;
  top: calc(50% - 7px);
  right: calc(1rem + 6px);
  display: block;
  transition: all 0.3s;
}
#accordionExample .card {
	margin-bottom: 10px;
	background: #FAFAFA !important;
}
.bg-white {
    background-color: #FAFAFA !important;
    border: 1px solid #FAFAFA !important;
}
a.text-dark:focus, a.text-dark:hover {
    color: #969696 !important;
    letter-spacing: 2px;
    text-decoration: none;
}
.text-dark {
    color: #969696 !important;
    letter-spacing: 2px;
}
.font-weight-bold {
    font-weight: 700!important;
    margin-top: 0;
}
.productionIntegraionSection {
  padding: 30px 0;
  text-align: center;
  background: #FAFAFA;
}
.productionIntegraionSection img {
  margin-bottom: 40px;
}
section.new-prod-grey-title-container.newProdUpdate {
    padding: 30px 0;
    min-height: 450px;
}
.reviewRating {
		display: inline-block;
	}
	.reviewRating span {
		float: left;
	    margin-top: 0px;
	    margin-left: 10px;
      color: #6D6F71;
	}
	.rating {
		float: left;
	    unicode-bidi: bidi-override;
	    direction: rtl;
	    text-align: center;
	    position: relative;
	    display: inline-block;
	}
	.rating > label {
		float: right;
		display: inline;
		padding: 0;
		margin: 0;
		position: relative;
		width: 1.1em;
		color: #6D6F71;
	}
  label.ratingStar {
    content: "\2605";
    color: #707070;
  }
	.g2reviews a {
		font-weight: bold;
	}
	.g2reviews p {
		color: #6D6F71 !important;
		margin: 10px 0;
	}
	section.g2reviews {
	    padding: 30px 0;
	}
	.reviewsG2 {
	    background: #F2F2F2;
	    padding: 20px;
	    border-radius: 5px;
	    text-align: center;
      margin-bottom: 15px;
	}
	.reviewName {
	    text-transform: uppercase;
	    font-size: 16px;
      color: #6D6F71;
	}
	.reviewHeader {
	    text-align: center;
    font: normal normal normal 27px/32px Lato;
    letter-spacing: 0px;
    color: #2E2E2E;
    opacity: 1;
    font-size: 24px;
	}
  div.box {
    height: 3px;
    width: 100%;
    background-color: #f26c38;
    animation: animateBar 30s;
    border-radius: 3px;
}
@keyframes animateBar {
    from {
        width: 0;
    }
    to {
        width: 100%;
    }
}
.prodNewFeatures .header {
    margin: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #2e2e2e;
}
.row.new-prod-features-row hr {
  width: 80%;
  margin-bottom: 30px !important;
}
.row.new-prod-features-row hr:last-child {
  display: none;
}
.newProdUpdate .new-prod-features-row {
    padding-bottom: 0px !important;
}
.my-video__on-demand-webcast-thumb, .my-video__play-button {
    z-index: 1 !important;
}
.customer-tesimonial__header.newProdCustHeader {
  text-align: left;
font: normal normal normal 27px/32px Lato;
letter-spacing: 0px;
color: #2E2E2E;
opacity: 1;
font-size: 25px;
margin-bottom:0 !important;
}
@media only screen and (max-width: 766px) and (min-width: 300px)  {

.highLevel div {
    margin: 0 auto;
    max-width: 190px;
    margin-bottom: 30px;
}
  .col-sm-12.col-md-12.marketProdExplainer ul {
    width: 100% !important;
  }
  .bodpreadMoreCtaLink, .bodpStepTexts img {
    left: 35% !important;
  }
  .marketGrc .featuresSectionLegalImage {
    width: 16% !important;
  }
  .marketGrc .featuresSectionLegal {
    width: 84% !important;
  }
  img.imgPart6 {
    padding-top: 0 !important;
}
img.imgPart2 {
    padding-top: 0 !important;
}
img.imgPart3, img.imgPart4 {
    padding-top: 0 !important;
}
section.report-overview.thankyou img {
  width: auto !important;
}
  section.privacyresources.iabm.thankyou h3 {
    min-height: auto !important;
    margin-bottom: 0 !important;
  }
  .thank-You .related-resources__image img {
    width: auto !important;
  }
  .thank-You ul {
    height: auto !important;
  }
  .col-sm-12.col-md-12.marketProdExplainer img {
    margin-left: 0px !important;
  }
  section._marketValidator .separatorResource {
    height: 225px;
    margin-top: 25px;
    top: 100% !important;
  }
  .marketLogos {
       float: none;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    display: block !important;
}
.marketProductExplainerSection .row {
  padding: 0 20px;
}
.col-sm-12.col-md-12.marketProdExplainer ul li:last-child {
  margin-bottom: 0;
}
h1.marketGrcTitle {
  text-align: center;
}
  .col-md-7.col-sm-12.visible-xs.visible-sm.mobileHeaderImageMarket {
        padding: 0;
    text-align: center;
  }
  h1.marketHeader {
    max-width: 360px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px !important;
  }
  section.marketHeaderSection ul {
    max-width: 275px;
    margin: 0 auto;
    margin-bottom: 30px !important;
  }
  section.marketHeaderSection p {
    text-align: center;
    margin-bottom: 0 !important;
  }
  section.marketDemoCtaBar {
    text-align: center;
  }
  section._marketValidator .col-sm-12.col-md-6 {
    margin-bottom: 50px;
  }
  section._marketValidator .col-sm-12.col-md-6:last-child {
    margin-bottom: 0 !important;
    padding-top: 30px;
  }
  .col-sm-12.col-md-12.marketProdExplainer {
    margin-left: 0 !important;
  }
  .col-sm-12.col-md-12.marketProdExplainer ul {
    margin-top: 50px !important;
    margin-bottom: 0 !important;
  }
  .marketGrc .col-sm-12.col-md-12._legalGrcSolutionFeaturesSection .legalGrcSolutionFeatures .featuresContent p {
    margin-bottom: 20px !important;
}
.col-md-6.col-sm-12.imageGRC img {
    margin-top: 0 !important;
}
  section.marketHeaderSection {
    text-align: center;
    background-image: url() !important;
    padding: 30px 0 0;
  }
  .col-md-6.legalShortDesc p {
    margin-top: 0px !important;
  }
.featuresSectionLegal {
    padding-left: 15px;
    margin-bottom: 30px;
    margin-top: -10px !important;
}
.col-sm-12.col-md-6._legalGrcProductFeaturesSection .featuresSectionLegal {
    margin-bottom: 0px !important;
}
  .col-md-6.legalVideo {
    position: relative;
    padding: 0;
    margin: 0;
}
.col-md-6.legalVideo .separatorResource {
  display: none;
}
  .newLegalGRC h1 {
    text-align: center !important;
  }
  .newLegalGRC img {
    height: auto !important;
  }
  .newLegalGRC a.legalGrcButton {
    width: auto !important;
  }
  .newLegalGRC .headerOverview {
    padding: 0 30px !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
    text-align: center;
  }
    section.privacyresources.iabm.thankyou .separatorResource {
        top: 98% !important;
    }
    section.report-overview.thankyou ul {
      list-style: none;
      position: relative;
      padding-left: 25px;
      max-width: 340px;
      margin: 0 auto;
      margin-bottom: 30px;
  }
  .report-overview.thankyou .report-form-position {
      margin: 0 !important;
  }
  .products-block__product-list-new li {
      margin-bottom: 24px !important;
      min-height:0px !important;
  }
  .container {
      width: auto !important;
  }
  .product-new-list {
    height: auto !important;
  }
   .product-new-list {
    box-shadow: none !important;
    border: none !important;
  }
  .g2review2 {
    margin-top: 20px;
  }
  .g2reviews p {
    padding:  0 20px;
  }
  .newProductSection {
        background-image: url('') !important;
  }
  .newProductSection .col-md-6.col-sm-6 {
      margin: 0;
      padding: 0;
  }
  .newProductSection h1 {
      text-align: center !important;
      padding: 0px 20px;
  }
  .newProductSection p {
      text-align: center !important;
      padding: 0 20px;
      margin-bottom: 20px !important;
  }
  .newProductSection .col-md-6.col-sm-6 {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  section.customer-testimonial.newProductSection {
    padding: 30px 0 !important;
  }
  .newCustSection {
    margin-left: 0;
    width: 100% !important;
    text-align: center;
    margin-top: 0px;
  }
  .wistia_responsive_padding {
    width: 100% !important;
  }
  .wistia_responsive_wrapper {
    width: auto !important;
    margin: 0 auto;
  }
  .customer-tesimonial__header.newProdCustHeader {
    text-align: center !important;
  }
  section.customer-testimonial.newProductSection .col-xs-12.col-md-6 {
    padding: 0 !important;
  }
  .columnReverse {
    display: flex;
    flex-direction: column-reverse;
  }
  .my-video {
    margin-bottom: 0 !important;
  }
  .productionIntegraionSection .visible-sm {
    display: block !important;
  }
  .productionIntegraionSection img {
      margin-bottom: 0 !important;
  }
  .related-resources__container h3 {
    font-size: 20px !important;
  }
  .privacyresources .related-resources__container p {
    font-size: 18px !important;
    height: auto !important;
  }
  .btn-blue {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  section.privacyresources.iabm.thankyou .container {
      width: 750px !important;
  }
}
@media (min-width: 1200px) {
section.privacyresources.iabm.thankyou .container {
    width: 1300px !important;
}
}
@media only screen and (max-width: 1024px) and (min-width: 768px)  {
  .col-sm-12.col-md-12.marketProdExplainer img {
    margin-left: 0 !important;
  }
   .col-sm-12.col-md-6._legalGrcSolutionFeaturesSection {
    min-height: 155px !important;
  }
  .featuresSectionLegal {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 890px) and (min-width: 767px)  {
  a.productCTANew.downloadCTAURL {
    margin-left: 0px !important;
  }
  section.partnerProgrammeAssets a {
    padding: 15px 30px !important;
  }
  .color-boxes {
    height: 430px !important;
  }
   .col-md-2.offering {
      margin-bottom: 20px;
  }
   section.contentOverview .accordion .col-md-3.leftAcc {
      padding: 0 15px !important;
      display: inline-block;
  }
  .accordion .col-md-9 {
      padding:  0 15px !important;
  }
  .row.company-listing .col-md-5 {
      text-align: center !important;
      margin-bottom: 20px;
  }
  .row.company-listing .col-md-3 img {
      margin-bottom: 15px;
  }
  div#videos-col {
    padding: 0 !important;
  }
  .mapTooltip.col-sm-6:first-child {
    margin-left: -43px;
  }
  .mobileVIewHeader {
    display: none;
  }
  section.marketHeaderSection {
    padding-bottom: 0 !important;
  }
  .col-sm-12.col-md-12.marketProdExplainer ul {
    width: 100% !important;
  }
  .marketLogos {
       float: none;
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    display: block !important;
}
  img.imgPart6 {
    padding-top: 0 !important;
}
img.imgPart2 {
    padding-top: 0 !important;
}
img.imgPart3, img.imgPart4 {
    padding-top: 0 !important;
}
  .col-sm-12.col-md-12.marketProdExplainer ul {
    max-width: 350px;
    margin: 0 auto;
    margin-top: 40px;
  }
  .col-sm-12.col-md-12.marketProdExplainer {
    margin-left: 0 !important;
  }

  .col-md-6.col-sm-12.imageGRC img {
      margin-top: 0 !important;
  }
  .col-sm-12.col-md-6._legalGrcSolutionFeaturesSection {
    min-height: auto !important;
  }
  .col-md-6.legalVideo .oed-solution .wistia_responsive_padding .wistia_responsive_wrapper {
    margin: 0 auto;
  }
  .col-md-6.legalVideo {
    padding-right: 20px !important;
  }
  .col-md-6.legalVideo .separatorResource {
    display: none;
  }
  .newLegalGRC .headerOverview {
    padding: 0 30px !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
  }
    section.privacyresources.iabm.thankyou .separatorResource {
      height: 600px !important;
    }
      section.report-overview.thankyou .col-xs-12.col-md-6.col-lg-5.col-md-offset-1 {
        text-align: center;
        margin-left: 0 !important;
    }
      section.report-overview.thankyou ul {
        list-style: none;
        position: relative;
        padding-left: 25px;
        max-width: 500px;
        margin: 0 auto;
    }
    .report-overview.thankyou .report-form-position {
      margin: 0 !important;
  }
  .product-new-list {
    box-shadow: none !important;
    border: none !important;
    /* min-height: 815px; */
    /* height: auto !important; */
  }
  .header-background-image-top-banner {
    padding-left: 20px;
  }
  .home-blocks .related-entries__image {
    width: 190px !important;
  }

  .products-block__product-list-new li {
      margin-bottom: 5px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1330px) {
   .products-block .container {
    width: 1205px !important;
  }
}
@media screen and (min-width: 891px) and (max-width: 1080px) {
     .products-block__product-list-new li {
      margin-bottom: 0px !important;
      min-height:185px !important;
  }
}
@media screen and (min-width: 1200px) {
.products-block .container {
  width: 1330px;
}
}
@media screen and (min-width: 992px) and (max-width: 1080px) {
  .container {
    width: 970px !important;
  }
}
@media only screen and (max-width: 767px) {
   .marketNameLogosSection .tab .nav-tabs li a {
      padding: 15px 10px;
      font-size: 22px;
      text-align: center;
  }
}
@media only screen and (max-width: 480px) {
    .marketNameLogosSection .tab .nav-tabs li{
        width:100%;
        margin-bottom: 5px;
    }
}
