/*@font-face {
  font-family: Satoshi;
  src: url("../css/fonts/Satoshi/Satoshi-Regular.eot");
  src: url("../css/fonts/Satoshi/Satoshi-Regular.woff") format("woff"),
  url("../css/fonts/Satoshi/otf/Satoshi-Regular.otf") format("opentype")
}
@font-face {
  font-family: Satoshi-Bold;
  src: url("../css/fonts/Satoshi/Satoshi-Bold.eot");
  src: url("../css/fonts/Satoshi/Satoshi-Bold.woff") format("woff"),
  url("../css/fonts/Satoshi/otf/Satoshi-Bold.otf") format("opentype")
}*/
body{
  /*font-family: Satoshi;*/
  font-family: "system-ui";
  font-size: 14px;
  color: #475467;
}
.footer .content,
.main-benner .content,
.home-block .content,
.layout-container.inner .content{
  width: 1280px;
  margin: auto;
  padding-bottom: 50px;
  padding-top: 20px
}

.chart_container {
  position: relative;
}

.dot.light-green { background-color: #B0F4A2; }

#dynamic_logo {
  position: absolute;
  top: 50px;
  right: 50px;
  opacity: 0.3;
  width: 150px;
}

.btn-ppl, .btn-primary{
  background-color: #7B3EB7;
  color: #fff !important;
  padding: 10px 16px;
  font-weight: 500;
  border-radius: 4px;
  border: 2px solid #7B3EB7;
  display: inline-block;
  text-decoration: none;
  height: 43px;
}
.btn-ppl:hover,.btn-primary:hover{
  color: #fff;
  text-decoration: none;
}
.path-frontpage .userbox.logged-in {
  margin-top: 2px;
}
.btn-trans{
  background-color: transparent;
  color: #375DB7;
  border:2px solid #375DB7;
  padding: 9px 16px;
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}

.btn-wt{
  background-color: #ffffff;
  color: #375DB7;
  padding: 12px 16px;
  font-weight: bold;
  border:1px solid #E9EEF6;
  box-shadow: 0px 1px 2px 0px #1018280D;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}
.btn-wt-ppl{
  background-color: #fff;
  color: #7B3EB7;
  border-radius: 5px;
  padding: 8px 16px;
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  border: 1px solid #D0D5DD;
}
.btn-wt-ppl .arrow{
  margin-left: 10px;
}
.btn-wt-ppl:hover{
  /*background-color: #F1EBF7;
  border: 1px solid #7B3EB7 !important;*/
  background-color: #7B3EB7;
  color: #fff;
}
.btn-wt-ppl:hover .arrow path{
  stroke: #fff;
}
.btn-wt:hover{
  cursor: pointer;
  border: 1px solid #375DB7;
  color: #375DB7;
  background-color: #ebeef8;
}
.btn-trans:hover{
  cursor: pointer;
}
.btn-ppl:hover{
  cursor: pointer;
}
.path-frontpage header{
  height: 750px;
  background: linear-gradient(180deg, rgba(53, 130, 201, 0.22) 0%, rgba(56, 53, 201, 0) 83.5%), #FFFFFF;
}
.main-desc{
  font-size: 24px;
  line-height: 32px;
}
.footer{
  background-color: #0C111D;
  /*height: 558px;*/
}
.footer .footer-search{
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03)),
  linear-gradient(0deg, #0C111D, #0C111D);
  padding: 50px 0;
}

.tg {
  border-collapse: collapse;
  border-spacing: 0;
  border-color: #ccc;
}

.tg td {
  font-family: Arial, sans-serif;
  font-size: 14px;
  padding: 10px 5px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
  color: #333;
  background-color: #fff;
}

.tg th {
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  padding: 10px 5px;
  border-style: solid;
  border-width: 0px;
  overflow: hidden;
  word-break: normal;
  border-color: #ccc;
  color: #333;
  background-color: #f0f0f0;
}

