@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");
* {
  padding: 0;
  margin: 0;
}

html {
  scroll-behavior: smooth;
  font-family: "Manrope", sans-serif !important;
}

body {
  background: #f9f9f9;
  font-family: "Manrope", sans-serif !important;
  font-size: 0.875rem;
  color: #0c0929;
}
@media (max-width: 575.98px) {
  body {
    overflow-x: hidden !important;
  }
}
@media (max-width: 575.98px) {
  body.modal-open {
    overflow: hidden;
    position: fixed;
    width: 100%;
  }
}

a {
  cursor: pointer;
  color: #2d36db;
}

.fs13 {
  font-size: 13px;
}

@media (max-width: 1279.98px) {
  .container {
    max-width: 100%;
  }
}
@media (max-width: 990.98px) {
  .container {
    padding-left: 0;
    padding-right: 0;
  }
}

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none;
}

.disable {
  background-color: #e9ecef !important;
  border: solid 1px #9ba2a1;
}

/****************Mixin css***********************/
.productbody-heading {
  font-size: 1rem;
  line-height: 22px;
  font-weight: 600;
  margin: 0;
}

.section-heading {
  font-size: 1.75rem;
  line-height: 40px;
  font-weight: 600;
  margin: 0;
}

.section-subheading {
  color: #697473;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.modal-heading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
}

.product-heading {
  font-size: 1.5rem;
  line-height: 34px;
  font-weight: 600;
  margin: 0;
}
@media (max-width: 575.98px) {
  .product-heading {
    font-size: 1.25rem;
    line-height: 26px;
  }
}

.productsmallheading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 700;
  margin: 0;
}

.btn-small {
  display: inline-flex;
  height: 32px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}

.btn-big {
  display: inline-flex;
  height: 40px;
  padding: 12px;
  border-radius: 8px;
  align-items: center;
  justify-content: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 20px;
  cursor: pointer;
}

.btn {
  transition: 0.3s;
}
.btn.borderbtn {
  border: 1px solid #babfbf;
  margin-right: 10px;
}
.btn.borderbtn:hover, .btn.borderbtn:active {
  background: #f9f9f9;
}
.btn.soildbtn {
  background: #0c0929;
  color: #ffffff;
}
.btn.soildbtn:hover, .btn.soildbtn:active {
  background: #5c5a70;
}
.btn:focus {
  box-shadow: none !important;
}
.btn.skyclrbg {
  background: #00c8c0;
  color: #0c0929;
}

/**************blur css********************/
.blurcontent {
  filter: blur(6px);
}

/**************css for icon and heading div*******************/
.iconandheading-wrap {
  display: flex;
  align-items: center;
}
.iconandheading-wrap i {
  font-size: 24px;
  margin-right: 10px;
  color: #00b6af;
}

/***************common css for bg image***************************/
.screenersrchcont_wrap::before, .screenmodalbg_wrap::before, .loginmodal_wrap::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-image: url("../images/searchpgnoise_bg.png");
  opacity: 0.5;
  mix-blend-mode: lighten;
}
.screenersrchcont_wrap::after, .screenmodalbg_wrap::after, .loginmodal_wrap::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  opacity: 1;
  background-size: cover;
}
.screenersrchcont_wrap .logocont, .screenmodalbg_wrap .logocont, .loginmodal_wrap .logocont {
  margin-bottom: 20px;
}
.screenersrchcont_wrap .logocont img, .screenmodalbg_wrap .logocont img, .loginmodal_wrap .logocont img {
  width: 125px;
}
.screenersrchcont_wrap .modal-body .form-group input, .screenmodalbg_wrap .modal-body .form-group input, .loginmodal_wrap .modal-body .form-group input {
  padding: 0 16px !important;
  height: 48px;
  line-height: 48px;
  border-radius: 8px !important;
  font-size: 14px;
}
.screenersrchcont_wrap .modal-body .form-group input::-moz-placeholder, .screenmodalbg_wrap .modal-body .form-group input::-moz-placeholder, .loginmodal_wrap .modal-body .form-group input::-moz-placeholder {
  font-size: 0.875rem !important;
}
.screenersrchcont_wrap .modal-body .form-group input::placeholder, .screenmodalbg_wrap .modal-body .form-group input::placeholder, .loginmodal_wrap .modal-body .form-group input::placeholder {
  font-size: 0.875rem !important;
}
.screenersrchcont_wrap .modal-body .form-group a, .screenmodalbg_wrap .modal-body .form-group a, .loginmodal_wrap .modal-body .form-group a {
  color: #0c0929;
  font-weight: 600;
  cursor: pointer !important;
  font-size: 0.75rem;
}
.screenersrchcont_wrap .modal-body .form-group a#forgotUsernameLink, .screenersrchcont_wrap .modal-body .form-group a#forgotPasswordLink, .screenmodalbg_wrap .modal-body .form-group a#forgotUsernameLink, .screenmodalbg_wrap .modal-body .form-group a#forgotPasswordLink, .loginmodal_wrap .modal-body .form-group a#forgotUsernameLink, .loginmodal_wrap .modal-body .form-group a#forgotPasswordLink {
  order: -1;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
@media (max-width: 380px) {
  .screenersrchcont_wrap .modal-body .form-group a#forgotUsernameLink, .screenersrchcont_wrap .modal-body .form-group a#forgotPasswordLink, .screenmodalbg_wrap .modal-body .form-group a#forgotUsernameLink, .screenmodalbg_wrap .modal-body .form-group a#forgotPasswordLink, .loginmodal_wrap .modal-body .form-group a#forgotUsernameLink, .loginmodal_wrap .modal-body .form-group a#forgotPasswordLink {
    font-size: 11px;
  }
}
.screenersrchcont_wrap .modal-body .form-group.search-container .results-list, .screenmodalbg_wrap .modal-body .form-group.search-container .results-list, .loginmodal_wrap .modal-body .form-group.search-container .results-list {
  top: 68px;
  max-height: 270px;
  box-shadow: 0px 3px 10px -4px rgba(0, 0, 0, 0.45);
}
.screenersrchcont_wrap .modal-body .form-group.search-container .results-list li div, .screenmodalbg_wrap .modal-body .form-group.search-container .results-list li div, .loginmodal_wrap .modal-body .form-group.search-container .results-list li div {
  text-align: left;
}
.screenersrchcont_wrap .modal-body .modalsmain-heading, .screenmodalbg_wrap .modal-body .modalsmain-heading, .loginmodal_wrap .modal-body .modalsmain-heading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 700;
  color: #0c0929;
}
.screenersrchcont_wrap .modal-body p, .screenmodalbg_wrap .modal-body p, .loginmodal_wrap .modal-body p {
  line-height: 20px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #0c0929;
}
.screenersrchcont_wrap .modal-body p a, .screenmodalbg_wrap .modal-body p a, .loginmodal_wrap .modal-body p a {
  color: #0c0929;
  font-weight: 600;
  cursor: pointer !important;
  font-size: 0.75rem;
}
.screenersrchcont_wrap .modal-body p.smallfont-text, .screenmodalbg_wrap .modal-body p.smallfont-text, .loginmodal_wrap .modal-body p.smallfont-text {
  font-size: 0.75rem;
  color: #0c0929 !important;
  font-weight: 500;
  padding-left: 5px;
}

.rightsymbol-cont {
  display: inline-flex;
  background: #e6faf9;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.rightsymbol-cont i {
  color: #006e6a;
  font-size: 24px;
}

.screenersrchcont_wrap {
  padding: 20px 0;
  position: relative;
  height: auto;
}
.screenersrchcont_wrap::after {
  background: linear-gradient(to top, #ffffff 70%, #c6f4f1 100%);
}
.screenersrchcont_wrap .screenersrch_cont {
  display: flex;
  flex-direction: column;
  height: auto;
}
@media (max-width: 990.98px) {
  .screenersrchcont_wrap .screenersrch_cont {
    padding: 0 15px;
  }
}
.screenersrchcont_wrap .screenersrch_cont h1 {
  text-align: center;
  font-weight: 700 !important;
  margin: 0 0 15px;
}
@media (max-width: 575.98px) {
  .screenersrchcont_wrap .screenersrch_cont h1 {
    font-size: 1.375rem;
    line-height: 30px;
  }
}
.screenersrchcont_wrap .screenersrch_cont p {
  text-align: center;
  color: #625A70;
  font-size: 1.125rem;
}
@media (max-width: 990.98px) {
  .screenersrchcont_wrap .screenersrch_cont p br {
    font-size: 1rem;
    display: none;
  }
}
.screenersrchcont_wrap .screenersrch_cont p a {
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer;
}
@media (max-width: 575.98px) {
  .screenersrchcont_wrap .screenersrch_cont p a {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.screenersrchcont_wrap .screenersrch_cont .subsearch-text {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
}
.screenersrchcont_wrap .screenersrch_cont .signuploginbtn_cont {
  display: flex;
  justify-content: flex-end;
  align-content: flex-end;
}
.screenersrchcont_wrap .screenersrch_cont .signuploginbtn_cont .borderbtn {
  margin-right: 10px;
}
.screenersrchcont_wrap .screenersrch_cont .logocont {
  margin: 25px auto;
}
.screenersrchcont_wrap .screenersrch_cont .afterloginaccount_content {
  display: flex;
  align-items: center;
}
.screenersrchcont_wrap .screenersrch_cont .afterloginaccount_img {
  margin-right: 10px;
}
.screenersrchcont_wrap .screenersrch_cont .searchcont input {
  padding: 16px 50px;
}
.screenersrchcont_wrap .screenersrch_cont .searchcont input::-moz-placeholder {
  font-size: 1rem;
}
.screenersrchcont_wrap .screenersrch_cont .searchcont input::placeholder {
  font-size: 1rem;
}
.screenersrchcont_wrap .screenersrch_cont .searchcont .searchchance-cont {
  right: 0;
  top: auto;
  bottom: -30px;
}
@media (max-width: 575.98px) {
  .screenersrchcont_wrap .screenersrch_cont .searchcont .searchchance-cont {
    bottom: -10px;
  }
}
.screenersrchcont_wrap .screenersrch_cont .searchcont #searchLoader {
  top: 11px;
}
.screenersrchcont_wrap .screenersrch_cont .footer_cont {
  position: relative;
  background: transparent;
  padding-top: 100px;
  margin-top: auto;
}
@media (max-width: 480px) {
  .screenersrchcont_wrap .screenersrch_cont .footer_cont {
    flex-direction: column;
    padding-top: 80px;
  }
}
.screenersrchcont_wrap .screenersrch_cont .footer_cont p {
  font-size: 0.875rem;
  font-weight: 600;
}
@media (max-width: 480px) {
  .screenersrchcont_wrap .screenersrch_cont .footer_cont p:first-child {
    margin-bottom: 10px;
  }
}
.screenersrchcont_wrap .screenersrch_cont .footer_cont p a {
  padding: 0 5px;
  color: #625A70;
  text-decoration: none;
}

.searchcont {
  position: relative;
  margin: 0 auto 0;
}
.searchcont .fa-sharp.fa-light.fa-magnifying-glass {
  position: absolute;
  left: 20px;
  top: 23px;
  z-index: 1;
  font-weight: 500;
}
.searchcont .searchinput-wrap {
  position: relative;
  display: flex;
  align-items: center;
  width: 600px;
  margin: 0 auto;
}
@media (max-width: 720px) {
  .searchcont .searchinput-wrap {
    width: 100%;
    flex-direction: column;
    align-items: flex-end;
  }
}
.searchcont input {
  background: #f0f1f1;
  border: 1px solid transparent;
  padding: 16px 20px 16px 50px;
  border-radius: 8px;
  font-size: 1rem;
  color: #697473;
  font-weight: 300;
}
.searchcont input ::-webkit-input-placeholder {
  font-size: 1.0625rem !important;
}
.searchcont input:focus {
  border-color: #006afa !important;
  outline: 4px solid #b0d1fd !important;
  box-shadow: none !important;
}
.searchcont input:hover {
  border-color: #5c5a70;
}
.searchcont .clear-btn {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9375rem;
  cursor: pointer;
  color: #3d3a54;
  z-index: 10;
  font-weight: 300;
}
@media (max-width: 575.98px) {
  .searchcont .clear-btn {
    top: 40%;
  }
}
.searchcont p {
  color: #150929 !important;
  margin: 15px 0 0;
  font-size: 0.875rem !important;
}
.searchcont p a {
  color: #006afa;
  transition: 0.3s;
}
.searchcont p a:hover {
  color: #3388fb;
}

#chart, #creditors-chart {
  max-width: 100%;
  width: 100%;
}

.apexcharts-legend-marker {
  width: 20px !important;
  height: 4px !important;
  border-radius: 0 !important;
}

.custom-apex-tooltip {
  background: white;
  border-radius: 5px;
  border: solid 1px transparent;
  padding: 5px 10px;
  position: relative;
  margin: 12px;
  overflow: visible;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15);
  z-index: 0;
}
.custom-apex-tooltip .tooltip-label {
  font-size: 12px;
  color: #888;
}
.custom-apex-tooltip .tooltip-value {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.custom-apex-tooltip .tooltip-color {
  display: inline-block;
  width: 10px;
  height: 4px;
  border-radius: 2px;
  vertical-align: middle;
  background-color: red !important; /* test with hardcoded red first */
}

.apexcharts-tooltip:before,
.apexcharts-tooltip:after {
  display: block !important;
}

.apexcharts-tooltip {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}

#d3-bar-chart-wrapper {
  min-width: 800px; /* or whatever width fits your chart */
  overflow-x: scroll;
}

#d3-bar-chart {
  display: flex;
  flex-wrap: nowrap; /* prevents wrapping and forces horizontal scroll */
}

.d3-bar-chart-labels {
  /* width: 200px; */
  /* padding-right: 10px; */
  text-align: left;
}

#d3-bar-chart .d3-bar-label {
  font-size: 14px;
  color: #0C0929;
  line-height: 20px;
}
@media (max-width: 767.98px) {
  #d3-bar-chart .d3-bar-label {
    font-size: 11px;
  }
}

.d3-bar-chart-bars {
  /* flex: 1; */
  /* border: 1px solid; */
  overflow: visible;
}

#d3-bar-chart .d3-bar {
  /* fill-opacity: 0.8; */
  cursor: pointer;
}

.d3-bar-label.is-expandable:after {
  content: "\f067";
  font-family: "Font Awesome 6 Pro";
  font-size: 14px;
  margin-left: 5px;
  font-weight: 900;
  color: #2d36db;
}

.d3-bar-label.is-expandable.is-expanded:after {
  content: "\f068";
}

/* Tooltip container */
#chartjs-tooltip {
  position: absolute;
  background: white;
  border-radius: 4px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
  pointer-events: none;
  transition: all 0.1s ease;
  font-family: Arial, sans-serif;
  font-size: 12px;
  color: black;
  white-space: nowrap;
  z-index: 1000;
}

#chartjs-tooltip::after {
  content: "";
  position: absolute;
  bottom: -5px; /* arrow sits at bottom */
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px 6px 0 6px;
  border-style: solid;
  border-color: white transparent transparent transparent;
  filter: drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.1)); /* arrow shadow */
}

/* Label and value styling */
#chartjs-tooltip .tooltip-label {
  font-weight: 400;
  margin-bottom: 4px;
  color: #69696b;
}

#chartjs-tooltip .tooltip-value {
  font-weight: 600;
  color: #111;
}

.search-results-list {
  list-style: none;
  padding: 0;
  margin: 8px 0 0;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  max-height: 300px;
  overflow-y: auto;
}

.results-list {
  position: absolute;
  top: 62px;
  left: 0;
  right: 0;
  background: #ffffff;
  border-radius: 8px;
  max-height: 140px;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1000;
  box-shadow: rgba(145, 158, 171, 0.2) 0px 0px 2px 0px, rgba(145, 158, 171, 0.12) 0px 12px 24px -4px;
}
.results-list li {
  padding: 12px;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 1px solid #E8E6EA;
}
.results-list li:last-child {
  border-bottom: none;
}
.results-list li:hover {
  background-color: #e6faf9;
}
.results-list li::before {
  content: "\f1da";
  margin-right: 10px;
  font-size: 0.875rem;
  font-family: "Font Awesome 6 Sharp";
}
.results-list li .company-details {
  font-weight: 600;
}
.results-list li .company-address {
  font-size: 14px;
  color: #666;
}
.results-list li .company-crn {
  font-size: 14px;
  color: #999;
  white-space: nowrap;
  margin-left: auto;
}

.searchhistory_cont {
  display: flex;
  margin: 10px auto 0;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 55%;
  padding: 0;
}
@media (max-width: 990.98px) {
  .searchhistory_cont {
    width: 65%;
  }
}
@media (max-width: 965px) {
  .searchhistory_cont {
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .searchhistory_cont {
    width: 100%;
  }
}
.searchhistory_cont li {
  margin: 0 10px 10px 0;
  display: inline-flex;
}
@media (max-width: 767.98px) {
  .searchhistory_cont li {
    margin: 5px;
  }
}
.searchhistory_cont li a {
  background: #f9f9f9;
  border: 1px solid #697473;
  border-radius: 4px;
  padding: 6px 10px;
  font-size: 1rem;
  font-weight: 600;
  transition: 0.1s;
  color: #3d3a54;
  cursor: pointer;
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .searchhistory_cont li a {
    font-size: 0.875rem;
  }
}
@media (max-width: 420px) {
  .searchhistory_cont li a {
    padding: 4px 5px;
    font-size: 12px;
  }
}
.searchhistory_cont li:hover a {
  background: #f0f1f1;
}
.searchhistory_cont.watchlistsrch_cont li a {
  background: #eeedfa;
  border-color: #5348ce;
}

.footer_cont {
  display: flex;
  justify-content: space-between;
  background: #ffffff;
}
.footer_cont .footer_content {
  padding: 10px 0;
  border-top: 1px solid #babfbf;
}
@media (max-width: 990.98px) {
  .footer_cont .footer_content {
    padding: 10px 20px;
  }
}
@media (max-width: 575.98px) {
  .footer_cont .footer_content {
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .footer_cont .footer_content {
    padding: 10px 15px;
  }
}
@media (max-width: 400px) {
  .footer_cont .footer_content {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
.footer_cont .footer_content p {
  font-size: 0.875rem;
  color: #625A70;
  margin: 0;
}
.footer_cont .footer_content p a {
  color: #625A70;
  text-decoration: none;
  margin-left: 25px;
}
.footer_cont .footer_content p a:first-child {
  margin-left: 0;
}
.footer_cont .footer_content > div:last-child {
  text-align: right;
}
@media (max-width: 575.98px) {
  .footer_cont .footer_content > div:last-child {
    text-align: center;
    margin-top: 15px;
  }
}

/******************footer sticky div css*************************/
.footerstickycont {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  box-shadow: 0px -4px 34.9px 0px rgba(0, 0, 0, 0.12);
  z-index: 999;
  transition: 0.3s;
}
.footerstickycont .footersticky_content {
  position: relative;
  display: flex;
  background: #fff;
  padding: 16px;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .footerstickycont .footersticky_content {
    align-items: flex-start;
    justify-content: space-between;
  }
}
.footerstickycont .footersticky_content::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 1;
  background-size: 100% 100%;
  background-image: url(../images/footerstikcydiv-bg.png);
  background-repeat: no-repeat;
  height: 100%;
  width: 223px;
}
.footerstickycont .footersticky_content p {
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
@media (max-width: 767.98px) {
  .footerstickycont .footersticky_content p {
    font-size: 13px;
    line-height: 18px;
    text-align: left;
    align-items: flex-start;
  }
}
.footerstickycont .footersticky_content .btn {
  margin-left: 20px;
}
.footerstickycont .footersticky_content .btn.maybelaterbtn {
  font-size: 13px;
  transition: 0.3s;
  white-space: nowrap;
}
.footerstickycont .footersticky_content .btn.maybelaterbtn:hover {
  background: #d1d4d4;
}
@media (max-width: 767.98px) {
  .footerstickycont .footersticky_content .soildbtn {
    margin: auto 25px 0 5px;
    white-space: nowrap;
  }
}
@media (max-width: 640px) {
  .footerstickycont .footersticky_content .soildbtn {
    margin: 0 25px 0 5px;
  }
}
.footerstickycont .footersticky_content .close-btn {
  position: absolute;
  right: 30px;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  top: 20px;
}
@media (max-width: 767.98px) {
  .footerstickycont .footersticky_content .close-btn {
    top: 5px;
    right: 10px;
  }
}
@media (max-width: 480px) {
  .footerstickycont .footersticky_content .close-btn {
    top: 15px;
    right: 20px;
  }
}
.footerstickycont .footersticky_content .close-btn i {
  font-size: 18px;
  font-weight: 500;
  color: #0c0929;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .footerstickycont .footersticky_content .close-btn i {
    font-size: 0.875rem;
  }
}
.footerstickycont.hide {
  transform: translateY(100%);
}
.footerstickycont.afterloginfootsticky_cont .aftersticky_content {
  display: flex;
}
.footerstickycont.afterloginfootsticky_cont .aftersticky_content .searchchance-cont {
  position: relative;
  right: auto;
  top: auto;
  margin-left: 10px;
}
.footerstickycont.afterloginfootsticky_cont .aftersticky_content .soildbtn {
  margin-right: 10px;
}

/*****************header css**********************/
.mainheader {
  background: #ffffff;
  border-bottom: 1px solid #E8E6EA;
}
@media (max-width: 990.98px) {
  .mainheader {
    padding: 0 15px;
  }
}

.top_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  position: relative;
}
@media (max-width: 990.98px) {
  .top_header {
    padding-bottom: 90px;
  }
}
@media (max-width: 420px) {
  .top_header {
    padding-bottom: 85px;
  }
}
.top_header .logocont img {
  width: 125px;
}
@media (max-width: 575.98px) {
  .top_header .logocont img {
    width: 115px;
  }
}
.top_header .searchcont {
  width: 325px;
}
.top_header .searchcont.gettopbtnwrap {
  margin: 0 150px 0 auto;
}
@media (max-width: 990.98px) {
  .top_header .searchcont {
    width: 100%;
    position: absolute;
    top: 75px;
  }
}
@media (max-width: 420px) {
  .top_header .searchcont {
    top: 60px;
  }
}
.top_header .searchcont .search-icon {
  top: 13px !important;
}
.top_header .searchcont input {
  height: 38px;
  padding: 6px 50px 6px 50px;
  font-size: 0.875rem;
}
.top_header .searchcont input::-moz-placeholder {
  font-family: "Manrope", sans-serif;
  font-size: 0.875rem;
}
.top_header .searchcont input::placeholder {
  font-family: "Manrope", sans-serif;
  font-size: 0.875rem;
}
.top_header .searchcont .clear-btn {
  top: 50%;
}
@media (max-width: 990.98px) {
  .top_header .searchcont .clear-btn {
    top: 35%;
  }
}
.top_header .searchcont .results-list {
  top: 38px;
  max-height: 270px;
}
@media (max-width: 990.98px) {
  .top_header .searchcont .searchchance-cont {
    position: relative;
    right: 0;
    text-align: right;
    top: 5px;
  }
}
.top_header .searchcont.staticpagesearch_cont .search-loader {
  top: 2px;
}
.top_header.after5attempt_cont .searchchance-cont {
  right: -210px;
}
@media (max-width: 990.98px) {
  .top_header.after5attempt_cont .searchchance-cont {
    right: auto;
  }
}
.top_header.after5attempt_cont .searchchance-cont .Subscribebtn {
  margin-left: 5px;
  font-size: 13px;
}

.searchchance-cont {
  position: absolute;
  right: -140px;
  top: 10px;
  font-size: 12px;
  line-height: 14px;
  color: #697473;
}
@media (max-width: 575.98px) {
  .searchchance-cont {
    position: relative;
    right: 0;
  }
}
.searchchance-cont span.searchbage {
  background: #E5415D;
  width: 28px;
  height: 20px;
  padding: 0;
  margin-right: 5px;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  border-radius: 10px;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.menu_cont {
  display: flex;
  position: relative;
  overflow: hidden;
}
.menu_cont ul {
  margin: 0;
  list-style: none;
  display: flex;
  padding: 0;
}
.menu_cont ul li {
  padding-right: 20px;
  white-space: nowrap;
}
.menu_cont ul li:last-child {
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .menu_cont ul li {
    padding-right: 15px;
  }
}
.menu_cont ul li a {
  color: #9ba2a1;
  font-size: 0.875rem;
  text-decoration: none;
  padding: 8px;
  transition: 0.3s;
  border-radius: 4px;
  font-weight: 600;
  display: inline-block;
}
.menu_cont ul li a:hover {
  background: #f0f1f1;
  color: #0c0929;
}
.menu_cont ul li a.active {
  color: #0c0929;
  border-bottom: 1px solid #0c0929;
  border-radius: 0;
}
.menu_cont .edge-line {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: #d0d0d0;
  z-index: 2;
  display: none;
}
.menu_cont .edge-line.left-line {
  left: 15px;
}
.menu_cont .edge-line.right-line {
  right: 15px;
}
.menu_cont.menu-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  background-color: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  padding: 0 110px;
}
@media (max-width: 1279.98px) {
  .menu_cont.menu-sticky {
    padding: 0 10px;
  }
}
.menu_cont.menu-sticky .edge-line.left-line {
  left: 130px;
}
@media (max-width: 1279.98px) {
  .menu_cont.menu-sticky .edge-line.left-line {
    left: 30px;
  }
}
.menu_cont.menu-sticky .edge-line.right-line {
  right: 130px;
}
@media (max-width: 1279.98px) {
  .menu_cont.menu-sticky .edge-line.right-line {
    right: 30px;
  }
}

.menuscrollbtn {
  border: 1px solid #9ba2a1;
  background: #ffffff;
  width: 37px;
  height: 37px;
  border-radius: 8px;
  padding: 8px;
}

#scrollMenu {
  scrollbar-width: none;
}

#scrollMenu::-webkit-scrollbar {
  display: none;
}

