/* Work Sans font */
@font-face {
  font-display: swap;
  font-family: "Work Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/work-sans-v19-latin-regular.woff2") format("woff2");
}
/* Material Icons */
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/MaterialIcons-Regular.eot");
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype");
}
.material-icons {
  font-family: "Material Icons", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

body .main #content .row.wrapper aside.secondary {
  background-color: #026cb9;
  padding: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

body .main #content .row.wrapper aside.secondary * {
  color: white;
}

body .main #content .row.wrapper aside.secondary .module {
  color: white;
}

body .main #content .row.wrapper aside.secondary .module .module-heading {
  background-color: #13354d;
  border: none;
  font-size: 1rem;
  font-weight: normal;
  padding: 1rem 1.5rem 1rem 1rem;
}

body .main #content .row.wrapper aside.secondary .module ul.nav {
  background-color: #026cb9;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item {
  border: none;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item.active a {
  background-color: #757575;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item.active a::before {
  display: none;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item.active a > * {
  font-weight: 90000;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item a {
  font-size: 1rem;
  padding: 1rem 1.5rem;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item a:hover {
  background-color: black;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item a:focus {
  outline: 3px solid white;
  outline-offset: -4px;
}

body .main #content .row.wrapper aside.secondary .module ul.nav .nav-item a .item-count.badge {
  background-color: #13354d;
  border-radius: 16px;
  padding: 0.25rem 0.5rem;
}

body .main #content .row.wrapper aside.secondary .module p.module-content.empty {
  padding: 1rem 1.5rem;
  background-color: #026cb9;
}

body .main #content .row.wrapper aside.secondary .module .module-footer {
  display: none;
}

body .main #content .row.wrapper aside.secondary .module .image a:focus {
  outline: 3px solid white;
  outline-offset: 5px;
  border-radius: 0;
}

body .main #content .row.wrapper aside.secondary .module .module.context-info h1.heading {
  font-size: 1.125rem;
}

body .main #content .row.wrapper aside.secondary .module .module.context-info .nums,
body .main #content .row.wrapper aside.secondary .module .module.context-info .follow_button {
  display: none;
}

body .main #content .row.wrapper .primary .module .module-content a {
  color: #026cb9;
  font-weight: bold;
}

body .main #content .row.wrapper .primary .module .module-content a:hover, body .main #content .row.wrapper .primary .module .module-content a:focus {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  outline: none;
}

body .main #content .row.wrapper .primary .module .module-content input,
body .main #content .row.wrapper .primary .module .module-content select,
body .main #content .row.wrapper .primary .module .module-content textarea {
  border: 3px solid black;
  border-radius: 0;
  padding: 0.5rem;
  font-size: 1rem;
}

body .main #content .row.wrapper .primary .module .module-content input:focus-visible,
body .main #content .row.wrapper .primary .module .module-content select:focus-visible,
body .main #content .row.wrapper .primary .module .module-content textarea:focus-visible {
  outline: 3px solid #026cb9;
}

body .main #content .row.wrapper .primary .module .module-content input:focus,
body .main #content .row.wrapper .primary .module .module-content select:focus,
body .main #content .row.wrapper .primary .module .module-content textarea:focus {
  box-shadow: none;
}

body .main #content .row.wrapper .primary .module .module-content select {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

body .main #content .row.wrapper .primary .module .module-content select option {
  padding: 0.5rem;
}

body .main #content .row.wrapper .primary .module .module-content select option[selected] {
  background-color: #026cb9;
  color: white;
}

body .main #content .row.wrapper .primary .module .module-content select option:hover, body .main #content .row.wrapper .primary .module .module-content select option:focus {
  background-color: #b8b8b8;
}

body .main #content .row.wrapper .primary .module .module-content a.select2-choice {
  border: none;
  background-image: none;
  background-color: white;
  padding: 0;
  font-weight: normal;
  color: black;
}

body .main #content .row.wrapper .primary .module .module-content a.select2-choice .select2-arrow {
  border: none;
  background: none;
}

