@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

:root {
    --tblr-font-sans-serif: 'Roboto Condensed', sans-serif;
    --tblr-body-color: #0a4282;
    --tblr-body-bg: #d9e2eb;
}

.navbar-expand-md .navbar-nav .nav-link {
    --tblr-navbar-nav-link-padding-x: 0.25rem;
}

* {
    font-feature-settings: "cv03", "cv04", "cv11";
    font-size: 0.957rem;
}

.modal-status {
    height: 5px;
}

.dropdown-menu {
    --tblr-dropdown-font-size: 0.975rem;
    --tblr-dropdown-padding-x: 0.25rem;
    --tblr-dropdown-padding-y: 0.25rem;
    --tblr-dropdown-item-padding-x: 0.5rem;
    --tblr-dropdown-item-padding-y: 0.5rem;
    --tblr-dropdown-header-padding-x: 0.75rem;
    --tblr-dropdown-header-padding-y: 0.25rem;
    --tblr-dropdown-link-hover-bg: rgba(var(--tblr-blue-rgb), 0.08);
    border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);
    border-radius: var(--tblr-dropdown-border-radius);
}

.dropdown-item:hover {
    border-radius: 4px;
    background-color: var(--tblr-dropdown-link-hover-bg);
}

.nav-link-icon {
    margin-right: 0.2rem;
}

.dropdown-item.active {
    border-radius: 4px;
}

.card-status-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.hr-text {
  font-size: 0.785rem;
}

.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  padding: 0.50rem 0.50rem;
}

td {
    text-align: left;
    vertical-align: middle;
}

#toast-container>.toast {
    width: 400px;
}

.pdfobject-container {
    height: 600px;
    padding: 1px;
}

.accordion-button {
  font-size: 1.975rem;
}

.preview-link:hover {
  color:#4299e1;
  transition: 0.5s;
}

.preview-link {
  transition: 1s;
}

.pdfobject-container {
   width: 100%;
   height: 540px;
}

.flag {
  border-radius: 0;
  vertical-align: middle;
}

.flag-xxxs {
  height: 0.8rem;
  margin-bottom: 0.2rem;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  color-scheme: dark;
  --tblr-body-bg: #081a2b;
}

.accordion-button {
  font-size: 1.2rem;
}

.modal-backdrop {
  --tblr-backdrop-bg: #173150;
  --tblr-backdrop-opacity: 0.5;
}

.list-group-item + .list-group-item.active {
  margin-top: 0;
}

.list-group-header {
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: none;
}

.card-stamp {
  --tblr-stamp-size: 4rem;
  opacity: 0.3;
}