#prevBtn, #nextBtn {
  display: none;
}

/**********************card css***************/
.card {
  border-radius: 16px;
}
.card .card-body {
  padding: 24px 16px;
}
@media (max-width: 767.98px) {
  .card .card-body {
    padding: 16px 12px;
  }
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: transparent !important;
}

.nav.nav-tabs .nav-item a {
  color: #9BA2A1;
  margin-bottom: 0;
  cursor: pointer;
  outline: none;
  box-shadow: none;
  border: none !important;
}
.nav.nav-tabs .nav-item a.active {
  border: none;
  color: #0c0929;
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #0c0929 !important;
  padding: 8px;
  margin-top: 1px;
  outline: none;
  box-shadow: none;
}
.nav.nav-tabs .nav-item a:hover {
  background-color: #f9f9f9;
  margin-bottom: 0;
  outline: none;
  box-shadow: none;
}
.nav.nav-tabs .nav-item a:focus-visible, .nav.nav-tabs .nav-item a:focus {
  outline: none;
  box-shadow: none;
  outline-offset: 4px;
  border: none;
}

.tabschartsbtn_cont {
  border: 1px solid #d1d4d4;
  padding: 8px;
  border-radius: 8px;
}
.tabschartsbtn_cont .btn {
  background: #ffffff;
  border: none;
  color: #9ba2a1;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.tabschartsbtn_cont .btn.active {
  background: #e7e6ea;
  color: #0c0929;
}
.tabschartsbtn_cont .btn i {
  margin-left: 10px;
  font-size: 14px;
}

#section-chart .card-body {
  padding: 0;
}
@media (max-width: 767.98px) {
  #section-chart .card-body {
    padding: 16px 12px;
  }
}
#section-chart .card-body .iconandheading-wrap {
  padding-top: 24px;
  padding-left: 16px;
}
@media (max-width: 767.98px) {
  #section-chart .card-body .iconandheading-wrap {
    padding: 0px;
  }
}
#section-chart .card-body .iconandheading-wrap + p {
  margin-left: 50px;
}
#section-chart .card-body .nav.nav-tabs {
  margin: 10px 0 0;
  padding: 0 50px;
}
@media (max-width: 575.98px) {
  #section-chart .card-body .nav.nav-tabs {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  #section-chart .card-body .nav.nav-tabs .nav-item {
    white-space: nowrap;
  }
}
#section-chart .card-body .nav.nav-tabs.blurdata-cont {
  filter: blur(6px);
}
#section-chart .card-body .tab-content.blurdata-cont {
  position: relative;
}
#section-chart .card-body .tab-content.blurdata-cont::after {
  background: rgba(255, 255, 255, 0.5);
  position: absolute;
  content: "";
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#section-chart .card-body .tab-content.blurdata-cont .lockdata_cont {
  top: 35%;
  z-index: 2;
}
@media (max-width: 575.98px) {
  #section-chart .card-body .tab-content.blurdata-cont .lockdata_cont {
    width: 280px;
  }
}

.secoverviewhead_wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 990.98px) {
  .secoverviewhead_wrap {
    flex-direction: column;
    align-items: flex-end;
    padding: 0;
  }
}
@media (max-width: 700px) {
  .secoverviewhead_wrap {
    align-items: flex-start;
  }
}
.secoverviewhead_wrap .scoialicons_cont {
  margin-top: 10px;
}

.overviewhead-heading {
  display: flex;
  align-items: flex-start;
  margin: 0 0 15px;
  width: 100%;
}
@media (max-width: 700px) {
  .overviewhead-heading {
    flex-direction: column;
    align-items: flex-start;
  }
}
.overviewhead-heading .overviewhead-left {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 65%;
}
@media (max-width: 575.98px) {
  .overviewhead-heading .overviewhead-left {
    width: 100%;
  }
}
.overviewhead-heading .overviewhead-left .section-heading {
  display: flex;
  white-space: normal;
}
@media (max-width: 575.98px) {
  .overviewhead-heading .overviewhead-left .section-heading {
    flex-wrap: wrap;
  }
}
.overviewhead-heading .overviewhead-left abbr.badge.satisfied {
  max-width: 220px;
  white-space: normal;
  display: inline-block;
  height: 30px;
}
.overviewhead-heading abbr {
  margin-left: 15px;
  margin-top: 10px;
}
@media (max-width: 575.98px) {
  .overviewhead-heading abbr {
    margin-left: 0;
  }
}
.overviewhead-heading span {
  position: relative;
}
.overviewhead-heading span i {
  margin-right: 10px;
  font-size: 20px;
}
.overviewhead-heading span a {
  color: #0C0929;
  font-size: 14px;
  font-weight: 600;
}
.overviewhead-heading span.overview-phonenum {
  margin-left: 25px;
}
@media (max-width: 700px) {
  .overviewhead-heading span.overview-phonenum {
    margin-left: 25px;
  }
}
@media (max-width: 400px) {
  .overviewhead-heading span.overview-phonenum {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .overviewhead-heading span.overview-phonenum i.fa-kit.fa-call {
    font-size: 14px;
  }
}
.overviewhead-heading span.overview-phonenum a {
  margin-right: 10px;
}
.overviewhead-heading span.overview-phonenum::before {
  height: 20px;
  left: -15px;
  top: 0;
}
@media (max-width: 400px) {
  .overviewhead-heading span.overview-phonenum::before {
    display: none;
  }
}
.overviewhead-heading span.overview-sitelink {
  margin-left: 20px;
  vertical-align: middle;
}
@media (max-width: 700px) {
  .overviewhead-heading span.overview-sitelink {
    margin-left: 0;
  }
}
.overviewhead-heading span.overview-sitelink::before {
  height: 40px;
  left: -10px;
  top: -9px;
  display: none;
}
.overviewhead-heading span::before {
  background: #E8E6EA;
  width: 1px;
  position: absolute;
  content: "";
}

.scoialicons_cont {
  display: flex;
  position: relative;
  padding-left: 20px;
}
@media (max-width: 700px) {
  .scoialicons_cont {
    padding-left: 0;
  }
}
.scoialicons_cont::before {
  border-left: 1px solid #d1d4d4;
  left: 7px;
  position: absolute;
  content: "";
  top: -5px;
  height: 40px;
}
@media (max-width: 990.98px) {
  .scoialicons_cont::before {
    display: none;
  }
}
.scoialicons_cont span {
  margin-right: 20px;
}
@media (min-width: 576px) {
  .scoialicons_cont span {
    display: none;
  }
}
.scoialicons_cont ul {
  display: flex;
  list-style: none;
  padding: 0;
}
.scoialicons_cont ul li {
  margin: 0 10px;
}
@media (max-width: 700px) {
  .scoialicons_cont ul li:first-child {
    margin-left: 0;
  }
}
.scoialicons_cont ul li a {
  color: #0C0929;
}
.scoialicons_cont ul li i {
  font-size: 1.5rem;
}
.scoialicons_cont ul li.disabled i {
  color: #BABFBF;
}

.overview-aboutcont {
  margin-bottom: 15px;
}
.overview-aboutcont p {
  font-size: 16px;
  line-height: 22px;
}

.overviewdetails-list {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 575.98px) {
  .overviewdetails-list {
    flex-direction: column;
  }
}
.overviewdetails-list li {
  width: 50%;
}
@media (max-width: 575.98px) {
  .overviewdetails-list li {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .overviewdetails-list li:first-child {
    margin-bottom: 16px;
  }
}
.overviewdetails-list li p {
  font-size: 16px;
  line-height: 22px;
}
@media (max-width: 575.98px) {
  .overviewdetails-list li p br {
    display: none;
  }
}
.overviewdetails-list li .section-subheading {
  display: inline-block;
  margin-bottom: 5px;
}

.activities_cont {
  position: relative;
  padding-left: 50px;
}
@media (max-width: 990.98px) {
  .activities_cont {
    margin-top: 20px;
  }
}
.activities_cont::before {
  background: #babfbf;
  top: 0;
  left: 0;
  height: 100%;
  position: absolute;
  width: 1px;
  content: "";
}
@media (max-width: 600px) {
  .activities_cont::before {
    background: transparent;
  }
}
.activities_cont .section-subheading {
  margin-bottom: 5px;
}
.activities_cont .viewallact-btn {
  margin-top: -30px;
  z-index: 21;
  position: relative;
}

.timeline {
  position: relative;
  padding-left: 20px;
}
.timeline::before {
  content: "";
  position: absolute;
  left: 13px;
  top: 6px;
  bottom: 0;
  border-left: 2px dashed #006AFA;
  height: calc(100% - 40px);
}
.timeline .timeline-item {
  position: relative;
  padding: 0 30px 20px;
}
.timeline .timeline-item::before {
  content: "";
  position: absolute;
  left: -22px;
  top: 5px;
  width: 32px;
  height: 32px;
  background-color: #E6F0FF;
  border-radius: 8px;
  z-index: 1;
}
.timeline .timeline-item i {
  position: absolute;
  top: 11px;
  left: -16px;
  z-index: 1;
  font-size: 20px;
  color: #006AFA;
}
.timeline .timeline-item p {
  font-size: 1rem;
  font-weight: 600;
}
.timeline .timeline-item p small {
  font-size: 0.875rem;
  font-weight: 400;
}
.timeline .timeline-item.lowopacity {
  z-index: 0;
}
.timeline .timeline-item.lowopacity::after {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  content: "";
  top: 0;
  left: -20px;
  width: 100%;
  height: 100%;
}

.data-table {
  border-radius: 8px;
  border-collapse: separate;
  border-spacing: 0;
}
.data-table thead th {
  background: #f9f9f9;
  color: #697473;
  font-size: 13px;
  font-weight: 600;
  text-align: right;
  border-top: 1px solid #d1d4d4;
  border-bottom: 1px solid #d1d4d4 !important;
  border-right: none;
}
.data-table thead th:first-child {
  border-top-left-radius: 8px;
}
@media (max-width: 990.98px) {
  .data-table thead th:first-child {
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
  }
}
.data-table thead th:last-child {
  border-top-right-radius: 8px;
  border-right: 1px solid #d1d4d4;
}
.data-table th, .data-table td {
  vertical-align: middle;
  white-space: nowrap;
  padding: 10px 12px;
}
.data-table tbody tr td {
  border-bottom: 1px solid #d1d4d4;
  border-right: none;
}
.data-table tbody tr td a {
  font-size: 14px;
  color: #0c0929;
  font-weight: 500;
}
.data-table tbody tr td:last-child {
  border-right: 1px solid #d1d4d4;
}
@media (max-width: 990.98px) {
  .data-table tbody tr td:first-child {
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
    z-index: 9;
  }
}
.data-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 8px;
}
.data-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}
.data-table tbody tr.subtablerows td table {
  background: #F9F9F9;
}
.data-table tbody tr.subtablerows td table tbody tr td {
  position: relative;
  border-right: none;
  border-bottom: none;
}
.data-table tbody tr.subtablerows td table tbody tr td:first-child {
  min-width: 130px;
  border-right: 1px solid #d1d4d4;
}
.data-table tbody tr.subtablerows td table tbody tr td:first-child::after {
  box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
  content: "";
  top: 0;
  position: absolute;
  right: -1.5px;
  height: 45px;
  width: 2px;
  background: #f9f9f9;
  border-left: 1px solid #d1d4d4;
  opacity: 0;
}
@media (max-width: 990.98px) {
  .data-table tbody tr.subtablerows td table tbody tr td:first-child {
    position: sticky;
    top: 0;
    left: 0;
    background: #fff;
    box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
    z-index: 1;
  }
  .data-table tbody tr.subtablerows td table tbody tr td:first-child::after {
    opacity: 1;
  }
}
.data-table tbody tr.subtablerows td table tbody tr td:last-child::after {
  display: none;
}
.data-table tbody tr.subtablerows td table tbody tr td::after {
  position: absolute;
  background: #d1d4d4;
  top: 0;
  right: 0;
  height: 40px;
  content: "";
  width: 0.5px;
}
.data-table tbody tr.subtablerows td div.toggle-content[style="display: none;"] table tbody tr td {
  border-bottom: none;
}
.data-table tbody tr.toggle-trigger td span.toggle-icon i {
  color: #2d36db;
  font-size: 14px;
}

.highlight {
  background-color: #e6f0ff;
  font-weight: 600;
}

.badge {
  display: inline-flex;
  padding: 4px 15px 4px 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  justify-content: center;
  border-radius: 32px;
  height: 26px;
  align-items: center;
  position: relative;
}
.badge::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  left: 12px;
  top: 9px;
}
.badge.outstanding {
  background-color: #fce7eb;
  color: #5d0716;
}
.badge.outstanding::before {
  background: #e5415d;
}
.badge.satisfied, .badge.activebadge {
  background-color: #e7f3ec;
  color: #3e9c6a;
}
.badge.satisfied::before, .badge.activebadge::before {
  background: #3e9c6a;
}
.badge.pending {
  background-color: #fef8ea;
  color: #674f14;
}
.badge.pending::before {
  background: #f6bc2f;
}
.badge.comingsoon {
  background-color: #eeedfa;
  color: #2e2871;
  padding: 4px 15px;
}
.badge.purpleclrstate {
  background-color: #eaebfb;
  color: #13175c;
}
.badge.purpleclrstate::before {
  background: #2d36db;
}
.badge.tealclrstate {
  background-color: #e6faf9;
  color: #005451;
}
.badge.tealclrstate::before {
  background: #00c8c0;
}
.badge.grayclrstate {
  background-color: #e7e6ea;
  color: #050411;
}
.badge.grayclrstate::before {
  background: #0f0b32;
}

.table-responsive.blurdata-cont {
  position: relative;
}
.table-responsive.blurdata-cont .lockdata_cont {
  display: flex;
}
.table-responsive .lockdata_cont {
  display: none;
}

.tab-chart {
  min-height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}

#chart, #creditors-chart {
  max-width: 100%;
  width: 100%;
}

/**************popup css***************/
@media (max-width: 990.98px) {
  .modal.show .modal-dialog {
    transform: none !important;
  }
}

@media (max-width: 990.98px) {
  .modal {
    top: auto;
    bottom: 0;
  }
}
@media (max-width: 480px) {
  .modal {
    top: 10%;
    border-radius: 12px 12px 0 0;
  }
}
@media (max-width: 990.98px) {
  .modal .modal-dialog {
    transform: translate(0%, 100%) !important;
  }
}
@media (max-width: 480px) {
  .modal .modal-dialog {
    align-items: flex-end !important;
  }
}
.modal .modal-dialog .modal-content .close-btn {
  position: absolute;
  right: 15px;
  font-weight: 500;
  font-size: 20px;
  top: 15px;
  cursor: pointer;
  z-index: 1;
}
.modal#SignUp .modal-dialog, .modal#AfterSignUp .modal-dialog, .modal#plstate .modal-dialog, .modal#after25attempt .modal-dialog, .modal#paymentfailed .modal-dialog, .modal#substate .modal-dialog, .modal#Outofsearches .modal-dialog, .modal#getreport .modal-dialog, .modal#loginmodal .modal-dialog, .modal#registeration .modal-dialog, .modal#firstusersignupnmodal .modal-dialog, .modal#aftersubuserlandsite_popup .modal-dialog, .modal#profileselector_popup .modal-dialog, .modal#Userprofchangepassword .modal-dialog, .modal#usereditprofilepopup .modal-dialog, .modal#topupspopup .modal-dialog {
  height: 100%;
  vertical-align: middle;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal#SignUp .modal-dialog .modal-content, .modal#AfterSignUp .modal-dialog .modal-content, .modal#plstate .modal-dialog .modal-content, .modal#after25attempt .modal-dialog .modal-content, .modal#paymentfailed .modal-dialog .modal-content, .modal#substate .modal-dialog .modal-content, .modal#Outofsearches .modal-dialog .modal-content, .modal#getreport .modal-dialog .modal-content, .modal#loginmodal .modal-dialog .modal-content, .modal#registeration .modal-dialog .modal-content, .modal#firstusersignupnmodal .modal-dialog .modal-content, .modal#aftersubuserlandsite_popup .modal-dialog .modal-content, .modal#profileselector_popup .modal-dialog .modal-content, .modal#Userprofchangepassword .modal-dialog .modal-content, .modal#usereditprofilepopup .modal-dialog .modal-content, .modal#topupspopup .modal-dialog .modal-content {
  align-items: center;
}
@media (max-width: 380px) {
  .modal#SignUp .modal-dialog .modal-content, .modal#AfterSignUp .modal-dialog .modal-content, .modal#plstate .modal-dialog .modal-content, .modal#after25attempt .modal-dialog .modal-content, .modal#paymentfailed .modal-dialog .modal-content, .modal#substate .modal-dialog .modal-content, .modal#Outofsearches .modal-dialog .modal-content, .modal#getreport .modal-dialog .modal-content, .modal#loginmodal .modal-dialog .modal-content, .modal#registeration .modal-dialog .modal-content, .modal#firstusersignupnmodal .modal-dialog .modal-content, .modal#aftersubuserlandsite_popup .modal-dialog .modal-content, .modal#profileselector_popup .modal-dialog .modal-content, .modal#Userprofchangepassword .modal-dialog .modal-content, .modal#usereditprofilepopup .modal-dialog .modal-content, .modal#topupspopup .modal-dialog .modal-content {
    border-radius: 12px 12px 0 0;
  }
}
@media (max-width: 480px) {
  .modal#SignUp .modal-dialog .modal-content .modal-body, .modal#AfterSignUp .modal-dialog .modal-content .modal-body, .modal#plstate .modal-dialog .modal-content .modal-body, .modal#after25attempt .modal-dialog .modal-content .modal-body, .modal#paymentfailed .modal-dialog .modal-content .modal-body, .modal#substate .modal-dialog .modal-content .modal-body, .modal#Outofsearches .modal-dialog .modal-content .modal-body, .modal#getreport .modal-dialog .modal-content .modal-body, .modal#loginmodal .modal-dialog .modal-content .modal-body, .modal#registeration .modal-dialog .modal-content .modal-body, .modal#firstusersignupnmodal .modal-dialog .modal-content .modal-body, .modal#aftersubuserlandsite_popup .modal-dialog .modal-content .modal-body, .modal#profileselector_popup .modal-dialog .modal-content .modal-body, .modal#Userprofchangepassword .modal-dialog .modal-content .modal-body, .modal#usereditprofilepopup .modal-dialog .modal-content .modal-body, .modal#topupspopup .modal-dialog .modal-content .modal-body {
    margin-bottom: 70px;
  }
}
.modal.show {
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
}