body .main #content .row.wrapper .primary .module .module-content a.select2-choice:hover {
  text-decoration: none !important;
}

body .main #content .row.wrapper .primary .module .module-content a.select2-choice:focus-visible {
  outline: none;
  font-weight: normal !important;
}

body .main #content .row.wrapper .primary .module .module-content.select2-container-active a.select2-choice {
  box-shadow: none;
}

body .main #content .row.wrapper .primary .module .module-content .input-group:has(input:focus) {
  outline: 3px solid #026cb9;
}

body .main #content .row.wrapper .primary .module .module-content .input-group input {
  border-right: none;
  box-shadow: none;
}

body .main #content .row.wrapper .primary .module .module-content .input-group input:focus {
  outline: none;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn {
  border: 3px solid black;
  border-left: none;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button {
  border: none;
  box-shadow: none;
  padding: 0.25rem;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button:hover {
  background: none !important;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button:focus, body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button:focus-visible {
  box-shadow: none;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button:focus i, body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button:focus-visible i {
  outline: 1px solid black;
  outline-offset: 3px;
}

body .main #content .row.wrapper .primary .module .module-content .input-group .input-group-btn button i {
  padding: 0.5rem;
  border: 2px solid #026cb9;
  border-radius: 24px;
  font-size: 1rem;
  color: #026cb9;
}

body .main #content .row.wrapper .primary .module .module-content .control-order-by label {
  font-size: 1rem;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-primary {
  background-color: #026cb9;
  color: white;
  border: 3px solid #026cb9;
  border-radius: 0;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  margin: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-primary:hover {
  background-color: black;
  border-color: black;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-primary:focus {
  outline: 1px solid black;
  outline-offset: 3px;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-light,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-secondary,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-default {
  background-color: white;
  color: #026cb9;
  border: 3px solid #026cb9;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-light:hover,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-secondary:hover,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-default:hover {
  background-color: white !important;
  color: black;
  border-color: black;
  text-decoration: none;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-light:focus,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-secondary:focus,
body .main #content .row.wrapper .primary .module .module-content .btn.btn-default:focus {
  outline: 1px solid black;
  outline-offset: 3px;
  box-shadow: none;
  text-decoration: none;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-danger {
  background-color: #e61945;
  color: white;
  border: 3px solid #e61945;
  border-radius: 0;
  padding: 0.25rem 0.5rem;
  margin: 0.5rem;
  text-transform: uppercase;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-danger:hover {
  background-color: black;
  border-color: black;
  text-decoration: none;
}

body .main #content .row.wrapper .primary .module .module-content .btn.btn-danger:focus {
  text-decoration: none;
  outline: 1px solid black;
  outline-offset: 3px;
}

body .main #content .row.wrapper .primary .module .module-content a.btn.btn-primary:hover, body .main #content .row.wrapper .primary .module .module-content a.btn.btn-primary:focus,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-light:hover,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-light:focus,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-secondary:hover,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-secondary:focus,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-default:hover,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-default:focus,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-danger:hover,
body .main #content .row.wrapper .primary .module .module-content a.btn.btn-danger:focus {
  text-decoration: none;
}

body .main #content .row.wrapper .primary .module .module-content .dataset-private.badge {
  background-color: #757575 !important;
  border-color: #757575;
  color: white;
  text-transform: none;
}

body .main #content .row.wrapper .primary .module .module-content .dataset-private.badge i {
  margin-right: 0.125em;
}

body .main #content .row.wrapper .primary .module .module-content.page-header {
  padding-left: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

body .main #content .row.wrapper .primary .module .module-content.page-header .content_action {
  order: 1;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs {
  border: none;
  margin-bottom: 0.5rem;
  order: 0;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs li a {
  border: 3px solid white;
  font-size: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0;
  transition: none;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs li a:hover {
  text-decoration: none;
  background-color: #026cb9;
  border-color: #026cb9;
  color: white;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs li a:focus-visible {
  border-color: #026cb9;
  text-decoration: none;
  outline: none;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs li.active a {
  border-bottom: 3px solid black;
  color: black;
}

body .main #content .row.wrapper .primary .module .module-content.page-header ul.nav.nav-tabs li.active a:hover {
  color: white;
}

#dataset-overview-page .module:last-of-type {
  display: none;
}

#dataset-overview-page .module .module-content .page_primary_action {
  display: none;
}

#dataset-overview-page .module .module-content #dataset-search-form {
  border-bottom: none;
}

#dataset-overview-page .module .module-content .filter-list {
  color: black;
}

#dataset-overview-page .module .module-content .filter-list .filtered.pill {
  background-color: #026cb9;
  color: white;
}

#dataset-overview-page .module .module-content .filter-list .filtered.pill:has(a.remove:focus) {
  outline: 1px solid black;
  outline-offset: 3px;
}

#dataset-overview-page .module .module-content .filter-list .filtered.pill:hover {
  background-color: black;
}