.tg .line {
  float: left;
  width: 100px;
  height: 16px;
  margin-top: 12px;
  border-radius: 7px;
  background-image: linear-gradient(90deg, #F4F4F4 0px, rgba(229, 229, 229, 0.8) 40px, #F4F4F4 80px);
  background-size: 600px;
  animation: shine-lines 2s infinite ease-out;
}

@keyframes shine-lines {
  0% {
    background-position: -100px;
  }
  40%, 100% {
    background-position: 140px;
  }
}

.main-menu .menu-item{
  display: inline-block;
  position: relative;
}
.main-menu .menu-item a {
  color: #101828 !important;
  /*font-family: 'Satoshi-Bold';*/
  padding: 16px;
  font-size: 16px;
  border: none;
  padding-right: 20px;
  font-weight: bold;
}
.main-menu .menu-item.dropdown a.main-link::after {
  display: inline-block;
  content: "";
  background-image: url("../images/menu-arrow.png");
  width: 13px;
  height: 8px;
  margin-left: 7px;
  border: 0;
  vertical-align: 0;
}
/*.public-header .main-menu .menu-item.dropdown a.main-link::after {
  display: inline-block !important;
}*/
.public-header .userbox {
  margin: 0px 17px 0 0;
}
.main-menu .dropdown .dropdown-menu {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  border-radius: 5px;
  margin-top: 15px;
  z-index: 999;
}

.main-menu .dropdown .dropdown-menu a {

  padding: 12px 16px;
  text-decoration: none;
  display: block;
  font-weight: normal;
  font-size: 14px;
  /*font-family: 'Satoshi';*/
}

.main-menu .dropdown .dropdown-menu a:hover {background-color: #f6f6f6;}

.main-menu .dropdown:hover .dropdown-menu {display: block;}

.main-menu .dropdown:hover .dropdown-item {

}
.main-menu .menu-item a {
  text-decoration: none;
  color:#475467;
}
.main-menu .dropdown .dropdown-menu li{
  /*border-bottom: 1px solid #E9EEF6;*/
}

.header-top > div {
  display: inline-block;
  vertical-align: top;
}
.header-top .btns {
  float: right;
  margin-top: -8px;
}
.header-top .main-menu {
  text-align: center;
  width: 55%;
}
.header-top .main-menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;

}
.header-top .main-menu ul li{
  text-align: left;
}
header .btns .btn-ppl {
  margin-right: 10px;
}
.main-benner .left-content {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.main-benner .right-content  {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}
.main-benner .left-content span{
  display: block;
}
.main-benner .left-content .banner-title1{
  font-size: 50px;
  color:#101828;
  font-weight: bold;
  line-height: 58px;
 /* font-family: Satoshi-Bold;*/
}

.main-benner .left-content .banner-title2{
  font-size: 50px;
  color:#3791B7;
  font-weight: bold;
  line-height: 58px;
  /*font-family: Satoshi-Bold;*/
}
.main-benner .left-content .banner-text{
  font-size: 24px;
  color:#475467;
  line-height: 32px;
  padding: 20px 0;
  width: 500px;
}
.btn-ppl:hover, .btn-primary:hover, .block-news-scores.seo-visibility .top .btn a:hover{
 /* background-color: #fff;
  color: #7B3EB7;*/
  color: #fff !important;
  background: linear-gradient(180deg, #A944C8 0%, #7A3DB7 100%);
}
.main-benner .left-content .banner-btns span{
  display: inline-block;
  padding-right: 15px;
}
.main-benner .left-content .content{
  padding-top: 140px;
  width: 100%;
}
.main-benner .right-content .content {
  text-align: right;
  width: 600px;
  padding-top: 50px;
  float: right;
}
.main-benner .right-content .content img{
  width: 100%;
}
.main-benner {
  background-image: url("../images/banner-line-bg.svg");
}
.main-benner .content{
  margin: auto;
  padding-top: 50px;
}
.footer,.footer .title{
  color: #fff !important;
}
.footer .footer-search >div {

}
.footer .footer-search .controls{
  float: right;
}
.footer .footer-search .controls > div{
  display: inline-block;
  margin-right: 6px;
  padding: 0;
  vertical-align: top;
}
.footer .footer-search .controls input[type=text]{
  background-color: #2b2f39;
  border-radius: 4px;
  border: 0;
  width: 200px;
  color: #fff;
  padding: 0 15px;
  height: 44px;
}

.footer .footer-search .text .t1{
  font-size: 20px;
  line-height: 25px;
  display: block;
}
.footer .footer-search .text .t2{
  font-size: 16px;
  line-height: 24px;
  color: #71737a;
}
.footer .footer-mid {
  padding: 65px 0 90px 0;
}

.footer .footer-mid .cols .icons span{
  display: inline-block;
  padding-right: 15px;
}
.footer .footer-mid .col1 {
  width: 35%;
  display: inline-block;
}
.footer .footer-mid .cols {
  display: inline-block;
  float: right;
}
.footer .footer-mid .col1 .logo {
  margin-bottom: 25px;
}
.footer .footer-mid .col1 .text .title{
  font-size: 18px;
  line-height: 24px;
  display: block;
  margin-bottom: 10px;
}
.footer .footer-mid .col1 .text .desc{
  color:#71737a;
  font-size: 16px;
  line-height: 24px;
}
.footer .footer-copyright .links span{
  display: inline-block;
  padding-right: 35px;
}
.footer .footer-mid > div {

  vertical-align: top;
}
.footer .footer-mid .col .title{
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 20px;
}
.footer .footer-search .content > div{
  display: inline-block;
}
.footer .footer-mid .cols{
  display: inline-block;
  vertical-align: top;
}
.footer .footer-mid .col {
  width: 200px;
  display: inline-block;
  vertical-align: top;
}
.footer .footer-mid .col.col4 .icons span:hover path{
  fill: #fff;
}
.footer .footer-copyright{
  padding: 20px 0 50px 0;
  color:#667085;
  font-size: 16px;
}
.footer .footer-copyright{
  padding-bottom: 50px !important;
}
.footer .footer-copyright a{
  color:#667085;
  font-size: 16px;
  text-decoration: none;
}
.footer .footer-copyright a:hover{
  color: #fff;
}
.footer .footer-copyright span.links {
  text-align: right;
  float: right;
}
.footer .footer-copyright .text{
  padding-right: 200px;
  /*font-family: 'Satoshi-Bold';*/
  font-weight: 500;
}
.footer-mid ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-mid ul a {
  color: #3581C9;
  display: block;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  padding-bottom: 10px;
}
.footer-mid ul a:hover{
  color: #fff;
}
.home-block .left-side{
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.home-block .right-side{
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.home-block.top-stories {
  padding-bottom: 30px;
}
.home-block .title{
  color: #101828;
  font-size: 40px;
  line-height: 52px;
  font-weight: 500;
  padding-bottom: 25px;
  width: 600px;
}
.top-stories .left-side {
  padding-top: 100px;
}
.home-block.top-stories .title span{
  color: #375DB7;
}
.home-block .desc{
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px;
  width: 600px;
}
.home-block .content {
  margin: auto;
}
.home-block {
  padding: 80px 0;
}
.home-block .tag span{
  background-color: #ebeff8;
  border-radius: 50px;
  color: #375DB7;
  font-weight: bold;
  padding: 5px 12px 6px 12px;
}
.home-block .tag{
  padding-bottom: 20px;
}
.top-stories .left-side {
  padding-top: 50px;
}
.home-block span.btn1 {
  display: inline-block;
  margin-right: 10px;
}
.home-block.dynamic-tracking .right-side {
  margin-top: 40px;
}
.dynamic-tracking .left-side {

}
.home-block .right-side img, .home-block .left-side img {
  width: 100%;
}
.home-block.dynamic-tracking .right-side > div {
  padding-left: 50px;
}
/*.home-block.keyword-tracking, .home-block.top-stories, .home-block.news-trends{
  background-color: #FAFBFF;
}*/
.path-frontpage .home-block.track-everything, .path-frontpage .home-block.dynamic-tracking, .path-frontpage .home-block.news-trends{
  background-color: #FAFBFF;
}
.home-block .v-list .vl-icon{
  display: inline-block;
  vertical-align: top;
  width: 48px;
  margin-top: 15px;
  margin-right: 10px;

}

.home-block .v-list .vl-desc{
  display: inline-block;
  vertical-align: top;
  width: 500px
}
.home-block .v-list .vl-desc .vl-title{
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #101828;
}
.home-block .v-list .vl-desc .vl-desc{
  font-size: 14px;
  line-height: 20px;
}
.home-block .v-list .vl-item{
  padding-bottom: 30px;
}


.home-block .h-list{
  padding-top: 0px;
}
.home-block .h-list .hl-icon{
  display: block;
  vertical-align: top;
  text-align: center;
}
.home-block .h-list .hl-desc{
  display: block;
  vertical-align: top;
  text-align: center;
  width: 100%;
}
.home-block .h-list .hl-desc .hl-title{
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  margin-bottom: 8px;
  display: block;
}
.home-block .h-list .hl-desc .hl-desc{
  font-size: 14px;
  line-height: 20px;
}
.home-block .h-list .hl-item{
  padding-bottom: 30px;
  display: inline-block;
  vertical-align: top;
  width: 24.5%;
}
.home-block .dynamic-tracking .left-side {
  padding-top: 70px;
}
.home-block .dynamic-tracking {

}
.home-block.dynamic-tracking .h-list .hl-item {
  width: 19.5%;
  display: inline-block;
}
.home-block.dynamic-tracking .h-list .hl-item >div {
  width: 200px;
  text-align: center;
  margin: 0 auto;
}
.home-block.news-trends .h-list{
  padding-top: 20px;
}
.home-block.news-trends .left-side {
  padding-top: 50px;
}
.home-block.google-news{
  background-color: #7B3EB7;
}
.home-block .h-list .hl-item >div{
  width: 265px;
  text-align: center;
  margin: 0 auto;
}
.google-news{
  color: #fff;
}
.google-news .left-side span.check {
  width: 28px;
  display: inline-block;
  vertical-align: top;
  padding-right: 5px
}
.google-news .items .item .text{
  font-size: 18px;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
}
.home-block.google-news .title{
  color: #fff;
  line-height: 60px;
}
.google-news .items .item.item1,.google-news .items .item.item2{
  display: inline-block;
  padding-right: 20px;
}
.google-news .items .item.item3 {
  margin-top: 15px;
}
.google-news .left-side .btn {
  padding-top: 50px;
}
.home-block.google-news .left-side{
  margin-top: 30px;
}
.home-block.search, .home-block.logos{
  background-image: url("../images/search-bg.png");
}
.home-block.logos {
  padding-bottom: 0 !important;
}
.home-block.search .content, .home-block.logos .content{
  text-align: center;
}
.home-block.logos .logos-title{
  text-transform: uppercase;
  color: #B1BED1;
  font-size: 20px;
  line-height: 24px;
  padding-bottom: 30px;
  font-weight: 500;
}
.home-block.search .sites .text{
  font-size: 16px;
  padding-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.home-block.search .sites span{
  display: inline-block;
  vertical-align: top;
  padding-right: 5px;
}
.home-block.search .title {
  width: 100%;
  font-size: 32px;
}
.home-block.search .sites {
  /*padding-bottom: 40px;*/
  padding-bottom: 0;
}
.home-block.search {
  padding-bottom: 0;
}
.home-block.logos {
  background-color: #fff;
  padding-bottom: 0px;
  padding-top: 20px;
}
.home-search .search-control > div{
  display: inline-block;
  vertical-align: top;
}
.home-search {
  width: 770px;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  height: 50px;
  border: 1px solid #D0D5DD;
}
.dd-selected-text{
  display: none;
}
.home-search .search i {
  font-size: 25px;
}
.home-search .search {
  margin-top: 12px;
  margin-left: 18px;
  position: absolute;
  left: 80px;
}

.home-search .txtbox input[type="text"] {
  border: 0;
  margin-top: 2px;
  margin-left: 15px;
  font-size: 16px;
  width: 530px;
}
.home-search .search-control .txtbox{

  width: 350px;
  margin-top: 10px;
  margin-bottom: 10px;
  position: absolute;
  left:110px;
}
.path-campaign .home-search .search-control .txtbox{
  width: 350px;
  margin-top: 7px;
  margin-bottom: 10px;
  position: absolute;
  left: 100px;
}
.home-block .content{
  padding: 0;
}
.home-search .countries {
  position: absolute;
  left: 5px;
  top: -15px;
  width: 65px;
}
.home-search .search-btn {
  position: absolute;
  right: 8px;
  top: 5px;
}

.home-search .search-btn input {
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  text-align: center;
  background-color: #375DB7;
  border: 0;
  height: 37px;
  width:80px;
  cursor: pointer;
}
.home-search .search-btn input:hover{
  background-color: #3581C9;
}
.home-search .search-btn {
  padding-left: 10px;
}

.block-newzdash-layout-home-featured .curved-border .mt-5{
  margin-top:0 !important;
}
.home-search {
  box-shadow: 0px 3px 16px 0px #10182814;
}
.home-search:hover, .home-search:focus{
  box-shadow: 0px 8px 16px 0px #10182829;
}
.dd-options{
  z-index: 9999;
  height: 210px;
  overflow: auto;
}
.home-search .search-control .txtbox input:focus {
  outline-width: 0;
}
.home-search .form-item-search label{
  display: none;
}
.home-search .countries .form-item-country > label{
  display: none;
}
.home-search .countries-hidden{
  display: none !important;
}
.home-search{
  position: relative;
  z-index: 99;
}
.home-block.search .search-block {
  display: inline-block;
  text-align: center;
  margin-bottom: 20px;
}
.home-search .form-item-search {
  margin-top: 0;
}
.home-search .dd-select {
  background: transparent !important;
  border: 0 !important;
}
.home-search .dd-selected-image{
  width: 32px;
}
.home-search a.dd-option.dd-option-selected {
  background-color: #fff !important;
  text-align: left;
}
.home-search .dd-option-image{
  width: 40px;
}
.home-search .dd-option{
  text-align: left;
}
.home-search label.dd-option-text {
  line-height: 20px !important;
  font-weight: bold;
  text-align: left;
  margin-left: 20px;
  margin-top: 0px;
  display: inline-block;
}
.home-search .dd-pointer {
  left: 53px;
  top: 18px;
}
.home-search .v-sep{
  border-right: 1px solid #e5e7eb;
  position: absolute;
  left: 82px;
  height: 30px;
  margin: 10px 0;
}

span.dd-pointer.dd-pointer-down {
  border: 0 !important;
  margin-top: 5px;
  background-image: url("../images/search-arrow.png");
  display: inline-block;
  width: 12px;
  height: 8px;
  border-top: solid 5px #667085;
}
.home-logos img {
  max-height: 50px;
}
.home-logos .owl-carousel .owl-item img {
  width: auto;
  height: 48px !important;
  max-height: unset;
  margin: 0 25px;
}
.home-logos .owl-carousel .owl-nav.disabled{
  display: block;
  position: absolute;
  top: 5px;
  width: 100%;
}
.home-logos button.owl-prev {
  position: absolute;
  left: -50px;
  top: 5px;
}
.home-logos button.owl-next {
   position: absolute;
   right: -50px;
   top: 5px;
 }
.view-blog-and-guides .views-view-responsive-grid__item {
  display: inline-block;
}
.view-blog-and-guides .views-view-responsive-grid__item img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 20px;
 /* max-height: 170px;
  height: 170px;*/
}
.home-block.blogs {
  background-color: #FAFBFF;
}
.home-block.blogs .title, .home-block.guides .title{
  text-align: center;
  width: auto;
  margin-bottom: 20px;

}
.home-block.blogs .title span, .home-block.guides .title span{
  color: #3581C9;
}
.view-blog-and-guides .blog-title a {
  text-decoration: none;
  font-size: 20px;
  color: #101828;
  line-height: 26px;
  font-weight: 500;
}
.view-blog-and-guides .blog-title a:hover, .view-blog-and-guides .views-view-responsive-grid__item:hover .blog-title a{
  color: #7B3EB7;
}
.view-blog-and-guides .views-view-responsive-grid__item{
  overflow: hidden;
}
.view-blog-and-guides .views-view-responsive-grid__item img{
  transition: transform 0.5s ease;
  width: 100%;
 /* height: 90%;*/
  /*object-fit: cover; */
}

/*.view-blog-and-guides.view-display-id-block_1 .views-view-responsive-grid__item img:hover, .view-blog-and-guides.view-display-id-block_1 .views-view-responsive-grid__item:hover img,
.view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item img:hover, .view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item:hover img{
 transform: scale(1.1);
  height: 100%;
  border-radius: 20px;
}*/
.view-blog-and-guides .author a {
  font-weight: 500;
}
.view-blog-and-guides .teaser{
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 22px;
}
.view-blog-and-guides .author{
  display: inline-block;
}
.view-blog-and-guides .created{
  display: inline-block;
}
.view-blog-and-guides .author a{
  text-decoration: none;
  color:#101828;
  font-size: 14px;
}
.view-blog-and-guides .blog-title {
  height: 85px;
}
.view-blog-and-guides.view-display-id-block_2 .blog-title,
.view-blog-and-guides.view-display-id-block_4 .blog-title{
  height: 65px;
}
.view-blog-and-guides.view-display-id-block_3 img, .view-blog-and-guides.view-display-id-block_5 img{
  max-height: 340px;
  height: 340px;
  border-radius: 12px;
}
.view-blog-and-guides.view-display-id-block_4 a{
  height: 240px;
  overflow: hidden;
  display: inline-block;
  border-radius: 8px;
}
.view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item img{
  height: auto;
}
.view-blog-and-guides nav.pager a {
  height: auto !important;
}
.view-blog-and-guides.view-display-id-block_5 .blog-title a, .view-blog-and-guides.view-display-id-block_3 .blog-title a{
  font-size: 28px;
  line-height: 40px;
}
.view-blog-and-guides.view-display-id-block_5 .teaser,
.view-blog-and-guides.view-display-id-block_3  .teaser{
  font-size: 18px;
  line-height: 28px;
}
.blogs_and_guides .view-blog-and-guides.view-display-id-block_3 a {
  height: 360px;
  display: inline-block;
  overflow: hidden;
  border-radius: 12px;
}
.view-blog-and-guides.view-display-id-block_3 .blog-title{
  height: 100px;
}

.view-blog-and-guides.view-display-id-block_3{
  margin-bottom: 60px;
}
.testimonials img.rounded-circle {
  max-width: 72px;
  max-height: 72px;
  border-radius: 50%;
}
.home-block.testimonials .content.user-reviews {
  background-color: #7B3EB7;
  border-radius: 20px;
  color: #fff;
  padding: 30px 40px 40px 40px;
  background-image: url("../images/reviews-bg.png");
  background-repeat: no-repeat;
  background-position: 96% bottom;
  height: 440px;
  text-align: left;
}
.owl-nav span {
  font-size: 40px;
}
.testimonials .content{
  text-align: center;
}

.home-block.testimonials .review {
  font-size: 40px;
  line-height: 54px;
  height: 190px;
  padding-top: 20px;
}
.testimonials .author {
  display: inline-block;
  vertical-align: top;
}
.blogs_and_guides.blogs .layout-content.guides{
    background-color: #fff;
    padding-top: 40px;
}
.testimonials .author-thumbnail {
   display: inline-block;
   vertical-align: top;
  margin-top: 10px;
  margin-right: 10px;
}
.testimonials .author-name {
  font-size: 24px;
  font-weight: 500;
  padding-bottom: 10px;
  padding-top: 10px;
}
.testimonials .author-job {
  font-size: 18px;
}
.home-block.testimonials .owl-dots{
  display: none;
}
.home-block.testimonials button.owl-next {
  position: absolute;
  right: 10px;
}
.home-block.testimonials button.owl-prev {
  position: absolute;
  right: 60px;
}
.awards .awards-title{
  color: #101828;
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  padding-bottom: 30px;
  text-align: center;
}
.path-guide .home-block.testimonials {
  background-color: #fff;
}
.awards {
  margin-top: 70px;
  background-color: #fff;
  padding-bottom: 45px;
}
.awards .content {
  padding-top: 40px !important;
  text-align: center;
}
.home-block.testimonials .btn-wt-ppl {
  padding: 16px 22px;
}
.home-block.testimonials .view-all img {
  margin-left: 10px;
}
.home-block.testimonials button:hover, .home-block.testimonials button span:hover,
.home-block.testimonials button span img:hover{
  background-image: none;
  background-color: transparent;
}
.path-request-trial .home-block.logos .awards{
  display: none;
}
header.inner{
min-height: 100px;
}
header.inner .header-top .main-menu {
 width: 60%;
}
.layout-container.inner{
  background-image: url("../images/header-inner-bg.png");
  background-position: top;
  background-repeat: repeat-x;
  background-color: #FAFBFF;
}
.inner .main .layout-content{
  margin-top: 20px;
  background-image: url(../images/banner-line-bg.svg);
  background-position: top;
  background-repeat: repeat-x;
}
.path-login .block-system-main-block{
  margin: 50px 0;
}
.login-form, .user-reset-form {
  margin: 0 auto;
  width: 480px;
  background-color: #fff;
  border-radius: 16px;
  padding: 40px;
  box-shadow: 0px 5px 16px 0px #1018280F;
  overflow: hidden;
}
.user-login-form input[type=password], .user-login-form input[type=text], .user-reset-form input[type=text]{
  height: 44px;
  border: 1px solid #D0D5DD;
  border-radius: 10px;
  color: #344054 !important;
  padding: 0 15px 0 40px;
  width: 100%;
}
.user-login-form input[type=password]::placeholder, .user-login-form input[type=text]::placeholder, .user-reset-form input[type=text]::placeholder{
  color: #667085 !important;
}
.user-login-form input[type=text]{
  width: 100%;
}
.user-login-form label {
  padding-bottom: 5px;
  font-weight: 500;
}
.user-login-form label{
  color: #344054;
  padding-bottom: 10px;
  display: block;
}
.user-login-form input[type=submit], .user-reset-form input[type=submit]{
  background-color: #7B3EB7;
  color: #fff;
  padding: 12px 30px;
  font-weight: bold;
  border-radius: 5px;
  border: 2px solid #7B3EB7;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
.user-reset-form label {
  margin-bottom: 15px;
  display: block;
}
.user-reset-form .form-captcha {
  padding-top: 20px;
}
.user-reset-form .form-actions {
  float: right;
}
.user-reset-form .b-arrow{
  margin-bottom: 15px;
}
.home-block.testimonials .img img, .home-block.testimonials .img > div{
  display: inline-block;
  width: 265px
}
.user-reset-form {
  margin-top: 50px;
  margin-bottom: 100px;
}

.awards .content {
  width: 1350px;
}
.testimonials .awards .content {
  width: 1350px;
}
.awards img {
  width: 19%;
}
.userbox .profile-picture img{
  width:40px !important;
}
.userbox .dropdown-menu{
  top: 10px !important;
  background: transparent;
  border: 0;
}
.userbox .name {
  font-size: 14px;
}
.userbox .dropdown-menu a{
  font-size: 14px;
  font-weight: 500;
}
.userbox .dropdown-menu a i {
  font-size: 18px;
}
.userbox {
  margin: 8px 17px 0 0;
}

img.rounded-circle {
  border-radius: 50%;
}
header .dropdown-menu ul {
  border: 1px solid #e5e5e5;
  border-radius: 5px;
  box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  list-style: none;
  padding: 0;
  width: 120px;
  z-index: 5;
  position: absolute;
  margin-top: 0px;
  right: 10px;
}
.userbox .dropdown-menu li {
  margin-bottom: 5px;
  border-bottom: 1px solid #E9EEF6;
}
.userbox .dropdown-menu a {
  color: #7d7d7d;
  display: block;
  line-height: 20px;
  padding: 4px 10px;
  text-decoration: none;
}
.userbox .profile-info, .userbox .profile-picture {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
header .header-right > div{
  display: inline-block;
  vertical-align: top;
}
header .header-right {
  float: right;
  margin-top: -8px;
}
header .h-btn {
  margin-right: 20px;
}
header .user-menu-drop-down{
  text-decoration: none;
  color: #475467;
}
.userbox .dropdown-menu li:last-child {
  border: 0;
}
.userbox .profile-info:after{
  display: inline-block;
  content: "";
  background-image: url(../images/menu-arrow.png);
  width: 13px;
  height: 8px;
  margin-left: 4px;
}

.userbox .dropdown-menu{
  display: none;
}
.path-campaign header .user-menu {
  margin-top: 10px;
}
.header-top.sticky {
  background-color: #fff;
  position: fixed;
  top: 0;
  width: 100%;
 /* box-shadow: 0px 8px 12px 0px #10182814;*/
  padding-bottom: 10px;
  z-index: 999;
  transition:all 200ms ease-in-out;
}
.admin .left-bar.horizontal.sticky {
  position: fixed !important;
  top: 55px !important;
  width: 100% !important;
  box-shadow: none;
  z-index: 999;
  transition: all 200ms ease-in-out;
  background-color: #fff;
}
.header-top.sticky .btns {

}
.request-trial .left-side, .request-trial .right-side{
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
}
.request-trial .zoho #crmWebToEntityForm {
  background-color: transparent !important;
}
.request-trial .zoho #crmWebToEntityForm label, .zoho-form #crmWebToEntityForm label {
  font-weight: 500;
  color: #344054 !important;
  font-size: 14px;
}
.request-trial .zoho #crmWebToEntityForm .zcwf_lblLeft .zcwf_col_lab {
  width: 130px;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft {
  margin-top: 90px;
  width:480px;
}
#crmWebToEntityForm.zcwf_lblLeft {
  padding: 25px 0 !important;
}
.request-trial .zoho #crmWebToEntityForm .zcwf_title {
  font-size: 18px;
  /*font-family: Satoshi-Bold;*/
  font-weight: bold;
  margin-bottom: 5px;
}

.zoho #crmWebToEntityForm #formsubmit, #crmWebToEntityForm .zcwf_button, .zoho-form #crmWebToEntityForm #formsubmit, .zoho-form #crmWebToEntityForm input[type=submit] {
  background-color: #7F56D9 !important;
  color: #FFF;
  border: 0;
  border-radius: 5px !important;
  width: 100% !important;
  height: 50px;
  margin-top: 0px;
  margin-right: 20px;
  max-width: initial;
  font-size: 16px;
  border: 0 !important;
}
.request-trial .zoho .zcwf_lblLeft .zcwf_col_lab {
  width: 100%;
}
.request-trial .zoho form {
  margin-top: 50px;
}
.request-trial .zoho #crmWebToEntityForm form {
  margin-top: -110px;
}
.request-trial .zoho  #crmWebToEntityForm .zcwf_col_fld textarea {
  width: 100% !important;
  height: 44px;
  border-radius: 10px;
  padding: 10px;
}
.zoho #crmWebToEntityForm .zcwf_col_fld input[type=text], .zoho-form #crmWebToEntityForm input[type=text], .zoho-form #crmWebToEntityForm input[type=email] {
  height: 40px !important;
  width: 100%;
  border-radius: 8px;
  padding: 10px !important;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld_slt, .zoho-form select {
  width: 100%;
  border-radius: 10px;
  height: 40px;
}
.request-trial .zoho #crmWebToEntityForm form {
  width: 480px;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .dIB.zcwf_privacy_txt {
  color: #667085;
  font-size: 14px;
  line-height: 20px;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.first-name,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.last-name,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.website,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.company,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.phone,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.country
{
  display: inline-block;
  width:49%;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.describe,
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.help{
  width: 100%;
  margin-bottom: 20px;
}
.request-trial .zoho #crmWebToEntityForm.zcwf_lblLeft .zcwf_row.help textarea{
  height: 100px;
}
.request-trial .zcwf_lblLeft .zcwf_row {
  margin: 5px 0px;
}
.request-trial .left-side .l-content {
  width: 520px;
  float: right;
  margin-right: 80px;
  text-align: left;
}
.zoho-form {
  max-width: 100%;
  width: 520px;
  padding: 30px 30px 0 30px;
  /* margin: 0 auto; */
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 4px 6px -2px #10182808;

}
.request-trial label.newCustomchkbox-md {
  display: block;
  margin-top: 15px;
}
.request-trial .right-side.zoho {
  margin-bottom: 100px;
}
.path-request-trial .home-block.logos {
  padding: 27px 0;
}
.request-trial .main-title{
  font-size: 52px;
  line-height: 70px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #101828;
}

.request-trial .main-title .t1.t-heighlight{

  background-image: url(../images/text-underline-s.png);
  height: 65px;
  background-position: left 107%;
  background-size: 99%;
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
}
.full-news h2 .t-heighlight{
  background-image: url(../images/text-underline2.png);
  height: 65px;
  background-position: left 85%;
  background-size: 99%;
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
}
.core-features .title{
  position: relative;
}
.core-features .t1.t-heighlight img {
  width: 200px;
}
.core-features .t1.t-heighlight{
  position: absolute;
  bottom: -16px;
  width: 119px;
  background: none;

}
.core-features .title .heighlight-text{
  color: #7B3EB7;
  font-weight: bold;
}
.request-trial .main-title .t2{
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
 }
.request-trial .description{
  font-size: 20px;
  line-height: 28px;
}
.request-trial .img {
  margin-top: 50px;
}
.request-trial .left-side {
  margin-top: 50px;
}
.path-request-trial.layout-container.inner{
  background-image: none;
  background: linear-gradient(180deg, rgba(53, 130, 201, 0.22) 0%, rgba(56, 53, 201, 0) 83.5%), #FFFFFF;
  height: 1200px;
}
.news-leaders{
  background-color: #FAFBFF;
}
.news-leaders .left-side,.news-leaders .right-side{
  display: inline-block;
  width: 49.5%;
}
.news-leaders .left-side .n-content{
  margin-right: 50px;
}
.news-leaders .title{
  color: #101828;
  font-size: 40px;
  line-height: 52px;
  font-weight: 500;
  padding-bottom: 25px;
}
.news-leaders .desc {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 40px;
}
.news-leaders span.btn1 {
  display: inline-block;
  margin-right: 10px;
}
.path-request-trial .home-block.testimonials {
  background-color: #fff;
}
.header-top{
  width: 100%;
  padding: 20px 0;
}
.header-top .logo {
  width: 20%;
}
.header-top .logo a {
  display: block;
  padding-left: 20px;
}
.header-top .btns{
  padding-right: 20px;
}
.page-node-type-guides-blog-posts .blog-details{
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 30px 30px 30px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.page-node-type-support .blog-details,
.page-node-type-academy .blog-details {
  background-color: #fff;
  border-radius: 20px;
  padding: 30px 30px 30px 30px;
  margin-bottom: 50px;
}

.page-node-type-guides-blog-posts .free-demo .img,
.page-node-type-support .free-demo .img,
.page-node-type-academy .free-demo .img {
  bottom: -23px;
}
.page-node-type-guides-blog-posts .layout-container.inner .main .content,
.page-node-type-support .layout-container.inner .main .content,
.page-node-type-academy .layout-container.inner .main .content {
  line-height: 24px;
  font-size: 16px;
}
.page-node-type-guides-blog-posts .layout-container.inner .main .content .region-content img,
.page-node-type-support .layout-container.inner .main .content .region-content img,
.page-node-type-academy .layout-container.inner .main .content .region-content img {
  border-radius: 10px;
  margin: 20px 0;
}
.page-node-type-guides-blog-posts .layout-container.inner .main .field--name-uid,
.page-node-type-support .layout-container.inner .main .field--name-uid,
.page-node-type-academy .layout-container.inner .main .field--name-uid{
  font-weight: bold;
}
.page-node-type-guides-blog-posts .layout-container.inner .main #customForm,
.page-node-type-support .layout-container.inner .main #customForm,
.page-node-type-academy .layout-container.inner .main #customForm{
  margin: 30px 0;
}
.pager a {
  color: #475467;
  text-decoration: none;
  font-weight: bold;
}
.pager .pager__item--previous{
  float: left;
}
.pager .pager__item--next{
  float: right;
}
.pager  ul.pager__items {
  padding: 20px 0;
  margin: 50px 0 0 0;
  border-top: 1px solid #EAECF0;
}
.blogs_and_guides .view-header .title, .blogs_and_guides .title,
.page-news .title {
  font-size: 48px;
  /* font-family: Satoshi-Bold;*/
  font-weight: 500;
  line-height: 65px;
  padding-bottom: 10px;
  color: #101828;
}
.blogs_and_guides .view-header .desc, .blogs_and_guides .desc,
.page-news .desc{
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 30px;
}
.blogs_and_guides .blog-title a{
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}
.blogs_and_guides .view-display-id-attachment_1 .blog-title a{
  font-size: 32px;
  line-height: 43px;
  font-weight: bold;
}

.blogs_and_guides .views-view-responsive-grid__item {
  margin-bottom: 30px;
}
.blogs_and_guides .view-display-id-attachment_1 .views-view-responsive-grid__item {
  margin-bottom: 60px;
}
.blogs_and_guides .view-display-id-attachment_1  .views-view-responsive-grid__item img {
  max-height: 340px;
  height: 340px;
}
.view-blog-and-guides .view-display-id-attachment_1 .teaser{
  font-size: 18px;
  line-height: 24px;
}
.view-blog-and-guides .view-display-id-attachment_1 .blog-title {
  height: 85px;
  overflow: hidden;
  margin-bottom: 30px;
}
.view-blog-and-guides.view-display-id-block_1 .views-view-responsive-grid__item a,
.view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item a {
  display: block;
  height: 170px !important;
  margin-bottom: 10px;
  overflow: hidden;
}
.path-frontpage .view-blog-and-guides .views-view-responsive-grid__item img{
  height: auto;
  /* max-height: 100px;*/
}
.path-frontpage .view-blog-and-guides.view-display-id-block_1 .views-view-responsive-grid__item a{
  height: 100px !important;
  overflow: hidden;
  border-radius: 8px;
}
.path-frontpage .view-blog-and-guides.view-display-id-block_3 .views-view-responsive-grid__item a,
.view-blog-and-guides.view-display-id-block_7 .views-view-responsive-grid__item a{
  height: 180px;
  display: block;
  overflow: hidden;
  margin-bottom: 30px;
  border-radius: 12px;
}
.path-frontpage .view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item a{
  height: 170px !important;
  overflow: hidden;
  border-radius: 8px;
}
.view-blog-and-guides.view-display-id-block_6 .views-view-responsive-grid__item a{
  height: 240px !important;
  overflow: hidden;
  margin-bottom: 20px;
  border-radius: 12px;
  display: inline-block;
}

.path-frontpage .view-blog-and-guides.view-display-id-block_2 .views-view-responsive-grid__item img{
  max-height: unset;
}
.path-frontpage .view-blog-and-guides .views-view-responsive-grid__item .author a{
  height: unset !important;
}
.path-frontpage .view-blog-and-guides .views-view-responsive-grid__item .author b {
  display: inline-block;
}
.path-frontpage .view-blog-and-guides.view-display-id-block_1 .blog-title{
  height: 65px;
}

.blogs_and_guides .view-blog-and-guides.view-display-id-block_5 a{
  height: 180px;
  display: inline-block;
  overflow: hidden;
}
.blogs_and_guides .view-blog-and-guides.view-display-id-block_3 img,
.blogs_and_guides .view-blog-and-guides.view-display-id-block_5 img {
  max-height: unset;
  height: auto;
}
.blogs_and_guides .view-blog-and-guides .author a{
  height: auto;
}
.blogs_and_guides.layout-container.inner .content {
  padding-top: 0px;
}
.page-node-type-guides-blog-posts article .title,
.page-node-type-support article .title,
.page-node-type-academy article .title{
  text-decoration: none;
  color: #101828;
  font-weight: bold;
  font-size: 48px;
  line-height: 65px;
  margin-bottom: 10px;
}

.login-form .login-tabs{
  margin-bottom: 20px;
}
.login-form .login-tabs .l-tab{
  display: inline-block;
  padding: 15px;
  border-radius: 10px;
  margin-right: 10px;
}
.login-form .login-tabs .l-tab.sign-in{
  background-color: #F9F5FF;
  color: #6941C6;
}
.user-register-form .login-tabs .l-tab.sign-up{
  background-color: #F9F5FF;
  color: #6941C6;
}

.login-form .login-tabs .l-tab.sign-in a{
  color: #6941C6;
}
.user-register-form .login-tabs .l-tab.sign-up a{
  color: #6941C6;
}

.login-tabs .l-tab a{

  font-size: 16px;
  font-weight: bold;
  color:#667085;
  text-decoration: none;
}
.login-form .title, .user-reset-form .title{
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 10px;
  /* font-family: Satoshi-Bold;*/
  color:#101828;
}
.login-form .desc, .user-reset-form .desc{
  color:#475467;
  font-size: 18px;
  padding-bottom: 30px;
}
.login-form .form-group.pass .float-end {
  float: right;
  text-decoration: none;
  color: #7F56D9;
  font-weight: 500;
  font-size: 16px;
}
.login-form label, .user-reset-form label{
  color:#344054;
  font-weight: bold;
}
.user-login-form input[type=text], .user-reset-form input[type=text]{
  font-size: 16px;
  color:#667085;
}
.login-form .form-group.name {
  margin-bottom: 30px;
}
.login-form .submit input, .user-reset-form .submit input {
  clear: both;
  float: right;
  margin-top: 50px;
  font-size: 16px;
}
.login-form .form-item-name input, .user-reset-form .form-item-name input{
  background-image: url("../images/fi_user.png");
  background-repeat: no-repeat;
  background-position: 15px;
}
.login-form .form-item-pass input{
  background-image: url("../images/lock.png");
  background-repeat: no-repeat;
  background-position: 15px;
}
fieldset.captcha {
  padding: 0;
  border: 0;
}
.captcha legend {
  display: none;
}
.form-captcha .captcha__description.description {
  display: none;
}
.form-captcha {
  padding-top: 50px;
}
.footer .content{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
/*.block-news-scores {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 12px 24px 0px #1018281A;
  margin: 50px 0;
}*/
.campaign-news-scores .content .news-seo-visibility{
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 12px 24px 0px #1018281A;
  margin: 50px 0;
  padding: 40px;
}
.campaign-news-scores .c-title {
  font-size: 18px;
  font-weight: 500;
  color: #101828;
  margin-bottom: 15px;
}
.inner .home-search {
  width: 520px;
}
.inner .home-search .txtbox input[type="text"] {
  width: 290px;
}
.inner .home-search {
  border: 0;
}
.block-news-scores.search-block {
  width: 520px;
  margin-bottom: 0;
}
.news-performance {
  margin-top: 50px;
}
.path-campaign .layout-container.inner .content {
  padding-top: 0px;
  padding-bottom: 10px;
}
.path-campaign header.inner {
  min-height: auto;
}
.inner .home-search label.dd-option-text {
  line-height: 40px !important;
  margin-left: 20px;
}

.block-news-scores.seo-visibility .top .t-head > div{
  display: inline-block;
  vertical-align: top;
}
.block-news-scores.seo-visibility .icon{
  border: 1px solid #EAECF0;
  box-shadow: 0px 3px 16px 0px #10182814;
  padding: 15px;
  border-radius: 10px;
  margin-right: 15px;
}
.block-news-scores.seo-visibility .icon img{
  width:56px;
  height: 56px;
}
.block-news-scores.seo-visibility .top .m-title{
  color: #101828;
  font-size: 48px;
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
  margin-bottom: 0px
}
.block-news-scores.seo-visibility .top .s-title{
  color: #475467;
  font-size: 24px;
  font-weight: 500;
}
.block-news-scores.seo-visibility .a-desc{
  font-size: 18px;
  line-height: 24px ;
  color:#475467;
}
.block-news-scores.seo-visibility .top .t-head {
  margin-bottom: 30px;
}
.block-news-scores.seo-visibility .top .content {
  width: 100%;
}
.block-news-scores.seo-visibility .top .a-desc {
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 32px;
}
.block-news-scores.seo-visibility .content > .top, .block-news-scores.seo-visibility .content > .middle,
.block-news-scores.seo-visibility .content > .last {
  border-bottom: 1px solid #EAECF0;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.block-news-scores.seo-visibility .content > .last{
  margin-bottom: 20px;
}
.block-news-scores.seo-visibility .top .btn a{
  font-size: 16px;
  background-color: #7F56D9;
  border: 0;
}
.block-news-scores.seo-visibility .top .btn a:hover{
  background-color: #fff;
  color: #7B3EB7;
}
.block-news-scores.seo-visibility .middle .first, .block-news-scores.seo-visibility .middle .second{
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
}
.block-news-scores.seo-visibility .middle .img, .block-news-scores.seo-visibility .middle .details{
  display: inline-block;
  vertical-align: top;
}
.block-news-scores.seo-visibility .middle .flag img{
  width:24px;
  height: 24px;
}
.block-news-scores.seo-visibility .middle .details .top .flag, .block-news-scores.seo-visibility .middle .details .top .flag-d{
  display: inline-block;
  vertical-align: top;
}
.block-news-scores.seo-visibility .middle .details .top .flag-d{
  color: #667085;
  font-size: 16px;
  font-weight: 500;
}
.block-news-scores.seo-visibility .middle .details .top{
  margin-bottom: 10px;
}
.block-news-scores.seo-visibility .middle .details .mid >span {
  display: inline-block;
  vertical-align: top;
}
.block-news-scores.seo-visibility .middle .details .mid .no{
  font-size: 32px;
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
  color: #101828;
  margin-right: 10px;
}
.block-news-scores.seo-visibility .middle .details .mid .t{
  font-size: 20px;
  color: #101828;
}
.block-news-scores.seo-visibility .middle .details .mid{
  margin-bottom: 20px;
}
.block-news-scores.seo-visibility .middle .details .last .rank{
  border-radius: 20px;
  padding: 5px;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  min-width: 80px
}
.block-news-scores.seo-visibility .middle .details .last .rank.down{
  background-color: #FEF3F2;
  border: 1px solid #FECDCA;
  color: #B42318;
  display: inline-block;
}
.block-news-scores.seo-visibility .middle .details .last .val{
  display: inline-block;
  margin-left: 5px;
}
.block-news-scores.seo-visibility .middle .details .last .rank .down .arrow{
  color: red;
}
.block-news-scores.seo-visibility .middle .details .last .rank.up{
  background-color: #ECFDF3;
  border: 1px solid #ABEFC6;
  color: #067647;
  display: inline-block;
}
.block-news-scores.seo-visibility .middle .details .last .rank .down .arrow{
  color: green;
}
.block-news-scores.seo-visibility .middle .img {
  margin-right: 20px;
}
.block-news-scores.seo-visibility .content .last .chart, .block-news-scores.seo-visibility .content .last .details{
  display: inline-block;
  vertical-align: top;
}
.block-news-scores.seo-visibility .content .last .chart{
  margin-top: 30px;
}
.block-news-scores.seo-visibility .content .last .details .title{
  font-size: 40px;
  font-weight: 500;
  color: #101828;
  margin-right: 15px;
  margin-bottom: 10px;
}
.block-news-scores.seo-visibility .content .last .details .desc{
  font-size: 18px;
  color: #475467;
  line-height: 24px;
  margin-right: 15px;
  margin-bottom: 25px;
}
.block-news-scores.seo-visibility .content .last .details .blocks .b-val{
  display: inline-block;
  border: 1px solid #D0D5DD;
  padding: 15px;
  border-radius: 7px;
  margin-right: 10px;
  width: 20%;
}
.block-news-scores.seo-visibility .content .last .details .blocks .b-val .val{
  font-size: 20px;
  color: #101828;
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
.block-news-scores.seo-visibility .content .last .details .blocks .b-val .title{
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;

}
.block-news-scores.seo-visibility .content .last .details .blocks .b-val .title .dot{
  border-radius: 50%;
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 5px;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.red{
  background-color: #EA5545;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.orange{
  background-color: #EF9B20;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.blue{
  background-color: #3D42C6;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.green{
  background-color: #87BC45;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.light-green{
  background-color: #a6ffa6;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.purple{
  background-color: #B33DC6;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.light-blue{
  background-color: #27AEEF;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.pink{
  background-color: #F46A9B;
}
.seo-visibility .content .last .details .blocks .b-val .title .dot.grey{
  background-color: #cccccc;
}
.block-news-scores.seo-visibility .content .last .details .blocks .row1{
  margin-bottom: 15px;
}
.block-news-scores.seo-visibility .content .last .chart{
  width: 28%;
  padding-right: 30px;
  max-width: 350px;
}

.block-news-scores.seo-visibility .content .last .details {
  width: 70%;
}
.news-performance .p-title{
  font-size: 40px;
  color: #101828;
  font-weight: 500;
}
.block-news-scores.google-news-performance {
  margin-top: 20px;
  padding: 25px 20px 20px 20px;
}
.news-performance .s-title{
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 15px;
}
.news-performance .desc{
  line-height: 20px;
  color: #101828B2;
  margin-top: 20px;
}
.news-performance canvas#Google-News-Performance {
  border: 1px solid #EAECF0;
  border-radius: 20px;
  margin-top: 30px;
  padding: 20px;
}
.path-campaign .layout-container.inner .content.user-reviews {
  padding: 40px;
}
.full-news .right-side,.full-news .left-side {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.path-campaign .home-block.testimonials {
  background-color: #fff;
}
.block-news-scores.seo-visibility .content {
  width: 100%;
}
.block-news-scores.seo-visibility .middle .details .mid .t {
  margin-top: 7px;
}
.seo-visibility #Google-Mobile-Search-visibility {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  padding: 20px 25px;
  margin-top: 30px;
}
.seo-visibility .chart-title{
  font-size: 18px;
  font-weight: bold;
}
.full-news{
  background-color: #ede8f8;
  padding-bottom: 70px;
}
.dataTable head th{
  background-color: #FAFBFF;
  color:#475467;
  font-size: 14px;
}
table.dataTable thead th, table.dataTable thead td{
  border-bottom: 1px solid #EAECF0 !important;
  text-align: left;
  padding: 16px 18px !important;
  background-color: #FAFBFF;
  font-size: 12px;
}
.dataTable{
 /* border: 1px solid #EAECF0;*/
  border-radius: 12px;
  border-bottom: 0 !important;
}
table.dataTable tbody th, table.dataTable tbody td {
  border-bottom: 1px solid #EAECF0 !important;
  padding: 18px 18px  !important;
 /* border-left: 1px solid #EAECF0;*/
}
/*table.dataTable thead th{
  border-left: 1px solid #EAECF0;
}*/

.news-performance .block-news-scores.google-news-performance {
  position: relative;
}
table.dataTable {
  border-spacing: 0;
  border:  1px solid #EAECF0;
  border-radius: 12px;
  overflow: hidden;
}
.content.top-trends{
  margin-top: 60px !important;
  position: relative;
}
.top-trends .t_title{
  font-size: 40px;
  margin-bottom: 20px;
  font-weight: 500;
  color: #101828;
}
.top-trends .s_title{
  font-size: 18px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.block-news-scores.top-trends.dtTable {
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
  margin: 25px 0 0 0;
}
.t-heighlight{
  display: inline-block;
  background-image: url(../images/text-underline.png);
  background-repeat: no-repeat;
  background-position: left 110%;
  /* font-family: Satoshi-Bold;*/
  font-weight: bold;
  color: #7B3EB7;
  height: 50px;
}
.full-news .box h2{
  font-size: 40px;
  font-weight: 500;
}
.full-news .left-side{
  margin-top: 70px;
}
.full-news .left-side .s-title{
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 25px;
}
.full-news .left-side .description ul {
  list-style-type: none !important;
  padding: 0;
}
.full-news .left-side .description li{
  font-size: 20px;
  margin-bottom: 25px;
  color:#344054;
}
.full-news .left-side .desc{
  background-color: #fff;
  border-radius: 15px;
  margin-top: 30px;
  padding: 15px;
}
.full-news .left-side img{

}
.full-news .left-side span.icon {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  margin-top: -5px;
}
.full-news .left-side span.text {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
}
.full-news .left-side .description .desc .icon {
  padding-top: 15px;
  padding-right: 10px;
}
.full-news .right-side{
  margin-top: 80px;
}
.full-news .right-side .zcwf_title{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #101828;
}
.full-news .zoho-form{
  float: right;
}
.full-news .left-side .desc span.text{
  font-size: 16px;
  width: 90%;
}
.zoho-form .zcinputbox {
  width: 100% !important;
}
.full-news .zoho-form{
  padding-bottom: 30px;
}
.full-news .zcwf_lblLeft .zcwf_col_fld{
  width: 100% !important;
}
.full-news .dIB.zcwf_privacy_txt {
  color: #667085;
  font-size: 16px;
}
.full-news #crmWebToEntityForm.zcwf_lblLeft {
  padding: 0px !important;
}
.full-news .zcwf_row.f-name, .full-news .zcwf_row.l-name{
  display: inline-block;
  width: 49%;
}
.full-news .zcwf_lblLeft .zcwf_col_lab {
  width: 100% !important;
}
.full-news .zcwf_lblLeft .zcwf_row {
  margin: 5px 0px !important;
}
.full-news .dIB.vat {
  margin-top: 10px;
}
.group-c-label .c-label{
  background-color: #F8F7FA;
  border: 1px solid #EAECF0;
  border-radius: 30px;
  font-size: 12px;
  color: #475467;
  height: 27px;
  display: inline-block;
  margin-right: 10px;
  padding-right: 3px;
}
.group-c-label .c-label > span{
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle !important;
}
.group-c-label .c-label span.c-icon {
  padding-top: 1px;
  padding-left: 7px;
}
.group-c-label .c-label span.text {
  /*padding-top: 5px;*/
}
.block-news-scores .chart .c-title{
  font-size: 40px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #101828;
}
.path-guide .layout-container.inner .content{
  padding-top: 0;
}
.path-guide .content.user-reviews{
  padding-top: 40px !important;
}
.path-guide .chart-block {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 12px 24px 0px #1018281A;
  margin: 20px 0;
  padding: 20px;
  position: relative;
}
.path-guide .cf-desc {
  font-size: 18px;
  line-height: 25px;
  margin-top: 35px;
}
.path-guide .cm-title, .path-guide .cm-title h1{
  color: #101828;
  /* font-family: Satoshi-Bold;*/
  font-weight: 600;
  font-size: 48px;
  margin-bottom: 20px;
}
.path-guide .cm-desc{
  font-size: 20px;
  margin-bottom: 40px;
}
.path-guide #serp-features-frequency{
  border-radius: 12px;
  padding: 20px;
  border: 1px solid #E5E5E5;
}
.path-guide .dropdowns > div,.path-about .dropdowns > div, .path-seo-winners-and-losers .dropdowns > div{
  display: inline-block;
  margin-right: 5px;
  border: 1px solid #E5E5E5;
  border-radius: 30px;
  background-color: #fff;
  padding: 7px 10px;
}
.path-guide .dropdowns select, .path-about .dropdowns select,.path-seo-winners-and-losers .dropdowns select{
  border: 0;
  background: transparent;
  font-weight: 500;
  color: #110053;
}
.path-guide .chart-block .c-title{
  font-size: 18px;
  font-weight: bold;
  color: #101828;
  margin-bottom: 15px;
}
.path-guide .chart-block .c-desc {
  margin-bottom: 20px;
}
.path-testimonials .testimonials {
  background-color: #7B3EB7;
  border-radius: 20px;
  color: #fff;
  padding: 40px;
  background-image: url(../images/reviews-bg.png);
  background-repeat: no-repeat;
  background-position: 96% bottom;
  height: auto;
  text-align: left;
  margin-bottom: 20px;
}
.path-testimonials .normal .testimonials{
  background-color: #fff;
  color:#475467;
  /*box-shadow: 0px 12px 16px -4px #10182814;*/

}
.path-testimonials .testimonials .review {
  font-size: 18px;
  line-height: 28px;
  margin-top: 20px;
}
.path-testimonials .normal .view-user-reviews .views-row{
  display: inline-block;
  vertical-align: top;
  width: 32%;
}
.path-testimonials .featured .view-user-reviews .views-row:nth-child(2),
.path-testimonials .featured .view-user-reviews .views-row:nth-child(3),
.path-testimonials .featured .view-user-reviews .views-row:nth-child(4),
.path-testimonials .featured .view-user-reviews .views-row:nth-child(5){
 display: inline-block;
  vertical-align: top;
  width: 49%;

}
.main .layout-content .content .title h1{
  font-size: 48px;
  color: #101828;
  display: inline-block;
  font-weight: 500;
}
.path-testimonials .featured .view-user-reviews .views-row:nth-child(2),
.path-testimonials .featured .view-user-reviews .views-row:nth-child(4){
  margin-right: 20px;
}
.path-testimonials .featured  .view-user-reviews .views-row:nth-child(2) .testimonials{
  background-size: 400px;
}
.path-testimonials .normal .view-user-reviews .views-row:nth-child(2) .testimonials,
.path-testimonials .normal .view-user-reviews .views-row:nth-child(3) .testimonials,
.path-testimonials .normal .view-user-reviews .views-row:nth-child(4) .testimonials,
.path-testimonials .normal .view-user-reviews .views-row:nth-child(5) .testimonials{
  background-size: 300px;
}
.path-testimonials .featured .view-user-reviews .views-row:nth-child(1){
  display: block;
}
.path-testimonials .title{
  font-size: 40px;
  /* font-family: Satoshi-Bold;*/
  font-weight: 500;
  margin-bottom: 5px;
  color:#101828;
}
.path-testimonials  .main-desc{
  margin-bottom: 20px;
}

.path-testimonials .normal .view-user-reviews .views-row:nth-child(even){
  margin: 0 20px;

}
.path-testimonials .author.author-with-thumbnail {
  width: 70%;
}
.path-testimonials .normal {
  margin-top: 10px;
}
.path-testimonials .normal .view-user-reviews{

}
.path-testimonials .normal .view-user-reviews .view-content{

}
.path-testimonials .normal .view-user-reviews .views-row{

}
.path-testimonials .normal .view-user-reviews .row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}

/* Create four equal columns that sits next to each other */
.path-testimonials .normal .view-user-reviews .column {
  flex: 33%;
  max-width: 33%;
  padding-right: 20px;
}

.path-testimonials .normal .view-user-reviews .column .views-field {
  margin-top: 8px;
  vertical-align: middle;
  width: 100%;
}
.path-testimonials .normal .view-user-reviews .column:nth-child(3) {
  padding-right: 0;
}
.path-testimonials .featured .view-user-reviews .views-row:nth-child(2) .testimonials, .path-testimonials .featured .view-user-reviews .views-row:nth-child(3) .testimonials{
  min-height: 420px;
}
.block-newzdash-top-news-publishers .t-head {
  margin-bottom: 30px;
}
.block-newzdash-top-news-publishers .t-head > div {
  display: inline-block;
  vertical-align: top;
}
.block-newzdash-top-news-publishers .icon img {
  width: 56px;
  height: 56px;
}

.block-newzdash-top-news-publishers .a-desc {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
  color: #475467;
}
.block-newzdash-top-news-publishers .m-title {
  color: #101828;
  font-size: 48px;
  /* font-family: Satoshi-Bold;*/
  font-weight: 500;
  margin-bottom: 10px;
}
.block-newzdash-top-news-publishers .s-title {
  color: #101828;
  font-size: 24px;
  line-height: 32px;
}
.block-newzdash-top-news-publishers .a-desc {
  font-size: 24px;
  line-height: 34px;
  color: #475467;
}

.block-newzdash-top-news-publishers .icon {
  border: 1px solid #EAECF0;
  box-shadow: 0px 3px 16px 0px #10182814;
  padding: 15px;
  border-radius: 10px;
  margin-right: 15px;
}
.path-seo-winners-and-losers .layout-container.inner .content.search {
  padding-top: 0px;
}
.dataTable {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 12px 24px 0px #1018281A;
  margin: 50px 0;
}
.path-seo-winners-and-losers .home-block.logos .awards{
  display: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  border-radius: 10px;
  border: 1px solid #fff;
  background:none;
  background-color: #fff;
  margin-right: 5px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
 /* background-color: #7B3EB7 !important;
  color: #fff !important;*/
  background-color: #7B3EB71A !important;
  color: #7B3EB7 !important;
  border: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button{
  background-color: #F8F7FA !important;
  color:#475467 !important;
  border: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: none !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next, .dataTables_wrapper .dataTables_paginate .paginate_button.next:active,
.dataTables_wrapper .dataTables_paginate .paginate_button.previous, .dataTables_wrapper .dataTables_paginate .paginate_button.previous:active{
  border: 1px solid #D0D5DD !important;
  color:#101828B2 !important;
  background-color: #fff !important;
  padding-right: 10px;
  border-radius: 8px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.next::after{
  background-image: url(../images/arrow-right-gr.png);
  content: " ";
  display: inline-block;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  vertical-align: top;
  margin-top: 5px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous::before{
  background-image: url(../images/arrow-right-gr.png);
  content: " ";
  display: inline-block;
  margin-right: 3px;
  width: 16px;
  height: 16px;
  vertical-align: bottom;
  transform: rotate(180deg);
}
.dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 10px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.next.disabled:hover {
 background-color: transparent !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.previous:hover{
  cursor: pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  color: #fff !important;
}
.path-seo-winners-and-losers .content.top{
  padding-top: 20px;
  padding-bottom: 0px;
}
.path-seo-winners-and-losers .content.dt{
  padding-top: 20px;
}
.path-seo-winners-and-losers .content.dt .text{
  font-size: 18px;
  line-height: 24px;
  margin-top: 30px;
}
.dataTable a {
  text-decoration: none;
  color: #101828;
  font-weight: normal;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
 /* margin-top: 10px;*/
  margin-left: 10px;
}
div#newzdash_top_sites_publishers_google_publishers h2 a {
  margin-top: 10px;
}
.dataTable table td img{
  width: 40px;
  height: 40px;
}
.dataTable h2, .dataTable {
  font-size: 14px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
  background-color: #fff !important;
  color: #7B3EB7 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  display: none;
}
.path-seo-winners-and-losers .content.dt .dropdowns {
  margin-bottom: 15px;
  z-index: 10;
  position: relative;
}
.path-seo-winners-and-losers .block-seo-winner.winners, .path-seo-winners-and-losers .block-seo-winner.losers{
  display: inline-block;
  vertical-align: top;
  width:48.5%;
}
.dataTables_wrapper .dataTables_filter input{
  background-color: #fff;
}
#newzdash_top_sites_publishers_google_publishers .dataTables_wrapper .dataTables_filter input{
  box-shadow: 0px 3px 16px 0px #10182814;
}
.path-seo-winners-and-losers .block-seo-winner.winners{
  margin-right: 20px;
}
.path-seo-winners-and-losers .winners-losers .title{
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  width: 80%;
  margin-bottom: 30px;
  line-height: 43px;
  margin-left: auto;
  margin-right: auto;
}
#newzdash_top_sites_publishers_google_publishers .dataTables_length {
  display: none;
}
.path-seo-winners-and-losers .winners-losers .winners .title span{
  color:#3581C9;
}
.path-seo-winners-and-losers .winners-losers .losers .title span{
  color:#B42318;
}
.path-seo-winners-and-losers .ranking-analysis .r-block{
  display: inline-block;
  vertical-align: top;
  background-color: #fff;
  border-radius: 12px;
  width:32%;
  margin-right: 20px;
  padding: 30px;
  min-height: 600px;
}
.path-seo-winners-and-losers .ranking-analysis .r-block:last-child{
  margin-right: 0px;
}
.path-seo-winners-and-losers .ranking-analysis{
  padding-top: 30px;
  background-color: #FBFBFB;
}
.path-seo-winners-and-losers .ranking-analysis .title{
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  width: 800px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.path-seo-winners-and-losers .ranking-analysis .title span{
  color:#3581C9;
}
.path-seo-winners-and-losers .ranking-analysis .r-block .s-title{
  font-size: 24px;
  font-weight: 500;
  margin: 20px 0;
}
.path-seo-winners-and-losers .ranking-analysis .r-block .s-desc{
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 20px;
}
.path-seo-winners-and-losers .ranking-analysis .r-block .desc{
  font-size: 16px;
  line-height: 28px;
}
.path-seo-winners-and-losers .more-data,
.path-campaign .more-data{
  background-color: #fff;
  padding-top: 50px;
}
.path-seo-winners-and-losers .more-data .details, .path-seo-winners-and-losers .more-data .img,
.path-campaign .details, .path-campaign .more-data .img{
  display: inline-block;
  vertical-align: top;
}
.path-seo-winners-and-losers .more-data .details,
.path-campaign .details{
  width: 70%;
}
.path-seo-winners-and-losers .more-data .details .title,
.path-campaign .details .title{
  font-size: 32px;
  font-weight: 500;
  line-height: 44px;
  margin-bottom: 20px;
}
.path-seo-winners-and-losers .more-data .details .desc,
.path-campaign .details .desc{
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
.path-seo-winners-and-losers .more-data .img,
.path-campaign .more-data .img{
  width:27%;
}
.path-seo-winners-and-losers .google-news .content {
  padding-bottom: 0px;
  padding-top: 30px;
}
.dataTable .negative{
  border-radius: 20px;
  border: 1px solid #B42318;
  font-size: 12px;
  font-weight: normal;
  padding: 3px;
  text-align: center;
  background-color: #FEF3F2;
  color: #B42318;
  margin-left: 10px;
  width: 40px;
  display: inline-block;
}
.dataTable .positive{
  border-radius: 20px;
  border: 1px solid #ABEFC6;
  font-size: 12px;
  font-weight: normal;
  padding: 3px;
  text-align: center;
  background-color: #ECFDF3;
  color: #067647;
  margin-left: 10px;
  min-width: 40px;
  display: inline-block;
}

.dataTable .positive,
.dataTable .negative{
  display: inline-block;
}
.dataTable .rank {
  margin-right: 5px;
  display: inline-block;
}
.dataTable tbody td {
  padding: 5px 18px !important;
}
.dataTable .positive.movement,
.dataTable .negative.movement{
  min-width: 70px;
}
#newzdash_top_sites_publishers_winners table.dataTable tbody td,
#newzdash_top_sites_publishers_losers table.dataTable tbody td {
  padding: 10px 0px 10px 10px !important;
}
.home-block.blogs a.btn-ppl, .home-block.guides a.btn-ppl {
  float: right;
  margin-top: 30px;
}
.home-block.blogs, .home-block.guides{
  margin-bottom: 100px;
}
.home-block.blogs .btn-ppl, .home-block.guides .btn-ppl {
  padding: 8px 16px;
}
.home-block.guides {
  padding-top: 0;
}
.search-block.inner {
  box-shadow: 0px 12px 24px 0px #1018281A;
  width: 520px;
  border-radius: 12px;
}
.path-blog .inner .home-search{
  margin-bottom: 30px;
}
.pager .pager__item--next, .pager .pager__item--previous {
  background-color: #fff;
  border: 1px solid #D0D5DD;
  border-radius: 8px;
}
.page-node-type-guides-blog-posts .home-block.search,
.page-node-type-guides-blog-posts .home-block.logos,
.page-node-type-support .home-block.logos,
.page-node-type-academy .home-block.logos{
  background-color: #fff;
}
.page-node-type-guides-blog-posts .home-block,
.page-node-type-support .home-block,
.page-node-type-academy .home-block,
.page-news .home-block{
  padding: 0;
}
.page-node-type-guides-blog-posts .inner .main .layout-content,
.page-node-type-support .inner .main .layout-content,
.page-node-type-academy .inner .main .layout-content,
.page-news .inner .main .layout-content{
  background-image: none;
}
.page-node-type-guides-blog-posts .author-details,
.page-node-type-support .author-details,
.page-node-type-academy .author-details,
.page-news .author-details{
  border: 1px solid #EDEDED;
  padding: 20px;
  border-radius: 15px;
}
.page-node-type-guides-blog-posts .author-details .img,
.page-node-type-support .author-details .img,
.page-node-type-academy .author-details .img,
.page-news .author-details .img{
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;

}
.page-node-type-guides-blog-posts .author-details .img img,
.page-node-type-support .author-details .img img,
.page-node-type-academy .author-details .img img,
.page-news .author-details .img img{
  width: 48px;
  border-radius: 50% !important;
  margin: 0 !important;
}
.page-node-type-guides-blog-posts .author-details .name,
.page-node-type-support .author-details .name,
.page-node-type-academy .author-details .name,
.page-news .author-details .name{
  display: inline-block;
  vertical-align: top;
}
.page-node-type-guides-blog-posts .author-details .name .n,
.page-node-type-support .author-details .name .n,
.page-node-type-academy .author-details .name .n,
.page-news .author-details .name .n{
  font-weight: bold;
}
.page-node-type-guides-blog-posts .author-details .desc,
.page-node-type-support .author-details .desc,
.page-node-type-academy .author-details .desc,
.page-news .author-details .desc{
  line-height: 22px;
  font-size: 16px;
  margin-top: 10px;
}
.page-node-type-guides-blog-posts .home-block .content,
.page-node-type-guides-blog-posts .layout-container.inner .content,
.page-node-type-support .layout-container.inner .content,
.page-node-type-academy .layout-container.inner .content,
.page-news .layout-container.inner .content{
  padding-bottom: 0;
  padding-top: 0;
}
.dataTables_wrapper .icon i.fa.fa-info-circle {
  display: inline-block;
  margin-left: 5px;
}
.page-node-type-guides-blog-posts .date,
.page-node-type-support .date,
.page-node-type-academy .date,
.page-news .date{
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
}
.page-node-type-guides-blog-posts .share,
.page-node-type-support .share,
.page-node-type-academy .share,
.page-news .share{
  display: inline-block;
  float: right;
  vertical-align: top;
}
.page-node-type-guides-blog-posts .share span.text,
.page-node-type-support .share span.text,
.page-node-type-academy .share span.text,
.page-news .share span.text{
  display: inline-block;
  vertical-align: top;
}
.page-node-type-guides-blog-posts span.icons,
.page-node-type-support span.icons,
.page-node-type-academy span.icons,
.page-news span.icons{
  display: inline-block;
  vertical-align: top;
}
.page-node-type-guides-blog-posts .share span.icons img,
.page-node-type-support .share span.icons img,
.page-node-type-academy .share span.icons img,
.page-news .share span.icons img{
  margin: 0 !important;
}
.page-node-type-guides-blog-posts .share span.text,
.page-node-type-support .share span.text,
.page-node-type-academy .share span.text,
.page-news .share span.text{
  margin-right: 10px;
  margin-top: 5px;
}
.page-node-type-guides-blog-posts .search .content,
.page-node-type-support .search .content,
.page-node-type-academy .search .content,
.page-news .search .content{
  padding-top: 70px;
}
.page-node-type-guides-blog-posts .home-block.search .content,
.page-node-type-support .home-block.search .content,
.page-node-type-academy .home-block.search .content,
.page-news .home-block.search .content{
  padding-top: 64px;
}
.inner .original .home-search {
  width: 770px;
  background-color: #fff;
  border-radius: 5px;
  height: 50px;
  border: 1px solid #D0D5DD;
}
.inner .original .home-search .txtbox input[type="text"] {
  width: 530px;
}
.page-node-type-guides-blog-posts .home-block.logos,
.page-node-type-support .home-block.logos {
  padding-bottom: 100px;
  background-color: #fff;
}
.page-node-type-guides-blog-posts .inner .main .layout-content{

}
.page-node-type-guides-blog-posts .share.bottom,
.page-node-type-support .share.bottom,
.page-news .share.bottom{
  text-align: center;
  float: none;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.blog-author span{
  font-weight: 500;
  text-transform: capitalize;
}
.free-demo .details {
  margin-top: 10px;
}
.free-demo {
  height: 287px;
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
.free-demo .details, .free-demo .img {
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.free-demo .title {
  font-size: 40px !important;
  color: #fff !important;
 /* font-family: 'Satoshi' !important;*/

}
.free-demo .desc {
  font-size: 24px;
  color: #fff;
  margin: 10px 0 35px 0;
}
.free-demo .img {
  position: absolute;
  right: 50px;
  bottom: -26px;
}
.free-demo .content{
  background-color: #7B3EB7;
  background-image: url("../images/cta-section-bg.png");
  border-radius: 15px;
  height: 290px;
}
.free-demo .details {
  padding-left: 40px;
  padding-top: 35px;
}
.free-demo .content {
  width: 100% !important;
}
.plans .inner .main .layout-content{
  background-image: url("../images/banner-line-bg.svg");
}
.plans .layout-container.inner{
  background: linear-gradient(180deg, rgba(53, 130, 201, 0.22) 0%, rgba(56, 53, 201, 0) 83.5%), #FFFFFF;
}
.plans .pricing-table.first, .plans .full-features{
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 4px 8px -2px #1018281A;
  position: relative;
  border: 1px solid #EAECF0;
}
.plans .logos .s-logos{
  display: none;
}
.plans .home-block.logos {
  background-color: transparent;
  background-image: none;
}
.plans .home-block .awards .content {
  padding: 0 !important;
}
.plans .layout-container.inner .content{
  padding: 0;
}
.plans .awards {
  margin-top: 30px;
}
.plans .plans .awards {
  background-color: transparent;
}
.plans .free-demo .img {
  bottom: -3px;
}
.plans .plans .main-title, .plans .plans .main-title h1 {
  font-size: 40px;
  /* font-family: Satoshi-Bold;*/
  font-weight: 500;
  color: #101828;
  margin-top: 50px;
  margin-bottom: 10px;
}
.plans .main-desc{
  margin-bottom: 40px;
}
.p-tooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.p-tooltip .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  line-height: 18px;
  text-align: left;
  font-weight: normal;
  font-size: 14px;
}
.p-tooltip:hover .tooltiptext {
  visibility: visible;
}
.p-tooltip:hover{
  text-decoration: underline;
}
.plans .p-column{
  display: inline-block;
  vertical-align: top;
  width: 24.7%;
  color: #101828;
}
.plans .plans .p-column {
  font-weight: 400;
}
.plans .plans .first-column.p-column {
  font-weight: 500;
}
.plans .plan-features .features-title {

}
.plans .plan-features li{
  font-size: 18px;
  list-style: none;
  padding-left: 20px;

}
.plan-header-row .plan-header:first-child {
  width: 24.3%;
}
.plan-header-row .plan-header >div{
  padding-left: 20px;
}
.plans .plan-header {
  display: inline-block;
}
.plans .first-column .plan-features li{
  /* font-family: Satoshi-Bold;*/
  font-weight: 600;
  padding-left: 30px;
}
.plans .plan-features li .norm{
  font-weight: normal;
}
.plans ul {
  padding: 0;
}
.plans .pricing-table, .plans .full-features .pricing-table {

}
.plans .plan-features {
  font-weight: 500;
}
.plans .plan {

}
.plans .plan-header{

}
.plans .features-title{
  background-color: #F8F7FA;
  height: 60px;
  border-top: 1px solid #EAECF0;
  border-bottom: 1px solid #EAECF0;
  font-size: 24px;
  font-weight: 600;
  vertical-align: bottom;
  padding-left: 30px;
  padding-top: 10px;
}
.plans .plan-features li {
  height: 50px;
  border-bottom: 1px solid #EAECF0;
  padding-top: 15px;
  padding-bottom: 10px;
  text-align: center;
}

.plans .plan-features li:last-child {
  border: 0;
}
.plans .first-column .plan-features li {
  text-align: left !important;
}
.plan-header-row.second {
  position: sticky;
  top: 70px;
  z-index: 10;
  background: #fff;
  border-radius: 15px;
  border: 1px solid #EAECF0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.plan-header-row .plan-header{
  width: 24.7%;
  border-left: 1px solid #EAECF0;
}
.plan-header-row .plan-header:first-child{
  padding-left: 15px;
}
.plan-header-row .plan-header .title{
  font-size: 30px;
  font-weight: bold;
  color:#101828;
  margin-bottom: 20px;
  margin-top: 20px;
  /* font-family: Satoshi-Bold;*/
  padding-top:10px;
}
.plan-header-row .plan-header .plan-desc{
  margin-bottom: 20px;
  width: 80%;
  line-height: 20px;
}

.plan-header-row .plan-header .signup a{
  width: 95%;
  text-align: center;
}
.plan-header-row .plan-header .signup{
  margin-bottom: 20px;
}
.plans .plan {
  border-right: 1px solid #EAECF0;
}
.plans span.feature-icon {
  margin: -3px 7px 0 3px;
  display: inline-block;
  vertical-align: top;
}
.plans span.feature-icon .info{
  margin-top: -3px;
  cursor: pointer;
  margin-left: 2px;
}
.plans .full-features {
  margin-bottom: 100px;
}
.plans .recommended{
  border-radius: 20px;
  border: 1px solid #E9D7FE;
  font-size: 14px;
  padding: 6px;
  text-align: center;
  background-color: #F9F5FF;
  color: #6941C6;
  width: 125px;
  margin-right: 20px;
  float: right;
 /* font-family: 'Satoshi';*/
  font-weight: bold;
  display: inline-block;
  position: sticky;
  z-index: 15;
}
.plans .p-column:last-child .plan{
  border-right: 0;
}
.plans .pricing-table.first li{
  height: 70px;
}
.layout-container.horizontal-menu.inner.plans .awards{
  background-color: transparent;
}
.blog-details .main-image img {
  width: 100%;
}

.header-top .mobile-menu-btn{
  display: none;
}
.home-block .btns-mobile{
  display: none;
}
.mobile{
  display: none;
}
.home-logos .owl-carousel .owl-nav img {
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 50%;
  padding: 10px;
}
.path-system .block-user-login-block h2, .path-system .block-user-login-block .item-list {
  display: none;
}
.path-system  #block-newzdash-theme-mainpagecontent{
  color: #344054;
  font-weight: bold;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px #1018280D;
  margin-bottom: 20px;
  background-color: #fff;
  width: 465px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 40px 15px 55px;
  border: 1px solid #EAECF0;
  position: relative;

}
.path-system #block-newzdash-theme-mainpagecontent:before {
  background-image: url("../images/alert-3.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  content: "";
  margin-right: 10px;
  top: 6px;
  left: 10px;
}
.path-system #block-newzdash-theme-mainpagecontent:after {
  background-image: url("../images/alert-close.png");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  content: "";
  margin-right: 10px;
  top: 12px;
  right: 3px;
}
.c-title .btns .see-all, .download-chart {
  border: 1px solid #D0D5DD;
  border-radius: 8px;
  padding:3px 10px 0px 15px;
  cursor: pointer;
}
.mock_block {
  position: relative;
}
.c-title .btns .see-all a, a.downloadChartPdf{
  color: #7B3EB7;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
}
a.downloadChartPdf{
  font-weight: bold;
}
a.downloadChartPdf.nztooltip {
  position: absolute;
  top: 15px;
  right: 50px;
  z-index: 2;
}
.download-chart img{
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-top: 2px;
}
.c-title .btns .see-all img{
  display: inline-block;
  vertical-align: baseline;
}
.download-chart {
  padding: 4px 10px 5px 10px;
}
.nztooltip.downloadChartPdf .tooltiptext, .reload_block.nztooltip .tooltiptext {
  left: auto;
  right: -40px;
  z-index: 9999;
  padding: 10px;
  margin-top: 5px;
}
.nztooltip .tooltiptext {
  left: auto;
  right: 20px;
}
.clustertooltip .tooltiptext, .nztooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 50%;
  margin-left: 0px;
}
span.reload_block.nztooltip.refresh {
  cursor: pointer;
  position: absolute;
  top: 13px;
  right: 10px;
  z-index: 5;
}
.block {
  margin-bottom: 20px;
  position: relative;
}
.path-campaign .home-search .txtbox input[type="text"]{
  margin-top: 0px;
}
.footer .footer-search .controls .btn .btn-ppl{
  padding: 6px 16px;
}
.dataTables_filter label {
  font-size: 0;
}
.dataTables_filter label input {
  font-size: 14px;
  margin-left: 15px !important;
  border-radius: 7px !important;
  background-image: url(../images/search-dt.png);
  background-position: 10px;
  background-repeat: no-repeat;
  padding-left: 30px !important;
  border: 1px solid #D0D5DD;
  background-color: #fff;
}
.dataTables_filter {
  margin-bottom: 20px;
}
.path-seo-winners-and-losers span.reload_block.nztooltip.refresh {
  display: none;
}
.path-campaign .header-top {
  height: 60px;
  background-color: transparent;
  border: 0;
  position: relative;
}
.path-request-trial .zoho-form {
  width: 550px;
}
.footer {
  padding-bottom: 30px !important;
}
.home-block.search .site {
  display: inline-block;
}
.home-block.search .site > div{
  border: 1px solid #D0D5DD;
  border-radius: 4px;
  margin-right: 5px;
  padding: 5px 7px 0 7px;
  background-color: #fff;
}
.home-block.search .site a {
  text-decoration: none;
}
.home-block.search .site .text {
  color: #101828;
  font-weight: 500;
  font-size:14px;
  padding-top: 2px;
}
/*.home-block.search .site:hover{
  background-color: #ebeef8;
  color: #375DB7;
  border: 1px solid #375DB7;
}*/
.home-block.search .site:hover .arrow path{
  fill: #375DB7;
}
.home-block.search .site span.arrow {
  padding-top: 1px;
}
.home-block.testimonials .user-reviews button.owl-prev,
.home-block.testimonials .user-reviews button.owl-next {
  border-radius: 50px !important;
  width: 40px;
  height: 40px;
  border: 2px solid #8c57c0 !important;
  display: inline-block !important;
}
.home-block.testimonials .user-reviews button.owl-prev span,
.home-block.testimonials .user-reviews button.owl-next span {
  height: 20px;
  padding: 0;
  margin-top: -18px;
  display: inline-block;
}
.home-block.testimonials .user-reviews button.owl-prev:hover,
.home-block.testimonials .user-reviews button.owl-next:hover{
  background-color: #fff;
}
.home-block.testimonials .user-reviews button.owl-prev:hover svg path,
.home-block.testimonials .user-reviews button.owl-next:hover svg path{
  stroke: #7B3EB7;
}
.home-logos .owl-carousel .owl-next path, .home-logos .owl-carousel .owl-prev path {
  stroke: #667085;
}
.home-logos .owl-carousel .owl-next, .home-logos .owl-carousel .owl-prev{
  border-radius: 50px !important;
  width: 40px;
  height: 40px;
  border: 1px solid #D0D5DD !important;
  display: inline-block !important;
  background-color: #fff !important;
}
.owl-nav span {
  font-size: 40px;
  margin-top: -17px;
  display: inline-block;
}
.page-node-type-guides-blog-posts .home-logos .owl-nav span, .page-node-type-support .home-logos .owl-nav span {
  margin-top: 0px;
}
.page-node-type-guides-blog-posts .home-search .dd-selected-image, .page-node-type-support .home-search .dd-selected-image {
  margin-top: -3px;
}
.home-logos .owl-carousel .owl-next svg, .home-logos .owl-carousel .owl-prev svg {
  width: 80%;
}
.path-node.page-node-type-page article a {
  text-decoration: none;
  color: #7B3EB7;
}
.path-node.page-node-type-page article a span.field.field--name-title {
  margin-bottom: 20px;
  display: inline-block;
}
#newzdash_top_ranked_trends .dataTable a {
  color: #7B3EB7;
  font-weight: 500;
}
#newzdash_top_ranked_trends td:first-child {
  font-weight: 500;
}
#newzdash_top_sites_publishers_winners .dataTable a, #newzdash_top_sites_publishers_losers .dataTable a{
  vertical-align: middle;
}
.path-testimonials .featured .view-user-reviews .views-row:nth-child(1) .testimonials{
  background-position: 96% 0;
}
.path-testimonials .demo {
  background-color: #fff;
}
.path-testimonials .awards {
  margin-top: 0px;
}
.path-testimonials .awards .awards-title{
  text-align: center;
}
.path-testimonials .free-demo .img {
  bottom: 0px;
}
.path-testimonials .free-demo .details {
  margin-top: 10px;
}
.privacy-policy, .terms-use{
  font-size: 18px;
}
.privacy-policy .title, .terms-use .title, .news-seo-newsletter .title, .discover-pulse .title,
.campaigns .title,
.privacy-policy .title h1, .terms-use .title h1, .news-seo-newsletter .title h1, .discover-pulse .title h1,
.campaigns .title h1{
  font-size: 48px;
  color: #101828;
  margin-bottom: 20px;
  display: inline-block;
  font-weight: 500;
}
.news-seo-newsletter{
  font-size: 16px;
  color: #101828;
}
.news-seo-newsletter .title {
  margin-bottom: 0;
}
.news-seo-newsletter .share, discover-pulse .share {
  text-align: right;
  margin-bottom: 30px;
}
.news-seo-newsletter a.text-link{
  color: #101828;
  text-decoration: underline;
}
.privacy-policy .awards, .terms-use .awards{
  background-color: transparent;
  margin-top: 30px;
  text-align: center;
}
.privacy-policy .details, .terms-use .details{
  background-color: #fff;
  padding: 40px;
  margin-top: 30px;
  border-radius: 5px;
}
.privacy-policy .content-title, .terms-use .content-title{
  font-size: 32px;
  font-weight: 500;
  padding-bottom: 10px;
  color: #252728;
}
.privacy-policy .details a, .terms-use .details a{
  text-decoration: none;
  color: #7B3EB7;
}
.layout-container.inner.contact .left-side,
.layout-container.inner.contact .right-side {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.layout-container.inner.contact .right-side form {
  max-width: 100%;
  width: 520px;
  padding: 20px 30px 30px 30px;
  float: right;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 4px 6px -2px #10182808;
}
.layout-container.inner.contact{
  background: linear-gradient(180deg, rgba(53, 130, 201, 0.22) 0%, rgba(56, 53, 201, 0) 83.5%), #FFFFFF;
}
.layout-container.inner.contact .layout-content{
  background-image: url(../images/banner-line-bg.svg);
  padding-bottom: 70px;
}
.layout-container.inner.contact .left-side .title{
  font-size: 52px;
  font-weight: 500;
  color: #101828;
  margin-bottom: 40px;
}
.core-features .content > .title, .core-features .content > .title h1{
  font-size: 48px;
  color: #101828;
  font-weight: 500;
  padding-top: 20px;
}
.core-features .home-block{
  padding: 0;
}
.core-features .home-block.news-trends .h-list .hl-item {
  width: 19.5%;
}
.layout-container.inner.contact .intro{
  font-size: 24px;
}
.layout-container.inner.contact .right-side form input#edit-preview {
  display: none;
}
.layout-container.inner.contact .right-side form input#edit-submit {
  background-color: #7B3EB7;
  color: #fff;
  padding: 12px 16px;
  font-weight: 500;
  border-radius: 5px;
  border: 2px solid #7B3EB7;
  display: inline-block;
  text-decoration: none;
  width: 100%;
}
.layout-container.inner.contact .right-side form input[type=text], .layout-container.inner.contact .right-side form input[type=email],
.layout-container.inner.contact .right-side form textarea{
  width: 100%;
  border-radius: 8px;
  padding: 10px !important;
  border: 1px solid #c0c6cc !important;
}
.layout-container.inner.contact .right-side form input[type=text], .layout-container.inner.contact .right-side form input[type=email]{
  height: 40px;
  font-size: 16px;
  font-weight: 500;
}
.layout-container.inner.contact .right-side form textarea{
  height: 75px;
}
.layout-container.inner.contact .right-side form label{
  font-weight: 500;
  color: #344054 !important;
  font-size: 14px;
}
.layout-container.inner.contact .left-side {
  padding-top: 70px;
}
.core-features .home-block.news-trends .h-list {
  padding-top: 50px;
}
.core-features .layout-content.dynamic-tracking {
  background-color: #fff;
}
.core-features .layout-content.track-everything, .core-features .layout-content.testimonials {
  background-color: #fff;
  margin: 0;
}
.core-features .layout-content.track-everything{
  padding-top: 30px;
}
.core-features .awards {
  margin-top: 20px;
}
.core-features.layout-container.inner .content, .core-features .home-block .content {
  padding-bottom: 20px;
}
.about-us .top-stories .left-side {
  padding-top: 0px;
}
.about-us .content > .title, .about-us .content > .title h1{
  font-weight: 500;
  font-size: 48px;
  color: #101828;
  padding-top: 20px;
  padding-bottom: 20px;
}
.about-us .intro-small {
  font-size: 24px;
}
.about-us .content .intro{
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  margin-bottom: 20px;
}
.about-us .content .desc .intro {
  font-size: 40px;
  font-weight: 500;
  line-height: 52px;
  margin-bottom: 30px;
  padding-top: 10px;
}
.about-us{
  color: #101828;
}
.about-us .free-demo .img {
  bottom: -3px;
}
.about-us .content .desc .intro-small {
  font-size: 32px;
  line-height: 40px;
}
.about-us .content .details, .about-us .content .desc{
  font-size: 24px;
  line-height: 32px;
}
.about-us .founder .img, .about-us .founder .desc{
  display: inline-block;
  vertical-align: top;
}
.about-us .layout-content.founder{
  background-color: #fff;
}
.about-us .follow {
  background-color: #F9FBFF;
  border-radius: 16px;
  text-align: center;
  padding: 40px 0;
  margin-top: 50px;
}
.about-us .follow {
  background-color: #F9FBFF;
  border-radius: 16px;
  text-align: center;
  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 40px;
}
.about-us .follow .title{
  font-size: 40px;
  font-weight: 500;
  padding-bottom: 30px;
  color: #101828;
}
.about-us .follow .desc{
  width: 60%;
  padding-bottom: 50px;
}
.about-us .layout-content.founder .content > .title {
  padding-top: 50px;
  padding-bottom: 30px;
}
.about-us .founder .founder .img, .about-us .founder .founder .desc{
  display: inline-block;
  vertical-align: top;
}
.about-us .founder .founder .img img{
  border-radius: 10px;
}
.about-us .founder .founder .desc {
  width: 79%;
  padding-left: 20px;
}
.about-us .founder .founder .img {
  width: 20%;
}
.about-us .founder .details{
  padding-top: 40px;
}
.about-us .founder .img-small{
  padding-top: 40px;
}
.about-us .founder .img-small img{
  margin-right: 30px;
}
.about-us .founder .img-small img:last-child{
  margin-right: 0px;
}
.about-us .founder .img-lrg{
  padding: 40px 0;
}
.about-us .founder .img-lrg img{
  margin-right: 20px;
}
.about-us .founder .img-lrg img:last-child{
  margin-right: 0px;
}
.about-us  .free-demo {
  margin-top: 0px;
  margin-bottom: 0px;
}
.about-us .home-block.top-stories .content {
  padding-bottom: 0;
}
.about-us .home-block.top-stories {
  padding-top: 0;
}
.about-us .home-block.top-stories .right-side{
  padding-top: 20px;
}
.no_page .main .layout-content > .content {
  text-align: center;
  margin-bottom: 100px !important;
}
.no_page .content .title{
  font-size: 32px;
  font-weight: bold;
  color: #101828;
}
.no_page .content .desc{
  font-size: 20px;
  line-height: 27px;
  width: 500px;
  margin: 10px auto 40px auto;
}
.no_page .main .layout-content > .content .img {
  margin-bottom: 50px;
}
.no_page  .no-page-menu a{
  font-size: 16px;
  font-weight: bold;
  color: #7B3EB7;
  text-decoration: none;
}
.no_page .no-page-menu span{
  margin-right: 10px;
}
.no_page.layout-container.inner {
  background: linear-gradient(180deg, rgba(53, 130, 201, 0.22) 0%, rgba(56, 53, 201, 0) 83.5%), #FFFFFF;
}
.no_page .layout-content {
  background-image: url(../images/banner-line-bg.svg);
  background-position: top;
  background-repeat: repeat-x;
}
.page-node-type-news article, .register-thank-you article {
  background-color: #fff;
  border-radius: 12px;
  padding: 30px;
}
.register-thank-you article{
  margin-top: 30px;
}
.register-thank-you iframe {
  width: 100%;
  height: 700px;
}
/*.page-node-type-news article .field--name-title {
  display: none;
}*/
.page-node-type-news article footer.node__meta {
  display: none;
}
.page-node-type-guides-blog-posts .awards, .page-node-type-support .awards{
  padding-bottom: 100px;
}
.page-node-type-guides-blog-posts article a, .page-node-type-support article a{
  color: #7B3EB7;
}
.page-node-type-news .form, .register-thank-you .form{
  display: inline-block;
  vertical-align: top;
  float: right;
  width: 50%;
}