.screenmodalbg_wrap {
  position: relative;
  z-index: 1;
  border-radius: 12px;
  border: none;
  max-width: 400px;
}
@media (max-width: 480px) {
  .screenmodalbg_wrap {
    max-width: 100%;
  }
}

.loginmodal_wrap {
  position: relative;
  z-index: 1;
  border-radius: 12px;
  border: none;
  max-width: 500px;
  background: linear-gradient(to bottom, #ffffff 80%, #c6f4f1 100%);
  padding: 2rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}
@media (max-width: 480px) {
  .loginmodal_wrap {
    border-radius: 12px 12px 0 0;
  }
}
.loginmodal_wrap #loginSection .form-group {
  position: relative;
}
.loginmodal_wrap #loginSection .form-group .errormsg {
  position: absolute;
  left: 8px;
}
@media (max-width: 400px) {
  .loginmodal_wrap #loginSection .form-group .errormsg {
    left: 0;
    width: 55%;
    line-height: 12px;
  }
}
.loginmodal_wrap #loginSection .form-group.error-state .toggle-password {
  top: 35% !important;
}

#Activitypopup .modal-dialog, #OverviewPopup .modal-dialog, #AssociatedBusinesspopup .modal-dialog {
  height: 100%;
  max-width: 550px !important;
}

#purchasedreportmodal .modal-dialog .purchasedreport_cont .company-meta {
  width: 70%;
}
#purchasedreportmodal .modal-dialog .purchasedreport_cont .company-meta .date, #purchasedreportmodal .modal-dialog .purchasedreport_cont .company-meta .amount {
  text-align: left;
}
#purchasedreportmodal .modal-dialog .purchasedreport_cont .actions {
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}
#purchasedreportmodal .modal-dialog .purchasedreport_cont .actions .btn.downloadrpt-btn {
  min-width: 110px;
}
#purchasedreportmodal .modal-dialog .purchasedreport_cont .actions .btn.getlatestrpt-btn {
  color: #006afa;
  padding: 0;
  height: auto;
  font-size: 0.75rem;
  line-height: 16px;
  text-decoration: underline;
}

#Activitypopup .modal-dialog, #Comphousefilingpopup .modal-dialog, #watchlistmodal .modal-dialog, #purchasedreportmodal .modal-dialog, #OverviewPopup .modal-dialog, #AssociatedBusinesspopup .modal-dialog {
  margin: 0 0 0 auto;
  transform: translate(100%, 0);
}
@media (max-width: 990.98px) {
  #Activitypopup .modal-dialog, #Comphousefilingpopup .modal-dialog, #watchlistmodal .modal-dialog, #purchasedreportmodal .modal-dialog, #OverviewPopup .modal-dialog, #AssociatedBusinesspopup .modal-dialog {
    margin: auto;
    transform: 0 !important;
    height: auto !important;
    max-width: 100% !important;
  }
}
#Activitypopup .modal-dialog .modal-content, #Comphousefilingpopup .modal-dialog .modal-content, #watchlistmodal .modal-dialog .modal-content, #purchasedreportmodal .modal-dialog .modal-content, #OverviewPopup .modal-dialog .modal-content, #AssociatedBusinesspopup .modal-dialog .modal-content {
  height: 100%;
  border-radius: 0;
  border: none;
}
#Activitypopup .modal-dialog .modal-content::before, #Comphousefilingpopup .modal-dialog .modal-content::before, #watchlistmodal .modal-dialog .modal-content::before, #purchasedreportmodal .modal-dialog .modal-content::before, #OverviewPopup .modal-dialog .modal-content::before, #AssociatedBusinesspopup .modal-dialog .modal-content::before {
  content: "";
  position: absolute;
  width: 60px;
  height: 5px;
  background: #ccc;
  top: 1px;
  left: 50%;
  transform: translateX(-45%);
  opacity: 0;
  display: none;
}
@media (max-width: 990.98px) {
  #Activitypopup .modal-dialog .modal-content, #Comphousefilingpopup .modal-dialog .modal-content, #watchlistmodal .modal-dialog .modal-content, #purchasedreportmodal .modal-dialog .modal-content, #OverviewPopup .modal-dialog .modal-content, #AssociatedBusinesspopup .modal-dialog .modal-content {
    height: auto;
    border-radius: 16px 16px 0 0;
  }
}
#Activitypopup .modal-dialog .modal-content .modal-body, #Comphousefilingpopup .modal-dialog .modal-content .modal-body, #watchlistmodal .modal-dialog .modal-content .modal-body, #purchasedreportmodal .modal-dialog .modal-content .modal-body, #OverviewPopup .modal-dialog .modal-content .modal-body, #AssociatedBusinesspopup .modal-dialog .modal-content .modal-body {
  padding: 24px;
  background: #ffffff;
}
@media (max-width: 990.98px) {
  #Activitypopup .modal-dialog .modal-content .modal-body, #Comphousefilingpopup .modal-dialog .modal-content .modal-body, #watchlistmodal .modal-dialog .modal-content .modal-body, #purchasedreportmodal .modal-dialog .modal-content .modal-body, #OverviewPopup .modal-dialog .modal-content .modal-body, #AssociatedBusinesspopup .modal-dialog .modal-content .modal-body {
    padding-bottom: 70px;
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  #Activitypopup .modal-dialog .modal-content .modal-body, #Comphousefilingpopup .modal-dialog .modal-content .modal-body, #watchlistmodal .modal-dialog .modal-content .modal-body, #purchasedreportmodal .modal-dialog .modal-content .modal-body, #OverviewPopup .modal-dialog .modal-content .modal-body, #AssociatedBusinesspopup .modal-dialog .modal-content .modal-body {
    padding-bottom: 0;
  }
}
@media (max-width: 990.98px) {
  #Activitypopup .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before, #Comphousefilingpopup .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before, #watchlistmodal .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before, #purchasedreportmodal .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before, #OverviewPopup .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before, #AssociatedBusinesspopup .modal-dialog .modal-content .modal-body a[data-bs-dismiss=modal] i::before {
    content: "\f00d";
    font-family: "FontAwesome";
  }
}
@media (max-width: 990.98px) {
  #Activitypopup.show, #Comphousefilingpopup.show, #watchlistmodal.show, #purchasedreportmodal.show, #OverviewPopup.show, #AssociatedBusinesspopup.show {
    top: 10%;
    border-radius: 16px 16px 0 0;
  }
}
#Activitypopup.show .modal-dialog, #Comphousefilingpopup.show .modal-dialog, #watchlistmodal.show .modal-dialog, #purchasedreportmodal.show .modal-dialog, #OverviewPopup.show .modal-dialog, #AssociatedBusinesspopup.show .modal-dialog {
  transform: none !important;
}
@media (max-width: 990.98px) {
  #Activitypopup.show .modal-dialog, #Comphousefilingpopup.show .modal-dialog, #watchlistmodal.show .modal-dialog, #purchasedreportmodal.show .modal-dialog, #OverviewPopup.show .modal-dialog, #AssociatedBusinesspopup.show .modal-dialog {
    transform: translate(0, 0%) !important;
  }
}
@media (max-width: 990.98px) {
  #Activitypopup.show .modal-dialog .modal-content::before, #Comphousefilingpopup.show .modal-dialog .modal-content::before, #watchlistmodal.show .modal-dialog .modal-content::before, #purchasedreportmodal.show .modal-dialog .modal-content::before, #OverviewPopup.show .modal-dialog .modal-content::before, #AssociatedBusinesspopup.show .modal-dialog .modal-content::before {
    opacity: 1;
  }
}
@media (max-width: 767.98px) {
  #Activitypopup.show .modal-dialog .modal-content .modal-body, #Comphousefilingpopup.show .modal-dialog .modal-content .modal-body, #watchlistmodal.show .modal-dialog .modal-content .modal-body, #purchasedreportmodal.show .modal-dialog .modal-content .modal-body, #OverviewPopup.show .modal-dialog .modal-content .modal-body, #AssociatedBusinesspopup.show .modal-dialog .modal-content .modal-body {
    margin-bottom: 70px !important;
  }
}

#Comphousefilingpopup.show .modal-dialog {
  max-width: 615px;
  height: 100%;
}
#Comphousefilingpopup.show .modal-dialog .modal-body {
  height: auto;
}
#Comphousefilingpopup.show .modal-dialog .modal-body #filingsList {
  height: calc(100vh - 295px);
  overflow-y: auto;
}

#Activitypopup .iconandheading-wrap + p {
  margin-bottom: 40px;
}
#Activitypopup .activities_cont {
  padding-left: 0;
}
#Activitypopup .activities_cont::before {
  display: none;
}

.activitypopuptop-cont {
  display: flex;
  justify-content: space-between;
  margin: 0 0 10px;
  position: sticky;
  z-index: 2;
  top: 0;
  background: white;
  padding: 10px 0;
}
.activitypopuptop-cont a i {
  font-size: 1.25rem;
}

.activities_cont .timeline .timeline-item p {
  margin-bottom: 0;
}

.iconandheading-wrap + p {
  margin-left: 35px;
  font-size: 16px;
  line-height: 22px;
  color: #3d3a54;
}

.peerselectfields-wrap {
  display: flex;
}
@media (max-width: 575.98px) {
  .peerselectfields-wrap {
    flex-direction: column;
  }
}
.peerselectfields-wrap .peerselectfields-cont {
  display: inline-flex;
  width: auto;
  align-items: center;
}
@media (max-width: 990.98px) {
  .peerselectfields-wrap .peerselectfields-cont {
    margin-right: 20px;
  }
}
@media (max-width: 575.98px) {
  .peerselectfields-wrap .peerselectfields-cont {
    width: 100%;
  }
}
.peerselectfields-wrap .peerselectfields-cont label {
  white-space: nowrap;
  margin-right: 10px;
  font-size: 12px;
}
@media (max-width: 575.98px) {
  .peerselectfields-wrap .peerselectfields-cont label {
    min-width: 100px;
  }
}
.peerselectfields-wrap .peerselectfields-cont select, .peerselectfields-wrap .peerselectfields-cont input {
  border-color: #BABFBF;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 500;
}
@media (max-width: 575.98px) {
  .peerselectfields-wrap .peerselectfields-cont select, .peerselectfields-wrap .peerselectfields-cont input {
    width: 100% !important;
  }
}
.peerselectfields-wrap .peerselectfields-cont select.disabled, .peerselectfields-wrap .peerselectfields-cont input.disabled {
  background-color: #e9ecef;
  border-color: #e9ecef;
  color: #87908F;
  pointer-events: none;
}
.peerselectfields-wrap .peerselectfields-cont.peerselect-segmentfield select, .peerselectfields-wrap .peerselectfields-cont.peerselect-segmentfield input {
  width: 130px;
  border: none;
  padding: 0 12px;
  height: 30px;
  border-radius: 8px;
  line-height: 30px;
  color: #87908F;
  font-weight: 500;
}
.peerselectfields-wrap .peerselectfields-cont.peerselect-regionfield select, .peerselectfields-wrap .peerselectfields-cont.peerselect-companyfield select {
  width: auto;
  display: inline-block;
  padding-right: 2rem;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
}

#section-peers .table-responsive .data-table tbody tr td:first-child {
  min-width: 245px;
}
@media (max-width: 990.98px) {
  #section-peers .table-responsive .data-table tbody tr td:first-child {
    min-width: 130px;
  }
}
#section-peers .table-responsive.blurdata-cont tbody tr:nth-child(n+3) {
  filter: blur(6px);
}
@media (max-width: 575.98px) {
  #section-peers .table-responsive.blurdata-cont .lockdata_cont {
    text-align: center;
    width: 300px;
  }
}

.insuff_main {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.lockdata_cont {
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translateX(-50%);
}
.lockdata_cont span {
  color: #0c0929;
  font-size: 1rem;
  line-height: 22px;
  font-weight: 600;
}
.lockdata_cont p {
  font-size: 0.875rem;
  color: #0c0929;
  line-height: 20px;
  margin: 10px 0 15px;
}
.lockdata_cont p a {
  text-decoration: none;
  font-weight: 600;
}
.lockdata_cont i {
  margin-right: 10px;
}

.comphousefiling_cont .list-group .list-group-item {
  display: flex;
  background: #E6FAF9;
  margin: 6px 0px;
  border: 1px solid #00C8C0 !important;
  border-radius: 8px;
  padding: 5px 12px;
  display: flex;
}
.comphousefiling_cont .list-group .list-group-item:last-child {
  margin-bottom: 0;
}
.comphousefiling_cont .list-group .list-group-item div:first-child {
  color: #625A70;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  margin-right: 20px;
  white-space: nowrap;
  width: 80px;
}
.comphousefiling_cont .list-group .list-group-item div:last-child {
  width: 86%;
  padding: 0 15px;
  position: relative;
}
.comphousefiling_cont .list-group .list-group-item div:last-child i {
  display: inline-block;
  position: absolute;
  left: -10px;
  top: 3px;
  color: #00C8C0;
  font-size: 18px;
}
.comphousefiling_cont .list-group .list-group-item div:last-child p, .comphousefiling_cont .list-group .list-group-item div:last-child span {
  transition: 0.3s;
}
.comphousefiling_cont .list-group .list-group-item div:last-child p {
  margin-bottom: 0;
  line-height: 20px;
  color: #625A70;
}
.comphousefiling_cont .list-group .list-group-item div:last-child p a {
  color: #0c0929;
}
.comphousefiling_cont .list-group .list-group-item div:last-child p a:hover {
  color: #3d3a54;
}
.comphousefiling_cont .list-group .list-group-item div:last-child span {
  font-size: 0.75rem;
  line-height: 14px;
  color: #625A70;
}
.comphousefiling_cont .list-group .list-group-item:hover div:last-child p, .comphousefiling_cont .list-group .list-group-item:hover div:last-child span {
  color: #0c0929;
}
.comphousefiling_cont.blurdata-cont .list-group {
  position: relative;
}
.comphousefiling_cont.blurdata-cont .list-group::before {
  position: absolute;
  content: "";
  background: rgba(255, 255, 255, 0.5);
  top: 1px;
  left: 111px;
  width: calc(100% - 111px);
  height: 97%;
  z-index: 1;
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  border-radius: 8px;
}
.comphousefiling_cont.blurdata-cont .lockdata_cont {
  display: flex;
  position: absolute;
  z-index: 1;
  white-space: nowrap;
  transform: translate(-35%, -15%);
}
.comphousefiling_cont.blurdata-cont .lockdata_cont .btn {
  white-space: nowrap;
}
.comphousefiling_cont .lockdata_cont {
  display: none;
}
.comphousefiling_cont .borderbtn i {
  margin-right: 5px;
}

@media (max-width: 575.98px) {
  .commonlist_cont {
    flex-wrap: nowrap !important;
    margin-left: 0;
  }
}
.commonlist_cont div {
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: #fff;
  border: 1px solid #D1D4D4;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 22px;
  color: #0C0929;
}
@media (max-width: 575.98px) {
  .commonlist_cont div {
    width: 33%;
    padding: 8px;
  }
}
.commonlist_cont div strong {
  font-weight: 400;
  font-size: 12px;
  color: #697473;
}
@media (max-width: 575.98px) {
  .commonlist_cont div strong {
    font-size: 0.6875rem;
    line-height: 14px;
  }
}
.commonlist_cont.directorslist_cont {
  margin: 20px 0 20px 35px;
}
@media (max-width: 575.98px) {
  .commonlist_cont.directorslist_cont {
    margin-left: 0;
  }
}
.commonlist_cont.directorslist_cont div {
  min-width: 100px;
}
@media (max-width: 400px) {
  .commonlist_cont.directorslist_cont div {
    min-width: auto;
  }
}
.commonlist_cont.directorslist_cont div.activeborder-clr {
  border-color: #0e8345;
}
.commonlist_cont.directorslist_cont div.inactiveborder-clr {
  border-color: #de1135;
}
.commonlist_cont.shareholdpattrnlist_cont {
  margin-left: 35px;
}
@media (max-width: 575.98px) {
  .commonlist_cont.shareholdpattrnlist_cont {
    margin-left: 0;
  }
}
@media (max-width: 380px) {
  .commonlist_cont.shareholdpattrnlist_cont {
    flex-wrap: wrap !important;
  }
}
@media (max-width: 380px) {
  .commonlist_cont.shareholdpattrnlist_cont > div {
    width: 48%;
  }
}

.shareholpattrntbl_cont thead tr:first-child th:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
  min-width: 220px;
}
@media (max-width: 575.98px) {
  .shareholpattrntbl_cont thead tr:first-child th:first-child {
    min-width: 190px;
  }
}
.shareholpattrntbl_cont thead tr:first-child th:not(:last-child) {
  border-right: none;
}
.shareholpattrntbl_cont thead tr:last-child th {
  border-radius: 0;
  border-top: none;
  border-right: none;
}
.shareholpattrntbl_cont thead tr:last-child th:last-child {
  border-right: 1px solid #d1d4d4;
}
.shareholpattrntbl_cont tbody tr td:first-child {
  position: sticky;
  left: 0;
  background: #fff;
  z-index: 1;
  box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
  min-width: 220px;
}
@media (max-width: 575.98px) {
  .shareholpattrntbl_cont tbody tr td:first-child {
    min-width: 190px;
  }
}

.card-slider {
  scroll-behavior: smooth;
  white-space: nowrap;
}

.slideBtn {
  position: absolute;
  top: -20px;
  right: 0;
  transform: translateY(-50%);
  z-index: 10;
  background: white;
  border: 1px solid #ccc;
  border-radius: 8px;
  width: 32px;
  height: 32px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 575.98px) {
  .slideBtn {
    top: auto;
    bottom: 10px;
  }
}
.slideBtn.slideleft {
  right: 42px;
}
@media (max-width: 575.98px) {
  .slideBtn.slideleft {
    right: 51%;
  }
}
@media (max-width: 420px) {
  .slideBtn.slideleft {
    right: 52%;
  }
}
@media (max-width: 575.98px) {
  .slideBtn.slideright {
    right: 42%;
  }
}
@media (max-width: 420px) {
  .slideBtn.slideright {
    right: 40%;
  }
}

.card-slider::-webkit-scrollbar {
  background: transparent;
}

.directorslider_cont .card {
  min-height: 360px;
  position: relative;
}
.directorslider_cont .card .productsmallheading {
  justify-content: space-between;
  width: 100%;
  font-size: 1rem;
  font-weight: 700;
  line-height: 25px;
  color: #625A70;
}
.directorslider_cont .card small {
  border-bottom: 1px solid #d1d4d4;
  font-size: 14px;
  color: #3D3A54;
  padding: 6px 0;
  display: flex;
  white-space: break-spaces;
  word-break: break-all;
}
@media (max-width: 380px) {
  .directorslider_cont .card small {
    font-size: 0.75rem;
  }
}
.directorslider_cont .card small span {
  min-width: 50%;
  display: inline-block;
  color: #697473;
}
@media (max-width: 767.98px) {
  .directorslider_cont .card small span {
    min-width: 60%;
  }
}
.directorslider_cont .card small:last-child {
  border-bottom: none;
}
.directorslider_cont .card small abbr {
  color: #3d3a54;
  font-weight: 500;
}
.directorslider_cont .card small a.associates-counts {
  color: #006afa;
  font-weight: 600;
  margin-left: 5px;
}
.directorslider_cont .card small + br {
  display: none;
}
.directorslider_cont .card .badge.satisfied {
  color: #06371d;
}
.directorslider_cont .owl-carousel {
  overflow: hidden;
}

.announceheading {
  font-weight: 700;
}

.announcmntslider_cont .card .ellipsis-2-lines {
  margin-bottom: 10px;
}
.announcmntslider_cont .card p {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #625A70;
  white-space: normal;
}
.announcmntslider_cont .card span {
  font-size: 14px;
  color: #625A70;
}

