@font-face {
  font-display: block;
  font-family: "bootstrap-icons";
  src: url("/themes/contrib/bcbb_theme/assets/bootstrap-icons/fonts/bootstrap-icons.woff2") format("woff2"), url("/themes/contrib/bcbb_theme/assets/bootstrap-icons/fonts/bootstrap-icons.woff") format("woff");
}
@media only screen and (min-width: 992px) {
  .grid-dc-container {
    display: grid;
    grid-template-columns: 6fr 1fr 5fr;
    grid-template-rows: max-content 1fr;
    grid-template-areas: "content . bookmark" "content . sidebar-right" "content . sidebar-right";
  }
}

.grid-mr-bookmark {
  grid-area: bookmark;
}

.grid-dc-content {
  grid-area: content;
}

.grid-dc-sidebar-right {
  grid-area: sidebar-right;
}

.path-user .block-region-top-right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

#edit-field-contact-url-0,
#edit-field-contact-url-secondary-0 {
  margin: -1em 0;
}

#edit-field-contact-url-0 legend,
#edit-field-contact-url-secondary-0 legend,
#edit-field-contact-url-0-uri--description,
#edit-field-contact-url-secondary-0-uri--description {
  display: none;
}

@media only screen and (min-width: 576px) {
  .path-user .block-region-top-right {
    height: 100%;
  }
}

.path-taxonomy .content {
  margin-bottom: 1.37em;
}
.path-taxonomy .content .info-schedule-details,
.path-taxonomy .content .field--name-description {
  margin-top: 1.25em;
}

.bcbb-header-branding.bcbb-header-search.bcdc-nav {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5em;
  grid-template-areas: "branding nav" "search search";
}
@media only screen and (min-width: 992px) {
  .bcbb-header-branding.bcbb-header-search.bcdc-nav {
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "branding search nav";
  }
}
.bcbb-header-branding.bcbb-header-search.bcdc-nav .region-branding {
  grid-area: branding;
}
.bcbb-header-branding.bcbb-header-search.bcdc-nav .region-nav-main {
  grid-area: nav;
}
.bcbb-header-branding.bcbb-header-search.bcdc-nav .region-search {
  grid-area: search;
}

@media only screen and (min-width: 992px) {
  .bcbb-footer .container .region-footer:has(.block-bc-dc-org-footer) {
    display: grid;
    gap: 2em;
    grid-template-columns: 2fr 1fr;
  }
}

.flag-bookmark {
  margin-bottom: 1em;
}
.flag-bookmark a {
  text-decoration: none;
  line-height: 1.15;
}
.flag-bookmark .title {
  display: flex;
  align-items: center;
}
.flag-bookmark .title .dc-icon {
  display: inline-block;
  margin-right: 0.5em;
  font-size: 1.15em;
}
.flag-bookmark .title:hover, .flag-bookmark .title:active, .flag-bookmark .title:focus {
  text-decoration: underline;
}
.flag-bookmark .count {
  display: block;
  margin-left: 1.65em;
}

.dc-2col-table .dc-table-row .dc-table-col-last {
  width: 25%;
}
.dc-2col-table caption {
  font-weight: 600;
  font-size: 1.25em;
}
.dc-2col-table table {
  margin-bottom: 3em;
}
.dc-2col-table table:last-child {
  margin-bottom: auto;
}

.views-table tbody tr td {
  padding: 1em 0.5em 1.5em;
}

.dc-table-row-has-actions tr td:last-child {
  white-space: nowrap;
}

td.error {
  background-color: var(--bs-danger-bg-subtle);
}

@media only screen and (min-width: 992px) {
  .dc-save-search {
    background-color: var(--bs-gray-100);
    border: 1px solid var(--bs-gray-300);
    border-radius: var(--bs-border-radius);
  }
  .dc-save-search .toggle {
    border: 0;
    padding: 1em 1em 1em 1em;
    font-weight: 600;
    text-align: left;
  }
  .dc-save-search .toggle::before {
    content: " \f525" !important;
  }
}

.dc-fields .field__label, .dc-fields .field--label-inline {
  font-weight: normal;
}
.dc-fields .field--label-inline {
  display: flex;
}
.dc-fields .field--label-inline > * {
  flex-basis: 50%;
}
.dc-fields .field__items {
  margin-bottom: 0.5rem !important;
}

ul.dc-list-inline, ol.dc-list-inline {
  list-style: none;
  display: inline-flex;
  flex-wrap: wrap;
  padding-left: 0;
}
ul.dc-list-inline li::after, ol.dc-list-inline li::after {
  content: ",";
  padding-right: 0.5em;
}
ul.dc-list-inline li:last-child::after, ol.dc-list-inline li:last-child::after {
  content: "";
  padding-right: 0;
}

.field_visibility_success .field__label {
  display: inline-flex;
  align-items: center;
}
.field_visibility_success .field__label:before {
  display: inline-block;
  width: 0.87em;
  height: 0.87em;
  content: "";
  margin-right: 0.5em;
  border-radius: 50%;
  background-color: var(--bs-success);
}

.field_visibility_warning .field__label {
  display: inline-flex;
  align-items: center;
}
.field_visibility_warning .field__label:before {
  display: inline-block;
  width: 0.87em;
  height: 0.87em;
  content: "";
  margin-right: 0.5em;
  border-radius: 50%;
  background-color: var(--bs-warning);
}

.field_visibility_danger .field__label {
  display: inline-flex;
  align-items: center;
}
.field_visibility_danger .field__label:before {
  display: inline-block;
  width: 0.87em;
  height: 0.87em;
  content: "";
  margin-right: 0.5em;
  border-radius: 50%;
  background-color: var(--bs-danger);
}

.field-required {
  color: #a12622;
}

.region-search form[id*=bcbb-search-api] * {
  font-size: 1em;
  border-color: var(--bs-gray-900);
}