#dataset-overview-page .module .module-content .filter-list .filtered.pill a.remove {
  color: white;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item {
  border-bottom: none;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-content {
  font-size: 1rem;
  margin: 0 1rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-content h2.dataset-heading {
  font-size: 1.25rem;
  display: flex;
  gap: 0.5rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-content h2.dataset-heading .dataset-private.badge {
  margin: 0;
  display: flex;
  gap: 0.25rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-content h2.dataset-heading .dataset-private.badge i {
  font-size: 0.75rem;
  padding-top: 1px;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-resources {
  border-bottom: 1px solid #026cb9;
  margin: 0 1rem;
  padding: 0.5rem 0 1rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-resources li {
  margin-right: 0.5rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-resources li a.badge {
  background-color: #026cb9;
  color: white;
  padding: 0.5rem;
  font-size: 0.875rem;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-resources li a.badge:hover {
  background-color: black;
  border-color: black;
  outline: none;
  text-decoration: none;
}

#dataset-overview-page .module .module-content ul.dataset-list li.dataset-item .dataset-resources li a.badge:focus {
  outline: 1px solid black;
  outline-offset: 3px;
  text-decoration: none;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination {
  gap: 0.5rem;
  font-size: 1rem;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item a.page-link {
  min-width: 2.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item.active a.page-link {
  background-color: #026cb9;
  border: 3px solid #026cb9;
  color: white;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item.active a.page-link:hover, #dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item.active a.page-link:focus {
  background-color: black;
  border-color: black;
  box-shadow: none;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item:not(.active) a.page-link {
  background-color: white;
  border: 3px solid #026cb9;
  color: #026cb9;
}

#dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item:not(.active) a.page-link:hover, #dataset-overview-page .module .pagination-wrapper ul.pagination li.page-item:not(.active) a.page-link:focus {
  background-color: white;
  color: black;
  border-color: black;
  box-shadow: none;
}

.primary:has(#dataset-details-page) .dataset-private.badge {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: 3.5rem;
  gap: 0.5rem;
  padding: 0.5rem;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item:hover {
  background-color: transparent;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item a.heading {
  font-size: 1.125rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.75rem;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item a.heading .format-label {
  position: relative;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group {
  position: relative;
  top: 0;
  right: 0;
  margin-left: 2rem;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group ul.dropdown-menu {
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group ul.dropdown-menu li a.dropdown-item {
  color: black;
  font-weight: normal;
  font-size: 1rem;
  padding: 0.375rem 1rem;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group ul.dropdown-menu li a.dropdown-item:hover {
  text-decoration: none;
  background-color: #0082b8 !important;
  border-color: #0082b8;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group ul.dropdown-menu li a.dropdown-item:focus-visible {
  background-color: white;
  border-color: black;
  outline: none;
}

.primary:has(#dataset-details-page) #dataset-resources ul.resource-list li.resource-item .dropdown.btn-group ul.dropdown-menu li a.dropdown-item i {
  margin-right: 0.25rem;
}

.primary:has(#dataset-details-page) section.tags ul.tag-list {
  background: none;
  border-color: #026cb9;
}

.primary:has(#dataset-details-page) section.tags ul.tag-list li a.tag {
  background-color: #026cb9;
  border: 3px solid #026cb9;
  box-shadow: none;
  color: white;
}

.primary:has(#dataset-details-page) section.tags ul.tag-list li a.tag:hover {
  text-decoration: none;
  background-color: black;
  border-color: black;
}

.primary:has(#dataset-details-page) section.tags ul.tag-list li a.tag:focus {
  text-decoration: none;
  outline: 1px solid black;
  outline-offset: 3px;
}

.primary:has(#dataset-details-page) section.additional-info {
  margin-top: 2rem;
}

.primary:has(#dataset-details-page) section.additional-info table.table {
  --bs-table-striped-bg: white;
  --bs-table-striped-color: black;
  border-color: transparent;
}

.primary:has(#dataset-details-page) section.additional-info table.table tbody {
  border-top: 3px solid black;
}

.primary:has(#dataset-details-page) section.additional-info table.table tr {
  border-bottom: 1px solid black;
}

.primary:has(#dataset-details-page) section.additional-info table.table tr:last-of-type {
  border-bottom: none;
}

.primary:has(#dataset-details-page) section.additional-info table.table tr th,
.primary:has(#dataset-details-page) section.additional-info table.table tr td {
  padding: 6px 16px;
  font-size: 1rem;
  border: none;
  --bs-table-accent-bg: white;
}

.primary:has(#dataset-details-page) section.metadata-export {
  margin-top: 2rem;
}

#dataset-edit-page .module #dataset-edit .form-group label.form-label,
#dataset-edit-page .module #dataset-edit .control-group label.control-label {
  font-size: 1rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls .slug-preview,
#dataset-edit-page .module #dataset-edit .form-group .controls .checkboxes label {
  font-size: 1rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls .slug-preview {
  margin-top: 0.5rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls.editor .editor-info-block,
#dataset-edit-page .module #dataset-edit .form-group .controls .info-block {
  font-size: 0.8rem;
  background-color: white;
  border: none;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-organizations {
  border: 3px solid black;
  border-radius: 0;
  padding: 0.5rem;
  font-size: 1rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-organizations:focus-visible, #dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-organizations.select2-container-active {
  outline: 3px solid #026cb9;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string {
  border: 3px solid black;
  border-radius: 0;
  padding: 0;
  font-size: 1rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes:has(input:focus-visible),
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string:has(input:focus-visible) {
  outline: 3px solid #026cb9;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes ul.select2-choices,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string ul.select2-choices {
  border: none;
  background-image: none;
  box-shadow: none;
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes ul.select2-choices li.select2-search-choice,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string ul.select2-choices li.select2-search-choice {
  background: none;
  border: 1px solid black;
  margin: 0;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes ul.select2-choices li.select2-search-field,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string ul.select2-choices li.select2-search-field {
  flex: 1;
  padding: 0.5rem 0;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes ul.select2-choices li.select2-search-field input,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string ul.select2-choices li.select2-search-field input {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
}

#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-nuts_codes ul.select2-choices li.select2-search-field input:focus-visible,
#dataset-edit-page .module #dataset-edit .form-group .controls #s2id_field-tag_string ul.select2-choices li.select2-search-field input:focus-visible {
  outline: none !important;
}

#dataset-edit-page .module #dataset-edit .form-group .controls .checkboxes input[type=checkbox] {
  margin-right: 0.5rem;
}

#dataset-edit-page .module #dataset-edit .form-actions .action-info.small {
  font-size: 0.8rem;
}

#dataset-groups-page #s2id_field-add_group {
  border: 3px solid black;
  border-radius: 0;
  padding: 0.5rem;
  font-size: 1rem;
}

#dataset-groups-page #s2id_field-add_group:focus-visible, #dataset-groups-page #s2id_field-add_group.select2-container-active {
  outline: 3px solid #026cb9;
}

#resource-overview-page .module ul.resource-list.reordering {
  margin: 0 0.5rem;
}

#resource-overview-page .module ul.resource-list li.resource-item {
  display: flex;
  align-items: center;
  padding: 0 0.75rem 0 3.75rem;
}

#resource-overview-page .module ul.resource-list li.resource-item:hover {
  background-color: white;
}

#resource-overview-page .module ul.resource-list li.resource-item a.heading {
  padding: 1rem 0;
  font-size: 1rem;
}

#resource-details-page-pre .btn.btn-primary {
  background-color: #026cb9;
  color: white;
  border: 3px solid #026cb9;
  border-radius: 0;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
  margin: 0.5rem;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px;
}

#resource-details-page-pre .btn.btn-primary:hover {
  background-color: black;
  border-color: black;
}

#resource-details-page-pre .btn.btn-primary:focus {
  outline: 1px solid black;
  outline-offset: 3px;
}

#resource-details-page-pre .btn.btn-default {
  background-color: white;
  color: #026cb9;
  border: 3px solid #026cb9;
  border-radius: 0;
  box-shadow: none;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem;
}

#resource-details-page-pre .btn.btn-default:hover {
  background-color: white !important;
  color: black;
  border-color: black;
  text-decoration: none;
}

#resource-details-page-pre .btn.btn-default:focus {
  outline: 1px solid black;
  outline-offset: 3px;
  box-shadow: none;
  text-decoration: none;
}

#resource-add-page #resource-edit .form-group label.form-label,
#resource-add-page #resource-edit .control-group label.control-label {
  font-size: 1rem;
}

#resource-add-page #resource-edit .form-group .controls.editor .editor-info-block,
#resource-add-page #resource-edit .form-group .controls .info-block {
  font-size: 0.8rem;
  background-color: white;
  border: none;
}

#resource-add-page #resource-edit .form-group .controls #s2id_field-format {
  border: 3px solid black;
  border-radius: 0;
  padding: 0.5rem;
  font-size: 1rem;
}

#resource-add-page #resource-edit .form-group .controls #s2id_field-format:focus-visible, #resource-add-page #resource-edit .form-group .controls #s2id_field-format.select2-container-active {
  outline: 3px solid #026cb9;
}

#resource-add-page #resource-edit .resource-upload-field .select-type #resource-upload-button {
  margin-right: 0.5rem;
  font-size: 1rem;
}

#resource-add-page #resource-edit .resource-upload-field .select-type #resource-link-button {
  font-size: 1rem;
}

#resource-add-page #resource-edit .resource-upload-field .select-type .btn-remove-url {
  top: 1.75rem;
}

#resource-edit-page #resource-edit .form-group label.form-label,
#resource-edit-page #resource-edit .control-group label.control-label {
  font-size: 1rem;
}