.ellipsis-2-lines {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

#section-compinfo .compinfosocialwrap_cont {
  display: flex;
  flex-direction: column;
}
#section-compinfo .compinfosocialwrap_cont > span {
  margin-bottom: 15px;
  padding: 2px 8px;
}
#section-compinfo .compinfosocialwrap_cont > span.section-subheading {
  margin: 15px 0;
  font-weight: 700;
}
#section-compinfo .compinfosocialwrap_cont > span.blurdata-cont strong {
  filter: blur(6px);
}
#section-compinfo .compinfosocialwrap_cont > span.dash strong {
  font-weight: 800;
  font-size: 22px;
}
#section-compinfo .compinfosocialwrap_cont i.fa-solid-lock-icon {
  margin-left: 8px;
  font-size: 18px;
}
#section-compinfo .compinfosocialwrap_cont .socialheadings-wrap[data-bs-toggle=modal] {
  cursor: pointer;
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont {
  display: flex;
}
@media (max-width: 575.98px) {
  #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont {
    justify-content: space-between;
  }
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .scoialicons_cont {
  padding-left: 0;
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .scoialicons_cont::before {
  display: none;
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .scoialicons_cont ul {
  margin: 0;
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .scoialicons_cont li:first-child {
  margin-left: 0;
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading {
  flex-direction: row;
  margin: 0;
}
@media (max-width: 400px) {
  #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading {
    width: auto;
  }
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-phonenum, #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-sitelink {
  display: flex;
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 480px) {
  #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-phonenum, #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-sitelink {
    padding: 0 12px;
  }
}
#section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-phonenum strong, #section-compinfo .compinfosocialwrap_cont .compinfosocial_cont .overviewhead-heading .overview-sitelink strong {
  font-size: 24px;
  display: flex;
  line-height: 14px;
}

.trustpilotslider_cont .card, .glassdoorslider_cont .card, .googlereviewslider_cont .card {
  width: 380px;
}
@media (max-width: 575.98px) {
  .trustpilotslider_cont .card, .glassdoorslider_cont .card, .googlereviewslider_cont .card {
    width: 240px;
  }
}
.trustpilotslider_cont .card .slide-content, .glassdoorslider_cont .card .slide-content, .googlereviewslider_cont .card .slide-content {
  -webkit-line-clamp: 7;
}
.trustpilotslider_cont .card .slide-content p, .glassdoorslider_cont .card .slide-content p, .googlereviewslider_cont .card .slide-content p {
  white-space: normal;
  color: #625A70;
}

.row.creaditscore_content div:first-child {
  padding-left: 50px;
}
@media (max-width: 575.98px) {
  .row.creaditscore_content div:first-child {
    padding-left: 35px;
    margin-bottom: 30px;
  }
}
.row.creaditscore_content div:first-child p {
  font-size: 1rem;
  line-height: 22px;
  font-weight: 400;
}
.row.creaditscore_content div.creditreportchart-cont img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .row.creaditscore_content div.creditreportchart-cont {
    text-align: center;
  }
  .row.creaditscore_content div.creditreportchart-cont img {
    width: auto;
  }
}

@media (max-width: 480px) {
  #section-companypulse .iconandheading-wrap {
    flex-wrap: wrap;
  }
  #section-companypulse .iconandheading-wrap .product-heading {
    width: 88%;
  }
}
#section-companypulse .iconandheading-wrap .comingsoon {
  margin: 0 0 0 15px;
}
@media (max-width: 480px) {
  #section-companypulse .iconandheading-wrap .comingsoon {
    margin: 0 0 10px 35px;
  }
}
#section-companypulse .pulstsatusnhealth-wrap {
  display: flex;
  position: relative;
}
@media (max-width: 678px) {
  #section-companypulse .pulstsatusnhealth-wrap {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  #section-companypulse .pulstsatusnhealth-wrap {
    flex-direction: column;
    padding-bottom: 0;
  }
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-left {
  padding-left: 35px;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-left p {
  font-size: 1rem;
  width: 95%;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-left p:last-child {
  font-size: 0.875rem;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-left p.notetext {
  color: #3d3a54;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-left p.notetext strong {
  color: #3d3a54;
  font-weight: 600;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right {
  margin-left: 20px;
}
@media (max-width: 575.98px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right {
    display: flex;
    align-items: center;
    margin-left: 0;
  }
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .rating-box {
  margin: -30px 0;
  display: flex;
}
@media (max-width: 767.98px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .rating-box {
    margin: 0;
  }
}
@media (max-width: 380px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .rating-box {
    margin-left: 0;
  }
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .rating-box .stars img {
  width: 25px;
  height: 25px;
}
#section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .pulsebages-wrap {
  position: absolute;
  left: 42px;
  bottom: -28px;
}
@media (max-width: 990.98px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .pulsebages-wrap {
    bottom: 0;
  }
}
@media (max-width: 575.98px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .pulsebages-wrap {
    position: relative;
    flex-direction: column;
    margin-left: 20px;
    left: auto;
    bottom: auto;
  }
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .pulsebages-wrap .badge {
    margin-bottom: 10px;
  }
}
@media (max-width: 380px) {
  #section-companypulse .pulstsatusnhealth-wrap > div.pulstsatusnhealth-right .pulsebages-wrap {
    margin-left: 15px;
  }
}
#section-companypulse .pulstsatusnhealth-wrap > div.col-md-8 {
  padding-right: 0;
  width: 71%;
}
#section-companypulse .pulstsatusnhealth-wrap > div.col-md-4.reviewbox {
  width: 29%;
}

ul.keyareas_list {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}
ul.keyareas_list li {
  display: flex;
  width: 48%;
  flex-direction: column;
  margin-right: 10px;
}
@media (max-width: 620px) {
  ul.keyareas_list li {
    width: 98%;
  }
}
ul.keyareas_list li span.badge {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 2px;
}
ul.keyareas_list li p {
  margin-bottom: 7px;
}

#section-ratios .table-responsive {
  position: relative;
}
#section-ratios .table-responsive.blurdata-cont .data-table tbody tr td:nth-child(n+5) {
  filter: blur(4px);
}
#section-ratios .table-responsive.blurdata-cont .lockdata_cont {
  top: 34%;
  transform: translateX(5%);
}
@media (max-width: 767.98px) {
  #section-ratios .table-responsive.blurdata-cont .lockdata_cont {
    text-align: center;
    width: 320px;
    flex-direction: column;
  }
}
#section-ratios .table-responsive.blurdata-cont .lockdata_cont.ratioslockdata-cont {
  text-align: center;
}
@media (max-width: 767.98px) {
  #section-ratios .table-responsive.blurdata-cont .lockdata_cont.ratioslockdata-cont {
    transform: translateX(90%);
  }
}
#section-ratios .table-responsive.blurdata-cont .lockdata_cont.ratioslockdata-cont abbr {
  color: #2d36db;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  #section-ratios .table-responsive.blurdata-cont .lockdata_cont.ratioslockdata-cont abbr br {
    display: none;
  }
}

#section-ccj .card-body .row .col-lg-7 {
  position: relative;
}
#section-ccj .table-responsive.blurdata-cont {
  position: static;
}
#section-ccj .table-responsive.blurdata-cont::before {
  content: "";
  position: absolute;
  top: 49%;
  left: 10px;
  width: 97%;
  height: 44%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  z-index: 1;
}
@media (max-width: 1024px) {
  #section-ccj .table-responsive.blurdata-cont::before {
    top: 55%;
    height: 37%;
  }
}
@media (max-width: 990.98px) {
  #section-ccj .table-responsive.blurdata-cont::before {
    top: 50%;
    height: 44%;
    left: 1px;
    width: 99%;
  }
}
@media (max-width: 600px) {
  #section-ccj .table-responsive.blurdata-cont::before {
    top: 55%;
    height: 40%;
  }
}
@media (max-width: 450px) {
  #section-ccj .table-responsive.blurdata-cont::before {
    top: 63%;
    height: 32%;
    width: 100%;
  }
}
#section-ccj .table-responsive.blurdata-cont .data-table tbody tr td:first-child {
  z-index: 0;
}
#section-ccj .lockdata_cont.ccjlockdata_cont {
  z-index: 1;
}
@media (max-width: 1024px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont {
    transform: translateY(35%);
  }
}
@media (max-width: 990.98px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont {
    transform: translateY(13%);
  }
}
@media (max-width: 600px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont {
    transform: translateY(30%);
  }
}
@media (max-width: 450px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont {
    transform: translateY(59%);
    left: 0%;
  }
}
@media (max-width: 400px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont .secmortageccjlockdata_content span {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  #section-ccj .lockdata_cont.ccjlockdata_cont .secmortageccjlockdata_content p {
    font-size: 13px;
  }
}
#section-ccj .row > div.blurdata-cont {
  filter: blur(6px);
}
@media (max-width: 575.98px) {
  #section-ccj .row .row.gap-2.ps-3 {
    padding-left: 0 !important;
  }
}

#section-mortages .table-responsive.blurdata-cont .data-table tbody {
  filter: blur(6px);
}
#section-mortages .row > div.blurdata-cont {
  filter: blur(6px);
}
@media (max-width: 575.98px) {
  #section-mortages .row .row.gap-2.ps-3 {
    padding-left: 0 !important;
  }
}
#section-mortages .table-responsive .data-table thead tr th:nth-child(3), #section-mortages .table-responsive .data-table thead tr th:last-child {
  width: 35%;
}

.secmortageccjlockdata_cont {
  display: flex;
  flex-direction: row;
  max-width: 544px;
}
.secmortageccjlockdata_cont .secmortageccjlockdata_content {
  width: 85%;
  z-index: 1;
  position: relative;
  text-align: center;
}
@media (max-width: 990.98px) {
  .secmortageccjlockdata_cont .secmortageccjlockdata_content {
    width: 100% !important;
  }
}
.secmortageccjlockdata_cont .btn {
  white-space: nowrap;
}
.secmortageccjlockdata_cont.moratgeslockdata_cont {
  transform: translateY(-35%);
  left: 12%;
}
@media (max-width: 575.98px) {
  .secmortageccjlockdata_cont.moratgeslockdata_cont {
    transform: translateY(-40%);
  }
}

.ccjlockdata_cont {
  left: 15%;
  transform: translateY(18%);
}
@media (max-width: 575.98px) {
  .ccjlockdata_cont {
    transform: translateY(-35%);
  }
}

.card-summary {
  border: 1px solid #dee2e6;
  border-radius: 8px;
  padding: 10px 15px;
  min-width: 100px;
  text-align: left;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.card-summary .card-label {
  color: #697473;
}
.card-summary .card-value {
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
}
.card-summary .card-number {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin-top: 5px;
}
.card-summary.green {
  border-color: #28a745;
}
.card-summary.red {
  border-color: #dc3545;
}

.rating-box {
  width: 100%;
  padding: 15px 10px;
  text-align: center;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--Surface-OrangeLightest, #FDF6ED) 0%, var(--Surface-PrimaryBG-white, #FFF) 100%);
  border: 1px solid #D4AF37;
  position: relative;
}
.rating-box::before, .rating-box::after {
  position: absolute;
  top: 15px;
  width: 55px;
  height: 97px;
  opacity: 0.5;
}
.rating-box::before {
  left: 10px;
  transform: rotate(2deg);
  content: url("../images/leftreview_img.png");
}
.rating-box::after {
  position: absolute;
  top: 20px;
  width: 55px;
  height: 97px;
}
.rating-box::after {
  top: 18px;
  left: 80px;
  transform: rotate(7deg);
  content: url("../images/rightreview_img.png");
}
.rating-box .score {
  font-size: 3.375rem;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  color: #c49a42;
  margin-bottom: 5px;
  width: 140px;
  position: relative;
  top: -10px;
  left: -7px;
}
.rating-box .ratingbx-right {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-right: 10px;
}
.rating-box .label {
  font-size: 18px;
  color: #c49a42;
  margin-bottom: 10px;
  font-family: "Manrope";
  line-height: 25px;
  font-weight: 500;
}
.rating-box .stars {
  display: flex;
  justify-content: center;
  gap: 5px;
}
.rating-box .stars i {
  font-size: 1rem;
  color: #c49a42;
}
.rating-box .stars i.half {
  background: linear-gradient(to right, #c49a42 50%, #fff 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.socialheadings-wrap {
  background: #F6F5F7;
  padding: 8px;
  display: inline-flex;
  border-radius: 8px;
  align-items: center;
}
.socialheadings-wrap > span {
  background: #fff;
  padding: 2px 4px;
  margin-left: 15px;
  border-radius: 4px;
}
.socialheadings-wrap > span i {
  color: #F6BC2F;
  font-size: 1.125rem;
  margin-left: 4px;
}

.get5unlockbgcont_wrap {
  position: relative;
  text-align: center;
  z-index: 1;
  color: #fff;
}
.get5unlockbgcont_wrap::after {
  content: "";
  background: radial-gradient(circle at bottom left, #00DCD3, transparent 20%), radial-gradient(circle at bottom right, #00DCD3, transparent 20%), #150929;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.get5unlockbgcont_wrap .get5unlockbgcont_content {
  position: relative;
  z-index: 1;
  overflow: hidden;
  padding: 56px 60px;
}
@media (max-width: 990.98px) {
  .get5unlockbgcont_wrap .get5unlockbgcont_content {
    padding: 25px;
  }
}
.get5unlockbgcont_wrap .get5unlockbgcont_content::before {
  content: "";
  position: absolute;
  left: 50%;
  top: -50%;
  transform: translate(-50%, -5%);
  height: 879px;
  width: 879px;
  z-index: -1;
  background-image: url("../images/Circles-intelligence.png");
}
@media (max-width: 575.98px) {
  .get5unlockbgcont_wrap .get5unlockbgcont_content::before {
    top: 0%;
    transform: translate(-50%, 0);
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media (max-width: 575.98px) {
  .get5unlockbgcont_wrap .get5unlockbgcont_content p br {
    display: none;
  }
}
.get5unlockbgcont_wrap .section-heading {
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .get5unlockbgcont_wrap .section-heading {
    font-size: 1.375rem;
    line-height: 30px;
  }
}
.get5unlockbgcont_wrap .landingcommon_heading {
  font-family: "Playfair Display", serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .get5unlockbgcont_wrap .landingcommon_heading {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
.get5unlockbgcont_wrap p {
  font-size: 1.125rem;
  line-height: 24px;
  font-weight: 300;
}
@media (max-width: 575.98px) {
  .get5unlockbgcont_wrap p {
    font-size: 0.875rem;
  }
}
.get5unlockbgcont_wrap .skyclrbg {
  padding: 12px 20px;
}

.footerlogo-wrap {
  padding: 32px 0 24px;
  background: #ffffff;
}
@media (max-width: 990.98px) {
  .footerlogo-wrap {
    padding: 32px 20px 24px;
  }
}
@media (max-width: 575.98px) {
  .footerlogo-wrap {
    text-align: center;
  }
}
.footerlogo-wrap img {
  width: 140px;
}
@media (max-width: 400px) {
  .footerlogo-wrap img {
    width: 112px;
  }
}
.footerlogo-wrap p {
  display: inline-flex;
  align-items: center;
  font-size: 0.875rem;
  color: #3d3a54;
  margin-bottom: 0;
}
.footerlogo-wrap p i {
  color: #9ba2a1;
  margin: 0 5px;
  font-size: 20px;
}
.footerlogo-wrap p a {
  font-weight: 600;
  color: #0c0929;
  text-decoration: none;
  margin-left: 5px;
}
.footerlogo-wrap p a.footemailid {
  text-decoration: underline;
}
.footerlogo-wrap > div:last-child {
  text-align: right;
}
@media (max-width: 575.98px) {
  .footerlogo-wrap > div:last-child {
    text-align: center;
    margin-top: 15px;
  }
}

.socialratingscont-wrap {
  display: flex;
  margin: 10px 0 5px;
}
.socialratingscont-wrap .socialratingscont i {
  color: #F6BC2F;
}
.socialratingscont-wrap span {
  color: #625A70;
  margin-left: 10px;
  display: inline-block;
}

div#googlereviewslider .productbody-heading abbr {
  width: 24px;
  height: 24px;
  background: #E6FAF9;
  padding: 5px;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 600;
  color: #006E6A;
  margin-right: 5px;
}

.associates-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #ddd;
  padding: 16px;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  height: 100%;
}
.associates-popup.active {
  visibility: visible;
  opacity: 1;
}
.associates-popup .associatesPopup-head button#closePopup {
  font-size: 10px;
  position: relative;
  right: 0;
}
.associates-popup .associatesPopup-head .badge.searchbage {
  background: #E5415D;
  padding: 2px 3px;
  font-size: 12px;
  font-weight: 600;
  min-width: 25px;
  height: auto;
  line-height: initial;
}
.associates-popup .searchcont .fa-sharp.fa-light.fa-magnifying-glass {
  left: 13px;
  top: 15px;
}
.associates-popup .searchcont input {
  padding: 10px 12px 10px 35px;
}
.associates-popup .searchcont input::-moz-placeholder {
  font-size: 0.875rem;
}
.associates-popup .searchcont input::placeholder {
  font-size: 0.875rem;
}
.associates-popup .associatescomp_list {
  height: 220px;
  overflow-y: auto;
}
.associates-popup ul li {
  border-bottom: 1px solid #ddd;
  border-left: 0px;
  border-right: 0px;
}
.associates-popup ul li a {
  text-decoration: underline;
  display: block;
  padding: 8px 0;
  color: #000;
}

.keyassumsid-cont {
  border: 1px solid #E8E6EA;
  border-radius: 12px;
}
.keyassumsid-cont div.cf-assumption-data .cf-label {
  white-space: nowrap;
  font-weight: 400;
}
.keyassumsid-cont div.cf-assumption-data .col-7 {
  font-weight: 500;
}

.sticky-col {
  position: sticky;
  left: 0;
  background: #fff;
  z-index: 1;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.05);
  min-width: 150px;
}

.cashflowchart_cont {
  position: relative;
}
.cashflowchart_cont.blurdata-cont .d3-bar-chart-bars {
  filter: blur(12px);
}
.cashflowchart_cont.blurdata-cont .lockdata_cont {
  display: flex;
}
.cashflowchart_cont .lockdata_cont {
  text-align: center;
  width: 445px;
  top: 25%;
  display: none;
}

.timericon-cont {
  margin-left: 10px;
  border-radius: 8px;
}
.timericon-cont i {
  color: #4B5252;
}

.user-menu {
  display: flex;
  margin-left: auto;
  background: #fff;
  border-radius: 50px;
  position: relative;
}
@media (max-width: 990.98px) {
  .user-menu {
    margin-left: initial;
  }
}
@media (max-width: 380px) {
  .user-menu {
    margin-left: 30px;
  }
}
.user-menu .user-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  background: #fff;
  padding: 4px 8px;
  border-radius: 50px;
  transition: 0.3s;
}
.user-menu .user-toggle:hover, .user-menu .user-toggle.active {
  background: #F6F5F7;
}
.user-menu .user-toggle img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.user-menu .user-toggle .user-txt {
  background: #e6faf9;
  padding: 8px;
  width: 32px;
  height: 32px;
  color: #006e6a;
  font-weight: 700;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  order: -1;
}
.user-menu .dropdown-menu {
  position: absolute;
  top: 41px;
  right: 0;
  background: white;
  box-shadow: 0px 16px 48px 0px rgba(0, 0, 0, 0.22);
  border-radius: 8px;
  overflow: hidden;
  min-width: 275px;
  z-index: 100;
  display: none;
  padding: 0;
  border-color: #BABFBF;
}
.user-menu .dropdown-menu.show {
  display: block;
}
.user-menu .dropdown-menu .menu-item {
  padding: 10px;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background 0.2s;
}
.user-menu .dropdown-menu .menu-item:hover {
  background: #f8f8f8;
}
.user-menu .dropdown-menu .menu-item:last-child {
  border-bottom: none;
}
.user-menu .dropdown-menu .menu-item a {
  color: #0c0929;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
}
.user-menu .dropdown-menu .menu-item.subscribe-row {
  position: relative;
  display: flex;
  gap: 6px;
  font-weight: 500;
}
.user-menu .dropdown-menu .menu-item.subscribe-row > span {
  font-size: 14px;
}
.user-menu .dropdown-menu .menu-item.subscribe-row .searchchance-cont {
  position: relative;
  right: auto;
  top: auto;
  margin-left: 10px;
}

.norecordfound-content {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.norecordfound-content .norecord-heading {
  display: flex;
  justify-self: center;
  font-size: 16px;
  line-height: 26px;
  font-weight: 600;
  color: #150929;
}
.norecordfound-content .norecord-heading p {
  color: #625A70;
  font-size: 16px;
}
@media (max-width: 575.98px) {
  .norecordfound-content .norecord-heading p br {
    display: none;
  }
}

@media (max-width: 620px) {
  .overviewhead-right {
    margin: 10px 0;
  }
  .overviewhead-right span.overview-sitelink {
    margin: 0;
  }
  .overviewhead-right span.overview-sitelink::before {
    display: none;
  }
}

input::-moz-placeholder {
  color: #d1d4d4;
  font-size: 12px;
}

input::placeholder {
  color: #d1d4d4;
  font-size: 12px;
}

.overviewhead-right {
  margin-left: auto;
  margin-top: 10px;
}
@media (max-width: 700px) {
  .overviewhead-right {
    margin: 10px 0 5px;
  }
}

button.watchlistbtn {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  margin-left: 30px;
  margin-top: 10px;
  position: relative;
  display: flex;
  align-items: center;
  justify-self: center;
}
@media (max-width: 575.98px) {
  button.watchlistbtn {
    margin-right: 0 !important;
  }
}
button.watchlistbtn i {
  font-size: 1rem;
  margin: 0;
}
button.watchlistbtn::before {
  border-left: 1px solid #d1d4d4;
  left: -16px;
  position: absolute;
  content: "";
  top: -5px;
  height: 40px;
}
@media (max-width: 575.98px) {
  button.watchlistbtn::before {
    border: none;
  }
}
button.watchlistbtn.addedtowishlist-state {
  background: #00c8c0;
  border-color: #00c8c0;
}
button.watchlistbtn.addedtowishlist-state i::before {
  content: "\e0bb";
  color: #3d3a54;
}

@media (max-width: 767.98px) {
  .mainbody_cont {
    padding: 15px 5px !important;
  }
}

.toast-message {
  position: fixed;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  padding: 12px 20px;
  border-radius: 6px;
  font-weight: 500;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  z-index: 9999;
  white-space: nowrap;
}
.toast-message i {
  margin-right: 15px;
}
.toast-message.success-toast {
  background-color: #0e8345;
}
.toast-message.error-toast {
  background-color: #de1135;
}
.toast-message.error-toast a {
  margin: 0 20px;
}

div#watchlistmodal .modal-dialog, #purchasedreportmodal .modal-dialog {
  max-width: 750px;
}
div#watchlistmodal .modal-dialog .iconandheading-wrap, #purchasedreportmodal .modal-dialog .iconandheading-wrap {
  margin-bottom: 16px;
}
div#watchlistmodal .modal-dialog .searchcont, #purchasedreportmodal .modal-dialog .searchcont {
  width: 36%;
  margin: 0 0 32px;
}
@media (max-width: 575.98px) {
  div#watchlistmodal .modal-dialog .searchcont, #purchasedreportmodal .modal-dialog .searchcont {
    width: 100%;
  }
}
div#watchlistmodal .modal-dialog .searchcont .fa-sharp.fa-light.fa-magnifying-glass, #purchasedreportmodal .modal-dialog .searchcont .fa-sharp.fa-light.fa-magnifying-glass {
  left: 8px;
  top: 12px;
}
div#watchlistmodal .modal-dialog .searchcont input, #purchasedreportmodal .modal-dialog .searchcont input {
  padding: 6px 20px 6px 30px;
}

