/* table customization (eg. content created with editor WYSIWYG) */
.sanitized-html table {
  border-collapse: collapse;
}
.sanitized-html table td {
  border: 1px solid darkgray;
}

/* reduction of spaces in all dialog headers */
/* .MuiDialogTitle-root {
  padding: 8px 24px 0;
} */

/* reduction of spaces between items, in criteria trees and filters and label alignment */
/* .material-tree .material-tree__node {
  align-items: start !important;
}

.material-tree .material-tree__node .material-tree__node__icon,
.material-tree .material-tree__node .material-tree__node__icon-placeholder {
  padding-top: 4px !important;
}

.material-tree .material-tree__node .material-tree__node__checkbox {
  padding: 4px !important;
}

.material-tree .material-tree__node .material-tree__node__label {
  padding-top: 3px !important;
}

.material-tree .material-tree__node .material-tree__node__select-children {
  padding: 4px !important;
} */

/* reduction of vertical space of categories in CustomPage */
.itemContainers .itemContainer_view-container .item_container_category_preview_title_section_image {
  height: 80px !important;
}
.itemContainers .itemContainer_view-container .item_container_category_preview__radio > div {
  padding: 8px !important;
}
.itemContainers .itemContainer_view-container .MuiAccordion-root.Mui-expanded {
  margin-top: 0px !important;
}
.itemContainers .itemContainer_view-container .MuiAccordionSummary-content.Mui-expanded {
  margin: 8px 0 !important;
}
.itemContainers .itemContainer_view-container .MuiAccordionSummary-content:not(.Mui-expanded) {
  margin: 8px 0 !important;
}
.itemContainers .itemContainer_view-container .MuiAccordionSummary-content div {
  padding: 8px 0 !important;
}
.itemContainers .itemContainer_view-containerlist .MuiAccordionSummary-content div {
  padding: 8px 0 !important;
}
.itemContainers
  .itemContainer_view-container
  .itemContainer__category-item__dataset-list
  .custom-link
  .custom-link__content__icon-and-text {
  padding: 8px 8px 0 !important;
}
.itemContainers
  .itemContainer_view-container
  .itemContainer__category-item__dataset-list
  .custom-link
  .custom-link__content__sub-text {
  padding: 0 8px 8px !important;
}

/* rule to unset or customizing space between category images */
/* .item_container_category_preview_image_container > * {
  max-width: unset !important;
} */

/* management of buttons responsiveness in CustomPage catalog widgets */
@media only screen and (max-width: 720px) {
  .itemContainers .itemContainer_view-container .itemContainer__category-item__dataset-list .dataset-card {
    align-items: flex-start;
    flex-direction: column;
  }
}

@media only screen and (max-width: 480px) {
  .itemContainers
    .itemContainer_view-container
    .itemContainer__category-item__dataset-list
    .dataset-card
    .dataset-card__link {
    align-items: flex-start;
    flex-direction: column;
  }
  .itemContainers
    .itemContainer_view-container
    .itemContainer__category-item__dataset-list
    .dataset-card
    .dataset-card__actions {
    align-items: flex-start;
    flex-direction: column;
  }
  .itemContainers
    .itemContainer_view-container
    .itemContainer__category-item__dataset-list
    .dataset-card
    .dataset-card__actions
    div[style*="visibility: hidden"] {
    display: none;
  }
}

/** accessibility customizations **/

/* spinner text color */
.a11y #spinner p {
  color: white;
}

/* hub name color */
.a11y .hub-name span {
  color: white;
}

/** DataPortal customizations **/

/* background color customization needed for loading screen */
body {
  background-color: #00295a;
}

/* order of sections on hub and node homepage */
#section-container {
  display: flex !important;
  flex-direction: column;
}
#description-section {
  order: 2;
}
#catalog-preview-section {
  order: 1;
}
#other-nodes-section {
  order: 0;
}
#node-home-sections {
  /* placeholder used for News and StatisticsTabs module */
  order: 3;
}
#node-home-sections {
  /* used for sorting between modules */
  display: flex;
  flex-direction: column;
}
#node-home-sections__statistics-tabs {
  order: 1;
}
#node-home-sections__news {
  order: 0;
}

/* hide other nodes button and section */
#other-nodes-section,
#other-nodes-btn {
  display: none;
}

/* hide info icons on catalog navigation */
.cards-grid__category__card .cards-grid__category__card__actions {
  display: none;
}

/* hide  icons on catalog navigation */
.cards-grid__category__card .custom-link__content__icon-and-text__icon {
  display: none;
}

/* hide codelist info in Criteria */
#criteria-container__codelist-header__info {
  display: none;
}

/* hide code id in Criteria */
.criteria__item__id {
  display: none;
}

/* show underline only on hover for ancor element in CustomPage */
.itemContainers .sanitized-html a {
  text-decoration: none;
}
.itemContainers .sanitized-html a:hover {
  text-decoration: underline;
}

/* open OData viewer button */
#data-viewer__odata__url-open-internal-btn {
  display: flex;
}
#data-viewer__odata__url-open-external-btn {
  display: flex;
}
