.dataset-color {
  border-color: #292929;
  color: #292929;
}

.text-muted.dataset-color {
  color: #a17ee1 !important;
}

.btn.dataset-color {
  background-color: var(--ct-insig-pink);
  border-color: var(--ct-insig-pink);
  color: #fff !important;
}

.btn.dataset-color:focus,
.btn.dataset-color:hover {
  background-color: var(--ct-insig-pink-dark);
  border-color: var(--ct-insig-pink-dark);
}

.app-tabulator-table.tabulator .tabulator-col-title {
  font-size: 0.875rem;
  color: var(--ct-insig-pink);
}
.app-tabulator-table.tabulator .tabulator-col {
  background-color: #f9fbfd;
}

.app-tabulator-table.tabulator .tabulator-row {
  min-height: auto;
  border-bottom: 1px solid rgb(237, 242, 249);
}

.app-tabulator-table.tabulator .tabulator-row .tabulator-cell {
  padding: 8px 12px;
  font-size: 0.75rem;
  border-top-color: rgb(237, 242, 249);
  font-family: var(--bs-font-sans-serif);
}

.app-tabulator-table.tabulator .tabulator-row.tabulator-row-odd,
.app-tabulator-table.tabulator .tabulator-row.tabulator-row-even {
  background-color: #fff;
}

.app-tabulator-table.tabulator
  .tabulator-footer
  .tabulator-calcs-holder
  .tabulator-row {
  background-color: #f9fbfd !important;
  background: #f9fbfd !important;
}

.app-tabulator-table.tabulator .tabulator-row.tabulator-tree-level-0 {
  border-top: 2px solid rgb(237, 242, 249);
}

.app-tabulator-table.tabulator
  .tabulator-row.tabulator-tree-level-0:first-child {
  border-top: none;
}

.app-tabulator-table.tabulator
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control {
  border: 1px solid var(--ct-insig-pink);
  background: #fff;
}

.app-tabulator-table.tabulator
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand,
.app-tabulator-table.tabulator
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-expand:after,
.app-tabulator-table.tabulator
  .tabulator-row
  .tabulator-cell
  .tabulator-data-tree-control
  .tabulator-data-tree-control-collapse:after {
  background: var(--ct-insig-pink);
}

.tree-icon {
  color: var(--ct-insig-pink);
}

#datasets-card {
  height: 90vh;
  max-height: 90vh;
}

#topnav {
  background-color: #292929;
  min-height: 100px;
}

#ingis-ai-logo {
  color: #fff;
  font-family: var(--bs-font-sans-serif);
}

.search-info {
  color: #292929;
}

.dl-file {
  font-size: 0.85rem;
  display: inline-block;
  margin: auto;
}

input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button;
}

.child-nested-table-wrapper {
  background: #fff4f8;
  border-bottom: var(--ct-insig-pink) 2px solid;
}

.child-nested-table {
  background: #fff;
}

.hide {
  display: none;
}

#region-coverage-table
  .tabulator-tableholder
  .tabulator-tree-level-0:last-child {
  margin-bottom: 150px;
}

.nav-item .nav-link {
  color: #292929;
}

.nav-menu .nav-item .nav-link:focus,
.nav-menu .nav-item .nav-link:hover {
  background-color: var(--ct-insig-pink-dark);
  color: #fff;
}

#top-nav .nav-item .nav-link.active {
  background-color: var(--ct-insig-pink);
  color: #fff;
}

#top-nav .nav-item .nav-link {
  background-color: transparent;
  color: #fff;
}

@media (min-width: 992px) {
  #top-nav .nav-item .nav-link {
    background-color: #fff;
    color: #000;
  }
}

#sub-nav .nav-item .nav-link.active {
  background-color: var(--ct-insig-pink);
  color: #fff;
}

.nav-tabs .nav-item.nav-tab.show .nav-link,
.nav-tabs .nav-item.nav-tab.show .nav-link.active,
.nav-tabs .nav-link.active {
  background-color: #fff;
  color: var(--ct-insig-pink);
  border-color: transparent transparent var(--ct-insig-pink);
}

.nav-tabs .nav-item.nav-tab.show .nav-link:focus,
.nav-tabs .nav-item.nav-tab.show .nav-link:hover {
  background-color: #fff;
  color: var(--ct-insig-pink-dark);
  border-color: transparent transparent var(--ct-insig-pink-dark);
}

#companies-documents-coverage-table
  .company-col.tabulator-frozen.tabulator-frozen-right,
#individual-company-coverage-table
  .report-group-col.tabulator-frozen.tabulator-frozen-right,
#entities-documents-coverage-table
  .entity-col.tabulator-frozen.tabulator-frozen-right,
#individual-entity-coverage-table
  .report-group-col.tabulator-frozen.tabulator-frozen-right {
  border-left: none;
  border-right: 2px solid #dee2e6;
}

#companies-documents-coverage-table .year-col,
#individual-company-coverage-table .year-col,
#entities-documents-coverage-table .year-col,
#individual-entity-coverage-table .year-col {
  text-align: center;
}

.card-header.flex-auto > :first-child {
  flex: 0 0 auto;
}

.choices .form-select {
  padding: 0.35rem 1.75rem 0.35rem 0.75rem;
}

.dropdown-menu {
  max-height: 20rem;
}

.app-tabulator-table.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content {
  padding: 8px 12px;
}

.app-tabulator-table.tabulator .tabulator-header {
  border-bottom: 2px solid var(--ct-insig-pink);
  border-top: 1px solid #dee2e6;
  color: inherit;
}

.multirows-header.tabulator
  .tabulator-header
  .tabulator-col
  .tabulator-col-content
  .tabulator-col-title {
  white-space: normal;
  overflow: hidden;
  text-overflow: clip;
}

.multirows-header.tabulator .tabulator-frozen-rows-holder {
  border-top: 1px solid #dee2e6;
}

#navbar-div {
  flex-grow: 1;
}

.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

ul.report-group-list {
  column-count: 3;
  -webkit-column-count: 3;
  -moz-column-count: 3;
}

.nav-item .nav-link.nav-tab:not(.active) {
  color: #000;
}

.nav-item .nav-link.nav-tab:not(.active):focus,
.nav-item .nav-link.nav-tab:not(.active):hover {
  color: var(--ct-insig-pink-dark);
  border-color: transparent transparent var(--ct-insig-pink-dark);
}

#sub-nav::-webkit-scrollbar {
  display: none;
}
#sub-nav {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