.company-card {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 16px;
  border: 1px solid #E7E6EA;
  margin-bottom: 15px;
  border-radius: 8px;
  flex-direction: column;
}
.company-card .compinfocrn_wrap, .company-card .compinfometa_cont {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 575.98px) {
  .company-card .compinfocrn_wrap {
    flex-direction: column;
  }
}
.company-card .compinfocrn_wrap p {
  font-size: 1.125rem;
  line-height: 24px;
  margin: 0 0 10px;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .company-card .compinfocrn_wrap p {
    order: 1;
  }
}
.company-card .compinfocrn_wrap .compcrn_txt {
  color: #697473;
}
.company-card .compinfometa_cont {
  align-items: flex-end;
}
@media (max-width: 767.98px) {
  .company-card .compinfometa_cont {
    flex-direction: column;
    align-items: flex-start;
  }
}
.company-card .compinfometa_cont .address {
  margin: 5px 0 0;
  font-size: 1rem;
  line-height: 22px;
}

.company-meta {
  text-align: right;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .company-meta {
    flex-direction: column;
    align-items: flex-start;
  }
}
.company-meta .date {
  font-size: 0.875rem;
  line-height: 20px;
  margin: 0 10px;
  color: #697473;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 767.98px) {
  .company-meta .date {
    margin: 10px 0;
  }
}
.company-meta .date strong {
  font-weight: 400;
  color: #3D3A54;
}

.actions {
  display: flex;
  gap: 6px;
}
@media (max-width: 767.98px) {
  .actions {
    width: 100%;
  }
}
.actions .btn {
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .actions .btn {
    min-width: auto;
    width: 100%;
  }
}
.actions .btn.viewwatchpop-btn {
  padding: 8px 16px;
  color: #4B5252;
  min-width: 82px;
  margin-right: 0;
}
.actions .btn.removewatchpop-btn {
  padding: 8px 16px;
  color: #0C0929;
}
.actions .btn.removewatchpop-btn:hover {
  background: #f9f9f9;
}

.viewallact-btn {
  font-weight: 400;
  color: #4b5252;
  transition: 0.3s;
}
.viewallact-btn:hover {
  background: #f9f9f9;
}
.viewallact-btn i.fa-solid-lock-icon {
  margin-right: 10px;
}

@media (max-width: 990.98px) {
  .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media (max-width: 990.98px) {
  #section-overview .card-body.row .col-lg-6 {
    padding: 0;
  }
}

@media (max-width: 575.98px) {
  .slider-wrapper {
    padding-bottom: 50px;
  }
}

@media (max-width: 990.98px) {
  #section-cashflows #debtor-analysis-page-section .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 575.98px) {
  .card-slider .productbody-heading {
    white-space: normal;
  }
}

@media (max-width: 990.98px) {
  .row > * {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 990.98px) {
  .cardsummary-wrap > div {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.termsconditions_cont .section-heading {
  font-weight: 700;
}
.termsconditions_cont .section-subheading {
  font-weight: 600;
}

.privacypolicy_content {
  position: relative;
}
.privacypolicy_content .col-md-3.fixedleftsidebar #investors-menu {
  position: sticky;
  top: 0;
  max-height: calc(100vh - 100px);
  overflow-y: auto;
}
.privacypolicy_content .col-md-3.fixedleftsidebar #investors-menu .integration-menu {
  list-style: none;
  padding: 0;
  border: 1px solid #d1d4d4;
  padding: 20px;
  border-radius: 8px;
}
.privacypolicy_content .col-md-3.fixedleftsidebar #investors-menu .integration-menu li {
  margin: 0 0 10px;
}
.privacypolicy_content .col-md-3.fixedleftsidebar #investors-menu .integration-menu li a {
  color: #333;
  text-decoration: none;
}
.privacypolicy_content .col-md-3.fixedleftsidebar #investors-menu .integration-menu li.active a {
  color: #0c0929;
  font-weight: 600;
}
.privacypolicy_content .col-md-9 table.table.has-fixed-layout {
  border: 1px solid #d1d4d4;
}
.privacypolicy_content .col-md-9 table.table.has-fixed-layout tr td {
  border-right: 1px solid #d1d4d4;
  padding: 10px;
}

#section-pnlstmt .data-table tbody tr.subtablerows td table tbody tr td:first-child {
  min-width: 130px;
}

.wide-tooltip .tooltip-inner {
  max-width: 400px;
  font-size: 0.75rem;
  text-align: left;
}

.field {
  display: flex;
  flex-flow: column-reverse;
  text-align: left;
}
.field input, .field select, .field textarea {
  width: 98%;
  margin: 0 1%;
}
.field input:hover, .field select:hover, .field textarea:hover {
  border-color: #9ba2a1;
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.form-group.field label {
  display: inline-flex;
  padding: 0 15px;
  font-size: 0.875rem;
  color: #9ba2a1;
}

.field input:-moz-placeholder + label {
  cursor: text;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  -moz-transition: 0.3s;
  transition: 0.3s;
  transform: translate(0, 2.1rem) scale(1);
}

.field input:placeholder-shown + label {
  cursor: text;
  width: -moz-max-content;
  width: max-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transition: 0.3s;
  transform: translate(0, 2.1rem) scale(1);
}

.field input:not(:-moz-placeholder) + label {
  transform: translate(0, 0.35rem) scale(1);
  cursor: pointer;
  font-size: 0.75rem;
  color: #006afa;
  background: #ffffff;
  padding: 2px 5px 0;
  margin-left: 15px;
  width: -moz-max-content;
  width: max-content;
}

.field input:not(:placeholder-shown) + label, .field input:focus + label {
  transform: translate(0, 0.35rem) scale(1);
  cursor: pointer;
  font-size: 0.75rem;
  color: #006afa;
  background: #ffffff;
  padding: 2px 5px 0;
  margin-left: 15px;
  width: -moz-max-content;
  width: max-content;
}

.field input::-moz-placeholder {
  opacity: 0;
}

.field input::placeholder {
  opacity: 0;
}

.field input:focus::-moz-placeholder {
  opacity: 1;
}

.field input:focus::placeholder {
  opacity: 1;
}

.form-control:focus {
  box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.22);
  background-color: #F0F1F1;
}

.form-group.field .form-control:focus {
  border-color: #006afa;
  background-color: transparent !important;
  box-shadow: 0 0 0 0.25rem rgba(0, 106, 250, 0.2);
}

.accountexist_cont {
  padding: 12px;
  border-radius: 8px;
  background: #2D36DB;
  justify-content: space-between;
  flex-wrap: wrap;
  display: flex;
  transition: 0.3s;
  position: relative;
}
.accountexist_cont .accountexist_left {
  text-align: left;
  color: white;
  width: 72%;
  display: flex;
  flex-direction: column;
  padding-left: 35px;
  position: relative;
}
@media (max-width: 480px) {
  .accountexist_cont .accountexist_left {
    width: 100%;
  }
}
.accountexist_cont .accountexist_left i {
  position: absolute;
  left: 3px;
  top: 2px;
  font-size: 1.25rem;
}
.accountexist_cont .accountexist_left span {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  display: flex;
}
@media (max-width: 480px) {
  .accountexist_cont .accountexist_left span {
    width: 50%;
  }
}
.accountexist_cont .accountexist_left > p {
  font-size: 14px;
  color: #fff;
  font-weight: 300;
  margin-bottom: 5px;
}
@media (max-width: 480px) {
  .accountexist_cont .accountexist_right {
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 1;
  }
}
.accountexist_cont .accountexist_right a {
  color: #fff;
  margin-right: 20px;
  text-decoration: none;
}
.accountexist_cont .accountexist_right i {
  color: #fff;
  cursor: pointer;
  font-weight: 500;
}
.accountexist_cont.active {
  display: flex;
}
.accountexist_cont.subscriptionalert_cont, .accountexist_cont.registrationalert_cont {
  display: flex;
}
.accountexist_cont.registrationalert_cont {
  background: #f6bc2f;
}

#formclearSearch {
  position: absolute;
  right: 17px;
  top: 36px;
  font-weight: 500;
  cursor: pointer;
}

div#firstusersignupnmodal .modal-dialog .modal-content .close-btn {
  z-index: 3;
}

.scroll-container {
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.scroll-container .data-table {
  margin-bottom: 0;
}
.scroll-container:active {
  cursor: grabbing;
}

.search-loader {
  text-align: center;
  position: absolute;
  top: 12px;
  right: 40px;
}

.spinner {
  width: 24px;
  height: 24px;
  border: 3px solid #ccc;
  border-top: 3px solid #555;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  display: inline-block;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
#formsearchLoader {
  top: 25px;
}

@media (max-width: 575.98px) {
  div#plstate, div#AfterSignUp, div#after25attempt, div#paymentfailed, div#substate, div#Outofsearches {
    top: auto;
  }
}
div#plstate .modal-content, div#AfterSignUp .modal-content, div#after25attempt .modal-content, div#paymentfailed .modal-content, div#substate .modal-content, div#Outofsearches .modal-content {
  max-width: 400px;
  border-radius: 12px;
  background: linear-gradient(to bottom, #ffffff 80%, #c6f4f1 100%);
}
div#plstate .modal-content .logocont img, div#AfterSignUp .modal-content .logocont img, div#after25attempt .modal-content .logocont img, div#paymentfailed .modal-content .logocont img, div#substate .modal-content .logocont img, div#Outofsearches .modal-content .logocont img {
  width: 125px;
}
div#plstate .modal-content .modalsmain-heading, div#AfterSignUp .modal-content .modalsmain-heading, div#after25attempt .modal-content .modalsmain-heading, div#paymentfailed .modal-content .modalsmain-heading, div#substate .modal-content .modalsmain-heading, div#Outofsearches .modal-content .modalsmain-heading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 700;
  color: #0c0929;
}
div#plstate .modal-content p abbr, div#AfterSignUp .modal-content p abbr, div#after25attempt .modal-content p abbr, div#paymentfailed .modal-content p abbr, div#substate .modal-content p abbr, div#Outofsearches .modal-content p abbr {
  color: #2d36db !important;
  font-weight: 600;
}

div#aftersubuserlandsite_popup .modalsmain-heading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 700;
  color: #0c0929;
}

.bottom_callout {
  text-align: center;
  font-size: 1.75rem !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 40px !important; /* 142.857% */
}

.viewreport-btn {
  display: none;
}

.aftersubuserlandsite_wrap {
  max-width: 431px;
}
.aftersubuserlandsite_wrap p[align=center] {
  font-weight: 600;
}
.aftersubuserlandsite_wrap .aftersubuserlandpop_list {
  padding: 0 20px 0 32px;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.aftersubuserlandsite_wrap .aftersubuserlandpop_list li {
  margin-bottom: 20px;
  font-size: 14px;
}
.aftersubuserlandsite_wrap .aftersubuserlandpop_list li abbr {
  color: #2d36db;
  font-weight: 700;
}

#profileselector_popup .modal-content {
  padding: 32px;
  border-radius: 12px;
}
#profileselector_popup .modal-content .profileselectorpopup_wrap .logocont img {
  width: 125px;
}

.profile-selector {
  text-align: left;
  margin: 0 auto;
}
@media (max-width: 990.98px) {
  .profile-selector .profileselector_content {
    height: 330px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
.profile-selector .radio-cards {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
@media (max-width: 450px) {
  .profile-selector .radio-cards {
    flex-direction: column;
  }
}
.profile-selector .radio-cards .radio-card {
  border: 0.5px solid #9ba2a1;
  border-radius: 8px;
  cursor: pointer;
  padding: 16px;
  flex: 1 1 45%;
  transition: all 0.3s ease;
  position: relative;
}
.profile-selector .radio-cards .radio-card:hover {
  background: #f0f1f1;
}
.profile-selector .radio-cards .radio-card input[type=radio] {
  width: 24px;
  height: 24px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 50% 50%;
  border: 2.5px solid #00c8c0;
  background-color: #ffffff;
  cursor: pointer;
  transition: 0.3s ease-in-out;
  position: absolute;
  right: 20px;
  top: 20px;
}
.profile-selector .radio-cards .radio-card input[type=radio]:checked {
  border: 6px solid #00c8c0;
}
.profile-selector .radio-cards .radio-card input[type=radio]:hover {
  background-color: #b0eeeb;
  box-shadow: 0 0 0 0 #00c8c0, 0 0 0 7px #b0eeeb;
}
.profile-selector .radio-cards .radio-card.active {
  border: 1px solid #00c8c0;
  background-color: #e6fdfd;
}
.profile-selector .radio-cards .radio-card.active .icon svg path {
  fill: #0C0929;
}
.profile-selector .radio-cards .radio-card .card-content .profileselect_heading {
  font-size: 16px;
  font-weight: 600;
}
.profile-selector .radio-cards .radio-card .card-content p {
  color: #3D3A54;
  font-size: 12px;
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .profile-selector .radio-cards .radio-card .card-content p {
    margin-bottom: 0;
  }
}
.profile-selector .btn-next {
  background-color: #5c5a70;
  color: #87908f;
  transition: 0.3s;
}
.profile-selector .btn-next.active {
  color: #ffffff;
  cursor: pointer;
  opacity: 1;
}
.profile-selector .smallfont-text {
  font-size: 12px;
  color: #0c0929;
}
.profile-selector .smallfont-text a {
  color: #0c0929;
  font-weight: 600;
}

.registerpopfootbtns .col-6:first-child {
  padding-right: 7px;
}
.registerpopfootbtns .col-6:last-child {
  padding-right: 7px;
}

.steper-cont {
  display: flex;
  list-style: none;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}
.steper-cont .steper-steps {
  display: flex;
  flex-direction: column;
}
.steper-cont .steper-steps span {
  font-size: 10px;
  margin-top: 8px;
  color: #697473;
  text-align: center;
}
.steper-cont .steper-steps .steper-icon {
  padding: 10px;
  border: 1px solid #9ba2a1;
  background-color: #ffffff;
  border-radius: 50%;
  max-width: 100%;
  display: flex;
}
.steper-cont .steper-steps .steper-icon i {
  font-size: 1.25rem;
  color: #9ba2a1;
}
.steper-cont .steper-steps .steper-icon.active {
  box-shadow: 0 0 0 3px #b0d1fd;
  background-color: #e6f0ff;
  border: 2px solid #006afa;
}
.steper-cont .steper-steps .steper-icon.active svg, .steper-cont .steper-steps .steper-icon.active path {
  fill: #006afa;
}
.steper-cont .steper-steps .steper-icon.active i {
  color: #006afa;
}
.steper-cont .steper-steps .steper-icon.filled {
  background-color: #00c8c0;
  border-color: #00c8c0;
}
.steper-cont .steper-steps .steper-icon.filled svg, .steper-cont .steper-steps .steper-icon.filled path {
  fill: #fff;
}
.steper-cont .steper-steps .steper-icon.filled i {
  color: #0c0929;
}
.steper-cont .steper-steps .steper-icon.filled i::before {
  content: "\e0a8";
}
.steper-cont .steper-progressbar .progressbar-cont {
  display: flex;
  background: #e7e6ea;
  height: 4px;
  width: 52px;
  border-radius: 4px;
  position: relative;
  top: -10px;
  margin: 0 8px;
  transition: width 0.5s ease, background-color 0.5s ease;
}
.steper-cont .steper-progressbar .progressbar-cont::before {
  background: #006afa;
  position: absolute;
  content: "";
  width: 50%;
  border-radius: 4px;
  height: 4px;
  top: 0;
  left: 0;
  opacity: 0;
}
.steper-cont .steper-progressbar .progressbar-cont.in-progress::before {
  background: #006afa;
  opacity: 1;
}
.steper-cont .steper-progressbar .progressbar-cont.completed::before {
  background: #00c8c0;
  width: 100%;
  opacity: 1;
}

.registermodal-form {
  height: 350px;
  overflow-y: auto;
}
.registermodal-form::-webkit-scrollbar {
  background: transparent;
}

.search-container {
  position: relative;
}

@media (max-width: 480px) {
  #registeration {
    top: 10%;
  }
}
@media (max-width: 480px) {
  #registeration .modal-dialog {
    align-items: center !important;
    height: auto !important;
  }
}
#registeration .modal-dialog .modal-content.loginmodal_wrap {
  background: #ffffff;
}
@media (max-width: 480px) {
  #registeration .modal-dialog .modal-content.loginmodal_wrap {
    height: 100%;
    overflow-y: auto;
  }
}
#registeration .modal-dialog .modal-content.loginmodal_wrap .modal-body {
  margin-bottom: 0 !important;
}
@media (max-width: 480px) {
  #registeration .modal-dialog .modal-content.loginmodal_wrap .modal-body {
    margin-bottom: 70px !important;
  }
}

.registerpopfoot-bordercont {
  margin: 0 -24px;
  background-color: #eaeaea;
  opacity: 1;
}

.otp-form {
  display: flex;
  list-style: none;
  padding: 0;
  gap: 23px;
}
@media (max-width: 575.98px) {
  .otp-form {
    gap: 20px;
  }
}
@media (max-width: 380px) {
  .otp-form {
    gap: 14px;
  }
}
.otp-form input {
  width: 56px;
  height: 56px;
  border: 1px solid #9ba2a1;
  text-align: center;
  border-radius: 8px;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .otp-form input {
    width: 40px;
    height: 40px;
    font-size: 14px;
    padding: 5px;
    font-size: 0.875rem;
  }
}
@media (max-width: 380px) {
  .otp-form input {
    width: 32px;
    height: 32px;
  }
}
.otp-form input::-moz-placeholder {
  font-size: 1.125rem !important;
}
.otp-form input::placeholder {
  font-size: 1.125rem !important;
}
.otp-form input:focus {
  border-color: #00c8c0;
}
.otp-form input:focus-visible {
  outline: none;
}
.otp-form input:target {
  border-color: #0c0929;
}

.codeexpires_cont {
  display: flex;
  justify-content: center;
  gap: 5px;
  font-size: 0.875rem;
  color: #3d3a54;
  font-weight: 500;
}
.codeexpires_cont .coderesend-txt {
  color: #87908f;
  font-weight: 600;
}
.codeexpires_cont .coderesend-txt.resendotp-txt {
  color: #006afa;
}
.codeexpires_cont #resendemail {
  color: #0c0929;
}

.otperrormesage {
  color: #ca0f30;
  font-size: 14px;
  margin-bottom: 20px;
}

.btn.disabled {
  opacity: 0.5;
}

.password-wrapper {
  position: relative;
}
.password-wrapper.error-state .toggle-password {
  top: 35%;
  transform: translateY(0);
}

.toggle-password {
  position: absolute;
  top: 65%;
  right: 15px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #999;
}

#userprofilepasswordchanged .rightsymbol-cont {
  background: #f5faf7;
  width: 40px;
  display: flex;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
#userprofilepasswordchanged .rightsymbol-cont i {
  color: #0e8345;
  font-size: 24px;
}