#resource-edit-page #resource-edit .form-group .controls.editor .editor-info-block,
#resource-edit-page #resource-edit .form-group .controls .info-block {
  font-size: 0.8rem;
  background-color: white;
  border: none;
}

#resource-edit-page #resource-edit .form-group .controls #s2id_field-format {
  border: 3px solid black;
  border-radius: 0;
  padding: 0.5rem;
  font-size: 1rem;
}

#resource-edit-page #resource-edit .form-group .controls #s2id_field-format:focus-visible, #resource-edit-page #resource-edit .form-group .controls #s2id_field-format.select2-container-active {
  outline: 3px solid #026cb9;
}

#resource-edit-page #resource-edit .resource-upload-field .select-type #resource-upload-button {
  margin-right: 0.5rem;
  font-size: 1rem;
}

#resource-edit-page #resource-edit .resource-upload-field .select-type #resource-link-button {
  font-size: 1rem;
}

#resource-edit-page #resource-edit .resource-upload-field .select-type .btn-remove-url {
  top: 1.75rem;
}

#resource-edit-page #resource-edit .resource-upload-field .select-type .upload-type .btn-remove-url {
  top: 2rem;
}

.primary:has(#resource-views-page) .module .module-content #resource-views-page ul.resource-view-list {
  gap: 1rem;
}

