:root {
  --bs-primary: #0d2558;
  --bs-primary-rgb: 13, 37, 88;
  --bs-secondary: #cbe7f0;
  --bs-secondary-rgb: 203, 231, 240;
  --bs-dark-rgb: 0, 0, 0;
  --bs-border-radius: 0;
  --endmc-vlight-gray: #f9f9f9;
  --endmc-vlight-gray-rgb: 249, 249, 249;
  --endmc-light-gray: #dedede;
  --endmc-light-gray-rgb: 222, 222, 222;
  --endmc-warn-color: #bf8a6c;
  --endmc-desaturate-primary: #537c8a;
  --bs-light-rgb: var(--endmc-light-gray-rgb);
  --bs-link-color: var(--bs-primary);
  --bs-link-hover-color: var(--endmc-desaturate-primary);
}

.btn {
  --bs-btn-border-radius: 0;
}

.btn-primary {
  --bs-btn-color: var(--bs-secondary);
  --bs-btn-bg: var(--bs-primary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-border-radius: 0;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(15, 37, 77);
  --bs-btn-hover-border-color: rgb(15, 37, 77);
  --bs-btn-disabled-color: rgba(0, 0, 0, 0.56);
  --bs-btn-disabled-bg: rgb(var(--endmc-vlight-gray-rgb));
}

.btn-secondary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--endmc-light-gray);
  --bs-btn-border-radius: 0;
  --bs-btn-hover-color: var(--bs-white);
  --bs-btn-hover-bg: rgb(83, 124, 138);
  --bs-btn-hover-border-color: rgb(83, 124, 138);
  --bs-btn-disabled-color: rgba(0, 0, 0, 0.56);
  --bs-btn-disabled-bg: rgb(249, 249, 249);
}

.card {
  --bs-card-border-radius: 0;
}

.pagination {
  --bs-pagination-color: var(--bs-primary);
  --bs-pagination-bg: var(--bs-secondary);
  --bs-pagination-border-color: var(--endmc-vlight-gray);
  --bs-pagination-border-radius: 0;
  --bs-pagination-active-bg: var(--bs-primary);
  --bs-pagination-active-border-color: var(--bs-primary);
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 1);
}

.navbar-light {
  --bs-navbar-color: rgba(0, 0, 0, 1);
}

.alert {
  --bs-alert-border-radius: 0;
}

.tb-actions::before {
  background-image: none;
}

.file-list {
  --bs-list-group-border-radius: 0;
  --bs-list-group-bg: var(--endmc-vlight-gray);
  margin-top: 0.5rem;
}

.simulations-list {
  --bs-list-group-border-radius: 0;
}

div.tb-actions {
  width: 100pt;
  display: inline-block;
  position: relative;
}
div.tb-actions input {
  display: inline;
  width: 80%;
}
div.tb-actions i {
  font-size: large;
}

.browser-widget ul.labels {
  display: inline-block;
  width: calc(100% - 115pt);
}

table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed
  > tbody
  > tr.parent
  > th.dtr-control::before {
  content: url("/static/assets/img/down_arrow.svg") !important;
}

table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control::before,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control::before {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #000000 !important;
  content: url("/static/assets/img/right_arrow.svg") !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  margin-top: -19px !important;
}

button.directory-toggle {
  margin-left: -1rem;
}

button.directory-toggle.collapsed::before {
  content: url("/static/assets/img/right_arrow.svg");
  margin-right: 1rem;
}

button.directory-toggle::before {
  content: url("/static/assets/img/down_arrow.svg");
  margin-right: 1rem;
}

.search-results-group.collapsed::before {
  content: url("/static/assets/img/right_arrow.svg");
  margin-right: 1rem;
}

.search-results-group::before {
  content: url("/static/assets/img/down_arrow.svg");
  margin-right: 0.5rem;
}

div.record-detail h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.filepond--panel,
.filepond--panel-root {
  border-radius: 0 !important;
  background-color: var(--endmc-vlight-gray) !important;
  border-color: var(--endmc-light-gray) !important;
  border-width: var(--bs-border-width) !important;
}
body {
  font-family: "Roboto", sans-serif;
  font-weight: normal;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  font-weight: bolder;
}

h1,
.h1 {
  font-size: 46px;
}

h2,
.h2 {
  font-size: 32px;
}

h3,
.h3 {
  font-size: 28px;
}

h4,
.h4 {
  font-size: 24px;
}

.dropdown-toggle::after {
  border: none;
  content: url("/static/assets/img/down_arrow.svg");
  vertical-align: 0;
  height: 10px;
}

div.dataTables_wrapper div.dataTables_filter {
  text-align: left !important;
  width: 75%;
}

div.dataTables_wrapper div.dataTables_filter input,
div.dataTables_wrapper div.dataTables_filter label {
  width: 100% !important;
}

div.dataTables_wrapper div.dataTables_info {
  padding-top: 0 !important;
}

.hidden {
  display: none !important;
}

.dropdown-menu {
  z-index: 1001;
}