.account-summary-container {
  max-width: 600px;
  margin: auto;
}
.account-summary-container .card {
  border-radius: 12px;
  border: 0.5px solid #9ba2a1;
}
.account-summary-container .card .card-body {
  padding: 24px 32px;
}
@media (max-width: 620px) {
  .account-summary-container .card .card-body {
    padding: 12px;
  }
}
.account-summary-container .blue-link {
  font-size: 14px;
  font-weight: 600;
  color: #006afa;
  text-decoration: underline;
}
@media (max-width: 575.98px) {
  .account-summary-container .blue-link {
    white-space: nowrap;
  }
}
.account-summary-container .profile-header {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 420px) {
  .account-summary-container .profile-header {
    gap: 15px;
  }
}
.account-summary-container .profile-header .avatar {
  min-width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #e6faf9;
  color: #006e6a;
  font-weight: 600;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.account-summary-container .profile-header .profile-info {
  flex-grow: 1;
}
.account-summary-container .profile-header .profile-info h2 {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
@media (max-width: 575.98px) {
  .account-summary-container .profile-header .profile-info h2 {
    font-size: 1rem;
    line-height: 22px;
  }
}
.account-summary-container .profile-header .profile-info p {
  margin: 0;
  color: #3d3a54;
  font-size: 1rem;
}
.account-summary-container .profile-header .edit-profile {
  font-size: 14px;
  font-weight: 500;
  color: #1d4ed8;
  text-decoration: none;
}
.account-summary-container .profile-header .edit-profile:hover {
  text-decoration: underline;
}
.account-summary-container .info-block {
  display: flex;
  flex-direction: column;
}
.account-summary-container .info-block .info-row {
  display: flex;
  padding: 10px 0;
  border-bottom: 1px solid #9ba2a1;
}
.account-summary-container .info-block .info-row .label {
  width: 170px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #697473;
}
.account-summary-container .info-block .info-row .value {
  font-weight: 600;
  color: #0c0929;
}
.account-summary-container .info-block .info-row:last-child {
  border-bottom: none;
}
.account-summary-container .password-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 620px) {
  .account-summary-container .password-section {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 620px) {
  .account-summary-container .password-section .rightcont {
    margin-top: 20px;
  }
}
.account-summary-container .subscription-section .subscriptionlist {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
.account-summary-container .subscription-section .subscriptionlist div {
  width: calc(33.3333333333% - 10px);
  margin-bottom: 20px;
}
.account-summary-container .subscription-section .subscriptionlist div:nth-child(n+3) {
  margin-bottom: 0;
}
@media (max-width: 620px) {
  .account-summary-container .subscription-section .subscriptionlist div {
    width: calc(50% - 10px);
  }
}
.account-summary-container .subscription-section .subscriptionlist div .label {
  font-size: 14px;
  font-weight: 400;
  color: #697473;
  margin-bottom: 5px;
}
.account-summary-container .subscription-section .subscriptionlist div .label.mediumText {
  font-weight: 500 !important;
}
.account-summary-container .subscription-section .subscriptionlist div p {
  margin: 0;
  font-weight: 400;
  color: #3d3a54;
}
.account-summary-container .subscription-section .badge.active {
  display: inline-block;
  background-color: #d1fae5;
  color: #059669;
  font-size: 13px;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 4px;
  margin-top: 0.25rem;
}
.account-summary-container .subscription-section .support-note {
  font-size: 0.75rem;
  color: #3D3A54;
  margin: 0;
}
.account-summary-container .subscription-section .support-note a {
  color: #1d4ed8;
  text-decoration: underline;
}
.account-summary-container .payment-section .card-display {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  margin-right: 20px;
}
.account-summary-container .payment-section .card-display .cardnumber {
  position: absolute;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
  line-height: 22px;
  top: 10px;
  left: 10px;
}
.account-summary-container .payment-section .card-display img {
  max-width: 240px;
  border-radius: 8px;
  margin-bottom: 0.5rem;
}
.account-summary-container .payment-section .card-display .cardcompanylogo {
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.account-summary-container .payment-section .card-display .card-label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}

.form-group.field.error-state input, .form-group.field.error-state select, .form-group.field.error-state textarea {
  border-color: #de1135;
}
.form-group.field.error-state input:-moz-placeholder + label {
  color: #de1135 !important;
  font-size: 12px;
}
.form-group.field.error-state input:placeholder-shown + label {
  color: #de1135 !important;
  font-size: 12px;
}
.form-group.field.error-state .errormsg {
  order: -1;
  color: #DE1135;
  font-size: 11px;
  margin: 8px 8px 0;
  text-align: left;
}
.form-group.field.nocursorpointer {
  cursor: no-drop;
  pointer-events: none;
}
.form-group.field.nocursorpointer input:-moz-placeholder + label {
  color: #babfbf;
}
.form-group.field.nocursorpointer input:placeholder-shown + label {
  color: #babfbf;
}
.form-group.field.nocursorpointer input, .form-group.field.error-state input, .form-group.field.editablefields input {
  background-color: #ffffff;
}
.form-group.field.nocursorpointer input::-moz-placeholder, .form-group.field.error-state input::-moz-placeholder, .form-group.field.editablefields input::-moz-placeholder {
  opacity: 1;
}
.form-group.field.nocursorpointer input::placeholder, .form-group.field.error-state input::placeholder, .form-group.field.editablefields input::placeholder {
  opacity: 1;
}
.form-group.field.nocursorpointer input:-moz-placeholder + label, .form-group.field.error-state input:-moz-placeholder + label, .form-group.field.editablefields input:-moz-placeholder + label {
  transform: translate(0, 0.5rem) scale(1);
  background: #ffffff;
  margin-left: 15px;
  padding: 0 5px;
  font-size: 0.75rem;
}
.form-group.field.nocursorpointer input:placeholder-shown + label, .form-group.field.error-state input:placeholder-shown + label, .form-group.field.editablefields input:placeholder-shown + label {
  transform: translate(0, 0.5rem) scale(1);
  background: #ffffff;
  margin-left: 15px;
  padding: 0 5px;
  font-size: 0.75rem;
}
.form-group.field.editablefields input {
  color: #0c0929;
  border-color: #9ba2a1;
}
.form-group.field.editablefields input::-moz-placeholder {
  color: #0c0929;
}
.form-group.field.editablefields input::placeholder {
  color: #0c0929;
}
.form-group.field.editablefields input:-moz-placeholder + label {
  color: #697473;
}
.form-group.field.editablefields input:placeholder-shown + label {
  color: #697473;
}

.planspricing-container {
  max-width: 1024px;
  margin: auto;
}
@media (max-width: 990.98px) {
  .planspricing-container {
    max-width: 100%;
    margin: 0 10px;
  }
}
.planspricing-container .card .card-body {
  padding: 24px 32px;
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .planspricing-container .card .card-body {
    padding: 16px 12px !important;
  }
}
.planspricing-container .card .card-body.individualspricingcard .pricingsmallheading {
  color: #5348ce;
}
.planspricing-container .card .card-body.smesspricingcard .pricingsmallheading {
  color: #008e88;
}
.planspricing-container .card .card-body p:last-child {
  margin-bottom: 0;
}
.planspricing-container .section-heading.pricingmainheading {
  font-weight: 700;
}
.planspricing-container .section-heading.pricingmainheading + p {
  font-size: 1rem;
  color: #3d3a54;
}
.planspricing-container .pricingsmallheading {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 20px;
}
.planspricing-container .feature-heading {
  font-weight: 600;
  color: #0c0929;
}
.planspricing-container .feature-heading span {
  color: #2d36db;
}
.planspricing-container .pricing-smalltxt {
  font-size: 0.875rem;
  line-height: 20px;
  font-weight: 400;
  color: #3d3a54;
  margin-right: 10px;
}
@media (max-width: 480px) {
  .planspricing-container .pricing-smalltxt br {
    display: none;
  }
}
.planspricing-container .pricing-smalltxt.clrgray {
  color: #697473;
}
@media (max-width: 480px) {
  .planspricing-container .pricing-smalltxt.clrgray {
    display: flex;
    margin-bottom: 10px;
  }
}
.planspricing-container .pricing-btn {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 4px;
  border: 1px solid #ddd;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  cursor: default;
  color: #3d3a54;
  margin-right: 10px;
  transition: 0.3s;
}
.planspricing-container .pricing-btn.purple-btn {
  background: #eeedfa;
  border: 1px solid #5348ce;
}
.planspricing-container .pricing-btn.green-btn {
  background: #e6faf9;
  border: 1px solid #00c8c0;
}
.planspricing-container .permonth-txt {
  font-size: 0.8125rem;
  line-height: 18px;
  font-weight: 400;
}
.planspricing-container .permonth-txt abbr {
  font-size: 28px;
  line-height: 40px;
  font-weight: 700;
}
.planspricing-container .pricing-featurlist {
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.planspricing-container .pricing-featurlist li {
  display: inline-flex;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.planspricing-container .pricing-featurlist li i {
  font-size: 1.25rem;
  margin-right: 10px;
  color: #0e8345;
}
.planspricing-container .pricing-featurlist li p {
  margin-bottom: 10px;
  color: #3d3a54;
}
@media (max-width: 990.98px) {
  .planspricing-container .smesspricingcol-cont {
    margin-top: 20px;
  }
}

.pricingnote {
  font-size: 0.8125rem;
  color: #697473;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
.pricingnote span {
  margin-top: 10px;
}

.topupcontainer {
  margin-top: 35px;
}
.topupcontainer .section-heading + p {
  color: #3d3a54;
}
.topupcontainer .topup_list {
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
  padding: 0;
}
@media (max-width: 620px) {
  .topupcontainer .topup_list {
    flex-direction: column;
  }
}
.topupcontainer .topup_list li {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
  background: linear-gradient(to bottom, #ffffff 15%, #c6f4f1 100%);
  padding: 16px;
  justify-content: center;
  border: 1px solid #9BA2A1;
  border-radius: 12px;
  height: -moz-max-content;
  height: max-content;
  width: 173px;
}
@media (max-width: 620px) {
  .topupcontainer .topup_list li {
    flex-direction: row;
    width: 100%;
    padding: 8px;
    margin-right: 0;
    align-items: center;
    margin-bottom: 20px;
    background: linear-gradient(to right, #ffffff 15% 60%, #c6f4f1 100%);
  }
}
.topupcontainer .topup_list li:last-child {
  margin-right: 0;
}
.topupcontainer .topup_list li abbr {
  font-size: 28px;
  font-weight: 700;
  text-align: left;
}
.topupcontainer .topup_list li span {
  background: #fff;
  padding: 4px 8px;
  font-size: 14px;
  line-height: 20px;
  border: 1px solid #697473;
  border-radius: 4px;
  width: -moz-max-content;
  width: max-content;
  margin-top: 10px;
}
@media (max-width: 620px) {
  .topupcontainer .topup_list li span {
    margin: 6px 35px 6px 10px;
  }
}
.topupcontainer .topup_list li span b {
  font-weight: 600;
}
.topupcontainer .topup_list li .getnowbtn {
  min-width: 114px;
}
@media (max-width: 620px) {
  .topupcontainer .topup_list li .getnowbtn {
    width: -moz-max-content !important;
    width: max-content !important;
    margin-top: 0 !important;
    margin-left: auto;
  }
}

.subscriptionalert_cont, .registrationalert_cont {
  width: 560px;
  margin: 0 auto;
}
@media (max-width: 620px) {
  .subscriptionalert_cont, .registrationalert_cont {
    width: 100%;
  }
}

.accountexist_cont.registrationalert_cont i, .accountexist_cont.registrationalert_cont span, .accountexist_cont.registrationalert_cont p, .accountexist_cont.registrationalert_cont a, .accountexist_cont.registrationalert_cont #accountclose {
  color: #0c0929;
}

.faq_cont {
  max-width: 700px;
  margin: 40px auto 0;
}
@media (max-width: 990.98px) {
  .faq_cont {
    max-width: 100%;
  }
}

.pdsaccordion-item {
  border-radius: 8px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all 0.3s ease;
  margin-bottom: 20px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #babfbf;
}
.pdsaccordion-item .pdsaccordion-header {
  background: transparent;
  border-radius: 8px;
  padding: 12px 16px;
  position: relative;
  align-items: center;
  display: flex;
}
.pdsaccordion-item .pdsaccordion-header h2 {
  font-size: 18px;
  margin: 0;
}
@media (max-width: 990.98px) {
  .pdsaccordion-item .pdsaccordion-header h2 {
    font-size: 1rem;
  }
}
.pdsaccordion-item .pdsaccordion-header p {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
}
@media (max-width: 990.98px) {
  .pdsaccordion-item .pdsaccordion-header p {
    font-size: 1rem;
  }
}
.pdsaccordion-item .pdsaccordion-header .icon-toggle {
  display: flex;
  gap: 6px;
  margin-left: auto;
  align-items: center;
  transition: all 0.3s ease;
}
.pdsaccordion-item .pdsaccordion-header .icon-toggle i {
  font-size: 1.125rem;
  font-weight: 500;
  cursor: pointer;
}
.pdsaccordion-item .pdsaccordion-panel {
  padding: 8px 16px 12px;
  color: #3d3a54;
  font-size: 1rem;
}
@media (max-width: 990.98px) {
  .pdsaccordion-item .pdsaccordion-panel {
    font-size: 0.875rem;
  }
}
.pdsaccordion-item .pdsaccordion-panel .contact_cta {
  color: #3d3a54;
}
.pdsaccordion-item:last-child {
  margin-bottom: 0;
}
.pdsaccordion-item:hover .pdsaccordion-header {
  background: #e6faf9;
}
.pdsaccordion-item.show:hover .pdsaccordion-header {
  background: transparent;
}

.pricingfooter-contact {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  background: #fff;
  max-width: 700px;
  padding: 16px 24px;
  border-radius: 8px;
  border: 1px solid #9ba2a1;
  justify-content: center;
  margin-bottom: 85px;
}
.pricingfooter-contact .productsmallheading {
  margin-bottom: 24px;
  font-weight: 600;
}
@media (max-width: 575.98px) {
  .pricingfooter-contact .productsmallheading {
    text-align: center;
  }
}
.pricingfooter-contact a {
  color: #3d3a54;
  font-size: 1rem;
  font-weight: 500;
}
.pricingfooter-contact span i {
  font-size: 1.5rem;
  margin-right: 5px;
}
.pricingfooter-contact span.overview-phonenum a {
  text-decoration: none;
}
.pricingfooter-contact span.overview-mail {
  margin-left: 40px;
}
@media (max-width: 480px) {
  .pricingfooter-contact span.overview-mail {
    margin-left: 0;
    margin-top: 15px;
  }
}

#pricingsubscribbtn {
  transition: 0.3s;
}
#pricingsubscribbtn:hover {
  background: #0c0929;
}

#pricingsignupbtn {
  transition: 0.3s;
}
#pricingsignupbtn:hover {
  background: #ffffff;
}

.pageslinknCTA_wrap {
  display: flex;
  justify-content: space-between;
}

.aboutpricingmenu_cont {
  display: flex;
  list-style: none;
  gap: 15px;
}
.aboutpricingmenu_cont li a {
  color: #0C0929;
  font-size: 12px;
  font-weight: 600;
}

.gettopupbtn {
  font-weight: 600;
  color: #006afa;
  font-size: 12px;
}

.after25attemptlockicon {
  padding: 5px 9px;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  margin-left: 10px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-self: center;
  text-align: center;
}
.after25attemptlockicon:hover {
  background: #f0f0f0;
}

.headinggettop_wrap {
  display: flex;
}
.headinggettop_wrap .mediumText {
  font-weight: 500;
  font-size: 18px;
}
.headinggettop_wrap .satisfied {
  color: #06371D !important;
}
@media (max-width: 620px) {
  .headinggettop_wrap {
    flex-wrap: wrap;
  }
}
@media (max-width: 620px) {
  .headinggettop_wrap .productbody-heading {
    width: 100%;
  }
}
.headinggettop_wrap.headingtop_gap {
  gap: 8px;
}
.headinggettop_wrap .searchchance-cont {
  position: relative;
  right: auto;
  top: auto;
  margin: 0 10px;
}
@media (max-width: 620px) {
  .headinggettop_wrap .searchchance-cont {
    margin: 0 10px 20px 0;
  }
}

#topupspopup .modal-dialog {
  max-width: 640px;
}
#topupspopup .modal-dialog .modal-content {
  max-width: 100%;
  padding: 24px 32px !important;
}
#topupspopup .modal-dialog .modal-content .modal-body {
  margin-top: 0 !important;
}

.pricingphonemail_wrap span {
  display: inline-flex;
}
@media (max-width: 480px) {
  .pricingphonemail_wrap {
    display: flex;
    flex-direction: column;
  }
}

.verifyemailidcont p span {
  font-weight: 600;
}
@media (max-width: 480px) {
  .verifyemailidcont .py-5 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

.disabledbtn {
  background-color: #F0F1F1 !important;
  color: #87908F !important;
  pointer-events: none;
}

#usereditprofilepopup .modal-dialog .modal-content, #Userprofchangepassword .modal-dialog .modal-content {
  max-width: 550px;
}

.pricingcardcont_wrap .card {
  border-radius: 12px;
  border: 0.5px solid #9ba2a1;
}

#OverviewPopup .modal-dialog {
  max-width: 600px;
}
#OverviewPopup .modal-dialog .modal-content .modal-body.overviewpopup_content .overviewabout_heading {
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 14px;
  font-weight: 700;
  margin-bottom: 15px;
}
#OverviewPopup .modal-dialog .modal-content .modal-body.overviewpopup_content .overview-aboutcont h4 {
  font-size: 1rem;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 15px;
}
#OverviewPopup .modal-dialog .modal-content .modal-body.overviewpopup_content .activitypopuptop-cont {
  margin: 0 0 20px;
  padding: 10px 0 0;
}

.paiduserpage_cont .searchchance-cont {
  right: -160px;
}

#section-ccj .iconandheading-wrap .comingsoon, #section-creditscore .iconandheading-wrap .comingsoon {
  margin-left: 15px;
}

.filters {
  display: flex;
  margin: 0 0 20px 35px;
}
@media (max-width: 575.98px) {
  .filters {
    margin: 0 0 20px 2px;
  }
}
.filters .radio-cards {
  margin: 0;
}
.filters .radio-cards label {
  padding: 8px !important;
  display: flex;
  gap: 8px;
  flex: 0 1 auto !important;
}
.filters .radio-cards label input {
  position: relative !important;
  width: 20px !important;
  height: 20px !important;
  top: auto !important;
  right: auto !important;
}
.filters .radio-cards label input:hover {
  background: initial !important;
  box-shadow: none !important;
}
.filters .radio-cards label p {
  font-size: 0.875rem;
  line-height: 20px;
  margin-bottom: 0;
  color: #697473;
}
.filters .radio-cards label p strong {
  font-size: 1rem;
  color: #0c0929;
  margin-left: 5px;
}
.filters .radio-cards label:hover {
  background: #e6faf9 !important;
}

.carouselcontrols_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

.carousel-controls.hidden {
  display: none;
}

.carousel-controls, .announcement-carousel-controls {
  display: flex;
  align-items: center;
  margin-top: 15px;
}
.carousel-controls .owl-prev, .carousel-controls .owl-next, .announcement-carousel-controls .owl-prev, .announcement-carousel-controls .owl-next {
  width: 32px;
  height: 32px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.carousel-controls .owl-prev i, .carousel-controls .owl-next i, .announcement-carousel-controls .owl-prev i, .announcement-carousel-controls .owl-next i {
  font-size: 0.875rem;
  font-weight: 500;
}
.carousel-controls .owl-prev:hover, .carousel-controls .owl-next:hover, .announcement-carousel-controls .owl-prev:hover, .announcement-carousel-controls .owl-next:hover {
  background: #f9f9f9;
}
.carousel-controls .owl-prev.disabled, .carousel-controls .owl-next.disabled, .announcement-carousel-controls .owl-prev.disabled, .announcement-carousel-controls .owl-next.disabled {
  cursor: no-drop;
}
.carousel-controls .owl-prev.disabled:hover, .carousel-controls .owl-next.disabled:hover, .announcement-carousel-controls .owl-prev.disabled:hover, .announcement-carousel-controls .owl-next.disabled:hover {
  background: transparent;
  color: initial;
}
.carousel-controls .owl-dots, .announcement-carousel-controls .owl-dots {
  display: flex;
  gap: 8px;
  margin: 0 20px;
}
.carousel-controls .owl-dots .owl-dot, .announcement-carousel-controls .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #b0eeeb;
  border: none;
  transition: background 0.3s, transform 0.3s;
}
.carousel-controls .owl-dots .owl-dot.active, .announcement-carousel-controls .owl-dots .owl-dot.active {
  background: #00c8c0;
  transform: scale(1.2);
}

.owl-carousel .owl-stage-outer {
  margin-left: -100px;
  padding-left: 100px;
}

/* Fix extra space on left */
.owl-stage {
  padding-left: 0 !important;
}

.ratingscont_wrap {
  margin-bottom: 15px;
}
.ratingscont_wrap .socialheadings-wrap img[alt=Trustpilot] {
  width: 98px;
}
.ratingscont_wrap .socialheadings-wrap img[alt=glassdoor] {
  width: 80px;
}
.ratingscont_wrap .socialheadings-wrap img[alt=google] {
  width: 24px;
}
.ratingscont_wrap .socialheadings-wrap span {
  padding: 0;
  margin: 0 0 0 10px !important;
}
.ratingscont_wrap .socialheadings-wrap span strong {
  font-size: 1.25rem;
  font-weight: 700;
}
.ratingscont_wrap .socialheadings-wrap span.blurdata-cont span {
  filter: blur(3px);
}

.announcement-carousel {
  overflow: hidden;
}

/* Shine keyframes */
@keyframes shineComingsoon {
  0% {
    left: -100%;
  }
  12%, 100% {
    left: 100%;
  }
}
.comingsoon {
  position: relative;
  overflow: hidden;
}
.comingsoon::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(162deg, #FFF 19.69%, var(--Color-Secondary-Celestial-Purple-300, #8C84DE) 40.98%, var(--Color-Secondary-Celestial-Purple-200, #B0ABE8) 63.19%, var(--color-neutral-urban-slate-teal-0-white, #FFF) 82.96%);
  filter: blur(5px);
  opacity: 0.35;
  animation: shineComingsoon 3s ease-in-out infinite;
}

