@import url(https://fonts.googleapis.com/css?family=Lato:100, 300, 400, 700);
@import url(https://raw.github.com/FortAwesome/Font-Awesome/master/docs/assets/css/font-awesome.min.css);
@charset "UTF-8";
.chart-table tbody th,
.chart-table thead th {
  text-align: left;
}

#datatable-total tbody td,
.investors-table tbody td {
  text-align: left !important;
}

/**
* Fixed header
*/
#datatable-total th,
.investors-table th {
  position: sticky;
  top: 97px;
  background: #ffffff;
}

.th-40 {
  width: 40%;
}

.th-30 {
  width: 30%;
}

.company-list label {
  font-size: 14px;
}

.breadcrumbs {
  visibility: hidden;
}

/* #hits span {
	font-size: 14px;
} */
div#pagination li {
  float: left;
  margin: 10px;
  list-style: none;
}

hr.separator {
  border: 1px solid;
  margin-bottom: 60px;
}

.name-wrapper {
  margin-left: 10px;
}

.column-header label {
  font-size: 17px;
}

i.delete {
  background: url(/assets/image/icons8-delete.png);
}

.btn-custom-dropdown {
  background: #fff;
  border: 1px solid #dededf;
  border-radius: 0;
  height: 43px;
  width: 100%;
  text-align: left;
}

.btn-custom-dropdown .caret {
  position: absolute;
  top: 20px;
  right: 13px;
}

.company-name-wrapper {
  margin-left: 15px;
}

.web-url {
  font-size: 12px;
}

.column-header > div {
  border: 1px solid #ececec;
  background-color: #f8f8f8;
  height: 65px;
  text-align: center;
  vertical-align: middle;
  padding: 10px 0;
  align-items: center;
  align-content: center;
  max-width: 100%;
}

/*.row-body {*/
/*	background-color: #ffffff;*/
/*}*/
.row-body > div {
  margin: 0;
  padding: 0 3px;
}

.row-body .company {
  text-align: left;
  padding-left: 13px;
}

.row-body .fund-performance {
  text-align: left;
  padding-left: 13px;
}

.column-header > div > label {
  font-weight: 800;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}

.capTableColourTd span {
  font-weight: bold;
  color: #0295dd;
  padding: 4px;
}

.row-body > div > a,
.custom-link {
  color: #0288d1;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
}

.row-body > div > a:hover {
  cursor: pointer;
  text-decoration: underline;
  font-weight: 600;
}

.row-body.odd {
  background-color: #ffffff;
}

.Closed_row {
  color: #ff3300 !important;
}

.Close_row {
  color: #ff3300 !important;
}

.orange_text {
  color: #ff3300;
  font-size: 15px;
  font-weight: 700;
}

.founder_text {
  color: #02d1b3;
}

#data-carousel .carousel-control.right,
.carousel-control.left {
  background: none;
}

#data-carousel .carousel-control {
  color: #404040;
}

/*

SEARCH BOX
*/
#wrap {
  margin: 0 10px;
  position: relative;
  height: 40px;
  float: right;
  padding: 0;
  top: -5px;
}

#wrap .search-text {
  height: 40px;
  font-size: 14px;
  display: inline-block;
  font-family: "Lato";
  font-weight: 100;
  outline: none;
  padding-right: 15px;
  width: 0;
  max-width: 400px;
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  z-index: 3;
  transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
  cursor: pointer;
  border-radius: 25px;
  padding-left: 21px;
  font-family: "Quicksand", serif, sans-serif;
}

.affix-top #wrap .search-text:focus:hover {
  border-bottom: 2px solid #ffffff;
}

.affix-top #wrap .search-text:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 2px solid #ffffff;
  cursor: text;
  color: rgb(87, 89, 92);
  background: #fff;
}

.affix #wrap .search-text:focus:hover {
  border-bottom: 2px solid #1287ff;
}

.affix #wrap .search-text:focus {
  width: 700px;
  z-index: 1;
  border-bottom: 2px solid #1287ff;
  cursor: text;
  background: #fff;
}

.affix-top #wrap .search-text {
  border: 2px solid #ffffff;
  color: #1287ff;
}

.affix-top #wrap button {
  border: 2px solid #fff;
}

.affix #wrap .search-text {
  border: 2px solid #1287ff;
}

.affix #wrap button {
  border: 2px solid #1287ff;
}

#wrap button {
  height: 40px;
  width: 40px;
  cursor: pointer;
  opacity: 1.4;
  transition: opacity 0.4s ease;
  border-radius: 25px;
  background: #1287ff;
}

.affix #wrap button {
  background: #fff;
}

#wrap button i {
  color: #fff;
}

.affix #wrap button i {
  color: #1287ff;
}

#wrap button:hover {
  opacity: 0.8;
}

#clearFilter {
  font-size: 12px;
  color: #1287ff;
}

.sticky.fixed {
  position: fixed;
  top: 103px;
  width: 1500px;
  z-index: 1;
  margin-left: -6px;
}

.btn-download {
  background-color: #1287ff;
  border-color: #1287ff;
  border-radius: 40px;
  margin-top: 10px;
  float: right;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}

