/* Custom CSS fixes */
.footer-wrapper .actions {
    flex-wrap: wrap;
}


#helpdesk_widget {
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
    width: initial !important;
    height: initial !important;
    flex-direction: column;
    
}

#helpdesk_ticket_container {
    position: initial !important;
    min-height: 720px !important;
}

.csl-entry {
    word-wrap: break-word;
}

/* avoid 3rd line visibility for card headings */
.ui.card .header {
    padding: 2px;
}
/* https://www.eea.europa.eu/en/advanced-search listing image alignment fix */
.listing-item.result-item:not(.rounded) .listing-body {
    flex: 1;
}
/* Minimum print.css */
@media print {
    .top.bar, 
    .main-menu,
    .action,
    .slider-arrow,
    #footer,
    #inpage-navigation
    {
        display: none;
        visibility: hidden;
    }
    .logo {
        margin-left: 0;
    }
}


/* IMSv4 fixes */
#page-diff .ui.table td.eight.wide, 
#page-diff .ui.table th.eight.wide {
  width: 50%;
}

/* Overlapping citations in Zotero library, when citations are very long
 * https://taskman.eionet.europa.eu/issues/161972 
**/
#master-detail .pastanaga-menu-list li .list-button-md {
  height: fit-content;
  min-height: 45px;
}


/* fix subsite z-index that prevents the link from showing up */
.eea.header .subsite-logo {
    z-index: 1;
}
.top.bar .ui.container {
   z-index: 3;
}

/* hide delete button for layout settings from edit and add page */
#page-add .block-editor-layoutSettings .delete-button,
#page-edit .block-editor-layoutSettings  .delete-button {
    display: none;
}


/* temporary fix for carousel dots */
.cards-carousel .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  text-align: center;
  display: block;

  background-color: #fff;
  color: transparent;
  border: 1px solid #004b7f;
  border-radius: 50%;
  opacity: 1;
  width: 1.25rem;
  height: 1.25rem;
}
.cards-carousel .slick-dots li.slick-active button:before {
  background-color: #004b7f;
  color: transparent;
}

/* Fix title block color and icon position modified by accordion.overrides */
.blocks-chooser .button.title {
    --text-color: #AB8766;
    --text-color-hover: #AB8766;
}
.blocks-chooser .button.title .icon {
    order: 0 !important;
}
.skiplinks-wrapper {
    top: 0px !important;
}
.skiplinks-wrapper a.skiplink {
    top: -100px !important;
}

.skiplinks-wrapper a.skiplink:focus {
    top: 10px !important;
}

.ui.menu.tabs-accessibility.tabs-secondary-variant.inverted {
  background-color: #007b6c;
}
.ui.secondary.inverted.pointing.menu:not(.vertical):not(.pagination) .active.item, 
.ui.secondary.inverted.pointing.menu:not(.vertical):not(.pagination) .item:active,
.ui.pointing.secondary.menu.inverted .item:hover { 
    color: #FFF;
    cursor: pointer;
}
.ui.inverted.secondary.menu .active.item {
    background-color:rgba(0,0,0,.1) !important;
}
.ui.inverted.menu .active.item:hover {
    background-color: inherit;
}
.ui.inverted.accordion .title:not(.ui,.active) {
    color: #3d5265;
}

/* File preview_image - see https://taskman.eionet.europa.eu/issues/256131 */
.contenttype-file .block.metadata.preview_image img {
    max-width: 200px;
}

.contenttype-image .block.metadata.image img {
    max-width: 100%;
}

/* avoid menu item on 2nd row when we don't have enough space to have larger gap */
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .main.bar .ui.container .ui.text.menu {
        gap: 0;
    }
}