.page-node-type-news .form iframe{
  width: 100%;
  height: 700px;
}
.page-node-type-news article .node_content{
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding-right: 60px;
}

.page-node-type-news article .slack-node, .register-thank-you .thank-you-node {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.page-node-type-news h1 .title{
  color: #101828;
  font-size: 48px;
  font-weight: 500;
  text-decoration: none;
  padding-bottom: 20px;
  display: block;

}
.page-node-type-news article h3{
  font-size: 24px;
  line-height: 36px;
}
.page-node-type-news article{
  font-size: 16px;
}
table.dataTable thead th, table.dataTable tfoot th{
  font-weight: 500;
}
nav.collapse {
  display: block !important;
}
.public-header a.dropdown-item.dropdown-toggle.main-link {
  display: inline;
}
.public-header ul#mainNav {
  display: block;
}
.public-header .main-menu .dropdown .dropdown-menu li:last-child {
  border: 0;
}
form#user-logout-confirm {
  height: 500px;
}
form#user-logout-confirm #edit-actions {
  margin-top: 50px;
}
form#user-logout-confirm a#edit-cancel{
  background-color: #ffffff;
  color: #375DB7;
  padding: 7px 16px;
  font-weight: bold;
  border: 1px solid #E9EEF6;
  box-shadow: 0px 1px 2px 0px #1018280D;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}