.btn-irr {
  background-color: #1287ff;
  border-color: #1287ff;
  border-radius: 40px;
  float: right;
  min-width: 40px;
  align-items: center;
  margin-right: -180px;
  width: 180px;
  margin-top: 10px;
  height: 40px;
}

.btn-download:hover,
.btn-download:active {
  background-color: #1287ff;
  border-color: #1287ff;
}

.btn-download .fa-circle-o-notch {
  margin-right: 10px;
}

/*
Filters
*/
.selected-filter-item {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
}

.show-filter-items {
  display: block;
}

.filter-item-wrapper {
  width: 100%;
}

.items-ul-wrapper {
  margin: 0;
  padding: 5px;
}

.items-ul-wrapper li {
  border: 1px solid #dededf;
  height: 40px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  list-style: none;
  min-width: 100px;
  padding: 10px;
  background: rgb(241, 241, 241);
  border-radius: 4px;
}

.items-ul-wrapper li:hover {
  background: rgb(197, 220, 244);
  border: 2px solid #346ca6;
  border-radius: 4px;
}

.filter-item-selected {
  background: rgb(197, 220, 244) !important;
  border: 2px solid #346ca6 !important;
  border-radius: 4px !important;
}

.items-ul-wrapper li a {
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 600;
}

.btn-filter {
  background: #f4f4f4;
  border: 1px solid #dededf;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
}

.btn-filter-cr {
  background: #1a84fa;
  border: 1px solid #dededf;
  font-size: 15px;
  font-weight: 600;
  border-radius: 4px;
  color: white;
}

.popover {
  max-width: 1140px !important;
}

#scroll-button {
  display: inline-block;
  background-color: #ff9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#scroll-button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}

#scroll-button:hover {
  cursor: pointer;
  background-color: #333;
}

#scroll-button:active {
  background-color: #555;
}

#scroll-button.show {
  opacity: 1;
  visibility: visible;
}

.error .message {
  color: red;
}

.row-filters-container {
  margin-bottom: 10px;
}

/*
MARGINS
*/
.mt30 {
  margin-top: 30px;
}

/*Added by Pradeepika */
.ais-SearchBox {
  margin-right: 0px;
  margin-bottom: 5px;
}

.ais-SearchBox-input.search-text {
  width: auto;
  padding: 5px;
  border-radius: 5px;
}

/* Added by Pradeepika */
.ais-SearchBox-input.search-text-with-filter {
  width: 405px;
  border-radius: 5px;
  padding: 5px;
  height: 40px;
}

@media only screen and (max-width: 1360px) {
  .sticky.fixed {
    width: 1200px !important;
    z-index: 1;
  }
}
@media only screen and (min-width: 1361px) and (max-width: 1500px) {
  .sticky.fixed {
    width: 1200px !important;
    z-index: 1;
  }
}
@media only screen and (min-width: 1500px) {
  .container {
    width: 1400px !important;
  }
}
@media screen and (min-width: 2560px) {
  .appland-page.container.guten_elements {
    width: 2400px !important;
  }
}
@media screen and (min-width: 1440px) {
  .appland-page.container.guten_elements {
    width: 1440px !important;
  }
}
@media screen and (min-width: 1920px) {
  .appland-page.container.guten_elements {
    width: 1920px !important;
  }
}
@media only screen and (max-width: 375px) {
  .ais-SearchBox-input.search-text-with-filter {
    width: 345px;
  }
}
@media only screen and (max-width: 320px) {
  .ais-SearchBox-input.search-text-with-filter {
    width: 288px;
  }
}
.plan-description {
  min-height: 165px;
}

.StripeElement {
  height: 40px;
  padding: 10px 12px;
  color: #32325d;
  background-color: white;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 3px 0 #e6ebf1;
  transition: box-shadow 150ms ease;
}

.StripeElement--focus {
  box-shadow: 0 1px 3px 0 #cfd7df;
}

.StripeElement--invalid {
  border-color: #fa755a;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

.bootstrap-select.bs3 > .dropdown-toggle {
  height: 40px;
  padding: 10px 16px;
}

/*
* Accordion
*/
.secondary[aria-expanded=false]:after {
  font-family: "Glyphicons Halflings";
  content: "\e114";
}

.secondary[aria-expanded=true]:after {
  font-family: "Glyphicons Halflings";
  content: "\e113";
}

/*
* Customers
*/
#customerCarousel .carousel-inner {
  min-height: 150px;
  margin: 25px 10px;
}

#customerCarousel .item .row {
  margin: 25px 10px;
}

#customers {
  padding: 30px 35px 0 15px;
}

#customers h2 {
  font-size: 36px;
  font-weight: 600;
}

/*
* Dropdown filter
*/
#categories .dropdown-menu {
  min-width: 335px !important;
}

/**
* Bootstrap validator
*/
.has-error .form-control {
  border-color: #fa755a;
}

.filter-wrapper .bootstrap-select {
  /* width: 150px!important;*/
  width: 100% !important;
  /* Added by Pradeepika */
}

#categories .dropdown-menu {
  min-width: 250px !important;
}

.networks-linkedin .fa {
  font-size: 20px;
  color: #666666;
}

