/**
 * @file
 * Use this CSS file to override components CSS rules
 */
/* stage node - banner spacing */
.page-node-type-mt-stage .banner {
  padding-top: 0;
  padding-bottom: 30px;
}
.page-node-type-mt-stage .header__container {
  padding-bottom: 10px;
}
/* stage node - page title */
.page-node-type-mt-stage h1.page-title {
  font-size: 23px;
  margin-top: 0;
}
/* stage node - breadcrumb */
.page-node-type-mt-stage .block-system-breadcrumb-block {
  display: none;
}
/* ets site - smaller logo */
.logo-and-site-name-wrapper .logo img{
  max-height: 50px;
}

/* ets fields 2-col */
.node--type-mt-invitation-recipient .node__main-content,
.node--view-mode-mt-information-validation .node__main-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.node--type-mt-invitation-recipient .node__main-content .node__header,
.node--view-mode-mt-information-validation .node__main-content .node__header {
  width: 100%;
}
.node--type-mt-invitation-recipient .node__main-content .field,
.node--view-mode-mt-information-validation .node__main-content .field {
  width: 50%;
  margin-bottom: 15px;
}
.node--type-mt-invitation-recipient .node__main-content  .field .field__label,
.node--view-mode-mt-information-validation .node__main-content .field .field__label {
  opacity: 0.5;
  font-size: 0.9em;
}
/* flex above is a fall back. Use grid */

.node--type-mt-invitation-recipient .node__main-content,
.node--view-mode-mt-information-validation .node__main-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.node--type-mt-invitation-recipient .node__main-content .node__header,
.node--view-mode-mt-information-validation .node__main-content .node__header {
  grid-column: span 2;
}
.node--type-mt-invitation-recipient .node__main-content .field,
.node--view-mode-mt-information-validation .node__main-content .field {
  margin-bottom: 15px;
}
.node--type-mt-invitation-recipient .node__main-content .field.field--name-field-mt-inv-rec-title,
.node--type-mt-invitation-recipient .node__main-content .field--name-field-mt-inv-rec-information,
.node--view-mode-mt-information-validation .node__main-content .field.field--name-field-mt-inv-rec-title{
  grid-column: span 2;
}
/* ets language switcher as menu*/
.block-language ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  list-style: none;
  text-align: right;
}
.block-language ul li {
  padding: 5px 0 5px 20px;
  position: relative;
  list-style: none;
  background: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.block-language ul li a.language-link{
  padding: 10px;
}
.block-language ul li a.language-link:last-child{
  padding-right: 0;
}
.block-language ul li:before {
  content: none;
}

/* Hide duplicate taxonomies in ePoster details page */
.mt-page-teaser .mt-bottom-space .region-icons-content:first-child {
  display: none;
}

.mt-page-teaser .mt-bottom-space .region-icons-content:first-child:last-child {
  display: block;
}

/*
 * Support image for the logo
 */

/* home/banner: display in column */
.logo-and-site-name-wrapper {
  flex-direction: column;
  max-width: 65%;
  margin: auto;
}

.logo-and-site-name-wrapper .logo img{
  max-height: 100%;
}

.site-name.site-branding__name {
  line-height: 1;
}

.region-header-first .site-name.site-branding__name a {
  font-size: 12px;
}

.site-name a {
  font-size: 20px;
}

.col-12 .mt-count-down-block .mt-count-down__title {
  min-height: auto;
  margin-bottom: 2rem;
}

.js-fixed .region-header-first .site-name.site-branding__name a {
   display: none;
}