/* width */
.thin-scrollbar::-webkit-scrollbar {
  width: .25rem;
  height: .25rem;
  border-radius: .25rem;
}

/* Track */
.thin-scrollbar::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.thin-scrollbar::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: .25rem;
}

/* Handle on hover */
.thin-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #555;
}

h1.page-title {
  margin-bottom: 2rem;
}

.fs-sm {
  font-size: .8rem!important;
}

.catalogo-datasets-paginazione, .catalogo-datasets-paginazione button {
  font-size: .7rem!important;
  font-weight: 700!important;
}

.opendata-level-wrapper i, .text-start {
  color: #fcba03;
}

i.text-success {
  color: var(--bs-success) !important;
}

.text-link {
  color: var(--bs-link-color) !important;
}

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

.word-break-all {
  word-break: break-all !important;
}

pre.dataset-codebox {
  max-width: 100%;
  max-height: 600px;
  overflow: auto;
}

code[class*=language-],
pre[class*=language-] {
  white-space: break-spaces !important;
}

.dataset-rank-star-wrapper {
  width: fit-content;
}

.dataset-rank-star-overlay {
  width: 100%;
  right: 0;
  background-color: var(--bs-white);
  opacity: .7;
}

.region,
.block {
  height: 100%;
}

.home-third-row {
  padding-bottom: 3rem;
}

h2.card-title {
  font-size: 1.6rem;
}

.card-body h3 {
  font-size: 1.2rem;
  font-weight: 400;
}

.dataset-wrapper .btn-sm,
.dataset-wrapper .btn-group-sm>.btn {
  padding: 10px 16px;
  font-size: .9rem;
  line-height: 1.2rem;
}

@media screen and (max-width: 769px) {
  .dataset-navigation-tabs-wrapper {
    display: none;
  }
}

.dataset-navigation-tabs-wrapper {
  margin: 0 -1rem;
  padding: 1rem 0 0 0;
  background-color: var(--ldp-white);
  position: sticky;
  top: 56px;
  z-index: 1;
}

.dataset-navigation-tabs {
  margin-bottom: 2rem;
  background-color: var(--ldp-light);
  border-radius: .375rem;
  overflow: hidden;
}

.dataset-wrapper .anchor-offset::before {
  content: '';
  display: block;
  height: 130px;
  margin-top: -130px;
  /* visibility: hidden; */
}

.dataset-navigation-tabs a.nav-link {
  color: var(--ldp-primary);
  font-size: .85rem;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 3px solid transparent;
}

.dataset-navigation-tabs a.nav-link.focus--mouse {
  border-color: transparent!important;
}

.dataset-navigation-tabs a.nav-link.active {
  border-color: var(--ldp-primary);
}

.dataset-wrapper h2 i {
  margin-right: 12px;
}

.dataset-navigation-tabs a.nav-link i {
  margin-right: 8px;
}

.CodeMirror {
  height: 100%!important;
}

.CodeMirror,
.CodeMirror * {
  transition: none;
  -webkit-transition: none;
}

.sparql-editor-options {
  width: 100%;
  height: 34px;
  background-color: #F7F7F7;
  border-bottom: 1px solid var(--bs-border-color);
  display: flex;
  align-items: stretch;
}

.sparql-editor-dragger {
  width: 100%;
  height: 14px;
  background-color: #F7F7F7;
  border-top: 1px solid var(--bs-border-color);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: ns-resize;
}

.sparql-editor-dragger i {
  color: var(--bs-border-color);
}

.btn-group-sm>.btn,
.btn-sm {
  padding: 8px 16px!important;
}

.btn-sparql-editor-option {
  border: none;
  color: var(--bs-600);
  background: transparent;
  padding: 0 16px;
  border-right: 1px solid var(--bs-300);

  transition: all 200ms ease;
  -webkit-transition: all 200ms ease;
}

.btn-sparql-editor-option:hover {
  background-color: var(--bs-200);
}

.btn-sparql-editor-option.active {
  color: var(--ldp-white);
  background-color: var(--ldp-primary);
  border-color: var(--ldp-primary);
}