.networks-linkedin .fa-info-circle {
  font-size: 14px;
  color: #000000;
}

.networks-linkedin {
  font-size: 14px;
}

.price_box_center {
  margin: auto;
  max-width: 33.3333%;
}

.custom-badge {
  display: block;
  margin: auto;
  max-width: 33.3333%;
}

.plan-description-custom {
  min-height: 30px;
}

.emails-table {
  font-size: 14px;
}

.email-button {
  background-color: #1287ff;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 5px;
}

.myNote-button {
  background-color: #1287ff;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  font-weight: 500;
  margin-bottom: -2px;
  margin-top: -2px;
  white-space: pre;
}

.addNode-button {
  text-align: center;
  display: inline-block;
  cursor: pointer;
  font-weight: 500;
  margin-bottom: -2px;
  margin-top: -2px;
}

.email-data {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.email-cpy-btn {
  margin-left: 10px;
  font-weight: 500;
  border-radius: 10px;
  background-color: #1287ff;
  color: #ffffff;
}

#showEmails tbody > tr > td {
  vertical-align: middle;
}

.detailed-financials-button {
  background-color: #1287ff;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 5px;
}

.custom-popover--wrapper {
  position: relative;
  display: inline-block;
}

.custom-popover--wrapper.selected-active button {
  background: rgb(197, 220, 244);
  border: 2px solid #346ca6;
  border-radius: 4px;
}

.custom-popover {
  padding: 10px;
  background-color: #fff;
  border: solid thin #ccc;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  position: absolute;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, 10px);
  width: -moz-max-content;
  width: max-content;
  left: calc(50% + 61px);
  display: none;
  z-index: 2;
}

.custom-popover--wrapper.active .custom-popover {
  display: flex;
}

.custom-popover::before {
  display: block;
  content: "";
  top: 0px;
  left: 31%;
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  transform: translate(0, -50%) rotate(45deg);
  border: solid thin #ccc;
  z-index: -151;
  border-bottom: none;
  border-right: none;
}

.custom-popover ul {
  margin: 0;
  padding: 0;
}

.custom-popover .item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #dededf;
  height: 40px;
  float: left;
  margin-right: 5px;
  list-style: none;
  min-width: 100px;
  padding: 10px;
  background: rgb(241, 241, 241);
  border-radius: 4px;
  cursor: pointer;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-weight: 600;
  font-size: 14px;
}

.custom-popover--trigger.active,
.custom-popover .item.active,
.custom-popover .item:hover {
  background: rgb(197, 220, 244);
  border: 2px solid #346ca6;
  border-radius: 4px;
}

#invested_in_stage {
  display: none !important;
}

#invested_in_stage_custom {
  /*display: none;*/
}

.notes-table {
  font-size: 14px;
}

.notes-button {
  background-color: #1287ff;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 10px;
  font-weight: 500;
  margin-bottom: 5px;
  margin-top: 5px;
}

#showNotes tbody > tr > td {
  vertical-align: middle;
}

.qualified-color-code {
  color: #ff8c00;
}

.tablecell {
  box-sizing: content-box;
  display: table-cell;
  vertical-align: top;
  padding: 20px;
  word-wrap: break-word;
  word-break: break-word;
}

.tablecell-wrap {
  width: 99%;
  max-width: 20px;
  background: #ffffff;
  white-space: pre-wrap;
}

.rev-color {
  color: #ff8c00 !important;
}

.mini-table-headings {
  text-transform: uppercase;
  color: #747474;
  font-family: sans-serif;
  font-weight: 700;
}

.currency-message {
  float: right;
  font-weight: 700;
}

.all-investments-ruler {
  border: 1px solid #1287ff;
  margin-left: 5px;
  margin-right: 5px;
}

.custom-inv-table-height {
  height: 100px !important;
}

/*.custom-currency-label{
    display: flex;
flex-direction: row-reverse;
}*/
.custom-inv-table-padding {
  padding-top: 10px;
}

.medium-table-headings {
  text-transform: uppercase;
  color: #747474;
  font-family: sans-serif;
  font-weight: 700;
  font-size: 20px;
}

.inv-tble-uppercase-override {
  text-transform: none !important;
}

.medium-table-headings-primary {
  color: #1287ff;
}

.medium-table-headings-exits {
  color: #1287ff;
}

.medium-table-headings-secondary {
  color: #1287ff;
}

/*.total-invested{

    position: relative!important;
    top: 0!important;
    border-left : 1px solid #000000;
    border-right: 1px solid #000000;
    left: 239%;
    display: block;
    width: 33%;
    border-bottom: none!important;
}*/
.inv-table-right {
  text-align: right !important;
}

.amount-invested-each-stage-primary {
  position: relative !important;
  top: 0 !important;
  /*border-left : 2px solid #747474;
  border-right: 2px solid #747474;*/
  left: 121%;
  display: block;
  width: 145%;
}

.amount-invested-each-stage-primary:before {
  content: "";
  left: 1;
  width: 1px;
  height: 100%;
}

.amount-invested-each-stage-exits {
  position: relative !important;
  top: 0 !important;
  /*border-left : 2px solid #747474;
  border-right: 2px solid #747474;*/
  left: 120%;
  display: block;
  width: 144%;
}