@media only screen and (min-width: 992px) {
  .dc-grid-2col-operations-lg {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 1.5em;
  }
}

.path-user .dashboard-page .view-row, .path-user .card-group-region .card > div > .view .view-content .view-row {
  padding: 0.75em 1.5em;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.path-user .dashboard-page .view-row .flag-bookmark, .path-user .card-group-region .card > div > .view .view-content .view-row .flag-bookmark {
  margin-top: 1.67em;
}
@media only screen and (min-width: 992px) {
  .path-user .dashboard-page .view-row, .path-user .card-group-region .card > div > .view .view-content .view-row {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 1.5em;
  }
}
@media only screen and (min-width: 992px) {
  .path-user .dashboard-page .view-row .flag-bookmark, .path-user .card-group-region .card > div > .view .view-content .view-row .flag-bookmark {
    margin-top: auto;
  }
}
.path-user .dashboard-page .view-row:last-child, .path-user .card-group-region .card > div > .view .view-content .view-row:last-child {
  padding-bottom: 0;
}
.path-user .dashboard-page .view-row:last-child, .path-user .card-group-region .card > div > .view .view-content .view-row:last-child {
  border-bottom: 0 !important;
  margin-bottom: 4em;
}
.path-user .block-views-blockdashboard-moderation-blocks-dashboard-unpublished .form--inline,
.path-user .block-views-blockdashboard-blocks-dashboard-needs-review .form--inline {
  display: flex;
  align-items: flex-end;
}
.path-user .top-left-region .block-webform-block {
  height: 100%;
}
.path-user .block-views-blockdashboard-moderation-blocks-dashboard-unpublished,
.path-user .block-views-blockdashboard-blocks-dashboard-needs-review {
  border-top: 1px solid #e3a82b;
  padding: 2em 0;
}
.path-user .block-views-blockdashboard-moderation-blocks-dashboard-unpublished table tbody tr:last-child,
.path-user .block-views-blockdashboard-blocks-dashboard-needs-review table tbody tr:last-child {
  border-bottom: 0 solid transparent;
}
.path-user .block-views-blockdashboard-blocks-dashboard-needs-review {
  padding-bottom: 0;
}
.path-user .top-right-region {
  display: flex;
  align-items: center;
}
.path-user .top-right-region .block-bc-dc-content-summary {
  font-size: 1.25em;
}
.path-user .card-group-region .block-views-blockbookmarks-dashboard-bookmarks > h2 {
  display: inline-flex !important;
  width: auto;
  gap: 0.25em;
  align-items: center;
  text-decoration: none;
}
.path-user .card-group-region .block-views-blockbookmarks-dashboard-bookmarks > h2::before, .path-user .card-group-region .block-views-blockbookmarks-dashboard-bookmarks > h2::after {
  font-family: "bootstrap-icons" !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.path-user .card-group-region .block-views-blockbookmarks-dashboard-bookmarks > h2::before {
  content: "\f1a3";
}
.path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search > h2 {
  display: inline-flex !important;
  width: auto;
  gap: 0.25em;
  align-items: center;
  text-decoration: none;
}
.path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search > h2::before, .path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search > h2::after {
  font-family: "bootstrap-icons" !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search > h2::before {
  content: "\f52a";
}
.path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search .btn {
  font-size: 0.875em;
}
@media only screen and (max-width: 992px) {
  .path-user .card-group-region .block-views-blocksaved-searches-dashboard-saved-search .btn {
    margin-top: 1em;
    padding: 0.15em 0.5em;
  }
}
.path-user .card-group-region .card {
  display: flex;
  flex-direction: column;
}
.path-user .card-group-region .card > h2 {
  font-size: 1.2em;
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  margin-left: 0;
  padding: 0.75em 1.5em 0.75em 2.5em;
}
.path-user .card-group-region .card > div {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.path-user .card-group-region .card > div > .view {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.path-user .card-group-region .card > div > .view .view-content {
  font-size: 0.875em;
  flex-grow: 1;
}
.path-user .card-group-region .card .view-footer .card-footer {
  font-size: 0.875em;
  padding: 0.75em 1.5em;
}
@media only screen and (min-width: 992px) {
  .path-user .dashboard-page .views-exposed-form .form--inline {
    display: flex;
    align-items: flex-end;
  }
}
.path-user .dashboard-page .view-row {
  padding-left: 0;
  padding-right: 0;
}

.dc-global-report {
  margin-top: 3em;
}
.dc-global-report .block-bc-dc-published-records,
.dc-global-report .block-bc-dc-overdue-records,
.dc-global-report .block-bc-dc-critical-records,
.dc-global-report .block-bc-dc-authoritative-records {
  font-weight: bold;
  text-align: center;
}
.dc-global-report .block-bc-dc-published-records .dc-count,
.dc-global-report .block-bc-dc-overdue-records .dc-count,
.dc-global-report .block-bc-dc-critical-records .dc-count,
.dc-global-report .block-bc-dc-authoritative-records .dc-count {
  font-size: 1.5em;
  margin-bottom: 0;
  display: block;
}
@media only screen and (min-width: 576px) {
  .dc-global-report .block-bc-dc-published-records .dc-count,
  .dc-global-report .block-bc-dc-overdue-records .dc-count,
  .dc-global-report .block-bc-dc-critical-records .dc-count,
  .dc-global-report .block-bc-dc-authoritative-records .dc-count {
    font-size: 3em;
  }
}
.dc-global-report .bcdc-chart h2 {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
}
.dc-global-report .bcdc-chart .bb-legend-item {
  font-size: 1rem;
}
@media only screen and (min-width: 576px) {
  .dc-global-report .footer-region {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1em;
  }
  .dc-global-report .footer-region .block-views-blockmost-viewed-block-1 {
    grid-column: 1/-1;
  }
}
.dc-global-report .footer-region .bcdc-dashboard-card h2 {
  font-size: 1.2em;
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  margin-left: 0;
  padding: 0.75em 1.5em 0.75em 2.5em;
}
.dc-global-report .footer-region .block-views-blockmost-viewed-block-1 {
  border-top: 1px solid #e3a82b;
  margin-top: 2em;
  padding: 2em 0;
}
@media only screen and (min-width: 992px) {
  .dc-global-report .footer-region .block-views-blockmost-viewed-block-1 .views-exposed-form .form--inline {
    display: flex;
    align-items: flex-end;
  }
}
.dc-global-report .footer-region .block-views-blockmost-viewed-block-1 .views-table tr:last-child {
  border-bottom: 0 solid transparent;
}
.dc-global-report div[class*=footer] .card-body {
  max-width: 100%;
  overflow-y: auto;
}

.dc-lineage {
  border: 0px;
}
.dc-lineage summary {
  padding: 0;
  margin-bottom: 1em;
}
.dc-lineage .dc-lineage-datasets-used ul,
.dc-lineage .dc-lineage-used-in-datasets ul {
  border: 0.15em solid #234075;
  padding: 1em 1em 1em 2em;
  margin-bottom: 0 !important;
  border-radius: 0.5em;
}
.dc-lineage .dc-lineage-datasets-used ul li,
.dc-lineage .dc-lineage-used-in-datasets ul li {
  padding-bottom: 0.5em;
}
.dc-lineage .dc-lineage-datasets-used ul li:last-child,
.dc-lineage .dc-lineage-used-in-datasets ul li:last-child {
  padding-bottom: 0;
}
.dc-lineage .dc-lineage-this-dataset {
  border: 0.15em solid #234075;
  background: #234075;
  color: #fff;
  padding: 1.25em 1em;
  border-radius: 0.5em;
}
.dc-lineage .dc-arrow-down {
  color: #234075;
  padding-bottom: 0.15em;
  display: flex;
  justify-content: center;
}

.views-data-export-feed a, .bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper, .dc-details .item-list ul li a {
  display: inline-flex !important;
  width: auto;
  gap: 0.25em;
  align-items: center;
  text-decoration: none;
  font-size: 1rem !important;
  color: #1a5a96;
  text-decoration: none;
}
.views-data-export-feed a::before, .bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper::before, .dc-details .item-list ul li a::before, .views-data-export-feed a::after, .bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper::after, .dc-details .item-list ul li a::after {
  font-family: "bootstrap-icons" !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.views-data-export-feed a::before, .bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper::before, .dc-details .item-list ul li a::before {
  content: "\f29a";
}
.views-data-export-feed a:hover, .bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper:hover, .dc-details .item-list ul li a:hover {
  color: #10365a;
}

.dc-details .item-list ul {
  list-style: none;
  margin: 0;
}
.dc-details .item-list ul li {
  margin: 0;
}
.bcbb-search-wrapper .view-site-search div[id*=edit-actions] {
  display: block !important;
}
.bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper {
  display: block;
  width: 100%;
}
.bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper input.btn.btn-primary {
  border: 0 transparent;
  background-color: transparent;
  color: #1a5a96;
  font-size: 1rem;
}
.bcbb-search-wrapper .view-site-search div[id*=edit-actions] .bcbb-input-wrapper input.btn.btn-primary:hover {
  color: #10365a;
}

.views-data-export-feed a {
  background-image: none !important;
  text-indent: 0 !important;
  width: auto !important;
}

.bcbb-theme .path-taxonomy .content .field--type-string,
.bcbb-theme .path-taxonomy .content .field--type-entity-reference {
  display: flex;
  flex-direction: column;
  margin: 1em 0;
}
@media only screen and (min-width: 576px) {
  .bcbb-theme .path-taxonomy .content .field--type-string,
  .bcbb-theme .path-taxonomy .content .field--type-entity-reference {
    flex-direction: row;
    gap: 2em;
  }
  .bcbb-theme .path-taxonomy .content .field--type-string .field__label,
  .bcbb-theme .path-taxonomy .content .field--type-entity-reference .field__label {
    min-width: 15em;
    max-width: 15em;
  }
}
.bcbb-theme .path-taxonomy .content .field--name-description {
  margin-top: 3em;
}
.bcbb-theme .path-taxonomy .content .info-schedule-details {
  margin-top: 3em;
}

.dc-badge-high-value {
  background-color: #234075;
}

.review_overdue {
  color: #fff !important;
  background-color: var(--bs-danger) !important;
}

.needs_review {
  color: #000 !important;
  background-color: var(--bs-warning) !important;
}

.page-node-type-book .region-content input.bcbb-search-submit-icon,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon,
.path-documentation .region-content input.bcbb-search-submit-icon,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon {
  margin-top: 0.75em;
  border-radius: var(--bs-btn-border-radius) !important;
  width: auto;
  text-indent: initial;
  background-image: none;
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
}
.page-node-type-book .region-content input.bcbb-search-submit-icon:hover, .page-node-type-book .region-content input.bcbb-search-submit-icon:focus,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon:hover,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon:focus,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon:hover,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon:focus,
.path-documentation .region-content input.bcbb-search-submit-icon:hover,
.path-documentation .region-content input.bcbb-search-submit-icon:focus,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon:hover,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon:focus,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon:hover,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon:focus {
  background-image: none;
}
.page-node-type-book .region-content input.bcbb-search-submit-icon:hover, .page-node-type-book .region-content input.bcbb-search-submit-icon:active, .page-node-type-book .region-content input.bcbb-search-submit-icon:focus,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon:hover,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon:active,
.page-node-type-book .bcdc-book-search input.bcbb-search-submit-icon:focus,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon:hover,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon:active,
.page-node-type-book .region-sidebar-second input.bcbb-search-submit-icon:focus,
.path-documentation .region-content input.bcbb-search-submit-icon:hover,
.path-documentation .region-content input.bcbb-search-submit-icon:active,
.path-documentation .region-content input.bcbb-search-submit-icon:focus,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon:hover,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon:active,
.path-documentation .bcdc-book-search input.bcbb-search-submit-icon:focus,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon:hover,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon:active,
.path-documentation .region-sidebar-second input.bcbb-search-submit-icon:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.page-node-type-book .region-content .btn.btn-danger,
.page-node-type-book .bcdc-book-search .btn.btn-danger,
.page-node-type-book .region-sidebar-second .btn.btn-danger,
.path-documentation .region-content .btn.btn-danger,
.path-documentation .bcdc-book-search .btn.btn-danger,
.path-documentation .region-sidebar-second .btn.btn-danger {
  background-color: #a12622;
  border: none;
  border-radius: var(--bs-btn-border-radius);
  padding: 0.45rem 0.75rem;
  margin-top: 0.75em;
  width: fit-content;
}
.page-node-type-book .region-content .btn.btn-danger:hover, .page-node-type-book .region-content .btn.btn-danger:active, .page-node-type-book .region-content .btn.btn-danger:focus,
.page-node-type-book .bcdc-book-search .btn.btn-danger:hover,
.page-node-type-book .bcdc-book-search .btn.btn-danger:active,
.page-node-type-book .bcdc-book-search .btn.btn-danger:focus,
.page-node-type-book .region-sidebar-second .btn.btn-danger:hover,
.page-node-type-book .region-sidebar-second .btn.btn-danger:active,
.page-node-type-book .region-sidebar-second .btn.btn-danger:focus,
.path-documentation .region-content .btn.btn-danger:hover,
.path-documentation .region-content .btn.btn-danger:active,
.path-documentation .region-content .btn.btn-danger:focus,
.path-documentation .bcdc-book-search .btn.btn-danger:hover,
.path-documentation .bcdc-book-search .btn.btn-danger:active,
.path-documentation .bcdc-book-search .btn.btn-danger:focus,
.path-documentation .region-sidebar-second .btn.btn-danger:hover,
.path-documentation .region-sidebar-second .btn.btn-danger:active,
.path-documentation .region-sidebar-second .btn.btn-danger:focus {
  background-color: var(--bs-btn-hover-bg);
}
.page-node-type-book .region-sidebar-second .block-bcbb-search form,
.page-node-type-book .bcdc-book-search-page .block-bcbb-search form,
.path-documentation .region-sidebar-second .block-bcbb-search form,
.path-documentation .bcdc-book-search-page .block-bcbb-search form {
  grid-template-columns: auto 1fr;
  margin-bottom: 1em;
}
.page-node-type-book .region-sidebar-second .form-item-search-keyword,
.page-node-type-book .bcdc-book-search-page .form-item-search-keyword,
.path-documentation .region-sidebar-second .form-item-search-keyword,
.path-documentation .bcdc-book-search-page .form-item-search-keyword {
  grid-column: span 2;
}
.page-node-type-book .region-sidebar-second .form-item-search-keyword input,
.page-node-type-book .bcdc-book-search-page .form-item-search-keyword input,
.path-documentation .region-sidebar-second .form-item-search-keyword input,
.path-documentation .bcdc-book-search-page .form-item-search-keyword input {
  border-right: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.page-node-type-book .region-content .block-bcbb-search form input.form-submit,
.path-documentation .region-content .block-bcbb-search form input.form-submit {
  border-radius: 0 var(--bs-btn-border-radius) var(--bs-btn-border-radius) 0;
}
.page-node-type-book .node__content nav.book-navigation,
.path-documentation .node__content nav.book-navigation {
  border-top: none;
  margin: 0;
}
.page-node-type-book .node__content > .block-bcbb-search-api-block,
.path-documentation .node__content > .block-bcbb-search-api-block {
  border-top: 1px solid #e3a82b;
  margin: 1.5em 0 0;
  padding: 1.5em 0 0;
}

.region-search input,
.region-search input::placeholder {
  font-size: 0.85em;
}

.region-nav-main {
  font-size: 0.85em;
}
.region-nav-main ul[data-block=nav_main] {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
}
.region-nav-main ul[data-block=nav_main] li a {
  display: block;
  border: 1px solid var(--bs-gray-900);
  border-radius: var(--bs-border-radius-sm);
  color: var(--bs-gray-900);
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
}
@media only screen and (min-width: 576px) {
  .region-nav-main ul[data-block=nav_main] li a {
    border-radius: var(--bs-border-radius);
  }
}
.region-nav-main ul[data-block=nav_main] li a:hover, .region-nav-main ul[data-block=nav_main] li a:focus, .region-nav-main ul[data-block=nav_main] li a:active {
  background-color: var(--bs-gray-200);
}
.region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="node/3"], .region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path=user], .region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="user/logout"] {
  text-indent: -9999px;
  height: 2.5em;
  width: 2.5em;
  overflow: hidden;
  background-position: center center;
}
@media only screen and (min-width: 992px) {
  .region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="node/3"], .region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path=user], .region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="user/logout"] {
    width: auto;
    height: auto;
    overflow: auto;
    text-indent: 0;
    padding-right: 2em;
    background-position: calc(100% - 0.25em) center;
  }
}
.region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="node/3"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23ar(--bs-gray-900)' d='M96 0C43 0 0 43 0 96V416c0 53 43 96 96 96H384h32c17.7 0 32-14.3 32-32s-14.3-32-32-32V384c17.7 0 32-14.3 32-32V32c0-17.7-14.3-32-32-32H384 96zm0 384H352v64H96c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16zm16 48H336c8.8 0 16 7.2 16 16s-7.2 16-16 16H144c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3E%3C/svg%3E%0A");
}
.region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path=user] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ar(--bs-gray-900)' class='bi bi-speedometer' viewBox='0 0 16 16'%3E%3Cpath d='M8 2a.5.5 0 0 1 .5.5V4a.5.5 0 0 1-1 0V2.5A.5.5 0 0 1 8 2M3.732 3.732a.5.5 0 0 1 .707 0l.915.914a.5.5 0 1 1-.708.708l-.914-.915a.5.5 0 0 1 0-.707M2 8a.5.5 0 0 1 .5-.5h1.586a.5.5 0 0 1 0 1H2.5A.5.5 0 0 1 2 8m9.5 0a.5.5 0 0 1 .5-.5h1.5a.5.5 0 0 1 0 1H12a.5.5 0 0 1-.5-.5m.754-4.246a.39.39 0 0 0-.527-.02L7.547 7.31A.91.91 0 1 0 8.85 8.569l3.434-4.297a.39.39 0 0 0-.029-.518z'/%3E%3Cpath fill-rule='evenodd' d='M6.664 15.889A8 8 0 1 1 9.336.11a8 8 0 0 1-2.672 15.78zm-4.665-4.283A11.95 11.95 0 0 1 8 10c2.186 0 4.236.585 6.001 1.606a7 7 0 1 0-12.002 0'/%3E%3C/svg%3E");
}
.region-nav-main ul[data-block=nav_main] li a[data-drupal-link-system-path="user/logout"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ar(--bs-gray-900)' class='bi bi-box-arrow-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10 12.5a.5.5 0 0 1-.5.5h-8a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 .5.5v2a.5.5 0 0 0 1 0v-2A1.5 1.5 0 0 0 9.5 2h-8A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h8a1.5 1.5 0 0 0 1.5-1.5v-2a.5.5 0 0 0-1 0z'/%3E%3Cpath fill-rule='evenodd' d='M15.854 8.354a.5.5 0 0 0 0-.708l-3-3a.5.5 0 0 0-.708.708L14.293 7.5H5.5a.5.5 0 0 0 0 1h8.793l-2.147 2.146a.5.5 0 0 0 .708.708z'/%3E%3C/svg%3E");
}
.region-nav-main .openid-connect-login-form input[type=submit] {
  background: transparent;
  padding: 0.5rem 2em 0.5rem 0.5rem;
  border-radius: var(--bs-border-radius-sm);
  border: 1px solid var(--bs-gray-900);
  color: var(--bs-gray-900);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  background-repeat: no-repeat;
  background-size: 1.25em 1.25em;
  background-position: calc(100% - 0.25em) center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ar(--bs-gray-900)' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6'/%3E%3C/svg%3E");
}
.region-nav-main .openid-connect-login-form input[type=submit]:hover, .region-nav-main .openid-connect-login-form input[type=submit]:focus, .region-nav-main .openid-connect-login-form input[type=submit]:active {
  background-color: var(--bs-gray-200);
}