form#user-logout-confirm input#edit-submit {
  margin-right: 10px;
}
.breadcrumb a {
  color: #7B3EB7;
  text-decoration: none;
  font-weight: 500;
}
.page-node-type-guides-blog-posts article .blog-body h2, .page-node-type-support article .blog-body h2 {
  color: #252728;
}
.page-node-type-guides-blog-posts article .blog-body a, .page-node-type-support article .blog-body a {
  text-decoration: none;
}
.page-node-type-guides-blog-posts article .blog-body a:hover, .page-node-type-support article .blog-body a:hover {
  color: #A944C8;
  text-decoration:underline;
}
.js input.form-autocomplete{
  background-image: none;
}
.path-frontpage .home-block.search {
  padding: 60px 0;
}
/***** Animation ***/
/*@keyframes wipe-enter {
  0% {
    transform: scale(0, .025);
  }
  50% {
    transform: scale(1, .025);
  }
}*/
/*@media (prefers-reduced-motion: no-preference) {
  .animate {
    animation-name: wipe-enter;
    animation-duration: 1s;
    animation-iteration-count: infinite;
  }
}
/*@media (prefers-reduced-motion: no-preference) {
  .animate {
    transition: opacity 1.5s ease, transform 1.5s ease;
  }
}*/

/*.animate-transition {
  opacity: 1;
  transform: none;
}
.scroll-animation {
  transition: opacity 1.5s ease, transform 1.5s ease;
}*/
.img-animation{
  position: relative;
  animation-name: image-animation;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes image-animation {
  /*0%   {transform: scale(0.4);opacity: 0.25;}
  25%  {transform: scale(0.6);opacity: 0.5;}
  50%  {transform: scale(0.8);opacity: 0.75;}
  100% {transform: scale(1);opacity: 1;}*/
  0%   {transform: scale(0.4);opacity: 0;}
  20%  {transform: scale(0.6);opacity: 0.2;}
  40%  {transform: scale(0.7);opacity: 0.4;}
  60%  {transform: scale(0.8);opacity: 0.6;}
  80% {transform: scale(0.9);opacity: 0.8;}
  100% {transform: scale(1);opacity: 1;}
}
.content-animation{
  position: relative;
  animation-name: content-animation;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes content-animation {
  0%   {opacity: 0.5; top:120px;}
  25%  {opacity: 0.5; top:90px;}
  50%  {opacity: 0.75; top:60px;}
  100% {opacity: 1; top:0px;}
}

.title-animation{
  position: relative;
  animation-name: title-animation;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes title-animation {
  0%   {opacity: 0.25; top:120px;}
  25%  {opacity: 0.5; top:90px;}
  50%  {opacity: 0.75; top:60px;}
  100% {opacity: 1; top:0px;}
}
.list-animation-1{
  position: relative;
  animation-name: list-animation-1;
  animation-duration: 0.7s;
  animation-timing-function: linear;
}
@keyframes list-animation-1 {
  0%   {opacity: 0.25; top:90px;}
  25%  {opacity: 0.5; top:60px;}
  50%  {opacity: 0.75; top:30px;}
  100% {opacity: 1; top:0px;}
}
.list-animation-2{
  position: relative;
  animation-name: list-animation-2;
  animation-duration: 0.7s;
  animation-timing-function: linear;
}
@keyframes list-animation-2 {
  0%   {opacity: 0.25; top:90px;}
  25%  {opacity: 0.5; top:60px;}
  50%  {opacity: 0.75; top:30px;}
  100% {opacity: 1; top:0px;}
}
.list-animation-3{
  position: relative;
  animation-name: list-animation-3;
  animation-duration: 0.7s;
  animation-timing-function: linear;
}
@keyframes list-animation-3 {
  0%   {opacity: 0.25; top:90px;}
  25%  {opacity: 0.5; top:60px;}
  50%  {opacity: 0.75; top:30px;}
  100% {opacity: 1; top:0px;}
}
.list-animation-4{
  position: relative;
  animation-name: list-animation-4;
  animation-duration: 0.7s;
  animation-timing-function: linear;
}
@keyframes list-animation-4 {
  0%   {opacity: 0.25; top:90px;}
  25%  {opacity: 0.5; top:60px;}
  50%  {opacity: 0.75; top:30px;}
  100% {opacity: 1; top:0px;}
}
.list-animation-5{
  position: relative;
  animation-name: list-animation-5;
  animation-duration: 0.7s;
  animation-timing-function: linear;
}
@keyframes list-animation-5 {
  0%   {opacity: 0.25; top:90px;}
  25%  {opacity: 0.5; top:60px;}
  50%  {opacity: 0.75; top:30px;}
  100% {opacity: 1; top:0px;}
}

@keyframes banner-img1-animation {
  0%   {transform: scale(0.4);opacity: 0.25;}
  25%  {transform: scale(0.6);opacity: 0.5;}
  50%  {transform: scale(0.8);opacity: 0.75;}
  100% {transform: scale(1);opacity: 1;}


}
.banner-img1-animation{
  position: relative;
  animation-name: banner-img1-animation;
  animation-duration: 1s;
  animation-timing-function: linear;
}
@keyframes banner-img2-animation {
 /* 0%   {opacity: 0; left:300px;}
  20%  {opacity: 0.2; left:200px;}
  40%  {opacity: 0.4; left:150px;}
  60% {opacity: 0.6; left:100px;}
  80% {opacity: 0.8; left:50px;}
  100% {opacity: 1; left:0px;}*/

  /*0%   {opacity: 0.25; left:300px;}
  25%  {opacity: 0.5; left:200px;}
  50%  {opacity: 0.75; left:100px;}
  100% {opacity: 1; left:0px;}*/
  0%   {opacity: 0; right:-500px;}
  20%  {opacity: 0.4; right:-400px;}
  40%  {opacity: 0.8; right:-300px;}
  60%  {opacity: 1; right:-200px;}
  80%  {opacity: 1; right:-100px;}
  100% {opacity: 1; right:0px;}
}
.banner-img2-animation{
  position: relative;
  animation-name: banner-img2-animation;
  animation-duration: 2s;
  animation-timing-function: linear;
}
@keyframes banner-title-animation {
  0%   {opacity: 0.25; bottom:150px;}
  25%  {opacity: 0.5; bottom:100px;}
  50%  {opacity: 0.75; bottom:50px;}
  100% {opacity: 1; bottom:0px;}
}
.banner-title-animation{
  position: relative;
  animation-name: banner-title-animation;
  animation-duration: 0.5s;
  animation-timing-function: linear;
}
@keyframes banner-content-animation {
  0%   {opacity: 0.5; top:120px;}
  25%  {opacity: 0.5; top:90px;}
  50%  {opacity: 0.75; top:60px;}
  100% {opacity: 1; top:0px;}
}
.banner-content-animation{
  position: relative;
  animation-name: banner-content-animation;
  animation-duration: 1s;
  animation-timing-function: linear;
}

@keyframes banner-btn-animation {
  0%   {opacity: 0.5; top:120px;}
  25%  {opacity: 0.5; top:90px;}
  50%  {opacity: 0.75; top:60px;}
  100% {opacity: 1; top:0px;}
}
.banner-btn-animation{
  position: relative;
  animation-name: banner-btn-animation;
  animation-duration: 1.2s;
  animation-timing-function: linear;
}
/***** End of Animation ***/
.news-seo-newsletter .content.title-share {
  position: relative;
  padding-bottom: 30px !important;
}
.news-seo-newsletter .content.title-share .share,
.campaigns .content.title-share .share{
  position: absolute;
  right: 0;
  top: 25px;
}
.page-node-type-news .awards {
  margin-top: 0px;
}
.path-frontpage .main-benner .phone {
  position: absolute;
  top: 0;
  right: -15px;
}
.path-frontpage .main-benner .right-content {
  position: relative;
  margin-top: 40px;
}
.home-block.logos .awards .img > div {
  display: inline-block;
  vertical-align: top;
}
.home-block.logos .awards img {
  width: 265px;
}
.block-news-scores.seo-visibility .chart {
  position: relative;
}
.news-seo-newsletter .zoho .details, .news-seo-newsletter form{
  display: inline-block;
  vertical-align: top;
}
.news-seo-newsletter .zoho .details .main-title{
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
}
.news-seo-newsletter .zoho .details .sub-text{
  color: #fff;
  font-size: 16px;
}
.news-seo-newsletter .zoho .input{
  font-size: 16px;
  color: #667085;
  padding: 10px;
  border-radius: 4px;
  border: 0;
  height: 38px;
  margin-right: 5px;
}
.news-seo-newsletter .zoho .quick_form_31_css{
  background-image: url("../images/seo-news-bg.png");
  padding: 25px;
}
.news-seo-newsletter .zoho .btn-submit{
  font-size: 16px;
  background-color: #7F56D9;
  height: 40px;
  color: #fff;
  font-weight: 500;
  border: 0;
  border-radius: 4px;
  padding: 0 15px;
}
.news-seo-newsletter .zoho form {
  float: right;
}
.news-seo-newsletter .banner{
  background-image: url("../images/weekly-updates-bg.png");
  background-color: #99A1FF;
  border-radius: 8px;
  padding: 20px 30px;
  margin-bottom: 30px;
}
.news-seo-newsletter .h-desc, .news-seo-newsletter .zoho{
  margin-bottom: 30px;
}
.news-seo-newsletter .banner .s-text {
  color: #fff;
  font-size: 24px;
  margin-top: 20px;
}
.news-seo-newsletter .banner .l-text{
  color: #fff;
  font-size: 48px;
  font-weight: 500;
}
.news-seo-newsletter .banner > div{
  display: inline-block;
  vertical-align: top;
}
.news-seo-newsletter .banner .logo{
  float: right;
}
.news-seo-newsletter .banner .logo img {
  margin-top: 50px;
}
.news-seo-newsletter .banner .img {
  margin-right: 20px;
}
.discover-pulse main.main{
  font-size: 18px;
}
.discover-pulse .sub-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 36px;
  color: #252728;
}
.discover-pulse .p {
  margin-bottom: 30px;
}
.discover-pulse .main-content .title {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
  margin-bottom: 30px;
  color: #252728;
  display: block;
}
.discover-pulse .main-content {
  margin-top: 70px;
}
.discover-pulse .main-content .left, .discover-pulse .main-content .right {
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.discover-pulse .home-block.search {
  background-color: #fff;
}

.discover-pulse .home-search {
  border: 1px solid #D0D5DD;
}
.discover-pulse .share {
  display: inline-block;
  float: right;
}
.discover-pulse .author {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 16px;
}
.discover-pulse .vl-item {
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
.discover-pulse span.vl-title {
  display: block;
  font-weight: 500;
  margin-bottom: 10px;
}
.discover-pulse .medium-title {
  font-size: 32px;
  font-weight: 500;
  margin-bottom: 15px;
  color: #252728;
}
.discover-pulse .main-content a.btn-ppl {
  font-size: 14px;
  margin-top: 20px;
}
.discover-pulse .main-content a.btn-wt {
  font-size: 14px;
  margin-top: 20px;
}
.discover-pulse .main-content span.btn1 {
  margin-right: 10px;
}
.discover-pulse .label-section {
  font-size: 32px;
  line-height: 40px;
  color: #252728;
  font-weight: 500;
  border-left: 5px solid #7B3EB7;
  padding-left: 45px;
  margin-top: 50px;
}
.discover-pulse .img {
  background-color: #EAEFFB;
  border-radius: 12px;
  text-align: center;
  padding: 25px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.discover-pulse .two-img .img{
  width: 50%;
  text-align: left;
}
.discover-pulse .two-img {
  display: flex;
  gap: 30px;
}
.discover-pulse .img .sub-title {
  text-align: left;
  margin-bottom: 20px;
  line-height: 28px;
}
.discover-pulse .awards .img{
  background-color: transparent;
}
.discover-pulse .content.main-content{
  border-radius: 12px;
  background-color: #fff;
  padding: 30px 70px;
  margin-bottom: 80px;
}
.discover-pulse .home-block.search .site{
  border: 1px solid #D0D5DD;
  border-radius: 4px;
  margin-right: 5px;
  padding: 5px 7px 0 7px;
  background-color: #fff;
}
.discover-pulse .awards {
  margin-top: 0;
  padding-top: 40px;
}
.discover-pulse .awards .awards-title {
  font-weight: 500;
  color: #B1BED1;
  font-size: 22px;
  line-height: 24px;
  padding-bottom: 10px;
}
.discover-pulse .awards .img{
  margin-top: 0px;
  padding-top: 20px;
}
.discover-pulse .home-block.logos {
  padding-top: 0px;
}
.discover-pulse .home-block.search {
  padding-top: 70px;
}
.discover-pulse .main-content.monitoring .left{
  padding-right: 60px;
}
.campaigns .details img.banner {
  width: 100%;
}
.campaigns .content.main-content{
  border-radius: 12px;
  background-color: #fff;
  padding: 50px;
  margin-bottom: 80px;
}
.campaigns .content.title-share {
  position: relative;
}
.campaigns .free-demo .img {
  bottom: -3px;
}
.campaigns .s-blocks {
  display: flex;
  margin-bottom: 30px;
}
.campaigns .s-blocks .s-block {
  border: 1px solid #EAECF0;
  margin: 10px;
  padding: 15px 10px 10px 10px;
  width: 18.6%;
  border-radius: 10px;
}
.campaigns .s-block .top {
  margin-bottom: 10px;
}
.campaigns .s-block .top .no {
  font-size: 22px;
  font-weight: bold;
}
.campaigns .s-block .top .img {
  margin: 0 10px;
  font-size: 22px;
  font-weight: bold;
}
.campaigns .s-block .top div {
  display: inline-block;
}
.campaigns .s-block .top .site {
  font-size: 12px;
  margin-top: 5px;
  display: block;
}
.campaigns .s-block .norm-no {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}
.campaigns .s-block .norm-no, .campaigns .s-block .up, .campaigns .s-block .down {
  display: inline-block;
  vertical-align: top;
}
.campaigns .s-block .norm-no, .campaigns .s-block .up, .campaigns .s-block .down {
  display: inline-block;
  vertical-align: top;
}
.campaigns .s-block .down {
  border-radius: 20px;
  border: 1px solid #B42318;
  font-size: 12px;
  font-weight: normal;
  padding: 3px;
  text-align: center;
  background-color: #FEF3F2;
  color: #B42318;
  margin-left: 10px;
  display: inline-block;
}
.campaigns .elem {
  display: inline-block;
  border: 1px solid gray;
  border-radius: 10px;
  padding: 5px;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #7B3EB7;
  font-weight: bold;
}
.campaigns .title {
  display: block;
  width: 75%;
}
.campaigns .block.campaigns_top_five .refresh, .campaigns .block.campaigns_top_five .downloadChartPdf {
  display: none;
}
.campaigns .querytooltip i.fa.fa-info-circle::before {
  content: "i";
  background-color: gray;
  color: #fff;
  border-radius: 50%;
  display: block;
  width: 20px;
  height: 20px;
  font-weight: bold;
  text-align: center;
}
.campaigns .querytooltip span.icon {
  float: right;
  z-index: 10;
  position: relative;
  cursor: pointer;
}
.campaigns .querytooltip .tooltiptext {
  width: 100%;
  background-color: #fff;
  color: #777;
  border: 2px solid #e1e1e1;
  text-align: left;
  border-radius: 6px;
  padding: 15px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0%;
  margin-left: 0px;
  line-height: 28px;
  font-weight: bold;
  display: none;
}
.campaigns .s-block .up {
  border-radius: 20px;
  border: 1px solid #ABEFC6;
  font-size: 12px;
  font-weight: normal;
  padding: 3px;
  text-align: center;
  background-color: #ECFDF3;
  color: #067647;
  margin-left: 10px;
  display: inline-block;
}
.dt-buttons button {
  background: none;
  border-radius: 7px;
  color: #7B3EB7;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 15px 4px 30px;
  background-image: url(../images/fi-download.png);
  background-position: 10px;
  background-repeat: no-repeat;
  border-color: #D0D5DD !important;
}
.dt-buttons {
  float: right !important;
  margin-bottom: 10px;
  margin-right: 5px;
  margin-top: -2px;
}
.dataTables_wrapper .dataTables_length {
  margin-top: 5px;
  margin-left: 10px;
  color: #101828B2;
  font-weight: normal;
  float: left;
  margin-right: 10px;
}
.dataTables_wrapper .dataTables_length label {
  font-weight: normal;
  font-size: 12px;
}
.dataTables_wrapper .dataTables_length select:not([multiple]) {
  background-position: calc(100% - 5px) center;
}
.dataTables_wrapper .dataTables_length select {
  width: 60px;
  text-align: center;
  border-radius: 7px;
  border: 1px solid #D0D5DD;
  background-color: transparent;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: left;
  text-align: right;
  margin-bottom: 20px;
}
.campaigns .newzdash_chartjs {
  border: 1px solid #EAECF0;
  border-radius: 15px;
  padding: 25px 15px 15px 15px;
  position: relative;
}
.campaigns .dataTables_wrapper .dataTables_filter input {
  border: 1px solid #d0d5dd !important;
}
.campaigns span.reload_block.nztooltip.refresh{
  display: none;
}
.campaigns .dataTable h3 {
  font-size: 14px;
}
.campaigns .block {
  margin-bottom: 40px;
}
.campaigns .s-block:first-child {
  margin-left: 0;
}
.campaigns .s-block:last-child {
  margin-right: 0;
}
.dataTable i.fa.fa-external-link{
  display: inline-block;
  background-image: url("../images/fi_external-link.png");
  width:16px;
  height: 16px;
  background-repeat: no-repeat;
  margin-top: 2px;
  vertical-align: top;
  margin-left: 3px;
}
.campaigns .awards .img {
  text-align: left;
}
.campaigns .awards img {
  width: 18%;
}
.dt-buttons button:hover {
  background-image: url(../images/fi-download.png) !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
  background-color: #F1EBF7 !important;
  border-color: #7B3EB7 !important;
}
button.dt-button:hover:not(.disabled), div.dt-button:hover:not(.disabled), a.dt-button:hover:not(.disabled), input.dt-button:hover:not(.disabled) {
  border: 1px solid #666;
}
.btn-primary:hover{
  border: 2px solid #7B3EB7;
}
.campaigns .dataTable a{
  margin-left: 0;
}
.campaigns  .free-demo {
  margin-top: 90px;
}
.campaigns  .half-half {
  display: flex;
  gap: 40px;
}
.campaigns .content.main-content .title {
  font-size: 32px !important;
}
.campaigns .awards {
  margin-top: 30px;
}
.discover-pulse .monitoring .img{
  width: 100%;
  margin-top: 0px;
}
.discover-pulse .main-content .img img{
  width: 100%;
}
.discover-pulse .main-content .img img.border{
  border-radius: 8px;
  padding: 24px 0;
  background-color: #fff;
  border-color: #fff !important;
}
.dataTables_paginate.paging_simple_numbers {
  float: right;
  margin-right: 0px;
}
.discover-pulse input#edit-submit {
  font-size: 14px;
}
.footer .zoho .SIGNUP_FLD {
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 20px;
}
.footer .zoho .SIGNUP_FLD.submit-btn input {
  background-color: #7B3EB7;
  color: #fff;
  padding: 6px 16px;
  font-weight: 500;
  border-radius: 4px;
  border: 2px solid #7B3EB7;
  display: inline-block;
  text-decoration: none;
  height: 43px;
}
.ui-widget.ui-widget-content {
  border-radius: 8px;
  padding-bottom: 20px;
}
.ui-widget.ui-widget-content li.ui-menu-item {
  height: 25px;
  padding-top: 10px;
  padding-left: 15px;
  padding-bottom: 30px;
  margin: 8px ;
}
.ui-widget.ui-widget-content li.ui-menu-item a.ui-menu-item-wrapper{
  text-decoration: none;
  padding-bottom: 10px !important;
  font-weight: 500;
  display: block;
  color: #101828 !important;
}
.ui-widget.ui-widget-content li.ui-menu-item a.ui-menu-item-wrapper:hover,
.ui-widget.ui-widget-content li.ui-menu-item a.ui-menu-item-wrapper:active,
.ui-widget.ui-widget-content li.ui-menu-item a.ui-menu-item-wrapper:focus,
a.ui-menu-item-wrapper.ui-state-active{
  background-color: transparent !important;
  border: 0;
  color: #101828 !important;
}
.ui-widget.ui-widget-content li.ui-menu-item:hover,
.ui-widget.ui-widget-content li.ui-menu-item:active,
.ui-widget.ui-widget-content li.ui-menu-item:focus{
  background-color:#F9FAFB !important;
  color: #101828 !important;
  border-radius: 8px;
  margin: 8px ;
}
.ui-widget.ui-widget-content li.ui-menu-item:hover a{
  color: #101828 !important;
}

.page-node-type-page a.title {
  text-decoration: none;
  color: #475467;
  font-size: 40px;
}
.page-node-type-page .awards {
  background-color: transparent;
}
.home-block.top-stories img.mobile {
  display: none;
}
.amp-tracker .call-to-action-btn a {
  line-height: 20px;
}

.amp-tracker .home-block.logos {
  padding-top: 40px;

}
.amp-tracker .awards {
  margin-top: 0px;
}
.amp-tracker .non-amp .left-right, .non-amp-content .left-right{
  display: flex;
  gap: 25px;
  padding-top: 40px;
}
.amp-tracker .non-amp .left-right .right img, .non-amp-content .left-right .right img {
  width: 100%;
}
.amp-tracker .non-amp .left-right .left, .non-amp-content .left-right .left {
  width: 45%;
}

.news-seo-newsletter .content.all{
  border-radius: 12px;
  background-color: #fff;
  padding: 20px;
}
.amp-tracker .title, .non-amp-content .title, .amp-tracker .title h1{
  color: #101828;
  font-size: 36px;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 50px;
}
.amp-tracker .amp-tracker-chart, .amp-tracker .amp_tracker_table{
  position: relative;
}
.amp-tracker .newzdash_chartjs {
  border: 1px solid #EAECF0;
  border-radius: 15px;
  padding: 25px 15px 15px 15px;
  position: relative;
  background-color: #fff;
}
.amp-tracker .non-amp-content{
  background-color: #fff;
  padding-top: 50px;
}
.amp-tracker .desc {
  font-size: 16px;
}
i.fa.fa-info-circle {
  background-image: url(../images/fi_info.png);
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 80%;
  margin-top: 3px;
}
.querytooltip .tooltiptext{
  width: 100%;
  background-color: #fff;
  color: #777;
  border: 2px solid #e1e1e1;
  text-align: left;
  border-radius: 6px;
  padding: 15px;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0%;
  margin-left: 0px;
  line-height: 28px;
  font-weight: bold;
}
.querytooltip .icon{
  font-size: 24px;
  cursor: pointer;
}
.querytooltip .info-query{
  display: none;
}
.querytooltip {
  text-align: right;
}
.fa-info-circle {
  display: inline-block;
  width: 16px; /* Set icon size */
  height: 16px;

  color: #fff; /* Text color */
  border-radius: 50%; /* Make it a circle */
  font-size: 12px; /* Font size for "i" */
  text-align: center;
  line-height: 16px; /* Center "i" vertically */
  font-family: Arial, sans-serif; /* Font choice */
  font-weight: bold;
  content: "i"; /* Display "i" */
}

.fa-info-circle::before {
  content: "i"; /* Add "i" inside the circle */
}

.serp_features .dropdowns .dd-category{
  display: none;
}
.page-node-type-guides-blog-posts .home-block.logos {
  padding-top: 50px;
}
span.reload_block.nztooltip.refresh {
  display: none;
}
a.downloadChartPdf.nztooltip {
  display: none;
}
.admin span.reload_block.nztooltip.refresh {
  display: inline-block;
}
.admin a.downloadChartPdf.nztooltip {
  display: inline-block;
}
.path-campaign .header-top .header-right .h-btn {
  margin-top: 5px;
}
.reset-password .tabs{
  display: none;
}
.reset-password .header-top {
  position: relative !important;
  background: transparent;
  border: 0;
}
.messages{
  background-color: #fff;
  border-radius: 8px;
  padding: 20px 12px 12px 12px;
  box-shadow: 0px 1px 2px 0px #1018280D;
  margin-bottom: 20px;
  position: relative;
  font-size: 16px;
  border-width: 1px;
  padding-left: 50px;
  min-height: 65px;
}
.messages a {
  font-weight: 500;
  color: #6941C6;
}
.messages ul.messages__list {
  /*margin-left: 50px;*/
}
.messages--error {
  color: #842029;
  border-color: #f8d7da;
  background-image: url('../images/alert-4.png');
}
.messages--status {
  color: #0f5132;
  border-color: #badbcc;
  background-image: url('../images/alert-2.png');
}
.messages--warning {
  color: #664d03;
  border-color: #fff3cd;
  background-image: url('../images/alert-3.png');
}
.messages.messages--error a {
  font-weight: 500;
  color: #842029;
}
.messages.messages--status a {
  font-weight: 500;
  color: #0f5132;
}
.messages.messages--warning a {
  font-weight: 500;
  color: #664d03;
}
.messages .placeholder {
  background-color: unset;
}
.messages details {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
.messages details .placeholder{
  width: 100%;
}
.block-serp-visibility-share{
  overflow: hidden;
}

.news-seo-newsletter .footer .zoho .quick_form_31_css {
  background: none;
  background-color: transparent;
}
.page-news .layout-container.inner > .content{
  overflow: hidden;
}
.page-node-type-news article {
  overflow: hidden;
}
.page-node-type-news article .slack-node .field--name-field-image-url{
  display: none;
}
.view-news.view-display-id-block_2 img {
  max-height: 340px;
  height: 340px;
  border-radius: 12px;
  width: 100%;
}
.view-news.view-display-id-block_1 img {
  width: 100%;
  border-radius: 8px;
  margin-bottom: 20px;
  max-height: 170px;
  height: 170px;
}
.view-news .news-title {
  height: 85px;
  overflow: hidden;
}
.view-news .news-title a {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  color: #101828;
}
.view-news .teaser {
  line-height: 19px;
  margin-bottom: 20px;
}
.view-news .author {
  display: inline-block;
}
.view-news .created {
  display: inline-block;
}
.view-news .author a {
  text-decoration: none;
  color: #101828;
  font-size: 14px;
}
.view-news.view-display-id-block_2 .views-view-responsive-grid{
  --views-responsive-grid--column-count: 2 !important;
  --views-responsive-grid--layout-gap: 40px !important;
}
.view-news.view-display-id-block_1 .views-view-responsive-grid{
  --views-responsive-grid--column-count: 3 !important;
  --views-responsive-grid--layout-gap: 30px !important;
}
.discover-pulse-subscription .content .left-right{
  display: flex;
  gap: 20px;
}
.discover-pulse-subscription .details img {
  width: 100%;
}
.view-news.view-display-id-block_2{
  margin-bottom: 80px;
}
.view-news.view-display-id-block_1 .views-field-field-image-url {
  height: 170px;
  margin-bottom: 20px;
}
.view-news.view-display-id-block_2 .views-field-field-image-url {
  margin-bottom: 30px;
}
.free-demo .content {
  overflow: hidden;
  position: relative;
}
.page-news .free-demo .details {
  padding-top: 5px;
}
.page-news .news-body {
  margin-top: 40px;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .views-view-responsive-grid{
  --views-responsive-grid--column-count: 2 !important;
  --views-responsive-grid--layout-gap: 30px !important;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .views-view-responsive-grid{
  --views-responsive-grid--layout-gap: 20px !important;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .main-image img{
  max-height: 340px;
  height: 340px;
  border-radius: 12px;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .title {
  height: 85px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow: hidden;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .title a {
  font-size: 28px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  color: #101828;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .title a:hover,
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .title a:hover{
  color: #7B3EB7;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .blog-body {
  line-height: 22px;
  margin-bottom: 20px;
  font-size: 18px;
  height: 70px;
  overflow: hidden;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .blog-body h2 {
  font-size: 18px;
}
.taxonomy.blog-language article.contextual-region {
  margin-bottom: 20px;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .blog-body a,
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .blog-body a{
  color: #7B3EB7;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .main-image img{
  width: 100%;
  border-radius: 8px;
  margin-bottom: 20px;
  max-height: 170px;
  height: 90%;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .title {
  height: 55px;
  margin-bottom: 15px;
  overflow: hidden;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .title a {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  color: #101828;
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_2 .blog-body {
  line-height: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  height: 60px;
  overflow: hidden
}
.taxonomy.blog-language .view-taxonomy-term.view-display-id-block_1 .view-header .content {
  padding: 0px 0 0 0 !important;
}
.taxonomy.blog-language .main .content > .title{
  margin: 50px 0 30px 0;
}
.taxonomy.blog-language .large_blog {
  margin-bottom: 10px;
}
.page-node-type-page article img {
  width: 100%;
}
.page-node-type-page article {
  font-size: 16px;
}
.newzdash-datatables-live-discover-articles .publisher_url a{
  width: auto;
}

.home-search input[type=submit] {
  margin-top: 0;
}

.pager__item.is-active a {
  text-decoration: underline;
}

.blogs_and_guides .view-all {
  text-align: right;
}
.pager__item.pager__item--next, .pager__item.pager__item--last {
  padding: 5px 10px 0 10px;
}
#google_mobile_search_visibility {
  border-radius: 12px;
  border: 1px solid #EAECF0;
  padding: 10px;
}
.content-block.academy .c-desc.no-img {
  width: 98%;
}
.breadcrumb li::before {
  margin: 0 7px 0 3px;
}
.login-form input[type=text]:-webkit-autofill, .login-form input[type=password]:-webkit-autofill,
.user-reset-form input[type=text]:-webkit-autofill, .user-reset-form input[type=password]:-webkit-autofill{
  background-color: #fff !important;
  transition: background-color 5000s ease-in-out 0s; /* trick to override */
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  color: #000 !important; /* optional */
  padding-left: 20px;
}
.login-form input[type=text]:-moz-autofill, .login-form input[type=password]:-moz-autofill,
.user-reset-form input[type=text]:-moz-autofill, .user-reset-form input[type=password]:-moz-autofill{
  background-color: #fff !important;
  padding-left: 20px;
}
.no_page .header-top {
  background-color: transparent;
  border: 0;
}
.no_page .userbox.logged-in {
  margin-top: 8px;
}
.no_page header.inner .header-top .main-menu {
  margin-top: -6px;
}
.announcement{
  background-color: #2C0F48;
  display: flex;
  position: relative;
  height: auto;
  padding: 10px 0 10px 20px;
  background-image: url("../images/announcement-bg.svg");
}
.announcement .t-head{
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}
.announcement .t-text{
  font-size: 14px;
  line-height: 20px;
}
.announcement .text{
  margin-left: 10px;
  color: #fff;
}
.announcement .btn {
  position: absolute;
  right: 10px;
  top: 8px;
}
.announcement  + .admin .left-bar.horizontal {
  top: 115px;
}
.announcement .cs-logo {
  margin-right: 10px;
}
.announcement .btn-ppl {
  padding: 5px 16px;
  height: 36px;
  font-size: 14px;
  width: 250px;
}
.path-seo-winners-and-losers .block-newzdash-top-news-publishers .a-desc a{
  text-decoration: none;
  color: #7B3EB7;
}
.trend-story .content-block span.reload_block.nztooltip.refresh {
  top: 30px;
  right: 30px;
}
.trend-story .content-block a.downloadChartPdf.nztooltip {
  top: 30px;
  right: 70px;
}

.page-node-type-guides-blog-posts article .blog-details img {
  max-width: 100%;
  height: auto;
}
/*
#reviews .grid-masonry {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  grid-auto-rows: 16px; !* base row height *!
}

#reviews .grid-item {
  break-inside: avoid;
  visibility: hidden;  !* hide until resized *!
}

#reviews .grid-content {
  !* padding, background, shadow etc. *!
  background: #fff;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
*/
#reviews .grid-masonry {
  display: grid;
  grid-gap: 2rem;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  grid-auto-rows: 16px; /* base row height */
}

#reviews .grid-item {
  break-inside: avoid;
  visibility: hidden;  /* hide until resized */
}

#reviews .grid-content {
  /* padding, background, shadow etc. */
  background: #fff;
  padding: 1.5rem;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
.request-trial .zcwf_row {
  width: 49%;
  display: inline-block;
}
.request-trial .zcwf_row .zcwf_col_fld {
  width: 100%;
}
.request-trial .zcwf_row.full{
  width: 100%;
}