.amount-invested-each-stage-exits:before {
  content: "";
  left: 1;
  width: 1px;
  height: 100%;
}

.amount-invested-each-stage-secondary {
  position: relative !important;
  top: 0 !important;
  /*border-left : 2px solid #747474;
  border-right: 2px solid #747474;*/
  left: 121%;
  display: block;
  width: 110%;
}

.amount-invested-each-stage-secondary:before {
  content: "";
  left: 1;
  width: 1px;
  height: 100%;
}

.investors .funding-table .table-content .table > tbody > tr > td {
  text-align: left;
}

.col-md-3.p0.m0.fund-performance {
  display: inline-block;
}

.showmorebtn {
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.investors .company-list .table-cont .column-header > div > label {
  font-size: 16px;
  /*color: rgb(0 0 0 / 61%);*/
  color: rgb(116, 116, 116);
  font-weight: bold !important;
}

.investors .company-list .table-cont .number-of-companies {
  padding-right: 45px;
}

.investors .company-list .table-cont .sum-total {
  /*padding-right: 48px;*/
  padding-right: 36px;
  width: 223px;
}

.investors .company-list .table-cont .col-md-1.p0.m0.custom-inv-table-height.custom-inv-table-alignment1 {
  width: 150px;
}

.investors .company-list .table-cont .col-md-2.p0.m0.custom-inv-table-height.custom-inv-table-alignment2 {
  width: 225px;
}

.investors .company-list .table-cont .series-c {
  width: 150px;
}

.companies.investors div#sectorNames {
  display: inline-block;
  float: left;
}

.companies.investors div#last_investment_stage_custom {
  float: left;
  margin-right: 7px;
}

.companies.investors div#last_investment_stage_custom .btn-lg {
  padding: 10px 13px 13px;
}

.investors-profile-page .sentinel-hide {
  visibility: hidden;
}

.fund-performances-page .sentinel-hide {
  visibility: hidden;
}

.companies-page .sentinel-hide {
  visibility: hidden;
}

.error-message-fund-performance {
  margin-top: 6%;
  float: right;
  margin-right: 9%;
}

#row-filters-button-type .fa-spin {
  margin-top: 10px;
  margin-left: 6px;
}

.lite-credits {
  font-weight: 700;
  margin-top: 5px;
  color: #1287ff;
}

.vcap-lite-btn {
  border-color: #1287ff;
  color: #1287ff;
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 44px;
  line-height: 23px;
  margin-top: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.vcap-lite-btn:hover {
  color: #fff;
  background-color: #1287ff;
  border-color: #269abc;
}

.vcap-lite-btn:focus {
  color: #fff !important;
  background-color: #1287ff !important;
  border-color: #269abc !important;
}

.vcfp-plan-color-text {
  color: #1287ff;
  font-weight: 700;
  text-decoration: underline;
}

.fp-access-modal {
  width: 780px;
}

.fp-access-modal-header {
  background-color: #1287ff;
}

.fp-access-modal-title {
  text-align: center;
  color: white;
}

#fpAccessModal {
  top: 25%;
}

.fp-access-modal-body {
  text-align: center;
  font-weight: 600;
}

.vcap-lite-new {
  color: #f8d210;
}

.badge-new-ip {
  /*display: block;*/
  top: -41%;
  /*bottom: 26px;*/
  /*position: absolute;*/
  /*left: 21%;*/
  /*right: 26%;*/
  /*background-color: #f8d210;*/
}

.container.menu_right a.banner_btn.btn-getnow.hidden-sm.hidden-xs {
  margin-left: -7px;
}

.fp-page .column-header > div {
  height: 75px;
}

.badge-new-fp {
  position: absolute;
  background-color: #F8D210;
  top: -10%;
  right: 7.8%;
  display: inline-block;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
}

.fixed-sort-indicator-container {
  position: relative;
  overflow: hidden;
}

.fixed-sort-indicator {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 0.5em;
  background: #f8f8f8;
  margin-bottom: -0.3em;
}

