.section-search-the-database .block.call-to-action.align.center a {
display: block;
}

body.view-viewview.contenttype-subsite.section-mission .block.__grid.teaserGrid.centered h2 {
color: #3d5265;
font-size: 23px;
}

body.view-viewview.contenttype-subsite.section-mission .block.__grid.teaserGrid.centered .image {
height: 260px;
}

body.view-viewview.contenttype-subsite.section-mission .block.__grid.teaserGrid.centered img {
object-fit: contain;
height: 260px;
}

a[href^="http://"]:not([href*="climate-adapt.eea.europa.eu"]):not(.ui.button):not(:empty):before,
a[href^="https://"]:not([href*="climate-adapt.eea.europa.eu"]):not(.ui.button):not(:empty):before,
a[href^="http://"]:not([href*="cca-p6.devel5cph.eionet.europa.eu"]):not(.ui.button):not(:empty):before,
a[href^="https://"]:not([href*="cca-p6.devel5cph.eionet.europa.eu"]):not(.ui.button):not(:empty):before {
content: ''!important;
}

[id='page-document'] > .ui.list,
.view-wrapper > .ui.list,
[id='page-document'] > .ui.bulleted.list,
.view-wrapper > .ui.bulleted.list {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* ---^OLD^--- */

.section-search-the-database .block.call-to-action.align.center a {
  display: block;
}

body.view-viewview.contenttype-subsite.section-mission
  .block.__grid.teaserGrid.centered
  h2 {
  color: #3d5265;
  font-size: 23px;
}

body.view-viewview.contenttype-subsite.section-mission
  .block.__grid.teaserGrid.centered
  .image {
  height: 260px;
}

body.view-viewview.contenttype-subsite.section-mission
  .block.__grid.teaserGrid.centered
  img {
  height: 260px;
  object-fit: contain;
}

.observatory-homepage #page-header .ui.grid, .cca-main-homepage #page-header .ui.grid {
      margin-top: 0;
      margin-bottom: 5rem;
} 
    
.observatory-homepage #page-header .eea.banner .metadata, .cca-main-homepage #page-header .eea.banner .metadata {
    margin-top: 0.5rem;
}

.cca-main-homepage .breadcrumbs {
  display: none !important;
}
    
@media only screen and (min-width: 768px) {
.observatory-homepage #page-header .eea.banner .gradient .content .metadata, .cca-main-homepage #page-header .eea.banner .gradient .content .metadata { 
   font-size: 1rem;
   line-height: 1.25rem;
   font-weight: bold;
   }
}

.no-padding-tab .tabs-block .ui.segment.tab {
  padding: 0rem;
}

.no-padding-tab .column-blocks-wrapper {
  margin-bottom: 1rem;

  .block.teaserGrid {
    margin-bottom: 0rem;
  }
}

.cca-main-homepage .no-padding-tab .ui.menu.vertical .item, 
.cca-main-homepage .no-padding-tab .ui.menu[class*="ary"] .item {
  font-size: 1rem;
}

.cta-to-right .ui.card > .extra,
.cta-to-right .ui.cards > .card > .extra {
  justify-content: flex-end;
}

.container > .styled-tabs_block.no-padding-tab {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.styled-with-bg.no-padding-tab {
  padding: 1rem 0rem;
}

.sui-search-box .search-input {
  background-color: #f9f9f9;

  input {
    background-color: #f9f9f9;
  }
}

.spaced-columns .column-blocks-wrapper .listing h3.listing-header {
  font-size: 1.125rem;
}

.spaced-columns .u-item.listing-item {
  padding: unset;
  padding-bottom: 1rem;
}

.spaced-columns .listing-item:not(:last-child) {
  border-bottom: unset;
}

.spaced-columns .listing-body-dates {
  margin: 0.25em 0 1em;
}

.block.call-to-action,
.block.teaserGrid {
  margin-bottom: 0rem;
}

.spaced-columns .tabs-block .ui.segment.tab {
  padding: 0rem;
  margin-bottom: 0rem;
}

@media only screen and (min-width: 768px) {
  .spaced-columns .ui.column.grid > [class*='four wide computer'].column,
  .spaced-columns .ui.grid > .column.row > [class*='four wide computer'].column,
  .spaced-columns .ui.grid > .row > [class*='four wide computer'].column,
  .spaced-columns .ui.grid > [class*='four wide computer'].column {
    width: calc(33.33333333% - 1rem) !important;
    margin-right: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .spaced-columns-two .ui.column.grid > [class*="six wide computer"].column, 
  .spaced-columns-two .ui.grid > .column.row > [class*="six wide computer"].column, 
  .spaced-columns-two .ui.grid > .row > [class*="six wide computer"].column, 
  .spaced-columns-two .ui.grid > [class*="six wide computer"].column {
    width: calc(50% - 1rem) !important;
    margin-right: 1rem;
  }
}

.spaced-columns-two .columns-view .ui.grid > .column-blocks-wrapper, 
.spaced-columns-two .columns-view .ui.grid > .column-blocks-wrapper:not(.row) {
   padding: 0rem;
}

.spaced-columns-two .block.align.center img {
   object-fit: cover;
   width: 100%;
}

.spaced-content {
  flex-direction: column;
  /*justify-content: space-between;*/
}

.ui.grid > .column.spaced-content {
  display: flex;
}

.spaced-content .styled-callToActionBlock {
  margin-top: auto;
}

.inverted-item .ui.items > .item {
  flex-direction: row-reverse;

  p {
    font-weight: bold;
  }
}

.inverted-item .ui.items > .item > .icon + .content,
.inverted-item .ui.items > .item > .image + .content {
  padding-right: 1rem;
  padding-left: 1rem;
}

.inverted-item .ui.items > .item > .image {
  display: flex;
  align-items: center;
  margin-right: 1rem;
}

.item-image-fix .ui.items > .item > .image > img {
height: 100%;
}

.column-blocks-wrapper .column-blocks-wrapper {
  padding-bottom: 0rem !important;
  margin-bottom: 0rem !important;
}

.ui.ordered.list, .ui.ordered.list .list, ol.ui.list, ol.ui.list ol {
padding-left: 1.25rem;
}

.spotlight-tabs .ui.menu:not(.vertical) .item {
    display: flex;
    align-items: flex-end !important;
}

.tabs-block .asset-position .image.icon {
    width: 48px;
    height: 48px;
    object-fit: contain;
}