.region-footer a {
  color: var(--bs-gray-400) !important;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.region-footer a:hover, .region-footer a:focus, .region-footer a:active {
  color: var(--bs-gray-200) !important;
}

html.bcbb-theme nav.menu--footer-prod ul.navbar-nav {
  display: block;
}
@media only screen and (min-width: 576px) {
  html.bcbb-theme nav.menu--footer-prod ul.navbar-nav {
    columns: 2;
    gap: 4rem;
  }
}
html.bcbb-theme nav.menu--footer-prod ul.navbar-nav a.nav-link {
  color: var(--bs-gray-100);
  text-decoration: underline;
}
html.bcbb-theme nav.menu--footer-prod ul.navbar-nav a.nav-link:hover, html.bcbb-theme nav.menu--footer-prod ul.navbar-nav a.nav-link:focus {
  color: var(--bs-gray-200);
}
html.bcbb-theme nav.menu--footer-prod ul.navbar-nav a.nav-link:active, html.bcbb-theme nav.menu--footer-prod ul.navbar-nav a.nav-link:visited {
  color: var(--bs-gray-100);
}

.view:has(.view-empty) .feed-icons {
  display: none;
}

.view-report-builder .view-header {
  max-width: 1300px;
  margin: 0 auto;
  padding: 1.5em;
}
.view-report-builder .view-filters .views-exposed-form {
  margin-bottom: 1em;
}
.view-report-builder .view-filters .views-exposed-form *:not(input):not(select):not(button) {
  padding: 0;
  margin: 0;
  float: none;
  clear: none;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5em;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 1.5em;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div label:first-of-type {
  font-weight: bold;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline .form-radios {
  font-size: 1rem;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline .form-radios.form--inline {
  display: flex;
  gap: 1em;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] fieldset {
  width: 100% !important;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 2em;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper > div[class*=value-min] {
  grid-column: 1;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper > div[class*=value-max] {
  grid-column: 2;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper > div:not([class*=value-min]):not([class*=value-max]) {
  grid-column: 1/-1;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper > div.form-type-date {
  margin-top: 0.5em;
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] .fieldset-wrapper > div.form-type-date label {
  font-size: 0.8em;
  color: var(--bs-gray-700);
}
.view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] legend {
  font-size: 1em;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .view-report-builder .view-filters .views-exposed-form > .form--inline {
    grid-template-columns: repeat(12, 1fr);
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > * {
    grid-column: span 6;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-title {
    grid-column: span 9;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-nid {
    grid-column: span 3;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] {
    grid-column: span 12;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-owner {
    grid-column: span 12;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > #edit-field-review-status-value--wrapper,
  .view-report-builder .view-filters .views-exposed-form > .form--inline > #edit-moderation-state--wrapper,
  .view-report-builder .view-filters .views-exposed-form > .form--inline > #edit-status--wrapper {
    grid-column: span 4;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-items-per-page {
    grid-column: 4/1;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-actions {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .view-report-builder .view-filters .views-exposed-form > .form--inline {
    row-gap: 2em;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-title {
    grid-column: span 8;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-nid {
    grid-column: span 4;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > * {
    grid-column: span 4;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-field-series-target-id {
    grid-column: span 8;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-field-series-target-id select {
    width: calc(50% - 1em);
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div[id*=date-value-wrapper] {
    grid-column: span 4;
  }
  .view-report-builder .view-filters .views-exposed-form > .form--inline > div.form-item-owner {
    grid-column: span 8;
  }
}
.view-report-builder table {
  font-size: 1rem;
  margin-top: 2em;
}
.view-report-builder table th {
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.view-report-builder table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.view-report-builder table tr:last-child {
  border-bottom: none;
}

.view-metadata-record-management .view-filters .views-exposed-form {
  margin-bottom: 1em;
}
.view-metadata-record-management .view-filters .views-exposed-form *:not(input):not(select):not(button) {
  padding: 0;
  margin: 0;
  float: none;
  clear: none;
}
.view-metadata-record-management .view-filters .views-exposed-form > .form--inline {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5em;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 1.5em;
}
.view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div label:first-of-type {
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline {
    grid-template-columns: repeat(12, 1fr);
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > * {
    grid-column: span 4;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div.form-item-title {
    grid-column: span 8;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div[class*=form-item-uid] {
    grid-column: span 8;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div.form-actions {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
  }
}
@media only screen and (min-width: 992px) {
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline {
    row-gap: 2em;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div.form-item-title {
    grid-column: span 9;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div[class*=form-item-uid] {
    grid-column: span 9;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > * {
    grid-column: span 3;
  }
  .view-metadata-record-management .view-filters .views-exposed-form > .form--inline > div.form-item-owner {
    grid-column: span 8;
  }
}
.view-metadata-record-management table {
  font-size: 1rem;
  margin-top: 2em;
}
.view-metadata-record-management table th {
  vertical-align: top;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.view-metadata-record-management table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.view-metadata-record-management table tr:last-child {
  border-bottom: none;
}

.view-id-dependency_report .view-filters {
  margin-top: 1.5em;
}
.view-id-dependency_report .view-filters .views-exposed-form {
  margin-bottom: 1em;
}
.view-id-dependency_report .view-filters .views-exposed-form *:not(input):not(select):not(button) {
  padding: 0;
  margin: 0;
  float: none;
  clear: none;
}
.view-id-dependency_report .view-filters .views-exposed-form > .form--inline {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1.5em;
  padding: 0 0.5em;
}
.view-id-dependency_report .view-filters .views-exposed-form > .form--inline > * {
  grid-column: span 12;
}
.view-id-dependency_report .view-filters .views-exposed-form > .form--inline > div label:first-of-type {
  font-weight: bold;
}
.view-id-dependency_report .view-filters .views-exposed-form > .form--inline div.form-item-items-per-page {
  grid-column: span 6;
}
.view-id-dependency_report .view-filters .views-exposed-form > .form--inline > div.form-actions {
  grid-column: span 6;
  display: flex;
  gap: 0.33em;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
}
@media only screen and (min-width: 1199.98px) {
  .view-id-dependency_report .view-filters .views-exposed-form > .form--inline {
    row-gap: 2em;
  }
  .view-id-dependency_report .view-filters .views-exposed-form > .form--inline > [class*=form-item-title] {
    grid-column: span 8;
  }
  .view-id-dependency_report .view-filters .views-exposed-form > .form--inline > div.form-item-items-per-page {
    grid-column: span 2;
  }
  .view-id-dependency_report .view-filters .views-exposed-form > .form--inline > div.form-actions {
    grid-column: span 2;
  }
}

.page-node-type-data-set {
  /* On Metadata record column edit pages, make the summary take the full width.*/
}
.page-node-type-data-set .field--label-above,
.page-node-type-data-set .field--label-inline {
  margin-top: 0.5em;
}
.page-node-type-data-set .dc-details details {
  border: 0 solid transparent;
}
.page-node-type-data-set .dc-dictionary {
  padding-right: 1.25em;
}
.page-node-type-data-set .dc-dictionary .field {
  margin-bottom: 1.5em;
}
.page-node-type-data-set .dc-dictionary:last-child {
  border-bottom: 1px solid var(--bs-dark-border-subtle);
}
.page-node-type-data-set .dc-dictionary .field__label {
  font-weight: normal;
  font-style: oblique;
}
.page-node-type-data-set .dc-dictionary .field--label-inline {
  display: flex;
  flex-direction: column;
}
.page-node-type-data-set .dc-dictionary .field--label-inline .field__label::after {
  content: "";
}
@media only screen and (min-width: 992px) {
  .page-node-type-data-set .dc-dictionary .field--label-inline {
    flex-direction: row;
  }
  .page-node-type-data-set .dc-dictionary .field--label-inline .field__label {
    min-width: 25%;
    max-width: 25%;
  }
  .page-node-type-data-set .dc-dictionary .field--label-inline .field__label::after {
    content: ":";
  }
}
.page-node-type-data-set .field--name-field-related-document code {
  color: var(--bs-gray-700);
}
.page-node-type-data-set .meta-data-record-view .field--name-field-data-set-type *,
.page-node-type-data-set .meta-data-record-build .field--name-field-data-set-type * {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1em;
}
.page-node-type-data-set .meta-data-record-view .field--name-field-data-set-type *.field__label,
.page-node-type-data-set .meta-data-record-build .field--name-field-data-set-type *.field__label {
  padding-right: 0.5em !important;
}
.page-node-type-data-set .meta-data-record-view .field--name-field-data-set-type * li::after,
.page-node-type-data-set .meta-data-record-build .field--name-field-data-set-type * li::after {
  margin: 0 0.25em;
}
.page-node-type-data-set .field--name-field-data-custodian .field__label {
  font-weight: normal;
}
.page-node-type-data-set .dc-subfooter {
  background: var(--bs-gray-100);
  border-top: 1px solid var(--bs-gray-200);
}
.page-node-type-data-set .dc-subfooter .container {
  padding: 1em 1em 1.5em 1em;
}
.page-node-type-data-set .node--view-mode-full .block-bc-dc,
.page-node-type-data-set .node--view-mode-full .dataset-alerts {
  display: inline-block;
}
@media only screen and (min-width: 576px) {
  .page-node-type-data-set .node--view-mode-full .block-bc-dc,
  .page-node-type-data-set .node--view-mode-full .dataset-alerts {
    margin-bottom: 0.5rem;
  }
}
.page-node-type-data-set .node--view-mode-full .block-bc-dc .icon-bi-award-fill::before,
.page-node-type-data-set .node--view-mode-full .dataset-alerts .icon-bi-award-fill::before {
  font-size: 0.765em;
}
.page-node-type-data-set a[href^="/search?"] {
  background-image: url(../assets/icon_search_link.svg);
  background-repeat: no-repeat;
  padding-right: 1.4em;
  background-position: right 0.15em;
  background-size: 1em 1em;
}
@media only screen and (min-width: 992px) {
  .page-node-type-data-set .meta-data-record-build {
    display: grid;
    grid-template-columns: 7fr 4fr;
    grid-template-rows: auto 1fr;
    column-gap: 6em;
    grid-template-areas: "main top-right" "main bottom-right";
  }
  .page-node-type-data-set .meta-data-record-build .header-region {
    grid-area: top-right;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .page-node-type-data-set .meta-data-record-build .main-region {
    grid-area: main;
  }
  .page-node-type-data-set .meta-data-record-build .footer-region {
    grid-area: bottom-right;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
.page-node-type-data-set .meta-data-record-build .main-region > section {
  border-bottom: 1px solid var(--bs-gray-300);
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto auto auto;
  grid-template-areas: "header" "content" "action";
}
.page-node-type-data-set .meta-data-record-build .main-region > section:last-child {
  border-bottom: 0 transparent;
}
@media only screen and (min-width: 576px) {
  .page-node-type-data-set .meta-data-record-build .main-region > section {
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    column-gap: 2em;
    grid-template-areas: "header action" "content action";
  }
}
.page-node-type-data-set .meta-data-record-build .main-region > section h2 {
  grid-area: header;
}
.page-node-type-data-set .meta-data-record-build .main-region > section div.node {
  grid-area: content;
}
.page-node-type-data-set .meta-data-record-build .main-region > section div.edit-section-btn {
  grid-area: action;
}
.page-node-type-data-set .meta-data-record-build .main-region > section div.edit-section-btn .btn {
  width: 100%;
  margin: 1.25em auto;
}
@media only screen and (min-width: 576px) {
  .page-node-type-data-set .meta-data-record-build .main-region > section div.edit-section-btn .btn {
    width: auto;
    margin: 0.5em 0 0;
  }
}
.page-node-type-data-set .block-bc-dc-workflow-block {
  background-color: RGBA(var(--bs-light-rgb));
  border: var(--bs-border-width) solid var(--bs-border-color-translucent);
  border-radius: var(--bs-border-radius);
  padding: 1rem;
  margin: 1.5em 0;
}
.page-node-type-data-set .block-bc-dc-workflow-block input.button {
  width: 100%;
}
.page-node-type-data-set .block-bc-dc-edit-button {
  margin-bottom: 0.5em;
  display: grid;
}
.page-node-type-data-set .block-bc-dc-edit-button > *:first-child {
  grid-column-start: 1;
  grid-row-start: 1;
}
.page-node-type-data-set .block-bc-dc-edit-button > *:last-child {
  grid-column-start: 2;
  grid-row-start: 1;
  justify-self: end;
}
.page-node-type-data-set .node-data-set-edit-form > div {
  margin-bottom: 2em;
}
.page-node-type-data-set .node-data-set-edit-form label:not(.option) {
  font-weight: bold;
}
.page-node-type-data-set .node-data-set-edit-form input, .page-node-type-data-set .node-data-set-edit-form select {
  max-width: 45em;
}
.page-node-type-data-set .node-data-set-edit-form .form-actions {
  text-align: left;
}
.page-node-type-data-set .node-data-set-edit-form .description {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ar(--bs-gray-600)' class='bi bi-info-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16'/%3E%3Cpath d='m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0'/%3E%3C/svg%3E%0A");
  margin-top: 0.25em;
  background-repeat: no-repeat;
  background-size: 1em 1em;
  background-position: 0 0.27em;
  padding-left: 1.5em;
  color: var(--bs-gray-600);
  max-width: 45em;
  line-height: unset !important;
}
.page-node-type-data-set .node-data-set-edit-form .field--name-field-review-interval label {
  width: 100%;
}
.page-node-type-data-set .node-data-set-edit-form .field--name-field-review-interval .form-number,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-review-interval .field-suffix {
  display: inline;
  max-width: 6em;
}
.page-node-type-data-set .node-data-set-edit-form #edit-field-personal-information,
.page-node-type-data-set .node-data-set-edit-form #edit-field-critical-information {
  display: flex;
  gap: 1em;
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document {
  background: var(--bs-gray-100);
  border: 1px solid var(--bs-gray-200);
  padding: 1em;
  border-radius: var(--bs-border-radius-sm);
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information > div,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column > div,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series > div,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used > div,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document > div {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid var(--bs-gray-200);
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information > div:last-child,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column > div:last-child,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series > div:last-child,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used > div:last-child,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document > div:last-child {
  border-bottom: 0;
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information th, .page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information td,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column th,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column td,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series th,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series td,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used th,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used td,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document th,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document td {
  background-color: transparent;
  border: 0 transparent;
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information .field-add-more-submit,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column .field-add-more-submit,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series .field-add-more-submit,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used .field-add-more-submit,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .field-add-more-submit {
  background-color: var(--bs-gray-700);
  color: var(--bs-white);
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information .field-add-more-submit:hover, .page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information .field-add-more-submit:focus,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column .field-add-more-submit:hover,
.page-node-type-data-set .node-data-set-edit-form .edit-data-dictionary-column .field-add-more-submit:focus,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series .field-add-more-submit:hover,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-series .field-add-more-submit:focus,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used .field-add-more-submit:hover,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-data-sets-used .field-add-more-submit:focus,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .field-add-more-submit:hover,
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .field-add-more-submit:focus {
  background-color: var(--bs-gray-800);
}
@media only screen and (min-width: 992px) {
  .page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .paragraphs-subform {
    display: flex;
    gap: 0.5em;
  }
}
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .paragraph-summary {
  grid-column-start: 1;
}
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document #edit-field-related-document--description {
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}
.page-node-type-data-set .node-data-set-edit-form .field--name-field-related-document .delta-order {
  padding-left: 0.5em;
  width: 4em;
}
.page-node-type-data-set .node-data-set-edit-form .paragraphs-actions {
  display: inline-flex;
  gap: 0.5em;
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information .fieldset-legend {
  font-size: 20px;
  font-weight: bold;
}
.page-node-type-data-set .node-data-set-edit-form .dc-mr-contact-information label {
  font-weight: normal;
}
.page-node-type-data-set .node-data-set-edit-form #edit-add-columns-link {
  margin-bottom: 1em;
}
.page-node-type-data-set [id*=field-columns-] .paragraph-summary {
  grid-column-start: 1;
}

.node--unpublished {
  background-color: transparent;
}

.path-frontpage .bcdc-main-region {
  padding: 0;
}
.path-frontpage .header-region {
  margin: 0px calc(50% - 50vw);
  margin-top: 0 !important;
  margin-bottom: 1.25em !important;
  background: rgb(8, 49, 85);
}
.path-frontpage .header-region .block-system-branding-block {
  width: 100%;
  margin: 0 auto;
}
.path-frontpage .header-region .block-system-branding-block > div > div {
  width: 100%;
}
.path-frontpage .header-region .block-system-branding-block .site-title {
  min-height: 80px;
  display: grid;
  width: 100%;
  grid-template-columns: auto 1fr;
  align-items: center;
}
@media only screen and (min-width: 576px) {
  .path-frontpage .header-region .block-system-branding-block .site-title {
    min-height: 180px;
  }
  .path-frontpage .header-region .block-system-branding-block .site-title:after {
    content: "";
    display: block;
    height: 180px;
    background-image: url(../assets/data-cat.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 75% center;
  }
}
.path-frontpage .header-region * {
  color: white !important;
}
.path-frontpage .main-region {
  padding: 0 1em;
}
.path-frontpage .block-bcbb-search {
  border: 1px solid var(--bs-gray-300);
  background-color: var(--bs-gray-100);
  border-radius: var(--bs-border-radius);
  padding: 1em 1.5em 2em;
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form {
  display: grid;
  grid-template-columns: 1fr auto;
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form .form-item {
  float: none;
  margin-right: 0;
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form .form-text {
  border-radius: var(--bs-border-radius) 0 0 var(--bs-border-radius);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' shape-rendering='geometricPrecision' width='50' height='50' fill='%23000' viewBox='0 0 16 16' opacity='.75'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 1em 1em;
  padding-left: 2em;
  background-position: 0.5em center;
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form input.form-submit {
  background-image: none;
  width: auto;
  text-indent: initial;
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form input.form-submit:hover, .path-frontpage .block-bcbb-search form#bcbb-search-api-form input.form-submit:focus, .path-frontpage .block-bcbb-search form#bcbb-search-api-form input.form-submit:active {
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.path-frontpage .block-bcbb-search form#bcbb-search-api-form .description {
  position: absolute;
}

.block-bc-dc-org-footer {
  margin-bottom: 1.15em;
  color: #fff;
  border-bottom: 1px solid var(--bs-gray-400);
}
@media only screen and (min-width: 992px) {
  .block-bc-dc-org-footer {
    border-right: 1px solid var(--bs-gray-400);
    padding-right: 1.5em;
    border-bottom: none;
  }
}
@media only screen and (min-width: 992px) {
  .block-bc-dc-org-footer .bcdc-org-has-image {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1em;
  }
}
.block-bc-dc-org-footer h2 {
  font-size: 1.35em;
  flex-basis: auto;
}
.block-bc-dc-org-footer img {
  max-width: 80px !important;
  max-height: 80px !important;
  height: auto;
}
.block-bc-dc-org-footer img[src*=".svg"] {
  width: 80px;
}
.block-bc-dc-org-footer .field--name-field-footer-links ul {
  list-style: none;
  padding-left: 0;
}
@media only screen and (min-width: 992px) {
  .block-bc-dc-org-footer .field--name-field-footer-links ul {
    margin-left: calc(80px + 1em);
  }
}
.block-bc-dc-org-footer .field--name-field-footer-links ul li {
  padding: 0.5em 0;
}

.bcbb-theme .clipboardjs-button {
  background-image: none;
}
.bcbb-theme .clipboardjs-button .tooltip {
  opacity: 1;
}
.bcbb-theme footer a {
  font-size: 0.87em;
}
.bcbb-theme .block-system-breadcrumb-block {
  margin-top: 1em;
}

time {
  white-space: nowrap;
}

.form-control.hidden {
  display: none;
}

html.bcbb-theme a img.site-logo {
  height: 30px;
  max-height: 40px;
}
@media only screen and (min-width: 576px) {
  html.bcbb-theme a img.site-logo {
    height: 40px;
  }
}

/* Fix bootstrap validation error highlights */
.fieldset-legend.has-error,
.form-type-textarea label.has-error {
  color: var(--bs-red);
}

.form-checkbox.error {
  border: 1px solid #dee2e6 !important;
}

/* Tweak to pie-chart legend. */
body .bb-legend-item-hidden {
    opacity: .1;
    text-decoration: line-through;
  }

/*# sourceMappingURL=style.css.map */