@media (min-width: 1281px) {
  #search_wrap {
    width: 171px;
  }
  .ais-SearchBox-input.search-text {
    width: 167px;
  }
}
/*
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/
@media (min-width: 1025px) and (max-width: 1280px) {
  #search_wrap {
    width: 171px;
  }
  .ais-SearchBox-input.search-text {
    width: 167px;
  }
}
.appland-page.container.guten_elements {
  min-height: 800px;
}

.price-heading-wrapper {
  width: 100%;
  height: 50px;
  display: table;
  padding-bottom: 10px;
}

.price-heading-central {
  width: 360px;
  height: 50px;
  display: table-cell;
  text-align: center;
}

.price-heading-left,
.price-heading-right {
  height: 50px;
  display: table-cell;
}

.price-heading-right {
  position: absolute;
  right: 0%;
}

.price-heading-left {
  position: absolute;
  left: 13%;
}

.price_box {
  margin-bottom: 10px;
}

[data-id=Database] {
  background-color: #1a84fa;
  color: white;
}

[data-id=Database]:hover {
  background-color: #1a84fa;
  color: white;
}

[data-id=Database]:focus {
  background-color: #1a84fa;
  color: white;
}

#country .bootstrap-select.bs3 > .dropdown-toggle {
  background-color: #1a84fa;
  color: white;
}

.companies-page .tooltip-inner {
  top: 50px;
  left: 10px;
  position: relative;
}

.credits-left {
  color: #ff1212;
  font-size: 24px;
}

.funding-chart-demo {
  display: none;
}

#linpAccessModal {
  top: 25%;
}

#spsrAccessModal {
  top: 25%;
}

.loggedInNotPaidfilterbtn {
  display: inline-block;
  padding: 3px 10px;
  color: rgba(0, 0, 0, 0.5);
  background: #f4f4f4;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid #dededf;
  font-size: 15px;
  font-weight: 600;
}

.loggedInNotPaidfilterdrpdwn {
  color: #333;
  background: #ffffff;
  font-weight: normal;
}

.cap-table-heading .title {
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
}

.company-funding-bullet-headings ul .funding {
  color: #7cb5ec;
  content: "•";
  font-size: 20px;
}

.company-funding-bullet-headings ul .pmv {
  color: #9b9b9b;
  content: "•";
  font-size: 20px;
}

.company-funding-bullet-headings ul li span {
  color: #333333;
  font-size: 14px;
  font-weight: 600;
}

.company-funding-bullet-headings {
  width: 50%;
  margin: auto;
  height: 50px;
  display: flex;
  justify-content: center;
}

.company-funding-bullet-headings ul li {
  float: left;
  margin-right: 2.5em;
}

/** Table Wrapper and Filter Global Customizations */
.filter-wrapper {
  padding-left: 30px;
}

.table-wrapper {
  padding-right: 10px;
}

input#input_search_box_facade {
  border: 1px solid #dededf;
  color: rgba(0, 0, 0, 0.5);
  font-size: 15px;
  border-radius: 4px;
  margin-left: -15px;
  margin-top: -10px;
  width: 100%;
  padding: 10px 16px;
}

.companies-page input#input_search_box_facade {
  margin-left: -23px;
  width: 119%;
}

.dataTables_wrapper .dataTables_filter {
  display: none;
}

#datatables-hide-empty-rows-container {
  float: left;
  padding-left: 20px;
  height: 45px;
  padding-top: 11px;
  display: none;
  grid-template-columns: auto auto;
  grid-gap: 10px;
  align-items: baseline;
  color: #333333;
}

/** Table Wrapper and Filter Global Customizations End */
/* Popover customization start */
#last_investment_stage_custom .custom-popover {
  transform: translate(-24%, 10px);
}

#last_investment_stage_custom .custom-popover:before {
  left: 12%;
}

#investment_date .custom-popover {
  transform: translate(-30%, 10px);
}

#investment_date .custom-popover:before {
  left: 16%;
}

#investors .custom-popover {
  transform: translate(-12%, 10px);
}

#investors .custom-popover:before {
  left: 4%;
}

table.dataTable {
  background: #ececed;
}

table.dataTable thead th {
  text-align: center;
  /*word-wrap: anywhere !important;*/
  font-size: 0.613rem !important;
  font-weight: 500 !important;
}

table.dataTable tbody td {
  word-wrap: anywhere !important;
}

table.dataTable thead th,
table.dataTable tbody td {
  padding: 10px !important;
  border: none !important;
  word-wrap: break-word;
}

table.dataTable thead th.sorting label {
  cursor: pointer;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-color: #ececed !important;
}

.dataTables_scrollBody .dts_label {
  display: none;
}

.dataTables_wrapper .dataTables_processing {
  padding: 20px !important;
  height: unset !important;
}

/* Companies */
.company-table tr td:nth-child(1) {
  width: 14% !important;
}

.company-table tr td:nth-child(2) {
  width: 8% !important;
}

.company-table tr td:nth-child(3) {
  width: 8% !important;
}

.company-table tr td:nth-child(4) {
  width: 8% !important;
}

.company-table tr td:nth-child(5) {
  width: 8% !important;
}

.company-table tr td:nth-child(6) {
  width: 6% !important;
}

.company-table tr td:nth-child(7) {
  width: 8% !important;
}

.company-table tr td:nth-child(8) {
  width: 6% !important;
}

.company-table tr td:nth-child(9) {
  width: 6% !important;
  text-align: center;
}

.company-table tr td:nth-child(10) {
  width: 8% !important;
}

.company-table tr td:nth-child(11) {
  width: 5% !important;
  text-align: center;
}

.company-table tr td:nth-child(12) {
  width: 5% !important;
  text-align: center;
}

.company-table tr td:nth-child(13) {
  width: 10% !important;
  text-align: center;
}

/* End Companies */
/* Private Companies */
.private-company-table tr td:nth-child(1) {
  width: 18% !important;
}

.private-company-table tr td:nth-child(2) {
  width: 10% !important;
}

.private-company-table tr td:nth-child(3) {
  width: 10% !important;
}

.private-company-table tr td:nth-child(4) {
  width: 10% !important;
}

.private-company-table tr td:nth-child(5) {
  width: 10% !important;
}

.private-company-table tr td:nth-child(6) {
  width: 8% !important;
}