.scrollable {
  overflow-x: auto;
  scroll-behavior: smooth;
}
.scrollable .dragging {
  cursor: grabbing;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.scroll-container {
  position: relative;
  padding-bottom: 8px;
}
.scroll-container .data-table thead tr:first-child th:first-child, .scroll-container .data-table tbody tr td:first-child {
  min-width: 230px;
  font-weight: 500;
}
@media (max-width: 990.98px) {
  .scroll-container .data-table thead tr:first-child th:first-child, .scroll-container .data-table tbody tr td:first-child {
    min-width: 130px;
    white-space: pre-line;
  }
}
.scroll-container .data-table tbody tr.highlight td:first-child {
  background: #e6f0ff !important;
}
.scroll-container.has-horizontal-scroll .data-table thead tr:first-child th:first-child, .scroll-container.has-horizontal-scroll .data-table tbody tr td:first-child {
  min-width: 230px;
  position: sticky;
  left: 0;
  background: #fff;
  z-index: 1;
  box-shadow: 3px 0px 7px rgba(0, 0, 0, 0.1);
}
@media (max-width: 990.98px) {
  .scroll-container.has-horizontal-scroll .data-table thead tr:first-child th:first-child, .scroll-container.has-horizontal-scroll .data-table tbody tr td:first-child {
    min-width: 130px;
    white-space: pre-line;
  }
}
.scroll-container.has-horizontal-scroll .data-table tbody tr.highlight td:first-child {
  background: #e6f0ff !important;
}
.scroll-container::-webkit-scrollbar {
  height: 8px;
  background-color: #eeeeee;
  position: absolute;
  bottom: 20px;
}
.scroll-container::-webkit-scrollbar-thumb {
  background-color: #cfd2d3;
  border-radius: 10px;
}
.scroll-container::-webkit-scrollbar-thumb:hover {
  background-color: #b0b4b5;
}
.scroll-container::-webkit-scrollbar-thumb:active {
  background-color: #999d9e;
}
.scroll-container::-webkit-scrollbar-track {
  background-color: #eeeeee;
}

.toggle-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.toggle {
  position: relative;
  height: 24px;
  width: 56px;
  display: inline-block;
}
.toggle input {
  display: none;
}
.toggle .toggleslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #87908f;
  border-radius: 4px;
  transition: 0.3s;
}
.toggle .toggleslider:before {
  content: "";
  position: absolute;
  background-color: #fff;
  border-radius: 4px;
  transition: 0.3s;
}
.toggle input:checked + .toggleslider {
  background-color: #0e8345;
}
.toggle input:checked:hover + .toggleslider {
  background-color: #5eac82;
}
.toggle.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.toggle input:focus .toggleslider {
  outline: 2px solid #756dd8;
  outline-offset: 3px;
}
.toggle:hover .slider {
  background-color: #9ba2a1;
}
.toggle.is-hover .toggleslider {
  background-color: #9ba2a1;
}
.toggle.is-hover input:checked + .toggleslider {
  background-color: #5eac82;
}
.toggle.is-disabled {
  pointer-events: none;
}
.toggle.is-disabled .toggleslider {
  background-color: #d1d4d4;
}
.toggle.is-disabled input:checked + .toggleslider {
  background-color: #d1d4d4;
}
.toggle.is-focus .toggleslider {
  background-color: #87908f;
  outline: 2px solid #756dd8;
  outline-offset: 3px;
}
.toggle.is-focus input:checked + .toggleslider {
  background-color: #0e8345;
}
.toggle.toggle-md .toggleslider::before, .toggle.toggle-sm .toggleslider::before {
  bottom: 2px;
}

/**************toggle button css****************/
.toggle-sm {
  width: 32px;
  height: 16px;
}

.toggle-sm .toggleslider:before {
  height: 12px;
  width: 17px;
  left: 3px;
  bottom: 3px;
}

.toggle-sm input:checked + .toggleslider:before {
  transform: translateX(8px);
}

.toggle-md {
  width: 42px;
  height: 20px;
}

.toggle-md .toggleslider:before {
  height: 16px;
  width: 21px;
  left: 3px;
  bottom: 3px;
}

.toggle-md input:checked + .toggleslider:before {
  transform: translateX(14px);
}

.toggle-lg {
  width: 52px;
  height: 24px;
}

.toggle-lg .toggleslider:before {
  height: 18px;
  width: 23px;
  left: 3px;
  bottom: 3px;
}

.toggle-lg input:checked + .toggleslider:before {
  transform: translateX(22px);
}

.sectionssub-heading {
  font-size: 1.25rem;
  line-height: 28px;
  font-weight: 600;
  color: #0c0929;
}

#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody tr td:nth-child(n+5) {
  filter: blur(8px);
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody tr td:nth-child(4) {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody tr td:nth-child(4)::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: -1px;
  content: "";
  z-index: 0;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody::before {
  position: absolute;
  height: 0.5px;
  width: 59%;
  background: #d1d4d4;
  bottom: 0;
  right: 0;
  content: "";
  z-index: 1;
  border-radius: 10px;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont table tbody::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont .lockdata_cont {
  transform: translate(27%, -43%);
}
@media (max-width: 767.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont .lockdata_cont {
    transform: translate(20%, -43%);
    width: 360px;
  }
}
@media (max-width: 620px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont .lockdata_cont {
    transform: translate(60%, -43%);
  }
}
@media (max-width: 620px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont .lockdata_cont {
    transform: translate(75%, -43%);
  }
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead::before, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead::before {
  position: absolute;
  height: 0.5px;
  width: 86%;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
  border-radius: 10px;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead::after, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead tr th:nth-child(n+2), #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead tr th:nth-child(n+2) {
  filter: blur(8px);
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead tr th:first-child, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead tr th:first-child {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table thead tr th:first-child::after, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table thead tr th:first-child::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody tr td:nth-child(n+2), #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody tr td:nth-child(n+2) {
  filter: blur(8px);
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody tr td:first-child, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody tr td:first-child {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody tr td:first-child::after, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody tr td:first-child::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody::before, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody::before {
  position: absolute;
  height: 0.5px;
  width: 86%;
  background: #d1d4d4;
  bottom: 1px;
  right: 0;
  content: "";
  z-index: 1;
  border-radius: 10px;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont table tbody::after, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont table tbody::after {
  position: absolute;
  height: 100%;
  width: 0.5px;
  background: #d1d4d4;
  top: 0;
  right: 0;
  content: "";
  z-index: 1;
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont {
  transform: translate(-23%, -55%);
}
@media (max-width: 767.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont {
    transform: translate(15%, -55%);
  }
}
@media (max-width: 650px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont {
    transform: translate(55%, -55%);
    text-align: center;
    width: 320px;
  }
}
#section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont p abbr, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont p abbr {
  color: #2d36db;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont p abbr br, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont p abbr br {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsQuarterly .table-responsive.blurdata-cont .lockdata_cont p br, #section-financialSmts .tab-content .tab-pane#finstmtsMonthly .table-responsive.blurdata-cont .lockdata_cont p br {
    display: none;
  }
}

.centeralignbtn_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
}
.centeralignbtn_wrap i {
  margin-right: 5px;
}

#AssociatedBusinesspopup .modal-dialog {
  height: 100% !important;
}
@media (max-width: 767.98px) {
  #AssociatedBusinesspopup .modal-dialog .modal-body {
    padding-bottom: 20px !important;
  }
}
#AssociatedBusinesspopup .associates-popup {
  height: auto;
  visibility: visible;
  opacity: 1;
  border: none;
  border-radius: 0;
}
#AssociatedBusinesspopup .associates-popup .badge.searchbage {
  background: #E5415D;
  padding: 2px 3px;
  font-size: 12px;
  font-weight: 600;
  min-width: 35px;
  height: auto;
  line-height: initial;
}
#AssociatedBusinesspopup .associates-popup #associate_bus {
  height: calc(100vh - 295px);
  overflow-y: auto;
}
@media (max-width: 767.98px) {
  #AssociatedBusinesspopup .associates-popup #associate_bus {
    height: calc(100vh - 335px);
  }
}
#AssociatedBusinesspopup .associates-popup #associate_bus li {
  padding: 10px 0;
  border-top: none;
}
#AssociatedBusinesspopup .associates-popup #associate_bus li a {
  padding: 0;
  font-weight: 600;
}

@media (max-width: 990.98px) {
  .footersticky_content.aftersticky_content {
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .footersticky_content.aftersticky_content {
    align-items: center;
  }
}
.footersticky_content.aftersticky_content .afterstickycontent_left {
  display: flex;
}
@media (max-width: 767.98px) {
  .footersticky_content.aftersticky_content .afterstickycontent_left {
    flex-direction: column;
    width: 60%;
  }
}
@media (max-width: 575.98px) {
  .footersticky_content.aftersticky_content .afterstickycontent_right {
    flex-direction: column;
    display: flex;
    margin-right: 20px;
  }
}
.footersticky_content.aftersticky_content .searchchance-cont {
  position: relative;
  right: auto;
  top: auto;
  margin-left: 9px;
  padding: 0;
}
@media (max-width: 990.98px) {
  .footersticky_content.aftersticky_content .searchchance-cont {
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .footersticky_content.aftersticky_content .searchchance-cont {
    margin-top: 10px;
  }
}
.footersticky_content.aftersticky_content .searchchance-cont .badge.searchbage {
  width: 20px;
}

.custom-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}
.custom-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
.custom-pagination ul li {
  border: none !important;
}
.custom-pagination ul li .disabled {
  color: #87908f;
}
.custom-pagination ul li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 14px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: #0b0633;
  transition: background 0.3s ease;
}
.custom-pagination ul li a.active {
  background-color: #0b0633;
  color: #fff;
}
.custom-pagination ul li a.arrow {
  gap: 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.custom-pagination ul li a:hover:not(.active) {
  background-color: #e6e6f0;
}
.custom-pagination ul li a.dots {
  padding: 6px 10px;
}
@media (max-width: 575.98px) {
  .custom-pagination ul li:first-child a, .custom-pagination ul li:last-child a {
    font-size: 0;
  }
  .custom-pagination ul li:first-child a i, .custom-pagination ul li:last-child a i {
    font-size: 0.875rem;
  }
}

.after25attempt #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.blurdata-cont .lockdata_cont {
  transform: translate(13%, -43%);
}
.after25attempt #section-ratios .table-responsive.blurdata-cont .lockdata_cont {
  transform: translateX(20%);
}

.lockdata_cont::before {
  content: "";
  background: rgba(255, 255, 255, 0.5);
  filter: blur(2px);
  top: -8px;
  left: -30px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}

#substate .modal-heading {
  margin-top: 32px;
}

.filinghstry_wrap {
  margin-bottom: 20px;
}
.filinghstry_wrap .filinghstry_heading {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
}
.filinghstry_wrap .filinghstry_selectfield {
  margin-left: auto;
}
.filinghstry_wrap .filinghstry_selectfield label {
  font-size: 0.75rem;
  line-height: 14px;
  font-weight: 400;
  margin: 0 20px;
}
.filinghstry_wrap .filinghstry_selectfield select {
  font-size: 12px;
  width: auto;
  display: inline-block;
  padding-right: 2rem !important;
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  border-radius: 8px;
  padding: 8px 12px;
}

canvas {
  height: auto !important;
  width: 100% !important;
}

.apexcharts-series path:hover {
  filter: brightness(85%) !important;
}