.primary:has(#resource-views-page) .module .module-content #resource-views-page ul.resource-view-list.reordering {
  gap: 0.5rem;
  margin: 0 0.5rem;
}

#resource-add-view-page .form-group label.form-label,
#resource-add-view-page .control-group label.control-label {
  font-size: 1rem;
}

#resource-add-view-page .form-group .controls.editor .editor-info-block {
  font-size: 0.8rem;
  background-color: white;
  border: none;
}

#resource-edit-view-page .form-group label.form-label,
#resource-edit-view-page .control-group label.control-label {
  font-size: 1rem;
}

#resource-edit-view-page .form-group .controls.editor .editor-info-block {
  font-size: 0.8rem;
  background-color: white;
  border: none;
}

.primary:has(#dataset-details-page) header.module-content.page-header,
.primary:has(#dataset-groups-page) header.module-content.page-header,
#dataset-edit-page .module header.module-content.page-header,
#resource-overview-page .module header.module-content.page-header,
.primary:has(#resource-add-page) header.module-content.page-header,
.primary:has(#resource-edit-page) header.module-content.page-header,
.primary:has(#resource-views-page) header.module-content.page-header,
.primary:has(#resource-add-view-page) header.module-content.page-header,
#resource-edit-view-page header.module-content.page-header {
  background-color: white;
}

.primary:has(#dataset-details-page) .form-actions button,
.primary:has(#dataset-details-page) .form-actions a.btn.btn-primary,
.primary:has(#dataset-details-page) .form-actions a.btn.btn-default,
.primary:has(#dataset-details-page) .form-actions a.btn.btn-danger,
.primary:has(#dataset-groups-page) .form-actions button,
.primary:has(#dataset-groups-page) .form-actions a.btn.btn-primary,
.primary:has(#dataset-groups-page) .form-actions a.btn.btn-default,
.primary:has(#dataset-groups-page) .form-actions a.btn.btn-danger,
#dataset-edit-page .module .form-actions button,
#dataset-edit-page .module .form-actions a.btn.btn-primary,
#dataset-edit-page .module .form-actions a.btn.btn-default,
#dataset-edit-page .module .form-actions a.btn.btn-danger,
#resource-overview-page .module .form-actions button,
#resource-overview-page .module .form-actions a.btn.btn-primary,
#resource-overview-page .module .form-actions a.btn.btn-default,
#resource-overview-page .module .form-actions a.btn.btn-danger,
.primary:has(#resource-add-page) .form-actions button,
.primary:has(#resource-add-page) .form-actions a.btn.btn-primary,
.primary:has(#resource-add-page) .form-actions a.btn.btn-default,
.primary:has(#resource-add-page) .form-actions a.btn.btn-danger,
.primary:has(#resource-edit-page) .form-actions button,
.primary:has(#resource-edit-page) .form-actions a.btn.btn-primary,
.primary:has(#resource-edit-page) .form-actions a.btn.btn-default,
.primary:has(#resource-edit-page) .form-actions a.btn.btn-danger,
.primary:has(#resource-views-page) .form-actions button,
.primary:has(#resource-views-page) .form-actions a.btn.btn-primary,
.primary:has(#resource-views-page) .form-actions a.btn.btn-default,
.primary:has(#resource-views-page) .form-actions a.btn.btn-danger,
.primary:has(#resource-add-view-page) .form-actions button,
.primary:has(#resource-add-view-page) .form-actions a.btn.btn-primary,
.primary:has(#resource-add-view-page) .form-actions a.btn.btn-default,
.primary:has(#resource-add-view-page) .form-actions a.btn.btn-danger,
#resource-edit-view-page .form-actions button,
#resource-edit-view-page .form-actions a.btn.btn-primary,
#resource-edit-view-page .form-actions a.btn.btn-default,
#resource-edit-view-page .form-actions a.btn.btn-danger {
  font-size: 1rem;
}

.primary:has(#dataset-details-page) .control-required,
.primary:has(#dataset-groups-page) .control-required,
#dataset-edit-page .module .control-required,
#resource-overview-page .module .control-required,
.primary:has(#resource-add-page) .control-required,
.primary:has(#resource-edit-page) .control-required,
.primary:has(#resource-views-page) .control-required,
.primary:has(#resource-add-view-page) .control-required,
#resource-edit-view-page .control-required {
  color: black;
}

.main:has(#dataset-edit-page) ~ #select2-drop,
.main:has(#dataset-edit-page) ~ #select2-drop,
.main:has(#dataset-groups-page) ~ #select2-drop,
.main:has(#resource-edit-page) ~ #select2-drop {
  border: 1px solid white;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px;
}

.main:has(#dataset-edit-page) ~ #select2-drop .select2-search,
.main:has(#dataset-edit-page) ~ #select2-drop .select2-search,
.main:has(#dataset-groups-page) ~ #select2-drop .select2-search,
.main:has(#resource-edit-page) ~ #select2-drop .select2-search {
  padding: 0.5rem 1rem 0;
}

.main:has(#dataset-edit-page) ~ #select2-drop .select2-search .select2-input,
.main:has(#dataset-edit-page) ~ #select2-drop .select2-search .select2-input,
.main:has(#dataset-groups-page) ~ #select2-drop .select2-search .select2-input,
.main:has(#resource-edit-page) ~ #select2-drop .select2-search .select2-input {
  padding: 0.5rem;
  border: 3px solid black;
}

.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results,
.main:has(#dataset-groups-page) ~ #select2-drop ul.select2-results,
.main:has(#resource-edit-page) ~ #select2-drop ul.select2-results {
  margin: 0;
  padding: 0.5rem 0;
  font-size: 1rem;
}

.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-result,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-result,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results,
.main:has(#dataset-groups-page) ~ #select2-drop ul.select2-results li.select2-result,
.main:has(#dataset-groups-page) ~ #select2-drop ul.select2-results li.select2-no-results,
.main:has(#resource-edit-page) ~ #select2-drop ul.select2-results li.select2-result,
.main:has(#resource-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results {
  padding: 0.375rem 1rem;
  border: 1px solid white;
}

.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-result.select2-highlighted,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results.select2-highlighted,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-result.select2-highlighted,
.main:has(#dataset-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results.select2-highlighted,
.main:has(#dataset-groups-page) ~ #select2-drop ul.select2-results li.select2-result.select2-highlighted,
.main:has(#dataset-groups-page) ~ #select2-drop ul.select2-results li.select2-no-results.select2-highlighted,
.main:has(#resource-edit-page) ~ #select2-drop ul.select2-results li.select2-result.select2-highlighted,
.main:has(#resource-edit-page) ~ #select2-drop ul.select2-results li.select2-no-results.select2-highlighted {
  background-color: #0082b8;
  border-color: #0082b8;
}

html,
body,
main,
#content,
.row.wrapper {
  height: 100%;
}

body .account-masthead,
body .masthead {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}

body footer.site-footer {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
}

body .account-masthead *,
body .masthead * {
  display: none !important;
}

body footer.site-footer * {
  display: none !important;
}

body .visually-hidden-focusable {
  display: none;
}

body .main {
  padding: 0;
}

body .main #content {
  max-width: 100vw;
  margin: 0;
}

body .main #content .toolbar {
  display: none;
}

body .main #content .row.wrapper {
  border: none;
  box-shadow: none;
}

body .main #content .row.wrapper::before {
  border: none;
}

body .main #content .row.wrapper .primary .module {
  color: black;
}

body .main #content h1 {
  color: #ec6602;
  font-size: 1.75rem;
}

body .main #content h2 {
  color: #ec6602;
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

body .main #content h3 {
  color: #ec6602;
  font-size: 1.25rem;
}
