/* Basics of Data Privacy */
.bodpChapterSections ol {
    text-align: left;
    font: italic normal 600 16px/24px Lato;
    letter-spacing: 0px;
    color: #065C73;
    opacity: 1;
}
.subtitle-heading {
  display: none !important;
}
.hero.bodpHeaderImage {
  min-height: 450px !important;
}
a.bodpDemoCtaText:hover {
    color: #fff !important;
}
.bodpChapterSections ol li {
    margin-bottom: 10px;
}
.bodpChapterSections ul {
    list-style: none;
}
.bodpChapterSections ul li::before {
    content: ">";
    position: absolute;
    left: -30px;
    color: #F26C38;
    font-size: 30px;
}
.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)  {
.client-wins {
    padding: 20px;
}

}
.related-resources__container.col-xs-12 {
  margin: 0 auto;
    text-align: 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 #fff !important;
    border-bottom: 0px solid #fff !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;
}
.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: 180px;
    margin: 0 auto;
    padding: 15px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
    color: #fff;
    font-size: 18px;
}
.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;
}
.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;
}
.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;
}
.bodpreadMoreCtaLink {
  text-align: center;
    max-width: 110px;
    margin: 0 auto;
    display: block;
    position: absolute;
    left: 42%;
    top: -18px;
    background: #fff;
    border-radius: 10px;
    padding: 5px 15px;
    color: #000;
    font-weight: 600;
    font-style: italic;
}
.bodpReadMoreText.section-title-right {
    float: right;
    width: 230px;
    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;
}
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;
}
  .thank-You .related-resources__image img {
    width: 283px !important;
  }
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 {
   float: left;
    margin-right: 10px;
    display: flex;
}
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;
} */
section.marketGrc {
    padding: 30px 0;
    background-image: radial-gradient(circle at 50% 0px, rgb(10, 152, 189), rgb(6 92 115));
    background-size: cover;
}
.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 .legalGrcSolutionFeatures .featuresTitle {
    color: var(--unnamed-color-ffffff);
    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 .legalGrcSolutionFeatures .featuresContent p {
  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;
    background-attachment: fixed;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    padding: 30px 0 30px;
    display: block;
}
.marketNameLogosSection .tab-content .tab-pane {
  color: #c1c1c1;
}
section.marketNameLogosSection {
    padding: 30px 0;
    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;
}
.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;
}
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;
}
.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: 5px;
    margin-top: -5px;
}
.col-sm-12.col-md-6._legalGrcSolutionFeaturesSection:nth-last-child(1), .col-sm-12.col-md-6._legalGrcSolutionFeaturesSection:nth-last-child(1) {
  margin-bottom: 0px;
}
.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: #FFFFFF;
    opacity: 1;
    margin-bottom: 10px;
}
.legalGrcSolutionFeatures .featuresContent {
    text-align: left;
    font: normal normal normal 14px/18px Lato;
    letter-spacing: 0px;
    color: #D3D3D3;
    opacity: 1;
}
.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;
}
.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;
    min-height: 71px;
}
section.privacyresources.iabm.thankyou ul {
    list-style: none;
    position: relative;
    padding-left: 25px;
}
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: 999;
}
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;
  max-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;
    background-attachment: fixed;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    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;
    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;
  }
	.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)  {
  .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: 0 !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_wrapper {
    width: auto !important;
  }
  .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)  {
  .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: 1081px) and (max-width: 1999px) {
  /* .product-new-list {
    height: 1080px !important;
  } */
}
@media screen and (min-width: 1200px) and (max-width: 1330px) {
   .products-block .container {
    width: 1205px !important;
  }
  .product-new-list {
    height: 895px !important;
  }
}
@media screen and (min-width: 891px) and (max-width: 1080px) {
   .product-new-list {
    height: 1215px !important;
  }

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