/***********************************About us*************************************************/
.landingcommon_tag {
  display: inline-flex;
  position: relative;
  top: 0;
  padding: 0.25rem 0.75rem;
  background-color: #e6faf9;
  color: #005451;
  border-radius: 9999px;
  font-family: "Manrope", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
@media (min-width: 640px) {
  .landingcommon_tag {
    top: -15px;
  }
}

.landingcommon_heading {
  font-family: "Playfair Display", serif;
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  color: #1f2937;
  margin-bottom: 1rem;
}
@media (min-width: 640px) {
  .landingcommon_heading {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

.landingcommon_description {
  font-size: 1.125rem;
  font-weight: 400;
  color: #625A70;
  max-width: 100%;
  margin: 0 auto;
}

.tryitbtn {
  display: inline-block;
  padding: 8px 16px;
  font-size: 14px;
  background: #ffffff;
  color: #4b5252;
  border: 1px solid #babfbf;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
@media (max-width: 990.98px) {
  .tryitbtn {
    margin-bottom: 20px;
  }
}
.tryitbtn:hover {
  background-color: #f9fafb;
  color: initial;
}

.hero-section {
  position: relative;
  background-repeat: no-repeat;
  background-image: url("../images/profilr/profilerbg.svg"), url("../images/profilr/profilrbg2.svg");
  background-position: left top 0, center bottom;
  background-size: contain;
}
.hero-section .hero-content {
  display: flex;
  flex-direction: column;
  padding-top: 1.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .hero-section .hero-content {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .hero-section .hero-content {
    justify-content: space-between;
  }
}
.hero-section .hero-content .credit-report-image,
.hero-section .hero-content .directors-image {
  display: none;
}
@media (min-width: 1024px) {
  .hero-section .hero-content .credit-report-image,
  .hero-section .hero-content .directors-image {
    display: block;
  }
}
.hero-section .hero-content .credit-report-image img,
.hero-section .hero-content .directors-image img {
  border-radius: 10px;
  box-shadow: 0 0 20px 1px rgba(21, 9, 41, 0.15);
  background: linear-gradient(to bottom left, white 0%, #E6F0FF 100%);
}
.hero-section .hero-content .hero-text {
  max-width: 600px;
  text-align: center;
  align-self: center;
  padding: 0 1.5rem;
}
.hero-section .hero-content .hero-text .logo-container {
  display: flex;
  justify-content: center;
}
.hero-section .hero-content .hero-text .logo-container img {
  width: 100px;
}
.hero-section .hero-content .hero-text .headline {
  font-size: 3rem;
  line-height: 1.2;
  font-family: "Playfair Display", serif;
  font-weight: 500;
  color: #000;
  padding: 1rem 0;
}
@media (max-width: 575.98px) {
  .hero-section .hero-content .hero-text .headline {
    font-size: 2.125rem;
    line-height: 38px;
    margin-bottom: 0;
  }
  .hero-section .hero-content .hero-text .headline br {
    display: none;
  }
}
.hero-section .hero-content .hero-text .headline abbr {
  font-style: italic;
  font-weight: bold;
  margin-left: 0.5rem;
}
@media (max-width: 380px) {
  .hero-section .hero-content .hero-text .headline {
    font-size: 1.5rem;
  }
}
.hero-section .hero-content .hero-text .subtext {
  margin-top: 1rem;
  color: #4B5563;
  font-size: 1.25rem;
  font-weight: 400;
}
@media (max-width: 575.98px) {
  .hero-section .hero-content .hero-text .subtext {
    margin-top: 0;
    font-size: 1rem;
  }
}
.hero-section .hero-content .hero-text .cta-buttons {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
  gap: 1rem;
}
.hero-section .hero-content .hero-text .cta-buttons .btn {
  min-width: 100px;
  height: auto;
  font-size: 1rem;
  line-height: 22px;
}
@media (max-width: 575.98px) {
  .hero-section .hero-content .hero-text .cta-buttons .btn {
    min-width: 80px;
    padding: 8px;
    font-size: 0.875rem;
  }
}
.hero-section .hero-content .hero-text .cta-buttons .btn.borderbtn {
  color: #4b5252;
}
.hero-section .static-reports {
  display: none;
}
@media (min-width: 1024px) {
  .hero-section .static-reports {
    display: flex;
    justify-content: space-between;
    padding: 3rem 1rem 12rem;
    gap: 1.5rem;
    align-items: center;
  }
  .hero-section .static-reports img {
    border-radius: 10px;
    box-shadow: 0 0 20px 1px rgba(21, 9, 41, 0.15);
    background-color: #fff;
  }
}
@media (min-width: 1024px) and (max-width: 1366px) {
  .hero-section .static-reports img {
    width: 30%;
    height: auto;
  }
}
.hero-section .marquee-section {
  display: block;
  padding: 3rem 0;
}
@media (min-width: 1024px) {
  .hero-section .marquee-section {
    display: none;
  }
}
.hero-section .marquee-section .marquee-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.hero-section .marquee-section .marquee-content {
  display: flex;
  gap: 1rem;
  animation: marquee 30s linear infinite;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}
.hero-section .marquee-section .marquee-content img {
  flex-shrink: 0;
  width: 150px;
  height: auto;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 20px 1px rgba(21, 9, 41, 0.15);
  -o-object-fit: cover;
     object-fit: cover;
}
@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

.benefits-section {
  text-align: left;
  max-width: 64rem;
  margin: 0 auto;
  padding: 0 0 3rem;
}
@media (min-width: 768px) {
  .benefits-section {
    text-align: center;
    padding: 0 1.5rem 3rem;
  }
}
@media (min-width: 640px) {
  .benefits-section {
    padding-top: 1rem;
  }
}

.intelligence-section {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 1024px) {
  .intelligence-section {
    flex-wrap: nowrap;
    padding: 0;
  }
}

.intelligence-card {
  border: 1px solid #d1d5db;
  border-radius: 1rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 2rem;
  display: flex;
  overflow: hidden;
  width: 100%;
}
@media (min-width: 1024px) {
  .intelligence-card {
    width: 50%;
  }
}
.intelligence-card.intelligence-dark {
  background-color: #0c0929;
  color: white;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-dark {
    justify-content: space-between;
  }
}
@media (max-width: 640px) {
  .intelligence-card.intelligence-dark {
    flex-direction: column;
    padding-top: 30px;
    padding-left: 24px;
    align-items: center;
  }
}
.intelligence-card.intelligence-dark .intelligence-content {
  width: 100%;
  z-index: 10;
  position: relative;
  text-align: left;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-dark .intelligence-content {
    width: 45%;
  }
}
.intelligence-card.intelligence-dark .intelligence-title {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-dark .intelligence-title {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
.intelligence-card.intelligence-dark .intelligence-description {
  font-size: 0.875rem;
  font-weight: 400;
}
.intelligence-card.intelligence-dark .intelligence-image {
  height: 270px;
  margin-left: -1.5rem;
  z-index: 1;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-dark .intelligence-image {
    margin-left: 0;
    position: relative;
    z-index: 1;
  }
}
.intelligence-card.intelligence-dark::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url("../images/complete_intelligence_bg.png");
  background-size: contain;
  background-position: 100%;
  background-repeat: no-repeat;
}
.intelligence-card.intelligence-light {
  background: #ffffff;
  flex-wrap: wrap;
}
@media (max-width: 640px) {
  .intelligence-card.intelligence-light {
    background: linear-gradient(290deg, #fff 59.24%, #e6f0ff 105%);
    padding-left: 24px;
  }
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-light {
    flex-wrap: nowrap;
  }
}
.intelligence-card.intelligence-light .intelligence-content {
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: left;
}
@media (max-width: 640px) {
  .intelligence-card.intelligence-light .intelligence-content {
    padding-top: 24px;
  }
}
.intelligence-card.intelligence-light .benchmark-title {
  font-size: 1.5rem;
  line-height: 1.75rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
.intelligence-card.intelligence-light .benchmark-description {
  font-size: 0.875rem;
  color: #6b7280;
  width: 140%;
}
.intelligence-card.intelligence-light .benchmark-image-desktop {
  display: none;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-light .benchmark-image-desktop {
    display: flex;
    width: 450px;
    height: 270px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
.intelligence-card.intelligence-light .benchmark-image-mobile {
  display: block;
  margin-left: auto;
  margin-top: 1.25rem;
  width: 292px;
  height: 174px;
}
@media (min-width: 640px) {
  .intelligence-card.intelligence-light .benchmark-image-mobile {
    display: none;
  }
}

.features-container {
  display: flex;
  gap: 24px;
  padding: 0;
  box-sizing: border-box;
}
@media (max-width: 990.98px) {
  .features-container {
    flex-direction: column;
  }
}

.feature {
  background-color: white;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  padding-top: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.feature .featurescard_heading {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 8px;
}
@media (max-width: 990.98px) {
  .feature .featurescard_heading {
    font-size: 1.125rem;
    line-height: 26px;
  }
}
.feature p {
  font-size: 0.875rem;
  color: #4b5563;
}
.feature .feature-content {
  padding: 0 32px;
  text-align: left;
}
@media (max-width: 990.98px) {
  .feature .feature-content {
    padding: 0 24px;
  }
}
.feature .feature-image {
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.feature .feature-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.featurerow-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .featurerow-container .feature-row {
    flex-direction: column;
  }
  .featurerow-container .feature-row .feature {
    width: 100% !important;
  }
}

.feature-row {
  display: flex;
  gap: 24px;
  width: 100%;
}
.feature-row.featurerow-2 .feature {
  width: 50%;
}

.analyse-performance {
  width: 100%;
  max-width: 25%;
}
.analyse-performance .feature-image {
  overflow: hidden;
}
.analyse-performance .feature-image img {
  width: 178%;
}
@media (max-width: 990.98px) {
  .analyse-performance .feature-image img {
    width: 100%;
  }
}

.access-historical {
  width: 100%;
}
@media (max-width: 575.98px) {
  .access-historical {
    background: linear-gradient(290deg, #fff 59.24%, #FEF8EA 105%);
  }
}

.financial-health {
  width: 100%;
  max-width: 45%;
}
@media (max-width: 575.98px) {
  .financial-health {
    background: linear-gradient(290deg, #fff 59.24%, #FCE7EB 105%);
  }
}

.real-time-visibility {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 24px;
  flex-direction: row;
}
@media (max-width: 575.98px) {
  .real-time-visibility {
    background: linear-gradient(290deg, #fff 59.24%, #E7F3EC 105%);
  }
}
.real-time-visibility .feature-text {
  width: 65%;
  padding-right: 16px;
  text-align: left;
}
.real-time-visibility .feature-image {
  width: 35%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.real-time-visibility .feature-image img {
  width: 147px;
  height: 147px;
}
.real-time-visibility .tag {
  display: inline-block;
  background-color: #E6FAF9;
  color: #005451;
  padding: 4px 12px;
  border-radius: 9999px;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 8px;
}

.watchlist {
  background: url("../images/profilr/Create_your_watchlist.svg") no-repeat center right, linear-gradient(290deg, #FFF 59.24%, #E6FAF9 105%);
  background-size: contain;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 24px;
  flex-direction: row;
}
@media (max-width: 990.98px) {
  .watchlist {
    background: url() no-repeat center right, linear-gradient(290deg, #FFF 59.24%, #E6FAF9 105%);
  }
}
.watchlist .feature-text {
  width: 50%;
  text-align: left;
}
.watchlist .feature-image {
  width: 35%;
  display: flex;
  justify-content: center;
}
.watchlist .feature-image.mobile-only {
  display: none;
}

@media (max-width: 1024px) {
  .analyse-performance,
  .access-historical,
  .financial-health,
  .real-time-visibility,
  .watchlist {
    max-width: 100%;
  }
  .real-time-visibility .feature-text,
  .watchlist .feature-text {
    width: 100%;
  }
  .real-time-visibility .feature-image,
  .watchlist .feature-image {
    width: 100%;
    margin-top: 16px;
  }
  .watchlist .feature-image.mobile-only {
    display: block;
  }
}
.whatweoffer_cont {
  margin: 128px auto;
  padding: 0 172px;
  text-align: center;
}
@media (max-width: 990.98px) {
  .whatweoffer_cont {
    margin: 0 auto;
    padding: 0;
  }
}
.whatweoffer_cont .landingcommon_description {
  width: 55%;
}
@media (max-width: 990.98px) {
  .whatweoffer_cont .landingcommon_description {
    width: 100%;
  }
}

.commoncomp_cont {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #fff 50%, #e6f0ff 80%);
  border: 1px solid #d1d5db;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  overflow: hidden;
  padding: 16px 0 16px 16px;
  transition: all 0.3s ease;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 990.98px) {
  .commoncomp_cont {
    margin-bottom: 30px;
  }
}
@media (min-width: 640px) {
  .commoncomp_cont {
    padding: 0;
    background: linear-gradient(90deg, #fff 60%, #e6f0ff 100%);
  }
}
@media (min-width: 768px) {
  .commoncomp_cont {
    flex-direction: row;
    padding-right: 0;
  }
}
.commoncomp_cont .commoncomp_text {
  flex: 1;
  padding-right: 16px;
  text-align: left;
}
@media (max-width: 990.98px) {
  .commoncomp_cont .commoncomp_text {
    padding: 0 24px;
  }
}
.commoncomp_cont .commoncomp_text .commoncomp_heading {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 16px;
}
@media (min-width: 640px) {
  .commoncomp_cont .commoncomp_text .commoncomp_heading {
    font-size: 28px;
    line-height: 40px;
  }
}
.commoncomp_cont .commoncomp_text p {
  font-size: 16px;
  color: #4b5563;
  font-family: "Manrope", sans-serif;
  margin-bottom: 20px;
  width: 90%;
}
@media (max-width: 990.98px) {
  .commoncomp_cont .commoncomp_text p {
    width: 100%;
  }
}
.commoncomp_cont .commoncomp_img {
  max-width: 750px;
}
.commoncomp_cont .commoncomp_img img {
  max-width: 100%;
  border-radius: 8px;
  box-shadow: 0 0 17px 0.85px rgba(21, 9, 41, 0.15);
  position: relative;
}
.commoncomp_cont.companyoverview_cont {
  padding: 15px 0 15px 48px;
}
@media (max-width: 990.98px) {
  .commoncomp_cont.companyoverview_cont {
    padding: 24px 0 24px;
    align-items: flex-end;
  }
}
.commoncomp_cont.companyoverview_cont .commoncomp_text p {
  width: 85%;
}
@media (max-width: 990.98px) {
  .commoncomp_cont.companyoverview_cont .commoncomp_text p {
    width: 100%;
  }
}
.commoncomp_cont.companyoverview_cont .commoncomp_img {
  padding: 0;
}
@media (max-width: 990.98px) {
  .commoncomp_cont.companyoverview_cont .commoncomp_img {
    padding: 16px 0 0;
  }
}
.commoncomp_cont.companyoverview_cont .commoncomp_img img {
  right: -10px;
  box-shadow: none;
}
@media (max-width: 990.98px) {
  .commoncomp_cont.companyoverview_cont .commoncomp_img img {
    right: -30px;
  }
}
.commoncomp_cont.peerbenchtbl_cont {
  padding: 24px 24px 0 24px;
}
.commoncomp_cont.peerbenchtbl_cont .commoncomp_text {
  padding-left: 48px;
}
@media (max-width: 990.98px) {
  .commoncomp_cont.peerbenchtbl_cont .commoncomp_text {
    padding-left: 0;
  }
}
@media (max-width: 990.98px) {
  .commoncomp_cont.peerbenchtbl_cont .commoncomp_img {
    order: 1;
  }
}
.commoncomp_cont.peerbenchtbl_cont .commoncomp_img img {
  top: 10px;
}

.whatweoffercards_container {
  margin-bottom: 40px;
}
@media (max-width: 990.98px) {
  .whatweoffercards_container > div {
    margin-bottom: 40px;
  }
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont {
  margin-bottom: 0;
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards {
  display: flex;
  flex-direction: row;
  align-items: center;
  background: linear-gradient(90deg, #fff 60%, #e6f0ff 100%);
}
@media (max-width: 480px) {
  .whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards {
    flex-direction: column;
  }
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardscontent {
  padding: 32px 0 32px 32px;
}
@media (max-width: 990.98px) {
  .whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardscontent {
    padding: 24px 0 0 24px;
  }
}
@media (max-width: 480px) {
  .whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardscontent p {
    max-width: 90%;
  }
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardscontent .comingsoon {
  text-decoration: none;
  font-weight: 500;
}
@media (max-width: 650px) and (min-width: 480px) {
  .whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardscontent .comingsoon {
    margin-bottom: 20px;
  }
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards .whatweoffer_cardsimg {
  margin-top: inherit;
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards.ccjtracker_card .whatweoffer_cardsimg img {
  width: 150%;
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards.creditreport_card {
  justify-content: space-between;
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards.creditreport_card .whatweoffer_cardscontent {
  width: 55%;
}
@media (max-width: 480px) {
  .whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards.creditreport_card .whatweoffer_cardscontent {
    width: 100%;
  }
}
.whatweoffercards_container.ccjtrackerandcreditreport_cont .whatweoffer_cards.creditreport_card .whatweoffer_cardscontent h3 {
  width: 90%;
}

.whatweoffer_cards {
  display: flex;
  flex-direction: column;
  background: linear-gradient(to bottom, #fff 50%, #e6f0ff 80%);
  border: 1px solid #d1d5db;
  border-radius: 16px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
  padding: 0;
  background-color: #ffffff;
  height: 100%;
}
.whatweoffer_cards .whatweoffer_cardscontent {
  text-align: left;
  padding: 40px;
}
@media (max-width: 990.98px) {
  .whatweoffer_cards .whatweoffer_cardscontent {
    padding: 24px;
  }
}
.whatweoffer_cards .whatweoffer_cardscontent .commoncomp_heading {
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 16px;
}
@media (min-width: 640px) {
  .whatweoffer_cards .whatweoffer_cardscontent .commoncomp_heading {
    font-size: 28px;
    line-height: 40px;
  }
}
.whatweoffer_cards .whatweoffer_cardscontent p {
  font-size: 16px;
  color: #4b5563;
  margin-bottom: 20px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .whatweoffer_cards .whatweoffer_cardscontent p {
    max-width: 90%;
  }
}
.whatweoffer_cards .whatweoffer_cardsimg {
  margin-top: auto;
  border-radius: 12px;
  overflow: hidden;
}
.whatweoffer_cards .whatweoffer_cardsimg img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.whatweoffer_cards.ratiosanlysiscard_cont .whatweoffer_cardscontent, .whatweoffer_cards.companycharges_cont .whatweoffer_cardscontent {
  padding: 40px 40px 0 40px;
}
@media (max-width: 990.98px) {
  .whatweoffer_cards.ratiosanlysiscard_cont .whatweoffer_cardscontent, .whatweoffer_cards.companycharges_cont .whatweoffer_cardscontent {
    padding: 24px 24px 0 24px;
  }
}
.whatweoffer_cards.ratiosanlysiscard_cont .whatweoffer_cardsimg, .whatweoffer_cards.companycharges_cont .whatweoffer_cardsimg {
  margin-left: 40px;
  margin-top: 30px;
}
.whatweoffer_cards.filingtimeline_cont {
  justify-content: space-between;
}
.whatweoffer_cards.filingtimeline_cont .whatweoffer_cardscontent {
  padding: 40px 40px 0 40px;
}
@media (max-width: 990.98px) {
  .whatweoffer_cards.filingtimeline_cont .whatweoffer_cardscontent {
    padding: 24px 24px 0 24px;
  }
}
.whatweoffer_cards.filingtimeline_cont .whatweoffer_cardsimg {
  margin: 0 auto;
}
.whatweoffer_cards.ratiosanlysiscard_cont {
  justify-content: space-between;
}

.ccjtrackerreport_wrap {
  text-align: center;
}

.knowmorebtn {
  display: inline-flex;
  font-weight: 600;
  font-size: 0.875rem;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background-color: #00c8c0;
  color: #0c0929;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.knowmorebtn:hover, .knowmorebtn:focus {
  background-color: #00b6af;
  color: initial;
}

.secintelligence_wrap {
  position: relative;
  overflow: hidden;
  background-color: #0C0929;
  padding: 80px 0;
  margin-top: 70px;
}
@media (max-width: 990.98px) {
  .secintelligence_wrap {
    margin-top: 0;
    padding: 50px 4% !important;
  }
}
.secintelligence_wrap::before {
  content: "";
  position: absolute;
  left: -140px;
  top: -200px;
  height: 848px;
  width: 740px;
  z-index: 0;
  background-image: url("../images/profilr/gradient-intelligence.png");
}
@media (max-width: 575.98px) {
  .secintelligence_wrap::before {
    display: none;
  }
}
.secintelligence_wrap::after {
  content: "";
  position: absolute;
  right: -180px;
  top: -200px;
  height: 848px;
  width: 740px;
  z-index: 0;
  background-image: url("../images/profilr/gradient-intelligence.png");
}
@media (max-width: 575.98px) {
  .secintelligence_wrap::after {
    display: none;
  }
}
.secintelligence_wrap .secintelligence_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 990.98px) {
  .secintelligence_wrap .secintelligence_content {
    align-items: flex-start;
  }
}
@media (max-width: 990.98px) {
  .secintelligence_wrap .secintelligence_content .landingcommon_heading {
    text-align: left;
  }
}
@media (max-width: 990.98px) {
  .secintelligence_wrap .secintelligence_content .landingcommon_heading br {
    display: none;
  }
}
.secintelligence_wrap .secintelligence_content .landingcommon_heading b {
  font-style: italic;
  color: #00c8c0;
}
.secintelligence_wrap .secintelligence_content .landingcommon_heading, .secintelligence_wrap .secintelligence_content .landingcommon_description {
  color: #ffffff;
}
.secintelligence_wrap .secintelligence_content .landingcommon_description {
  padding: 0 26%;
  font-weight: 300;
}
.secintelligence_wrap .secintelligence_content .landingcommon_description b {
  font-weight: 700;
}
@media (max-width: 990.98px) {
  .secintelligence_wrap .secintelligence_content .landingcommon_description {
    padding: 0;
    text-align: left;
  }
}
.secintelligence_wrap .decor-img {
  position: absolute;
  display: none;
  max-width: 100%;
  height: auto;
  z-index: 1;
}
@media (min-width: 1024px) {
  .secintelligence_wrap .decor-img {
    display: block;
  }
}
.secintelligence_wrap .cash-balance {
  bottom: 1px;
  right: 0;
}
.secintelligence_wrap .cashflow-graph {
  top: 0;
  right: 0;
}
.secintelligence_wrap .key-business {
  bottom: -60px;
  left: 120px;
}
@media (max-width: 1280px) {
  .secintelligence_wrap .key-business {
    left: 20px;
  }
}
.secintelligence_wrap .cost {
  top: 0;
  left: 0;
}
@media (max-width: 1280px) {
  .secintelligence_wrap .cost {
    top: -90px;
  }
}
.secintelligence_wrap .gross-margin {
  top: 175px;
  left: 15px;
}
@media (max-width: 1280px) {
  .secintelligence_wrap .gross-margin {
    left: -20px;
  }
}

.secverifydata_cont {
  position: relative;
}
.secverifydata_cont .get5unlockbgcont_content::before {
  transform: translate(-50%, 3%);
}
.secverifydata_cont .secverifydata_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  z-index: 2;
  position: relative;
}
.secverifydata_cont .secverifydata_content .landingcommon_heading b {
  font-style: italic;
  color: #00c8c0;
}
.secverifydata_cont .secverifydata_content .landingcommon_heading, .secverifydata_cont .secverifydata_content .landingcommon_description {
  color: #ffffff;
}

.sectionfaq_cont {
  padding: 0 3%;
  margin: 128px 0;
}
@media (max-width: 990.98px) {
  .sectionfaq_cont {
    margin: 0 auto;
  }
}
.sectionfaq_cont .faqintro_content .landingcommon_description {
  max-width: 75%;
  margin: 0 0 20px;
}
@media (max-width: 990.98px) {
  .sectionfaq_cont .faqintro_content .landingcommon_description {
    max-width: 95%;
  }
}

.landingsticky_header {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 50;
  display: none;
}
@media (min-width: 640px) {
  .landingsticky_header {
    top: 1.25rem;
  }
}
.landingsticky_header .nav-container {
  display: flex;
  align-items: center;
  gap: 1rem;
  background-color: #ffffff;
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 20px 1px rgba(21, 9, 41, 0.25);
}
@media (min-width: 480px) {
  .landingsticky_header .nav-container {
    gap: 1.5rem;
    padding: 0.5rem 1.5rem;
  }
}
.landingsticky_header .nav-container .nav-link {
  font-size: 0.75rem;
  font-weight: 500;
  text-decoration: none;
  color: inherit;
  transition: color 0.2s ease;
}
@media (min-width: 480px) {
  .landingsticky_header .nav-container .nav-link {
    font-size: 0.875rem;
  }
}
.landingsticky_header .nav-container .nav-link:hover {
  color: #005451;
}

.why-choose {
  background: #ffffff;
}

.ccjtrackerandcreditreport_cont {
  margin-left: 35px;
  margin-right: 35px;
}

@media (max-width: 990.98px) {
  .landingaboutus_cont section {
    padding: 30px 2%;
  }
}

.wide-tooltip.bs-tooltip-top .tooltip-inner {
  max-width: 400px; /* Adjust as needed */
  text-align: left;
  white-space: normal;
}

/* Ellipsis styling */
.ellipsis-td {
  max-width: 200px; /* Set desired max width */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}

.ellipsis-director {
  max-width: 250px;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* 👈 number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: normal;
}

.ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.h-55 {
  height: 55px;
}

.resendemailtimer_cont {
  display: flex;
  padding: 15px 0 10px;
  justify-content: center;
  align-items: center;
}
.resendemailtimer_cont a {
  color: #0c0929;
  text-decoration: none;
  font-weight: 600;
  margin-right: 5px;
}

#resendemailbtn.disabled,
#resendtimers.disabled {
  pointer-events: none;
  opacity: 0.6;
  cursor: not-allowed;
}

.resetpasswordmain_cont {
  height: calc(100vh - 212px);
}
.resetpasswordmain_cont .resetpasswordcont_wrap {
  background: #ffffff;
  padding: 24px 32px;
  border-radius: 12px;
  border: 1px solid #9ba2a1;
  margin: 0 auto;
  max-width: 500px;
  text-align: center;
}
.resetpasswordmain_cont .resetpasswordcont_wrap .form-group input {
  padding: 0 16px !important;
  height: 48px;
  line-height: 48px;
  border-radius: 8px !important;
  font-size: 14px;
}

div#resetPasswordSection .codeexpires_cont, div#resetUsernameSection .codeexpires_cont {
  display: flex;
  align-items: center;
}
div#resetPasswordSection .codeexpires_cont a, div#resetUsernameSection .codeexpires_cont a {
  color: #0C0929;
  text-decoration: none;
  padding: 6px 12px;
}

#section-chart .card-body .nav.nav-tabs.pointernone_chartlinks li a {
  pointer-events: none;
}

#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont table tbody {
  position: relative;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont table tbody::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 0.5px;
  top: 0;
  right: 8%;
  background: #d1d4d4;
  z-index: 6;
}
@media (max-width: 767.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont table tbody::before {
    right: 8%;
  }
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont table tbody tr td:nth-child(n+5) {
  filter: none;
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont table tbody tr td:last-child {
  filter: blur(8px);
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont .lockdata_cont {
  transform: translateY(-15%);
  left: auto;
  right: 13px;
  width: -moz-max-content;
  width: max-content;
  margin-left: 70%;
}
@media (max-width: 990.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont .lockdata_cont {
    right: -100px;
  }
}
@media (max-width: 990.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont .lockdata_cont {
    right: -203px;
  }
}
@media (max-width: 575.98px) {
  #section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont .lockdata_cont {
    right: -395px;
  }
}
#section-financialSmts .tab-content .tab-pane#finstmtsAnnually .table-responsive.balancesheettbl_cont.blurdata-cont .lockdata_cont .btn {
  padding: 5px;
  font-size: 12px;
  height: 35px;
  line-height: 35px;
}

div#watchlistmodal .modal-dialog {
  height: 100%;
}
@media (max-width: 990.98px) {
  div#watchlistmodal .modal-dialog {
    height: 100% !important;
  }
}
@media (max-width: 990.98px) {
  div#watchlistmodal .modal-dialog .modal-content {
    height: 100% !important;
  }
}
div#watchlistmodal .modal-dialog .modal-content .modal-body {
  background: #ffffff;
}

.pricingsubscriptiontbl_wrap .product-heading {
  text-align: center;
}
.pricingsubscriptiontbl_wrap .data-table thead tr th {
  background: #f0f1f1;
  vertical-align: top;
  color: #3d3a54;
  font-weight: 600;
}
.pricingsubscriptiontbl_wrap .data-table thead tr th:first-child {
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
}
@media (max-width: 990.98px) {
  .pricingsubscriptiontbl_wrap .data-table thead tr th:first-child {
    min-width: 200px;
  }
}
.pricingsubscriptiontbl_wrap .data-table thead tr th .borderbtn {
  margin-top: 6px;
}
.pricingsubscriptiontbl_wrap .data-table thead tr th .permonth-txt {
  margin: 0;
}
.pricingsubscriptiontbl_wrap .data-table thead tr th .permonth-txt abbr {
  font-size: 1.25rem;
  line-height: 28px;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td {
  width: 20%;
  font-weight: 700;
  color: #3d3a54;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td i {
  font-size: 1.25rem;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td i.fa-thin.fa-xmark {
  color: #697473;
  font-weight: 400;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td i.fa-kit.fa-icon-message-sent-check {
  color: #0e8345;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td i.fa-kit.fa-info-icon {
  font-size: 1rem;
  vertical-align: middle;
  margin-left: 2px;
}
.pricingsubscriptiontbl_wrap .data-table tbody tr td:first-child {
  font-size: 0.875rem;
  font-weight: 500;
  width: 40%;
}
@media (max-width: 990.98px) {
  .pricingsubscriptiontbl_wrap .data-table tbody tr td:first-child {
    min-width: 220px !important;
    width: auto;
    white-space: normal !important;
  }
}

.pricingsub_tooltipcont {
  font-size: 0.75rem;
}
.pricingsub_tooltipcont .tooltip-inner {
  max-width: 360px !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

#Activitypopup.show .modal-dialog .modal-content .modal-body {
  padding-bottom: 0;
  background: #fff;
}

#substate i, #after25attempt i, #paymentfailed i {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.375rem;
  border-radius: 50px;
}

#substate i.fa-triangle-exclamation, #after25attempt i.fa-triangle-exclamation {
  background: #FEF8EA;
  color: #E0AB2B;
}

#paymentfailed .modal-content {
  max-width: 420px !important;
}
#paymentfailed .modal-content i.fa-message-error-error {
  background: #FCE7EB;
  color: #DE1135;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
  flex-direction: column;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

#preloader.hide {
  opacity: 0;
  visibility: hidden;
}

#preloader .pageloader .dots {
  display: flex;
  gap: 8px;
}

#preloader .pageloader .dots span {
  width: 12px;
  height: 12px;
  background: #0a0a2a;
  border-radius: 50%;
  display: inline-block;
  animation: bounce 0.8s infinite alternate;
}

#preloader .pageloader .dots span:nth-child(2) {
  animation-delay: 0.2s;
}

#preloader .pageloader .dots span:nth-child(3) {
  animation-delay: 0.4s;
}

#preloader .progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 5px;
  width: 0%;
  background: #0a0a2a;
  animation: loadProgress 3s linear forwards;
}

@keyframes bounce {
  from {
    transform: translateY(0);
    opacity: 0.6;
  }
  to {
    transform: translateY(-10px);
    opacity: 1;
  }
}
@keyframes loadProgress {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.loader {
  width: 24px;
  aspect-ratio: 3;
  --dot-size: 8px;
  --dot-gap: 12px;
  --dot-color: #FFF;
  display: inline-flex;
  vertical-align: bottom;
}

.loader.blackLod {
  --dot-color: #000;
}

.loader::before, .loader::after,
.loader div {
  content: "";
  display: block;
  width: var(--dot-size);
  height: var(--dot-size);
  background-color: var(--dot-color);
  border-radius: 50%;
  animation: bounce 0.6s infinite alternate;
}

.loaderblack {
  width: 24px;
  aspect-ratio: 3;
  --dot-size: 8px;
  --dot-gap: 12px;
  background-color: #000;
  display: inline-flex;
  vertical-align: bottom;
}

.loaderblack::before, .loaderblack::after,
.loaderblack div {
  content: "";
  display: block;
  width: var(--dot-size);
  height: var(--dot-size);
  background-color: #000;
  border-radius: 50%;
  animation: bounce 0.6s infinite alternate;
}

.loader::before, .loaderblack::before {
  position: relative;
  left: -2px;
}

.loader::after, .loaderblack::after {
  position: relative;
  left: 2px;
}

.loader::after, .loaderblack::after {
  animation-delay: 0.2s;
}

.loader div, .loaderblack div {
  animation-delay: 0.4s;
}

@keyframes bounce {
  0% {
    transform: translateY(0);
    opacity: 0.5;
  }
  100% {
    transform: translateY(-6px);
    opacity: 1;
  }
}
.errormsg {
  color: #DE1135;
  font-size: 0.6875rem;
}

.modal-backdrop.show {
  opacity: 0.6;
}/*# sourceMappingURL=site.css.map */