.private-company-table tr td:nth-child(7) {
  width: 8% !important;
}

.private-company-table tr td:nth-child(8) {
  width: 8% !important;
}

.private-company-table tr td:nth-child(9) {
  width: 8% !important;
}

.private-company-table tr td:nth-child(10) {
  width: 10% !important;
  text-align: center;
}

/* End Private companies */
/* Investors */
#investors_table tr td:nth-child(1) {
  width: 28% !important;
}

#investors_table tr td:nth-child(2) {
  width: 12% !important;
  text-align: center;
}

#investors_table tr td:nth-child(3) {
  width: 12% !important;
}

#investors_table tr td:nth-child(4) {
  width: 12% !important;
}

#investors_table tr td:nth-child(5) {
  width: 12% !important;
}

#investors_table tr td:nth-child(6) {
  width: 12% !important;
}

#investors_table tr td:nth-child(7) {
  width: 12% !important;
}

/* End Investors */
/* Investor Profile */
#investors_profile_table tr td:nth-child(1) {
  width: 22% !important;
}

#investors_profile_table tr td:nth-child(2) {
  width: 12% !important;
}

#investors_profile_table tr td:nth-child(3) {
  width: 12% !important;
}

#investors_profile_table tr td:nth-child(4) {
  width: 30% !important;
}

#investors_profile_table tr td:nth-child(5) {
  width: 12% !important;
}

#investors_profile_table tr td:nth-child(6) {
  width: 12% !important;
  text-align: center;
}

/* End Investor Profile */
/* Fund performance */
#fund_performances_table tr td:nth-child(1) {
  width: 17% !important;
}

#fund_performances_table tr td:nth-child(2) {
  width: 12% !important;
}

#fund_performances_table tr td:nth-child(3) {
  width: 6% !important;
  text-align: center;
}

#fund_performances_table tr td:nth-child(4) {
  width: 6% !important;
  text-align: center;
}

#fund_performances_table tr td:nth-child(5) {
  width: 6% !important;
  text-align: center;
}

#fund_performances_table tr td:nth-child(6) {
  width: 8% !important;
}

#fund_performances_table tr td:nth-child(7) {
  width: 8% !important;
}

#fund_performances_table tr td:nth-child(8) {
  width: 6% !important;
}

#fund_performances_table tr td:nth-child(9) {
  width: 6% !important;
}

#fund_performances_table tr td:nth-child(10) {
  width: 6% !important;
}

#fund_performances_table tr td:nth-child(11) {
  width: 6% !important;
}

#fund_performances_table tr td:nth-child(12) {
  width: 7% !important;
}

#fund_performances_table tr td:nth-child(13) {
  width: 6% !important;
  text-align: center;
}

/* End Fund performance */
/* Charges */
#charges_table tr td:nth-child(1) {
  width: 18% !important;
}

#charges_table tr td:nth-child(2) {
  width: 6% !important;
  text-align: center;
}

#charges_table tr td:nth-child(3) {
  width: 20% !important;
}

#charges_table tr td:nth-child(4) {
  width: 12% !important;
}

#charges_table tr td:nth-child(5) {
  width: 12% !important;
  text-align: center;
}

#charges_table tr td:nth-child(6) {
  width: 8% !important;
}

#charges_table tr td:nth-child(7) {
  width: 18% !important;
}

#charges_table tr td:nth-child(8) {
  width: 6% !important;
  text-align: center;
}

/* End Charges */
/* Limited Partners */
#limited_partners_table tr td:nth-child(1) {
  width: 30% !important;
}

#limited_partners_table tr td:nth-child(2) {
  width: 15% !important;
}

#limited_partners_table tr td:nth-child(3) {
  width: 13% !important;
  text-align: center;
}

#limited_partners_table tr td:nth-child(4) {
  width: 14% !important;
}

#limited_partners_table tr td:nth-child(5) {
  width: 18% !important;
}

#limited_partners_table tr td:nth-child(6) {
  width: 10% !important;
  text-align: center;
}

/* End Limited Partners */
/* Popover customization start */
.companies-page #company_table th.sorting {
  max-width: 204.5px;
}

table.fixedHeader-floating thead {
  background: #fff;
}

.dtfh-floatingparenthead {
  top: 4rem !important;
}

#itemNote {
  background-image: none !important;
}

#totalInvDisable {
  background-image: none !important;
}

table.dataTable thead .sorting {
  background-image: none !important;
  background-size: 17px !important;
  background-repeat: no-repeat !important;
  background-position-x: right !important;
  background-position-y: center !important;
}

table.dataTable thead .sorting_asc {
  background-image: none !important;
}

table.dataTable thead .sorting_desc {
  background-image: none !important;
}

#fund_performances_table.dataTable thead .sorting {
  position: relative;
  background-image: none !important;
}

#fund_performances_table.dataTable thead .sorting_asc {
  position: relative;
  background-image: none !important;
}

#fund_performances_table.dataTable thead .sorting_desc {
  position: relative;
  background-image: none !important;
}

#fund_performances_table.dataTable thead .sorting {
  background: none;
}

#fund_performances_table.dataTable thead th::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
}

#fund_performances_table.dataTable thead .sorting::after {
  background-image: none !important;
  background-size: 17px !important;
}

#fund_performances_table.dataTable thead .sorting_asc::after {
  background-image: none !important;
}

#fund_performances_table.dataTable thead .sorting_desc::after {
  background-image: none !important;
}

#investors_profile_table.dataTable thead .sorting {
  position: relative;
  background-image: none !important;
}

#investors_profile_table.dataTable thead .sorting_asc {
  position: relative;
  background-image: none !important;
}

#investors_profile_table.dataTable thead .sorting_desc {
  position: relative;
  background-image: none !important;
}

#investors_profile_table.dataTable thead .sorting {
  background: none;
}

#investors_profile_table.dataTable thead th::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-repeat: no-repeat;
  width: 17px;
  height: 17px;
}

#investors_profile_table.dataTable thead .sorting::after {
  background-image: none !important;
  background-size: 17px !important;
}

#investors_profile_table.dataTable thead .sorting_asc::after {
  background-image: none !important;
}

#investors_profile_table.dataTable thead .sorting_desc::after {
  background-image: none !important;
}

#search_wrap_with_filter #input_search_box_facade::-webkit-input-placeholder {
  font-size: 13px;
}

/** Table customization */
table.dataTable {
  border-spacing: 1px !important;
}

table.dataTable thead th {
  border: 1px solid #ECECEC;
  background: #F8F8F8 !important;
  border-bottom: 1px solid #111;
}

.dtfh-floatingparent thead tr label {
  line-height: 20px;
}

div.dataTables_scrollBody thead {
  display: none;
}

@media screen and (max-width: 1440px) {
  .dtfh-floatingparent thead th {
    padding: 10px 10px !important;
  }
  .dtfh-floatingparent thead th label {
    font-size: 11px;
    line-height: 18px;
  }
}
.companies-page #company_table thead tr label {
  line-height: 20px;
}

.companies-page #company_table tbody tr a {
  line-height: 20px;
}

@media screen and (max-width: 1440px) {
  .companies-page .filter-wrapper .row-filters-container .custom-popover--wrapper button {
    font-size: 12px;
  }
  .companies-page #company_table th.sorting {
    padding-left: 10px;
  }
  .companies-page #company_table tbody tr td:nth-child(1) a i {
    margin: 0 5px;
  }
}
.menu .main-menu-item:hover .dropdown-menu {
  display: block;
}

.toggle-color {
  color: #F8D210;
}

/*
table.dataTable thead th:before, table.dataTable tbody td:before {
    content: '';
    position: absolute;
    top: 0px;
    right: 4px;
    bottom: 0px;
    left: 0px;
    z-index: -1;
    margin: 0;
    border: 1px solid #ECECEC;
    background: #F8F8F8;
}
*/
.companies.background-blur .table-wrapper {
  position: relative;
}

.companies.background-blur .table-wrapper .blur-table-text {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 2%;
  text-align: center;
}

.companies.background-blur .table-wrapper .dataTables_wrapper {
  filter: blur(4px);
  -webkit-filter: blur(4px);
}

#customers #customerCarousel .item .row {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.toggle-color {
  color: #F8D210;
}

.funding-table table thead tr:nth-child(2) th {
  text-align: left !important;
}

section.companies .quick-facts .btn-wrap .myNote-button {
  margin-left: 5px;
}

section.companies .quick-facts .btn-wrap .btn-buy-plan {
  margin-top: 0;
  height: 34px;
  margin-top: -3px;
  font-weight: 600;
  line-height: 15px;
  border: 2px solid #000 !important;
  background-color: #1287ff !important;
  margin-left: 5px;
}

section.companies .quick-facts .btn-wrap .download-sample-report {
  font-size: 1.4em;
  vertical-align: middle;
  color: #404040;
  margin-left: 5px;
}

section.companies #datatable-revenue {
  table-layout: auto;
  width: 100%;
}

section.companies #datatable-revenue tbody tr th {
  text-align: center;
}

section.companies #datatable-revenue tbody tr th:first-child {
  text-align: right;
  width: 10%;
}

section.companies .funding-table table.investors-table thead th {
  text-align: left;
}

section.companies.companies-page #businessCodes .dropdown .dropdown-menu.open {
  max-width: 730px;
  min-width: 730px !important;
}

section.companies.companies-page #businessCodes .dropdown ul.dropdown-menu li .text {
  word-wrap: break-word;
  white-space: break-spaces;
}

#privateCompAccessModal {
  top: 25%;
}

.private-access-modal {
  width: 780px;
}

.private-access-modal-header {
  background-color: #1287ff;
}

.private-access-modal-title {
  text-align: center;
  color: white;
}

.private-access-modal-body {
  text-align: center;
  font-weight: 600;
}

table.investors-inner-table tbody tr td p,
table.investors-inner-table tfoot tr td p {
  text-align: left;
}

table.investors-inner-table thead tr:nth-child(2) th:last-child,
table.investors-inner-table tbody tr td:last-child p,
table.investors-inner-table tfoot tr td:last-child p {
  text-align: right !important;
}

table.investors-inner-table-primary thead tr:nth-child(2) th,
table.investors-inner-table-primary tbody tr td p,
table.investors-inner-table-primary tfoot tr td p {
  text-align: left !important;
}

table.investors-inner-table-primary thead tr:nth-child(2) th:last-child,
table.investors-inner-table-primary tbody tr td:last-child p,
table.investors-inner-table-primary tfoot tr td:last-child p {
  text-align: right !important;
}

table.investors-in-secondary tbody tr td:nth-child(7) p {
  text-align: right !important;
}

table.fund-performance-inner-table tbody tr td p {
  text-align: center;
}

table.fund-performance-inner-table-primary thead tr:nth-child(2) th,
table.fund-performance-inner-table-primary tbody tr td p,
table.fund-performance-inner-table-primary tfoot tr td p {
  text-align: left !important;
}

table.fund-performance-inner-table-primary thead tr:nth-child(2) th:last-child,
table.fund-performance-inner-table-primary tbody tr td:last-child p,
table.fund-performance-inner-table-primary tfoot tr td:last-child p {
  text-align: right !important;
}

/* Navbar and table fixed header responsive issue fixes the
/* This happend in laptop screen screen sizes 👇 */
@media (min-width: 1024px) and (max-width: 1440px) {
  .navbar-container {
    width: 1240px;
  }
  .navbar .menu_right .collapse.navbar-collapse {
    width: 880px;
  }
}
.investors .row-filters-container #investment_date {
  display: none;
}

#btn-full-report {
  display: none;
}

.download-sample-report {
  display: none;
}

/* business code dropdown bottom empty space fix */
#businessCodes .dropdown-menu.open ul.dropdown-menu {
  margin-bottom: 0 !important;
}

.custom-link-fp-pe {
  color: #8c8c8c;
  text-decoration: none;
}

.custom-link-fp-pe:hover,
.custom-link-fp-pe:focus {
  text-decoration: none;
  pointer-events: none;
}

.pricing-left-center {
  text-align: center;
}

.pricing-left-center > ul {
  display: inline-block;
}

.pricing-left-center .pricing-heading-list {
  display: inline-block;
  text-align: left;
}

.pricing-left-center .pricing-heading-list .text-center-left {
  font-size: 20px;
  padding: 2px;
}

.secondaries-loader {
  border: 16px solid #0F0F0F;
  border-radius: 50%;
  border-top: 16px solid white;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loading-image {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100px;
  height: 100px;
}

.secondaries-available-table {
  padding-top: 15px;
}

.secondaries-available-table-heading {
  background-color: #1287ff;
  color: #ffffff;
}

.secondaries-ok-button {
  background-color: #2471D6;
  color: #FFFFFF !important;
  border: none;
  font-family: "Styrene-A", arial, sans-serif;
  padding: 0.5rem 0.75rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.938rem !important;
  font-weight: 400;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px;
}

.secondaries-not-ok-button {
  background-color: #2471D6;
  color: #FFFFFF !important;
  border: none;
  font-family: "Styrene-A", arial, sans-serif;
  padding: 0.5rem 0.75rem;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  border-radius: 0.938rem !important;
  font-weight: 400;
  font-size: 0.85rem;
  margin-bottom: 5px;
  margin-top: 5px;
}

#sum_share_sold:hover {
  color: #1287ff;
  cursor: pointer;
  text-decoration: underline;
}

#sum_secondary_shares_purchased:hover {
  color: #1287ff;
  cursor: pointer;
  text-decoration: underline;
}

.dataTables_scroll {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.dataTables_scrollBody {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding-right: 17px;
  /* Increase/decrease this value for cross-browser compatibility */
  box-sizing: content-box;
  /* So the width will be 100% + 17px */
}

.glyphicon.spinning {
  animation: spin 1s infinite linear;
  -webkit-animation: spin2 1s infinite linear;
  margin-left: 1rem;
}

@keyframes spin {
  from {
    transform: scale(1) rotate(0deg);
  }
  to {
    transform: scale(1) rotate(360deg);
  }
}
button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.error-center {
  width: 50%;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 40%;
  margin: -50px 0 0 -50px;
}

.private-table-content .tablecell-wrap {
  width: 70%;
}

/* Wrapper to ensure proper spacing from the navbar */
.alert-wrapper {
  margin-top: 120px; /* Adjust as needed */
  width: 100%;
  display: none; /* Hidden by default */
  justify-content: center; /* Center horizontally */
  position: fixed; /* Make it fixed at the top */
  top: 0;
  left: 50%; /* Center horizontally */
  transform: translateX(-50%); /* Center horizontally */
  z-index: 9999; /* Ensure it appears above other content */
  padding: 0 10px; /* Optional: add some padding for spacing */
}

/* Show the alert when 'show' class is added */
.alert-wrapper.show {
  display: flex; /* Flexbox for centering content */
}

/* Unique class for general custom alert styles */
.custom-alert {
  padding: 15px;
  border-radius: 5px;
  text-align: center;
  margin-bottom: 20px;
  font-weight: bold;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Unique class for error alert (custom styling) */
.custom-alert-danger {
  background-color: #acbbdf;
  color: #174594;
  border: 1px solid #143894;
}

/* Unique class for success alert (custom styling) */
.custom-alert-success {
  background-color: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
